/* EW Store 3.0 — fashion editorial, orange + graphite, progressive motion. */
.ew-motion-v3{--ink:#171715;--paper:#f3f1eb;--muted:#66665f;--line:#d7d5cd;--accent:#ff6b2b;--green:#c7460b;background:var(--paper)}
.ew-motion-v3 ::selection{background:var(--accent);color:var(--ink)}
.ew-motion-v3 :focus-visible{outline-color:var(--accent)}
.ew-motion-v3 .demo-bar{background:var(--accent);color:#171715;font-weight:600}
.ew-motion-v3 .demo-bar span,.ew-motion-v3 .demo-bar span:first-child{color:#171715}
.ew-motion-v3 .site-header{background:var(--ink);color:var(--paper)}
.ew-motion-v3 .header-inner{height:80px;border-color:#393936}
.ew-motion-v3 .main-nav a{color:var(--paper)}
.ew-motion-v3 .main-nav a:hover{color:var(--accent);text-decoration:none}
.ew-motion-v3 .main-nav a:after{content:'';height:1px;background:var(--accent);position:absolute;left:0;right:0;bottom:-6px;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.ew-motion-v3 .main-nav a:hover:after,.ew-motion-v3 .main-nav a:focus-visible:after{transform:scaleX(1)}
.ew-motion-v3 .brand-mark>span,.ew-motion-v3 .nav-spark{color:var(--accent)}
.ew-motion-v3 .ew-header-icon .ew-saved-count{background:var(--ink)}
.ew-motion-v3 .cart-count{background:var(--accent);color:#171715}
.ew-motion-v3 .ew-search-row{padding-block:8px 12px}
.ew-motion-v3 .ew-search-row>span{color:#a9a9a0}
.ew-motion-v3 .ew-header-search{border-color:#585850}
.ew-motion-v3 .ew-header-search input[type=search],.ew-motion-v3 .ew-header-search button{color:var(--paper)}
.ew-motion-v3 .ew-header-search input::placeholder{color:#aaa99e}
.ew-motion-v3 .ew-header-icon:hover,.ew-motion-v3 .cart-link:hover{color:var(--accent)}
.ew-motion-v3 .button,.ew-motion-v3 a.button,.ew-motion-v3 button.button{border-radius:0;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s}
.ew-motion-v3 .ew-primary-link{font-size:12px;font-weight:700;min-height:58px;min-width:246px;position:relative;overflow:hidden}
.ew-motion-v3 .ew-primary-link>span{transition:transform .3s cubic-bezier(.2,.75,.25,1)}
.ew-motion-v3 .ew-primary-link:hover>span{transform:translate(4px,-4px)}
.ew-motion-v3 .ew-primary-link:active{transform:scale(.98)}
/* Cover: real catalog photography, layered as a moving editorial spread. */
.ew-runway{background:var(--ink);color:var(--paper);position:relative;isolation:isolate;overflow:hidden}
.ew-runway-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent calc(50% - 1px),#ffffff0a 50%,transparent calc(50% + 1px));pointer-events:none}
.ew-runway-inner{display:grid;grid-template-columns:1fr 1fr;position:relative;padding-top:45px;min-height:685px;column-gap:25px}
.ew-runway-copy{position:relative;z-index:2;padding:18px 0 45px}
.ew-motion-v3 .ew-runway-copy .eyebrow{font-size:9px;letter-spacing:.15em;color:#d0cec5;display:flex;align-items:center;gap:10px;margin-bottom:29px}
.ew-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)!important;display:inline-block}
.ew-motion-v3 .ew-runway h1{font-size:clamp(74px,7.8vw,122px);line-height:.87;text-transform:uppercase;font-weight:900;letter-spacing:-.075em;margin:0 0 31px;position:relative}
.ew-title-line{display:block;transform-origin:0 100%}
.ew-title-line+ .ew-title-line{margin-top:6px}
.ew-title-line em{display:block;color:var(--accent);font-style:italic;letter-spacing:-.085em;padding-right:14px}
.ew-runway-description{display:flex;gap:25px;margin-bottom:27px;align-items:start}
.ew-caption-index{font-family:monospace;font-size:10px;padding-top:4px;color:var(--accent);white-space:nowrap}
.ew-runway-description p{font-size:13px;line-height:1.75;margin:0;color:#c5c4bb}
.ew-motion-v3 .ew-runway .ew-primary-link{background:var(--accent);color:#171715;border:1px solid var(--accent)}
.ew-motion-v3 .ew-runway .ew-primary-link:hover{background:var(--paper);border-color:var(--paper)}
.ew-runway-stage{position:relative;min-width:0;min-height:535px;perspective:1000px;--px:0;--py:0}
.ew-stage-coordinate{position:absolute;top:1px;right:0;color:#95958b;font-size:8px;letter-spacing:.14em;writing-mode:vertical-rl}
.ew-stage-orbit{position:absolute;width:490px;max-width:100%;aspect-ratio:1;border:1px solid #55554b;border-radius:50%;top:5px;right:0;transform:rotate(-20deg) scaleY(.86)}
.ew-stage-orbit:before{content:'+';position:absolute;right:53px;top:20px;color:var(--accent);font-size:31px}
.ew-stage-word{position:absolute;bottom:42px;left:-27px;font-size:clamp(65px,6.2vw,100px);font-weight:900;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #505048;white-space:nowrap;transform:rotate(-5deg)}
.ew-photo-float{position:relative;width:73%;margin:28px 0 0 11%;z-index:2}
.ew-cover-card{display:block;background:#e7e5dc;color:var(--ink);padding:13px;transform:translate3d(calc(var(--px)*9px),calc(var(--py)*7px),0) rotate(calc(-6deg + var(--px)*2deg));box-shadow:14px 20px 0 #00000022;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.ew-cover-label{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:.08em;padding:1px 2px 10px}
.ew-cover-photo{position:relative;aspect-ratio:1/1.04;overflow:hidden;background:#e8e6dd}
.ew-cover-photo .ew-hero-image{position:static;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transform:scale(1.035);transition:transform .65s cubic-bezier(.2,.75,.25,1)}
.ew-cover-card:hover .ew-hero-image{transform:scale(1.08)}
.ew-cover-card:hover{color:var(--ink);box-shadow:18px 26px 0 #00000044}
.ew-cover-caption{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 3px 2px}
.ew-cover-caption strong{font-size:10px;font-weight:600;line-height:1.45;max-width:270px}
.ew-cover-arrow{font-size:31px;line-height:1}
.ew-layer-card{position:absolute;bottom:52px;right:0;width:30%;z-index:3;background:#b7a6da;transform:translate3d(calc(var(--px)*-6px),calc(var(--py)*-5px),0) rotate(9deg);padding:9px;box-shadow:8px 10px 0 #00000033;transition:transform .5s}
.ew-layer-card img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%}
.ew-layer-card>span{font-size:7px;letter-spacing:.05em;display:flex;justify-content:space-between;padding-top:7px;color:var(--ink);gap:4px}
.ew-layer-card b{font-size:15px;line-height:1}
.ew-orbit-sticker{position:absolute;top:15px;right:15px;width:112px;height:112px;background:var(--accent);color:#171715;border-radius:50%;z-index:4;display:grid;place-content:center;text-align:center;transform:rotate(12deg)}
.ew-orbit-sticker span{font-size:11px;line-height:1.1;font-weight:800;letter-spacing:-.025em}
.ew-orbit-sticker b{font-size:39px;line-height:1;margin-top:2px}
.ew-stage-cross{position:absolute;left:5px;bottom:78px;font-size:35px;color:var(--accent)}
.ew-runway-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #3e3e36;min-height:60px;font-size:8px;letter-spacing:.1em;color:#a6a69b;position:relative;z-index:5}
.ew-runway-bottom a{display:flex;align-items:center;gap:26px;color:var(--paper);min-height:44px}
.ew-runway-bottom a span{font-size:24px;color:var(--accent)}
/* Seamless marquee uses two identical, accessibility-hidden visual copies. */
.ew-marquee{background:var(--accent);color:#171715;overflow:hidden;padding:20px 0;border-block:1px solid #171715;width:100%}
.ew-marquee-track{display:flex;width:max-content}
.ew-marquee-group{display:flex;align-items:center;gap:34px;flex-shrink:0;padding-right:34px;white-space:nowrap;font-size:clamp(26px,3vw,46px);font-weight:900;line-height:1;letter-spacing:-.055em}
.ew-marquee-group b{font-size:1.2em;font-weight:400}
.ew-outline-text{color:transparent;-webkit-text-stroke:1px #171715}
/* Categories form an oversized magazine grid, with clear native category links. */
.ew-motion-v3 .ew-section{padding-block:95px}
.ew-motion-v3 .section-heading{margin-bottom:40px}
.ew-motion-v3 .section-heading h2{font-size:clamp(45px,5vw,76px);line-height:.96;font-weight:800;letter-spacing:-.065em;max-width:760px}
.ew-motion-v3 .section-heading .eyebrow{letter-spacing:.1em;font-size:9px;margin-bottom:23px}
.ew-motion-v3 .ew-section-aside{font-size:11px;max-width:215px;text-align:left;line-height:1.7}
.ew-section-aside>span{display:block;font-size:52px;color:var(--ink);line-height:1;margin-top:15px}
.ew-motion-v3 .ew-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 22px;counter-reset:category}
.ew-motion-v3 .ew-collection-tile{counter-increment:category;position:relative;min-width:0}
.ew-motion-v3 .ew-collection-tile:nth-child(-n+2){grid-column:span 2}
.ew-motion-v3 .ew-collection-image{background:#e0ded6;position:relative}
.ew-motion-v3 .ew-collection-tile:nth-child(2) .ew-collection-image{background:#d8d0e1}
.ew-motion-v3 .ew-collection-tile:nth-child(3) .ew-collection-image{background:#edc7b3}
.ew-motion-v3 .ew-collection-tile:nth-child(4) .ew-collection-image{background:#dedbc7}
.ew-motion-v3 .ew-collection-tile:nth-child(5) .ew-collection-image{background:#d6dce0}
.ew-motion-v3 .ew-collection-tile:nth-child(6) .ew-collection-image{background:#dcd4ca}
.ew-motion-v3 .ew-collection-image:after{content:'0' counter(category) ' / EW';position:absolute;top:17px;left:17px;font:9px monospace;letter-spacing:.1em}
.ew-motion-v3 .ew-collection-tile img{height:auto;aspect-ratio:1/1.1;transition:transform .65s cubic-bezier(.2,.75,.25,1);will-change:auto}
.ew-motion-v3 .ew-collection-tile:nth-child(-n+2) img{aspect-ratio:1.45;object-position:center}
.ew-motion-v3 .ew-collection-tile:hover img{transform:scale(1.055) rotate(-1deg)}
.ew-motion-v3 .ew-collection-caption strong{font-size:22px;font-weight:700}
.ew-motion-v3 .ew-collection-tile:nth-child(-n+2) .ew-collection-caption strong{font-size:31px}
.ew-motion-v3 .ew-tile-arrow{width:46px;height:46px;border-radius:0;background:var(--paper);font-size:29px;transition:transform .3s,background .3s}
.ew-motion-v3 .ew-collection-tile:hover .ew-tile-arrow{background:var(--accent);transform:rotate(-8deg)}
.ew-motion-v3 .ew-more-categories a{border-radius:0}
.ew-motion-v3 .text-link span{transition:transform .3s;display:inline-block}
.ew-motion-v3 .text-link:hover span{transform:translate(4px,-4px)}
/* Collection: dark section frames bright, real product images. */
.ew-motion-v3 .ew-picks-section{background:#22221f;color:var(--paper)}
.ew-motion-v3 .ew-picks-section .eyebrow{color:#c1c0b4}
.ew-motion-v3 .ew-picks-section h2 em{color:var(--accent);font-style:italic}
.ew-heading-star{display:inline-block;color:var(--accent);font-size:.75em;vertical-align:top;margin-left:.12em}
.ew-motion-v3 .ew-picks-section .text-link{color:var(--paper);border-color:#79796f}
.ew-motion-v3 .ew-picks-section .collection-note{color:#b9b9ad;font-size:12px;margin-bottom:37px}
.ew-motion-v3 .ew-picks-section ul.products li.product{background:transparent;color:var(--paper)}
.ew-motion-v3 .ew-picks-section ul.products li.product a img{mix-blend-mode:normal;background:#f1efe9}
.ew-motion-v3 .ew-picks-section ul.products li.product .price,.ew-motion-v3 .ew-picks-section ul.products li.product a,.ew-motion-v3 .ew-picks-section ul.products li.product .button{color:var(--paper)}
.ew-motion-v3 .ew-picks-section ul.products li.product .ew-card-stock{color:#bdbdb0}
.ew-motion-v3 .ew-picks-section ul.products li.product .ew-favorite{color:var(--ink);background:var(--paper)}
.ew-motion-v3 .ew-picks-section ul.products li.product .ew-favorite[aria-pressed=true]{background:var(--accent)}
.ew-motion-v3 ul.products li.product a img{border-radius:0;transition:transform .5s,opacity .4s}
.ew-motion-v3 ul.products li.product a:hover img{transform:translateY(-5px);opacity:1}
.ew-motion-v3 ul.products li.product .woocommerce-loop-product__title{font-weight:600}
.ew-motion-v3 ul.products li.product .button:hover{color:var(--accent);border-color:var(--accent)}
.ew-motion-v3 ul.products li.product .ew-card-stock.instock:before{background:var(--accent)}
.ew-motion-v3 ul.products li.product .ew-favorite{transition:background .25s,transform .25s}
.ew-motion-v3 ul.products li.product .ew-favorite:hover{transform:scale(1.1)}
/* Full-bleed story. */
.ew-motion-v3 .ew-gift-story{margin:0;width:100%;min-height:620px;background:var(--accent)}
.ew-motion-v3 .ew-gift-image{background:#e9e5da;position:relative;isolation:isolate;--px:0;--py:0}
.ew-motion-v3 .ew-gift-image img{mix-blend-mode:multiply;object-fit:contain;transform:translate3d(calc(var(--px)*8px),calc(var(--py)*8px),0) scale(1.02);transition:transform .6s}
.ew-gift-stamp{position:absolute;left:35px;bottom:35px;transform:rotate(-8deg);background:var(--ink);color:var(--paper);padding:18px 22px;font-size:21px;line-height:1.02;font-weight:800;letter-spacing:-.04em}
.ew-motion-v3 .ew-gift-copy{padding:70px 10%;overflow:hidden}
.ew-motion-v3 .ew-gift-copy h2{font-size:clamp(43px,4.65vw,74px);font-weight:800;letter-spacing:-.06em;line-height:.97}
.ew-motion-v3 .ew-gift-copy h2 em{color:var(--ink);font-style:italic;-webkit-text-stroke:1px var(--ink)}
.ew-motion-v3 .ew-story-star{color:var(--ink);font-size:65px;right:27px;top:34px}
.ew-motion-v3 .ew-gift-copy .eyebrow{max-width:80%;font-size:9px;margin-bottom:40px}
.ew-motion-v3 .ew-gift-copy>p:not(.eyebrow){font-size:13px;line-height:1.7}
.ew-motion-v3 .ew-gift-copy .ew-primary-link:hover{background:var(--paper);color:var(--ink)}
.ew-gift-footnote{font:8px monospace;letter-spacing:.09em;margin-top:42px}
/* Big scrolling manifesto and footer. */
.ew-manifesto{background:var(--paper);padding-block:100px 75px;overflow:hidden}
.ew-motion-v3 .ew-manifesto .eyebrow{font-size:9px;margin-bottom:36px}
.ew-motion-v3 .ew-manifesto h2{font-size:clamp(50px,8vw,122px);font-weight:800;line-height:.98;letter-spacing:-.07em;position:relative;max-width:1200px}
.ew-manifesto h2>span:not(.ew-manifesto-star){transition:color .4s}
.ew-motion-on .ew-manifesto h2>span:not(.ew-manifesto-star){color:#bab9b1}
.ew-motion-on .ew-manifesto h2>span.is-read{color:var(--ink)}
.ew-manifesto h2 em{font-style:italic;color:#c7460b}
.ew-manifesto-star{display:inline-block;font-size:.8em;font-weight:400;margin-left:.1em;color:var(--accent);vertical-align:middle}
.ew-manifesto-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:32px}
.ew-manifesto-bottom p{font-size:13px;line-height:1.8;color:var(--muted)}
.ew-circle-link{width:125px;height:125px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--ink);border-radius:50%;font-size:9px;line-height:1.3;letter-spacing:.05em;font-weight:600;transform:rotate(-12deg);transition:transform .4s,background .3s}
.ew-circle-link b{font-size:32px;font-weight:400;line-height:1.1}
.ew-circle-link:hover{background:var(--accent);color:var(--ink);transform:rotate(0deg)}
.ew-motion-v3 .site-footer{padding-top:60px;background:#171715}
.ew-motion-v3 .ew-footer-wordmark{font-weight:900;font-style:italic;letter-spacing:-.09em;line-height:.8;padding:40px 0 45px;color:var(--accent);overflow:hidden}
.ew-motion-v3 .ew-footer-wordmark>span{transition:transform .5s}
.ew-motion-v3 .ew-footer-wordmark:hover>span{transform:rotate(45deg)}
.ew-motion-v3 .ew-footer-bottom{padding-bottom:32px}
/* Carry the visual language through native WooCommerce pages. */
.ew-motion-v3 .page-title,.ew-motion-v3 .page-main>h1{font-size:clamp(48px,6vw,86px);font-weight:800;letter-spacing:-.065em}
.ew-motion-v3 .ew-category-nav a{border-radius:0;transition:background .25s,color .25s}
.ew-motion-v3 .ew-category-nav a:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.ew-motion-v3 .ew-active-filters a{background:#ffe0d0}
.ew-motion-v3 .ew-choice{border-radius:0;transition:background .2s,box-shadow .2s}
.ew-motion-v3 .ew-choice:hover:not(:disabled){border-color:#bb400b;box-shadow:0 3px 0 var(--accent)}
.ew-motion-v3 .ew-choice[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}
.ew-motion-v3.woocommerce div.product .product_title{font-weight:700}
.ew-motion-v3.woocommerce div.product .stock{color:var(--ink)}
.ew-motion-v3.woocommerce div.product form.cart .single_add_to_cart_button{font-weight:700;box-shadow:0 4px 0 #171715}
.ew-motion-v3.woocommerce div.product form.cart .single_add_to_cart_button:active{transform:translateY(3px);box-shadow:0 1px 0 #171715}
.ew-motion-v3.woocommerce div.product form.cart .single_add_to_cart_button.disabled{box-shadow:none;background:#e3e1d9;color:#64645c;border-color:#e3e1d9}
.ew-motion-v3 .woocommerce-message,.ew-motion-v3 .woocommerce-info{background:#efece3;border-top-color:#c7460b}
.ew-motion-v3 .woocommerce-message:before,.ew-motion-v3 .woocommerce-info:before{color:#c7460b}
.ew-motion-v3 .cart-collaterals .cart_totals{background:#e8e5dc;border-top:4px solid var(--accent)}
.ew-motion-v3 .related>h2{font-weight:700}
/* Motion is opt-in through JS, with a persistent visible pause control. */
.ew-scroll-progress{height:3px;position:fixed;z-index:100;top:0;left:0;right:0;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none}
.ew-motion-toggle{position:fixed;bottom:16px;left:18px;z-index:50;background:var(--paper);color:#171715;border:1px solid #77766d;border-radius:24px;box-shadow:0 3px 16px #00000015;padding:8px 13px;min-height:38px;display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.03em;cursor:pointer}
.ew-motion-toggle[hidden]{display:none}
.ew-motion-toggle>span:first-child{font-size:18px;line-height:1}
.ew-motion-toggle:disabled{cursor:default}
.ew-motion-on .ew-marquee-track{animation:ew-marquee 28s linear infinite}
.ew-motion-on .ew-photo-float{animation:ew-float 6s ease-in-out infinite}
.ew-motion-on .ew-orbit-sticker b,.ew-motion-on .ew-heading-star,.ew-motion-on .ew-story-star{animation:ew-spin 24s linear infinite}
.ew-motion-on .ew-live-dot{animation:ew-pulse 3s ease-in-out infinite}
.ew-motion-on .ew-title-line{animation:ew-title-in .9s cubic-bezier(.16,1,.3,1) both}
.ew-motion-on .ew-title-line:nth-child(2){animation-delay:.09s}
.ew-motion-on .ew-entry{animation:ew-enter .85s .12s both}
.ew-motion-on .ew-reveal{transition:opacity .7s var(--ew-delay,0s),translate .8s cubic-bezier(.16,1,.3,1) var(--ew-delay,0s)}
.ew-motion-on .ew-reveal.is-pending{opacity:0;translate:0 35px}
.ew-motion-on .ew-reveal:focus-within{opacity:1;translate:0}
.ew-motion-on .ew-marquee:hover .ew-marquee-track,.ew-motion-on .ew-runway-stage:hover .ew-photo-float,.ew-motion-on .ew-runway-stage:focus-within .ew-photo-float{animation-play-state:paused}
.ew-page-hidden *{animation-play-state:paused!important}
.ew-motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.ew-motion-off .ew-scroll-progress{display:none}
html:has(.ew-motion-off){scroll-behavior:auto}
@keyframes ew-marquee{to{transform:translateX(-50%)}}
@keyframes ew-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes ew-spin{to{rotate:360deg}}
@keyframes ew-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes ew-title-in{from{opacity:0;translate:0 34px;rotate:2deg}to{opacity:1;translate:0 0;rotate:0deg}}
@keyframes ew-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media(min-width:1500px){.ew-runway-inner{min-height:760px;padding-top:65px}.ew-runway-stage{min-height:600px}.ew-photo-float{max-width:485px}.ew-layer-card{max-width:200px;bottom:65px}}
@media(max-width:1150px){.ew-runway-inner{min-height:625px;padding-top:34px}.ew-motion-v3 .ew-runway h1{font-size:clamp(68px,8.4vw,100px)}.ew-runway-stage{min-height:510px}.ew-photo-float{width:81%;margin:45px 0 0 4%}.ew-cover-caption strong{font-size:9px}.ew-layer-card{width:34%;bottom:66px}.ew-orbit-sticker{width:93px;height:93px;right:0;top:18px}.ew-orbit-sticker span{font-size:9px}.ew-orbit-sticker b{font-size:30px}.ew-motion-v3 .ew-gift-story{min-height:520px}.ew-motion-v3 .ew-gift-copy{padding:55px 8%}.ew-motion-v3 .ew-story-star{font-size:43px}.ew-motion-v3 .ew-section{padding-block:70px}}
@media(max-width:900px){.ew-motion-v3 .ew-runway h1{font-size:70px}.ew-runway-inner{column-gap:14px;min-height:580px}.ew-motion-v3 .ew-runway-copy .eyebrow{font-size:7px}.ew-runway-stage{min-height:470px}.ew-photo-float{width:88%;margin-left:0;margin-top:55px}.ew-layer-card{bottom:55px}.ew-runway-description{gap:15px}.ew-runway-description p{font-size:11px}.ew-caption-index{font-size:8px}.ew-motion-v3 .ew-collection-grid{gap:25px 16px}.ew-motion-v3 .ew-collection-caption strong{font-size:19px}.ew-motion-v3 .ew-gift-copy h2{font-size:47px}.ew-motion-v3 .ew-gift-story{min-height:480px}.ew-motion-v3 .ew-gift-copy .eyebrow{font-size:7px}.ew-motion-v3 .ew-gift-copy>p:not(.eyebrow){font-size:11px}.ew-motion-v3 .ew-primary-link{min-width:215px}}
@media(max-width:767px){
 .ew-motion-v3 .header-inner{height:70px}.ew-motion-v3 .menu-toggle{color:var(--paper)}.ew-motion-v3 .ew-menu-lines,.ew-motion-v3 .ew-menu-lines:after{border-color:var(--paper)}
 .ew-motion-v3 .main-nav{top:70px;background:var(--ink);border-color:#44443e}.ew-motion-v3 .main-nav a{border-color:#44443e}.ew-motion-v3 .main-nav a:after{display:none}
 .ew-motion-v3.ew-motion-on .main-nav.is-open{animation:ew-enter .3s both}.ew-motion-v3 .ew-search-row{padding-block:4px 10px}
 .ew-runway-inner{display:grid;grid-template-columns:1fr;padding-top:22px;min-height:0;column-gap:0}
 .ew-runway-copy{padding:8px 0 12px}.ew-motion-v3 .ew-runway-copy .eyebrow{font-size:7px;letter-spacing:.11em;margin-bottom:24px}
 .ew-motion-v3 .ew-runway h1{font-size:clamp(58px,16.2vw,105px);line-height:.87;letter-spacing:-.075em;margin-bottom:23px}
 .ew-title-line+ .ew-title-line{margin-top:5px}.ew-title-line em{display:inline-block;padding-right:5px}.ew-title-line:nth-child(2){max-width:100%}
 .ew-runway-description{gap:17px;margin-bottom:22px}.ew-runway-description p{font-size:11px}.ew-caption-index{font-size:8px}
 .ew-motion-v3 .ew-runway .ew-primary-link{min-height:50px;min-width:218px;padding:12px 18px;font-size:11px}
 .ew-runway-stage{min-height:0;height:clamp(360px,100vw,570px);margin-top:20px;max-width:560px;width:100%;justify-self:center}
 .ew-photo-float{width:70%;margin:21px 0 0 9%;max-width:370px}.ew-cover-card{padding:9px;box-shadow:10px 13px 0 #00000022}
 .ew-cover-label{font-size:7px;padding-bottom:7px}.ew-cover-photo{aspect-ratio:1/1.03}.ew-cover-caption{padding:9px 1px 0;gap:8px}.ew-cover-caption strong{font-size:8px;line-height:1.35}.ew-cover-arrow{font-size:24px}
 .ew-layer-card{bottom:27px;right:2%;width:29%;padding:6px;max-width:165px}.ew-layer-card>span{font-size:5px;padding-top:4px}.ew-layer-card b{font-size:12px}
 .ew-orbit-sticker{top:8px;right:8px;width:84px;height:84px}.ew-orbit-sticker span{font-size:9px}.ew-orbit-sticker b{font-size:29px}
 .ew-stage-coordinate{font-size:6px;right:0;top:100px}.ew-stage-orbit{width:92%;top:0;right:3%}.ew-stage-word{font-size:15vw;bottom:31px;left:0}.ew-stage-cross{left:6px;bottom:50px;font-size:26px}
 .ew-runway-bottom{min-height:55px;font-size:6px;letter-spacing:.05em;gap:8px}.ew-runway-bottom>span{max-width:110px;line-height:1.5}.ew-runway-bottom a{gap:12px;font-size:7px}.ew-runway-bottom a span{font-size:20px}
 .ew-marquee{padding-block:16px}.ew-marquee-group{font-size:28px;gap:20px;padding-right:20px}
 .ew-motion-v3 .ew-section{padding-block:52px}.ew-motion-v3 .section-heading{margin-bottom:27px}.ew-motion-v3 .section-heading h2{font-size:43px;max-width:500px}.ew-motion-v3 .section-heading .eyebrow{font-size:8px;margin-bottom:19px}
 .ew-motion-v3 .ew-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ew-motion-v3 .ew-collection-tile:nth-child(-n+2){grid-column:auto}
 .ew-motion-v3 .ew-collection-tile:nth-child(-n+2) img,.ew-motion-v3 .ew-collection-tile img{aspect-ratio:1/1.22}
 .ew-motion-v3 .ew-collection-tile:nth-child(-n+2) .ew-collection-caption strong,.ew-motion-v3 .ew-collection-caption strong{font-size:21px}
 .ew-motion-v3 .ew-collection-image:after{top:10px;left:9px;font-size:7px}.ew-motion-v3 .ew-tile-arrow{width:32px;height:32px;font-size:22px}.ew-motion-v3 .ew-collection-caption small{font-size:10px}
 .ew-motion-v3 .ew-picks-section .section-heading h2{font-size:55px}.ew-motion-v3 .ew-picks-section .collection-note{font-size:11px;margin-bottom:26px}
 .ew-motion-v3 .ew-gift-story{grid-template-columns:1fr;min-height:0}.ew-motion-v3 .ew-gift-image{aspect-ratio:1.1}.ew-gift-stamp{bottom:22px;left:23px;font-size:16px;padding:13px 17px}
 .ew-motion-v3 .ew-gift-copy{padding:38px 24px 32px}.ew-motion-v3 .ew-gift-copy h2{font-size:clamp(42px,12vw,66px);margin-bottom:25px}.ew-motion-v3 .ew-gift-copy .eyebrow{font-size:8px;margin-bottom:32px}.ew-motion-v3 .ew-gift-copy>p:not(.eyebrow){font-size:12px}.ew-motion-v3 .ew-story-star{font-size:47px;top:27px;right:25px}.ew-gift-footnote{margin-top:32px;font-size:7px}
 .ew-manifesto{padding-block:57px 48px}.ew-motion-v3 .ew-manifesto .eyebrow{font-size:7px;margin-bottom:28px}.ew-motion-v3 .ew-manifesto h2{font-size:clamp(44px,11vw,78px)}.ew-manifesto-bottom{gap:18px;margin-top:27px}.ew-manifesto-bottom p{font-size:11px;line-height:1.7;max-width:220px}.ew-manifesto-bottom p br{display:none}.ew-circle-link{width:92px;height:92px;font-size:7px}.ew-circle-link b{font-size:27px}
 .ew-motion-v3 .page-title,.ew-motion-v3 .page-main>h1{font-size:48px}.ew-motion-v3 .ew-footer-wordmark{font-size:13.2vw;padding-block:30px}.ew-motion-v3 .site-footer{padding-top:36px}.ew-motion-v3 .ew-footer-bottom{padding-bottom:35px}
 .ew-motion-toggle{left:12px;bottom:12px;padding:7px 10px;min-height:34px;font-size:8px}.ew-motion-toggle>span:first-child{font-size:16px}
}
@media(max-width:359px){.ew-motion-v3 .ew-runway h1{font-size:56px}.ew-runway-stage{height:330px}.ew-motion-v3 .section-heading h2{font-size:36px}.ew-motion-v3 .ew-collection-caption strong,.ew-motion-v3 .ew-collection-tile:nth-child(-n+2) .ew-collection-caption strong{font-size:18px}.ew-cover-caption strong{font-size:7px}.ew-orbit-sticker{width:70px;height:70px}.ew-orbit-sticker span{font-size:8px}.ew-orbit-sticker b{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ew-motion-v3 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ew-motion-v3 .ew-reveal{opacity:1!important;translate:none!important}.ew-motion-v3 .ew-scroll-progress{display:none}}
/* Catalog quality: verified facts, compact native variation details. */
.ew-motion-v3 .ew-product-facts{margin:0;font-size:12px;line-height:1.6}
.ew-motion-v3 .ew-product-facts>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:15px;padding:8px 0;border-bottom:1px solid var(--line)}
.ew-motion-v3 .ew-product-facts>div:last-child{border-bottom:0}
.ew-motion-v3 .ew-product-facts dt{color:var(--muted);font-weight:400}
.ew-motion-v3 .ew-product-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.ew-motion-v3 .ew-choice-help{line-height:1.6;min-height:2em;max-width:100%;color:var(--ink)}
.ew-motion-v3 .woocommerce-variation-description{max-height:none;overflow:visible;padding-right:0}
.ew-motion-v3 .ew-variant-details{border-block:1px solid var(--line);margin-bottom:20px}
.ew-motion-v3 .ew-variant-details summary{padding:15px 0;min-height:48px;cursor:pointer;font-size:12px;font-weight:600}
.ew-motion-v3 .ew-variant-details>div{padding:5px 0 12px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.ew-motion-v3 .ew-variant-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.ew-motion-v3 .ew-variant-details[open] summary{margin-bottom:8px}
@media(max-width:767px){.ew-motion-v3 .ew-product-facts{font-size:12px}.ew-motion-v3 .ew-variant-details>div{font-size:12px}}
