:root{--bg:#f8f7f3;--cream:#f0eee6;--ink:#30342b;--muted:#74766d;--line:#dedfd4;--green:#b41e2c;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #596b48;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.45}svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h2{font:42px/1.14 var(--serif);font-weight:400;letter-spacing:-1.2px}h3{font-weight:400}em{font-weight:400}.announcement{display:flex;justify-content:space-between;align-items:center;background:#e5e7dc;color:#51594a;font-size:9px;letter-spacing:1.65px;padding:7px 3.7%}.header{height:89px;display:flex;align-items:center;justify-content:space-between;padding:0 3.7%;background:rgba(248,247,243,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(75,78,63,.12)}.wordmark{font:56px/.75 var(--serif);letter-spacing:-5px;display:block;width:111px;text-align:center}.wordmark span{display:block;font:8px/1 var(--sans);letter-spacing:4.6px;margin-top:11px;margin-left:6px}.nav{display:flex;align-items:center;gap:33px;margin-left:80px;font-size:12px}.nav a,.nav button{padding:10px 0;position:relative}.nav a:after,.nav button:after{content:'';position:absolute;height:1px;bottom:4px;left:0;width:0;background:var(--ink);transition:width .25s}.nav a:hover:after,.nav button:hover:after{width:100%}.header-right{display:flex;gap:24px;align-items:center}.languages{display:flex;align-items:center;gap:5px;font-size:10px}.languages span{opacity:.35}.languages button{padding:8px 3px;color:#9b9c94}.languages button.active{color:var(--ink)}.icon-btn{display:grid;place-items:center;padding:5px}.bag-btn{display:flex;align-items:center;gap:7px;padding:6px}.cart-count{font-size:11px}.mobile-menu{display:none}.hero{min-height:600px;display:grid;grid-template-columns:49% 51%;}.hero-copy{padding:63px 10% 24px 11%;display:flex;flex-direction:column;align-items:flex-start;background:#efede5}.eyebrow{font-size:10px;letter-spacing:1.9px;display:flex;align-items:center;gap:9px}.dot{width:5px;height:5px;background:#748468;border-radius:50%;display:inline-block}h1{font:100px/.94 var(--serif);font-weight:400;letter-spacing:-4px;margin:33px 0 23px}h1 em{display:inline-block;padding-left:30px;font-size:1.03em;color:#b41e2c;letter-spacing:-5px}.hero-copy>p{font-size:14px;line-height:1.75;color:#696c60;max-width:320px;margin-bottom:29px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 23px;font-size:12px;letter-spacing:.3px;transition:background .2s,transform .2s}.button.dark{color:#fff;background:var(--green)}.button.dark:hover{background:#971724}.button.outline{border:1px solid var(--line)}.arrow{font-size:23px;line-height:1}.hero-meta{display:flex;justify-content:space-between;gap:20px;width:100%;font-size:8px;letter-spacing:1.5px;margin-top:auto;padding-top:45px;color:#7e8275}.hero-image{position:relative;overflow:hidden;background:#ddd5c8;min-width:0}.hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 50%}.image-label{position:absolute;bottom:25px;left:29px;right:29px;display:flex;justify-content:space-between;align-items:center;color:#fff;text-shadow:0 1px 8px #56513b;font-size:11px;letter-spacing:.4px}.manifesto{padding:55px 6.7%;display:flex;align-items:center;gap:31px;border-bottom:1px solid var(--line)}.asterisk{font-size:44px;font-weight:100;color:#7e886c}.manifesto p{font:25px/1.35 var(--serif)}.manifesto em{color:#7a7e6d}.text-link{border-bottom:1px solid currentColor;font-size:11px;padding:6px 0;line-height:1.8;display:inline-flex;gap:25px;align-items:center}.manifesto .text-link{margin-left:auto}.section-pad{padding:76px 5.5%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:25px}.section-head h2{margin-top:14px}.section-head>p{color:var(--muted);font-size:12px;line-height:1.8}.catalog-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:15px}.tabs{display:flex;gap:28px;overflow:auto}.tabs button{font-size:12px;padding:16px 0;color:#8c8e84;white-space:nowrap;border-bottom:1px solid transparent}.tabs button.active{color:var(--ink);border-color:var(--ink)}.filter-toggle{display:flex;gap:8px;align-items:center;font-size:11px;padding:10px 0;white-space:nowrap}.filter-toggle svg{width:17px}.filter-panel{padding:25px 0;display:grid;grid-template-columns:1.4fr 1fr .8fr 1.15fr auto;gap:20px;border-bottom:1px solid var(--line);align-items:end}.filter-panel label{font-size:10px;display:flex;flex-direction:column;gap:7px;color:var(--muted)}input,select{padding:11px 8px;border:1px solid var(--line);background:transparent;border-radius:0;color:var(--ink);min-width:0;width:100%}.reset{align-self:center}.result-line{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#898d7f;margin:17px 0 22px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 20px}.product-card{min-width:0}.product-visual{width:100%;aspect-ratio:3/4;position:relative;overflow:hidden;display:block;background:#ece9e2;text-align:left;padding:0}.product-art{position:absolute;inset:0;background-image:url('assets/atlas.webp');background-size:200% 200%;background-position:0 0;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.product-visual:hover .product-art{transform:scale(1.035)}.product-art.ivory{background-position:0 0}.product-art.cocoa{background-position:100% 0}.product-art.sage{background-position:0 100%}.product-art.black{background-position:100% 100%}.product-visual.top .product-art{background-size:200% 290%;background-position-y:0%}.product-visual.top .product-art.sage,.product-visual.top .product-art.black{background-position-y:83%}.product-visual.bottom .product-art{background-size:200% 290%;background-position-y:31%}.product-visual.bottom .product-art.sage,.product-visual.bottom .product-art.black{background-position-y:100%}.product-label{position:absolute;top:13px;left:13px;font-size:8px;letter-spacing:1px;padding:4px 8px;background:rgba(248,247,243,.8)}.product-info{padding-top:14px}.product-name{font-size:13px;display:block;padding:0;text-align:left;line-height:1.4}.product-subline{font-size:10px;color:var(--muted);margin-top:3px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.price{font-size:12px}.price small{font-size:9px}.swatches{display:flex;gap:5px}.swatch{width:12px;height:12px;border-radius:50%;background:var(--swatch);border:1px solid rgba(0,0,0,.1);padding:0}.swatch.active{outline:1px solid #787d6e;outline-offset:2px}.swatch:focus-visible{outline-offset:2px}.collection-foot{margin-top:35px;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.empty-results{text-align:center;padding:65px 20px}.empty-results h3{font:28px var(--serif)}.empty-results p{color:var(--muted);margin:15px 0 25px}.story{display:grid;grid-template-columns:1fr 1fr;background:#e9eadd}.story-image{position:relative;min-height:590px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;object-position:76% 55%;position:absolute;inset:0;filter:saturate(.8)}.story-caption{position:absolute;bottom:30px;left:33px;font-size:9px;letter-spacing:2px;color:#fff;text-shadow:0 1px 8px #4a473e}.story-copy{padding:68px 13% 55px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-copy h2{font-size:43px;line-height:1.14;margin:30px 0 24px}.story-copy h2 em{color:#b41e2c}.story-copy>p{font-size:12px;line-height:1.9;color:#606757;max-width:350px}.story-copy .story-small{font-size:10px;margin:18px 0 22px;color:#7b826d}.details-section{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;border-bottom:1px solid var(--line);padding-top:58px;padding-bottom:59px}.detail>span{font:italic 23px var(--serif);color:#929a82}.detail h3{font:26px var(--serif);margin:17px 0 12px}.detail p{font-size:12px;line-height:1.85;color:var(--muted);max-width:300px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq h2{margin-top:17px;font-size:37px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;position:relative;padding:20px 30px 20px 0;cursor:pointer;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:18px;top:16px;font-weight:300}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 25px 22px 0;font-size:12px;color:var(--muted);line-height:1.8}footer{background:#e9e7de;padding:45px 5.5% 18px}.footer-top{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;padding-bottom:45px}.footer-logo{font-size:72px;width:150px}.footer-logo span{font-size:9px;letter-spacing:6px}.footer-top>p{font:29px/1.25 var(--serif);margin-right:auto;margin-left:12%}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px}.footer-top button{padding:0}.footer-bottom{border-top:1px solid #d5d6c9;padding-top:17px;display:flex;justify-content:space-between;gap:25px;font-size:8px;color:#7e8373;letter-spacing:.5px}.overlay{position:fixed;inset:0;background:rgba(30,34,25,.38);z-index:50;backdrop-filter:blur(3px)}[hidden]{display:none!important}.dialog,.cart-drawer{position:fixed;z-index:51;background:var(--bg);overflow:auto;overscroll-behavior:contain}.dialog{width:min(940px,calc(100vw - 48px));max-height:calc(100dvh - 48px);top:50%;left:50%;transform:translate(-50%,-50%)}.dialog.info-dialog{width:min(620px,calc(100vw - 40px));padding:42px}.close-button{position:absolute;right:15px;top:15px;z-index:3;background:var(--bg);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:22px;font-weight:300}.product-detail{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.product-detail-image{position:relative;min-height:580px;background:#ece9e2;overflow:hidden}.product-detail-image .product-art{background-size:200% 200%}.product-detail-copy{padding:49px 35px 32px}.product-detail-copy h2{font-size:37px;margin:13px 0 8px}.detail-price{font-size:16px;margin-bottom:18px}.detail-description{font-size:12px;color:var(--muted);line-height:1.7}.demo-note{font-size:10px;color:var(--muted);line-height:1.7}.option-block{margin:23px 0 0}.option-heading{font-size:11px;margin-bottom:11px;display:flex;justify-content:space-between;gap:15px}.color-options{display:flex;gap:13px;padding:2px}.color-options .swatch{width:22px;height:22px}.size-buttons{display:flex;gap:7px;flex-wrap:wrap}.size-buttons button{width:42px;height:36px;border:1px solid #d9dccf;font-size:11px}.size-buttons button.selected{border-color:var(--green);background:var(--green);color:white}.size-link{font-size:10px;border-bottom:1px solid #9ba58f;padding:0}.product-detail-copy .button{width:100%;margin-top:25px}.selection-error{font-size:11px;color:#954333;min-height:17px;margin-top:8px}.product-specs{border-top:1px solid var(--line);margin-top:17px;padding-top:12px;font-size:10px;color:var(--muted);line-height:1.7}.dialog-title{font:35px var(--serif);margin:10px 0 17px}.info-dialog p{color:var(--muted);font-size:12px;line-height:1.85;margin:14px 0}.size-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:12px;text-align:left}.size-table th,.size-table td{border-bottom:1px solid var(--line);padding:12px 9px}.size-table th{font-size:10px;font-weight:normal;color:var(--muted)}.guide-tabs{display:flex;gap:20px;margin-top:20px}.guide-tabs button{font-size:12px;padding:8px 0;border-bottom:1px solid transparent}.guide-tabs button.active{border-color:var(--ink)}.cart-drawer{inset:0 0 0 auto;width:min(480px,100vw);display:flex;flex-direction:column;padding:30px}.cart-heading{font:32px var(--serif);padding:5px 30px 20px 0;border-bottom:1px solid var(--line)}.cart-items{flex:1;overflow:auto;padding:0 0 20px}.cart-item{display:grid;grid-template-columns:85px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-image{position:relative;overflow:hidden;aspect-ratio:3/4;background:#ece9e2}.cart-name{font-size:13px;margin:3px 0 4px}.cart-options{font-size:10px;color:var(--muted);line-height:1.8}.cart-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px;gap:10px}.quantity{border:1px solid var(--line);display:flex;align-items:center;gap:7px;font-size:11px}.quantity button{padding:3px 9px;font-size:15px}.remove-item{font-size:9px;color:var(--muted);padding:5px 0;border-bottom:1px solid var(--line)}.cart-total{display:flex;align-items:center;justify-content:space-between;font-size:17px;margin:20px 0 15px}.cart-footer{border-top:1px solid var(--line)}.cart-footer>.button{width:100%;margin:17px 0 11px}.empty-cart{text-align:center;margin:auto 0;padding:60px 0}.empty-cart svg{width:40px;height:40px;margin-bottom:20px}.empty-cart h3{font:27px var(--serif)}.empty-cart p{font-size:12px;color:var(--muted);margin:15px 0 24px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:70;color:#fff;background:var(--green);padding:14px 23px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 30px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.mobile-nav{display:flex;flex-direction:column;gap:22px;padding:20px 0}.mobile-nav a,.mobile-nav button{font:27px var(--serif);text-align:left;padding:0}.checkout-mark{font:48px var(--serif);color:#6a795b;margin-bottom:15px}.info-dialog .button{margin-top:15px}.checkout-list{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;display:grid;gap:8px}.checkout-list div{display:flex;justify-content:space-between;gap:20px}
@media(min-width:1600px){.hero{min-height:730px}.hero-copy{padding-top:85px}h1{font-size:125px}.hero-copy>p{font-size:17px}.section-pad{padding-top:95px;padding-bottom:95px}}
@media(max-width:1000px){.nav{gap:20px;margin-left:20px}.header-right{gap:15px}.hero{min-height:540px}.hero-copy{padding:45px 9% 22px 10%}h1{font-size:84px}.hero-meta{font-size:7px}.story-copy{padding:45px 10%}.story-copy h2{font-size:34px}.story-image{min-height:530px}.filter-panel{grid-template-columns:repeat(2,1fr)}.product-grid{gap:25px 14px}.product-label{font-size:7px;left:8px;top:8px}.product-bottom{align-items:flex-start;flex-direction:column;gap:10px}.details-section{gap:35px}.faq{gap:40px}.footer-bottom span:last-child{display:none}}
@media(max-width:700px){html{scroll-padding-top:73px}.announcement{justify-content:center;font-size:7px;padding:7px 14px;letter-spacing:1.25px}.country{display:none}.header{height:74px;padding:0 20px}.mobile-menu{display:grid}.nav,.search-toggle{display:none}.wordmark{font-size:46px;width:86px;letter-spacing:-4px;position:absolute;left:50%;transform:translateX(-50%)}.wordmark span{font-size:6px;letter-spacing:3.6px;margin-top:8px;margin-left:4px}.header-right{gap:12px}.languages{font-size:9px;gap:2px}.bag-btn{gap:3px;padding-right:0}.bag-btn svg{width:21px}.hero{grid-template-columns:1fr;min-height:0;position:relative}.hero-copy{padding:34px 26px 28px;min-height:395px;position:relative}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:83px;letter-spacing:-3px;margin:24px 0 18px;line-height:.93}h1 em{padding-left:20px;letter-spacing:-4px}.hero-copy>p{font-size:12px;line-height:1.65;margin-bottom:22px}.button{min-height:46px;padding:13px 20px;font-size:11px}.hero-meta{display:none}.hero-copy .button{min-width:164px}.hero-image{height:385px}.hero-image>img{object-position:center 55%}.image-label{bottom:20px;left:23px;right:23px;font-size:10px}.manifesto{padding:31px 23px;gap:17px;flex-wrap:wrap}.asterisk{font-size:35px}.manifesto p{font-size:23px}.manifesto .text-link{margin:0 0 0 52px;font-size:10px}.section-pad{padding:47px 20px}.section-head{display:block;margin-bottom:23px}.section-head h2{font-size:34px;margin-top:11px;letter-spacing:-.8px}.section-head>p{font-size:11px;margin-top:15px}.section-head>p br{display:none}.catalog-tools{gap:15px}.tabs{gap:19px}.tabs button{font-size:11px;padding:13px 0}.filter-toggle{font-size:0;gap:0}.filter-toggle svg{width:20px;height:20px}.filter-toggle span{font-size:10px}.filter-toggle span[data-t]{display:none}.filter-panel{grid-template-columns:1fr 1fr;gap:14px}.filter-panel label:first-child{grid-column:1/-1}.filter-panel .reset{justify-self:start}.result-line{font-size:8px;margin:13px 0 17px;align-items:flex-start}.result-line span:last-child{max-width:160px;text-align:right}.product-grid{grid-template-columns:repeat(2,1fr);gap:26px 12px}.product-visual{aspect-ratio:3/4}.product-label{font-size:6px;padding:3px 5px;letter-spacing:.7px;left:8px;top:8px}.product-info{padding-top:11px}.product-name{font-size:12px}.product-subline{font-size:9px}.product-bottom{gap:10px;margin-top:9px}.price{font-size:11px}.price small{font-size:8px}.swatch{width:11px;height:11px}.collection-foot{margin-top:26px;align-items:flex-start;font-size:10px;line-height:1.6}.collection-foot>span{max-width:180px}.collection-foot .text-link{font-size:9px;white-space:nowrap;gap:10px;padding-top:0}.story{grid-template-columns:1fr}.story-image{min-height:365px}.story-copy{padding:40px 27px}.story-copy h2{font-size:36px;margin:23px 0 21px}.story-copy>p{max-width:100%;font-size:12px}.story-copy .story-small{margin-top:14px}.story-caption{font-size:8px;bottom:23px;left:25px}.details-section{grid-template-columns:1fr;gap:25px;padding-top:37px;padding-bottom:39px}.detail{display:grid;grid-template-columns:35px 1fr;gap:0 12px}.detail>span{grid-row:1/3;font-size:19px;padding-top:4px}.detail h3{font-size:24px;margin:0 0 10px}.detail p{font-size:11px;max-width:none}.faq{grid-template-columns:1fr;gap:22px}.faq h2{font-size:31px;margin-top:12px}.faq-list summary{font-size:12px;line-height:1.5;padding:18px 25px 18px 0}.faq-list details p{font-size:11px}footer{padding:36px 23px 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.footer-logo{position:static;transform:none;font-size:64px;width:125px}.footer-logo span{font-size:8px;letter-spacing:5px}.footer-top>p{font-size:25px;margin:0}.footer-top>div{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:12px;font-size:9px;align-items:center}.footer-bottom{flex-direction:column;gap:9px;font-size:7px;line-height:1.7}.dialog{width:100vw;max-height:100dvh;inset:0;transform:none}.product-detail{grid-template-columns:1fr;min-height:0}.product-detail-image{min-height:380px;max-height:380px}.product-detail-copy{padding:26px 24px 30px}.product-detail-copy h2{font-size:33px}.product-detail-image .product-art{background-size:200% 200%}.close-button{position:fixed;right:13px;top:13px}.dialog.info-dialog{inset:auto 0 0;transform:none;width:100vw;max-height:92dvh;padding:32px 23px}.dialog-title{font-size:31px}.info-dialog .close-button{position:absolute}.size-table{font-size:11px}.size-table th,.size-table td{padding:11px 6px}.cart-drawer{padding:23px}.cart-heading{font-size:29px}.cart-image{aspect-ratio:3/4}.cart-total{font-size:15px}.product-detail-copy .button{margin-top:23px}.product-specs{margin-top:13px}.story .story-image img{object-position:65% 65%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Supplied brand artwork, original proportions preserved. */
.wordmark{width:83px;display:flex;align-items:center;justify-content:center;letter-spacing:0}.wordmark img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.footer-logo{width:135px}.footer-top>p{margin-left:8%}.announcement{background:#ede2df;color:#765957}.story{background:#ede5e0}.dot{background:#b41e2c}.hero-copy{background:#f1ede7}.hero-copy .eyebrow{color:#795e57}.story-copy h2 em{color:#b41e2c}.swatch:focus-visible{outline-color:#b41e2c}.size-buttons button.selected{background:#b41e2c}.story-copy .text-link{color:#89534d}@media(max-width:700px){.wordmark{width:67px}.footer-logo{width:119px}.footer-top>p{margin-left:0}.hero-copy h1{font-size:80px}.hero-copy:lang(uz) h1{font-size:68px}.hero-copy:lang(uz) h1 em{font-size:.91em}}

.link-arrow{width:17px;height:17px;flex:0 0 auto;vertical-align:middle}.arrow{display:flex}.asterisk{font-family:Georgia,serif;font-size:65px;line-height:1}.product-visual,.product-detail-image,.cart-image{background:#ede9e5}.product-art,.product-detail-image .product-art{inset:auto 0 auto 0;top:50%;width:100%;height:auto;aspect-ratio:1;background-size:200% 200%;transform:translateY(-50%)}.product-visual:hover .product-art{transform:translateY(-50%) scale(1.035)}.top>.product-art,.product-visual.top .product-art{aspect-ratio:2;background-size:200% 400%;background-position-y:0%}.top>.product-art.sage,.top>.product-art.black,.product-visual.top .product-art.sage,.product-visual.top .product-art.black{background-position-y:66.6667%}.bottom>.product-art,.product-visual.bottom .product-art{aspect-ratio:2;background-size:200% 400%;background-position-y:33.3333%}.bottom>.product-art.sage,.bottom>.product-art.black,.product-visual.bottom .product-art.sage,.product-visual.bottom .product-art.black{background-position-y:100%}

/* Editorial refinement: monochrome architecture, quiet red brand accent. */
:root{--bg:#fff;--cream:#f2f1ef;--ink:#191919;--muted:#777;--line:#ddd;--green:#191919}
html{scroll-padding-top:101px}
body{background:#fff}
.announcement{background:#1c1c1c;color:#fff;padding:7px 3.5%;font-size:8px;letter-spacing:1.4px}
.header{height:100px;background:rgba(255,255,255,.98);padding:0 3.5%;border-bottom:1px solid #e5e5e5;position:sticky}
.header>.wordmark{position:absolute;width:83px;left:50%;transform:translateX(-50%)}
.nav{margin-left:0;gap:26px;font-size:10px;text-transform:uppercase;letter-spacing:.9px;order:-1}
.header-right{gap:23px}
.languages{font-size:10px}
.languages button{color:#8a8a8a;min-width:26px;min-height:40px}
.hero{display:block;min-height:min(790px,calc(100svh - 126px));height:700px;position:relative;isolation:isolate;background:#797977;color:#fff}
.hero-image{position:absolute;inset:0;height:100%;z-index:-2;background:#797977}
.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:grayscale(1)}
.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.13) 42%,transparent 68%)}
.hero-copy{background:none;min-height:100%;height:100%;padding:75px 6% 31px;position:relative;max-width:100%;justify-content:center;align-items:flex-start}
.hero-copy .eyebrow{color:#fff;font-size:10px;letter-spacing:2.6px}
.hero-copy .dot{background:#fff;width:4px;height:4px}
h1,.hero-copy h1{font:400 clamp(86px,8.4vw,136px)/.94 var(--serif);letter-spacing:-5px;margin:32px 0 28px}
h1 em{padding-left:55px;color:#fff;font-weight:400;letter-spacing:-5px}
.hero-copy>p{color:#fff;font-size:13px;line-height:1.8;max-width:310px;margin-bottom:28px}
.hero-copy .button{background:#fff;color:#171717;min-width:205px;font-size:10px;letter-spacing:1px;text-transform:uppercase}
.hero-copy .button:hover{background:#e8e8e6}
.hero-meta{position:absolute;bottom:28px;left:6%;width:calc(100% - 12%);color:#fff;font-size:8px;letter-spacing:1.6px;padding:0;max-width:420px}
.hero-meta a{padding:8px 0}
.image-label{left:auto;right:4%;bottom:35px;font-size:8px;letter-spacing:1.5px;text-shadow:none;gap:24px;text-transform:uppercase}
.image-label>span:first-child{display:none}
.manifesto{padding:73px 6%;gap:6%;border-bottom:1px solid var(--line);background:#fff}
.manifesto-index{font-size:9px;line-height:1.9;letter-spacing:1.6px;min-width:120px;color:#888}
.manifesto p{font:36px/1.2 var(--serif);letter-spacing:-.7px}
.manifesto p br{display:none}
.manifesto em{display:block;color:#8c8c8c}
.text-link{font-size:10px;letter-spacing:.4px}
.section-pad{padding:86px 4%}
.collection{padding-top:91px}
.section-head{margin-bottom:48px}
.section-head h2{font-size:48px;font-weight:400;letter-spacing:-1.6px;margin-top:17px}
.section-head .eyebrow{font-size:9px;letter-spacing:2px;color:#777}
.section-head>p{font-size:12px;color:#737373;max-width:270px}
.tabs{gap:31px}.tabs button{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#777;padding:17px 0}.tabs button.active{color:#191919}
.filter-toggle{font-size:10px;letter-spacing:.5px}
.result-line{margin:20px 0 27px;font-size:9px;letter-spacing:.25px;color:#777}
.product-grid{grid-template-columns:repeat(3,1fr);gap:48px 22px}
.product-visual{aspect-ratio:4/5;background:#ede9e5}
.product-label{top:16px;left:16px;background:#fff;color:#555;font-size:7px;letter-spacing:1.2px;padding:6px 9px}
.product-info{padding:17px 2px 0}
.product-name{font-size:14px;letter-spacing:.3px}
.product-subline{font-size:10px;color:#888;line-height:1.8}
.product-bottom{margin-top:14px}.price{font-size:12px}.swatches{gap:8px}.swatch{width:13px;height:13px}.swatch.active{outline-color:#333}
.collection-foot{margin-top:46px;padding-top:25px;color:#777}
.story{background:#efefed;grid-template-columns:1fr 1fr;margin:0 4%}
.story-image{min-height:640px}
.story-image img{filter:grayscale(1);object-position:64% 50%}
.story-copy{padding:65px 12%;background:#efefed}
.story-copy h2{font-size:44px;line-height:1.13;letter-spacing:-1.2px;margin:30px 0}
.story-copy h2 em{color:#777}
.story-copy>p{color:#606060;font-size:12px;line-height:1.9}
.story-copy .story-small{color:#888;font-size:10px;margin:19px 0 29px}
.story-copy .text-link{color:#222}
.story-caption{letter-spacing:2px;font-size:8px;color:#fff;bottom:28px;left:30px}
.details-section{gap:70px;padding:64px 6%;border-bottom:1px solid #ddd}
.detail>span{font:10px var(--sans);letter-spacing:2px;color:#8b8b8b}
.detail h3{font-size:28px;margin-top:18px}
.detail p{font-size:11px;line-height:1.9;color:#777;max-width:330px}
.faq{padding:80px 6%;gap:90px}
.faq h2{font-size:40px;letter-spacing:-1px}
footer{background:#ededeb;padding:55px 6% 21px}
.footer-top{padding-bottom:50px}
.footer-top>p{font-size:35px;letter-spacing:-.8px}
.footer-bottom{border-color:#ccc;color:#737373;line-height:1.7}
.button.dark{background:#1c1c1c}.button.dark:hover{background:#3d3d3d}
.hero-copy .button.dark{background:#fff}.hero-copy .button.dark:hover{background:#eee}
.size-buttons button.selected{background:#191919;border-color:#191919}
.checkout-mark{color:#444}.overlay{background:rgba(0,0,0,.4)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#a0202c}
@media(min-width:1600px){.hero{height:800px}.hero-copy{padding-top:95px}.section-pad{padding-top:105px;padding-bottom:105px}}
@media(max-width:1000px){.nav{gap:19px;font-size:9px}.nav button{max-width:105px;line-height:1.5}.header-right{gap:13px}.hero{height:650px;min-height:620px}.hero-copy{padding-left:5%}.hero-meta{left:5%}.hero-copy h1{font-size:96px}.hero-copy>p{font-size:12px}.manifesto{gap:5%;padding:55px 5%}.manifesto p{font-size:30px}.manifesto-index{font-size:8px;min-width:105px}.story-image{min-height:570px}.story-copy{padding:48px 10%}.story-copy h2{font-size:35px}.product-grid{gap:38px 17px}.product-bottom{flex-direction:row;align-items:center}.details-section{gap:35px}}
@media(max-width:700px){html{scroll-padding-top:77px}.announcement{font-size:6.5px;letter-spacing:1.05px;padding:7px 10px}.header{height:77px;padding:0 17px}.header>.wordmark{width:62px}.header-right{gap:9px}.languages{gap:0;font-size:9px}.languages button{min-width:24px}.mobile-menu{padding:10px 0;width:30px}.bag-btn{padding:10px 0 10px 7px}.nav{display:none}.hero{height:685px;min-height:0;max-height:none}.hero-image{height:100%}.hero-image>img{object-position:71% 50%}.hero:after{background:linear-gradient(0deg,rgba(0,0,0,.57),rgba(0,0,0,.1) 62%,rgba(0,0,0,.1))}.hero-copy{padding:270px 24px 57px;justify-content:flex-end;min-height:100%;height:100%}.hero-copy .eyebrow{font-size:7px;letter-spacing:2px}.hero-copy h1{font-size:73px;letter-spacing:-3px;line-height:.92;margin:20px 0}.hero-copy h1 em{padding-left:22px;letter-spacing:-3px}.hero-copy:lang(uz) h1{font-size:60px}.hero-copy:lang(uz) h1 em{font-size:.94em}.hero-copy>p{font-size:11px;line-height:1.7;margin-bottom:23px;max-width:235px}.hero-copy .button{font-size:9px;min-width:180px;min-height:47px;padding:13px 18px}.hero-meta{display:none}.image-label{bottom:19px;right:23px;font-size:7px;letter-spacing:1.5px}.manifesto{padding:39px 23px 35px;display:block}.manifesto-index{display:block;font-size:7px;line-height:1.7;margin-bottom:19px}.manifesto-index br{display:none}.manifesto p{font-size:29px;letter-spacing:-.6px}.manifesto .text-link{margin:22px 0 0;font-size:9px;gap:20px}.section-pad{padding:52px 17px}.section-head{margin-bottom:23px}.section-head .eyebrow{font-size:7px;letter-spacing:1.5px}.section-head h2{font-size:34px;margin-top:13px;letter-spacing:-1px}.section-head>p{font-size:10px;max-width:300px;margin-top:14px}.tabs{gap:17px}.tabs button{font-size:9px;letter-spacing:.3px;padding:15px 0}.filter-toggle{padding:10px 0 10px 4px}.filter-toggle svg{width:20px}.result-line{font-size:7px;margin:16px 0 21px}.result-line span:last-child{max-width:145px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 11px}.product-visual{aspect-ratio:3/4}.product-label{top:9px;left:9px;padding:4px 6px;font-size:6px;letter-spacing:.6px}.product-info{padding:12px 0 0}.product-name{font-size:11px;letter-spacing:.15px}.product-subline{font-size:8px;line-height:1.65}.product-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px}.price{font-size:10px}.swatches{gap:9px}.swatch{width:13px;height:13px}.collection-foot{margin-top:32px;padding-top:19px;font-size:9px;gap:13px}.collection-foot>span{max-width:170px}.collection-foot .text-link{font-size:8px;gap:8px}.story{margin:0;grid-template-columns:1fr}.story-image{min-height:420px}.story .story-image img{object-position:60% 50%}.story-copy{padding:40px 25px 44px}.story-copy h2{font-size:36px;letter-spacing:-1px;margin:24px 0}.story-copy>p{font-size:11px}.story-copy .story-small{font-size:9px;margin:18px 0 25px}.story-caption{font-size:7px;bottom:23px;left:24px}.details-section{padding:40px 23px;gap:29px}.detail>span{font:9px var(--sans);padding-top:6px}.detail h3{font-size:25px;margin:0 0 10px}.detail p{font-size:10px}.faq{padding:48px 23px;gap:23px}.faq h2{font-size:33px}.faq-list summary{font-size:11px;padding-top:19px;padding-bottom:19px}footer{padding:40px 23px 23px}.footer-top>p{font-size:27px}.footer-top{padding-bottom:30px}.footer-logo{width:111px}.footer-bottom{font-size:7px}.product-detail-copy{padding-bottom:35px}.product-detail-image{min-height:360px;max-height:360px}.product-detail-copy h2{font-size:34px}.product-detail .button,.cart-footer .button{font-size:11px}.cart-drawer{padding:25px 21px}.quantity button{min-width:34px;min-height:34px}.close-button{width:38px;height:38px}.swatch:before{content:'';position:absolute;inset:-5px}.swatch{position:relative}.size-buttons button{height:40px;min-width:42px}}
@media(max-width:360px){.hero-copy h1{font-size:66px}.hero-copy:lang(uz) h1{font-size:54px}.hero{height:660px}.header-right{gap:4px}.languages button{min-width:22px}.tabs{gap:13px}.tabs button{font-size:8px}.section-head h2{font-size:31px}}

/* Swipeable category rail without a desktop scrollbar on touch layouts. */
.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}
@media(max-width:700px){.filter-toggle{min-width:31px;justify-content:flex-end}.tabs{min-width:0}}

/* Everyday collection refinement: cool blue, image-led capsules, quiet retail UI. */
:root{--mist:#dce6eb;--mist-deep:#c3d1d8;--line:#e0e0dc}
.announcement{background:var(--mist);color:#39444a;font-size:8px;letter-spacing:1.3px}
.header{height:93px}.nav{gap:25px}
.category-rail{display:flex;align-items:center;justify-content:center;gap:44px;min-height:45px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:auto;scrollbar-width:none;background:#fff;padding:0 22px}
.category-rail::-webkit-scrollbar{display:none}.category-rail a,.category-rail button{padding:15px 0;line-height:1.4;text-transform:uppercase;font-size:inherit;letter-spacing:inherit;flex:none}.category-rail a:hover,.category-rail button:hover{color:#9b2533}
.hero{height:650px;min-height:600px}.hero-copy{padding-top:48px;padding-bottom:55px}.hero-copy .button.dark{background:var(--mist);color:#1d2429}.hero-copy .button.dark:hover{background:#fff}.hero-copy h1{font-size:clamp(86px,8.1vw,126px)}
.manifesto{padding:53px 6%;border:0}.manifesto p{font-size:31px}.manifesto-index{font-size:8px}.manifesto em{color:#7c858a}
.capsules-section{padding:12px 3.5% 0;scroll-margin-top:120px}.capsules-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.capsules-heading>.eyebrow{font-size:8px;color:#6c7174;letter-spacing:1.4px}.capsules-heading h2{font:400 25px/1.3 var(--sans);letter-spacing:-.5px;text-transform:uppercase}.capsule-note{font-size:8px;letter-spacing:.3px;color:#797979;text-align:right}.capsule-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.capsule-card{position:relative;min-width:0;display:block;height:570px;overflow:hidden;color:white;background:#c1c9ca}.capsule-card>img{width:100%;height:100%;object-fit:cover;object-position:48% 42%;display:block;transition:transform .8s ease}.capsule-card:hover>img{transform:scale(1.025)}.form-capsule>img{object-position:54% 50%}.capsule-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%)}.capsule-label{position:absolute;left:29px;top:27px;font-size:8px;letter-spacing:1.7px;text-shadow:0 1px 10px #666}.capsule-copy{position:absolute;left:32px;right:28px;bottom:31px;display:flex;flex-direction:column;align-items:flex-start}.capsule-title{font:400 31px/1.2 var(--sans);letter-spacing:-.8px;text-transform:uppercase;max-width:430px}.capsule-description{font-size:11px;line-height:1.6;margin-top:10px}.capsule-link{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:26px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.8);font-size:10px}.capsule-link svg{width:14px;height:14px}
.collection{padding:79px 3.5% 66px}.section-head{margin-bottom:29px}.section-head h2{font:400 30px/1.25 var(--sans);letter-spacing:-.6px;text-transform:uppercase;margin-top:14px}.section-head>.eyebrow{font-size:8px}.section-head>p{font-size:11px}.product-grid{gap:40px 16px}.product-visual{aspect-ratio:3/4}.product-info{padding-top:12px}.product-name{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.product-subline{font-size:9px}.product-bottom{margin-top:8px}.product-label{background:#f7f8f8e6;color:#55636b;font-size:6px;letter-spacing:.9px}.result-line{margin:17px 0 24px}.tabs button{font-size:10px}.active-capsule{display:flex;align-items:center;gap:17px;margin-top:20px;font-size:10px;letter-spacing:.4px}.active-capsule>span{padding:7px 12px;background:var(--mist)}.active-capsule button{border-bottom:1px solid #888;padding:5px 0;font-size:9px}
.story{margin:0 3.5%;background:#f3f2ef}.story-copy{background:#f3f2ef;padding:62px 12%}.story-copy h2{font-size:41px}.palette-story{padding:51px 10% 37px;background:var(--mist);display:flex;align-items:flex-start;flex-direction:column;min-height:580px;position:relative}.palette-story>.eyebrow{font-size:9px;letter-spacing:1.7px;color:#4d5a63}.palette-title{font:400 clamp(70px,7.5vw,125px)/.83 var(--serif);letter-spacing:-5px;margin:45px 0 35px;color:#36414a}.palette-title em{padding-left:28px;white-space:nowrap}.palette-story>p{font-size:11px;color:#4d5a63;margin-top:10px}.palette-buttons{display:flex;justify-content:space-between;gap:15px;width:100%;margin-top:22px}.palette-buttons button{display:flex;flex-direction:column;align-items:center;font-size:8px;gap:10px;padding:5px 0;color:#3a444b;min-width:48px}.palette-buttons button>span:first-child{display:block;width:43px;height:43px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px #dce6eb,0 0 0 5px #91a1ad55;transition:box-shadow .2s}.palette-buttons button:hover>span:first-child{box-shadow:0 0 0 4px #dce6eb,0 0 0 5px #52616b}.palette-caption{margin-top:auto;padding-top:36px;font-size:8px;letter-spacing:1.6px;color:#66747d}
.details-section{padding-top:58px;padding-bottom:58px}.detail>span{color:#73858f}.footer-top>p{color:#39434b}.footer-bottom{color:#60676c}footer{background:#ebeeef}.filter-panel input:focus,.filter-panel select:focus{background:#f7f9fa}.size-buttons button.selected{background:#34454f;border-color:#34454f}
@media(min-width:1600px){.hero{height:760px}.capsule-card{height:720px}.palette-story{min-height:660px}}
@media(max-width:1000px){.category-rail{gap:31px}.capsule-card{height:490px}.capsules-heading h2{font-size:22px}.capsules-heading>.eyebrow{max-width:160px;font-size:7px}.capsule-note{max-width:150px;font-size:7px}.capsule-title{font-size:26px}.capsule-copy{left:24px;right:20px;bottom:27px}.palette-story{padding:43px 9% 30px;min-height:570px}.palette-title{font-size:85px}.palette-buttons{gap:10px}.palette-buttons button{min-width:40px}.palette-buttons button>span:first-child{width:37px;height:37px}.story-copy h2{font-size:35px}}
@media(max-width:700px){html{scroll-padding-top:78px}.announcement{font-size:6px;letter-spacing:.8px;padding:7px 9px}.header{height:77px}.header-right{gap:6px}.category-rail{justify-content:flex-start;gap:25px;padding:0 20px;min-height:43px;font-size:8px;letter-spacing:.6px}.category-rail a,.category-rail button{padding:13px 0}.hero{height:650px;min-height:0}.hero-copy{padding:254px 24px 53px}.hero-copy h1{font-size:73px}.hero-copy:lang(uz) h1{font-size:60px}.manifesto{padding:35px 23px}.manifesto p{font-size:28px}.manifesto-index{font-size:7px;margin-bottom:15px}.manifesto .text-link{margin-top:19px}.capsules-section{padding:15px 17px 0;scroll-margin-top:95px}.capsules-heading{display:block;margin-bottom:21px}.capsules-heading>.eyebrow{font-size:7px;max-width:none}.capsules-heading h2{font-size:24px;margin-top:9px}.capsule-note{display:block;text-align:left;max-width:none;font-size:7px;margin-top:9px}.capsule-grid{grid-template-columns:1fr;gap:15px}.capsule-card{height:480px}.form-capsule{height:365px}.capsule-label{left:22px;top:23px;font-size:7px}.capsule-copy{left:23px;right:23px;bottom:26px}.capsule-title{font-size:26px;max-width:280px}.capsule-description{font-size:10px;margin-top:8px}.capsule-link{font-size:9px;margin-top:22px}.collection{padding:51px 17px}.section-head h2{font-size:26px;line-height:1.2;max-width:330px;letter-spacing:-.5px}.section-head>p{font-size:10px;margin-top:12px}.section-head{margin-bottom:24px}.tabs button{font-size:9px}.product-grid{gap:29px 11px}.product-name{font-size:10px;letter-spacing:.2px}.product-subline{font-size:8px}.product-label{left:8px;top:8px;font-size:6px}.product-bottom{margin-top:8px}.result-line{margin:16px 0 20px}.active-capsule{font-size:9px;gap:12px}.active-capsule button{font-size:8px}.story{margin:0}.palette-story{padding:35px 28px;min-height:490px}.palette-title{font-size:99px;margin:34px 0 23px}.palette-story>p{font-size:10px}.palette-buttons{justify-content:flex-start;gap:22px;margin-top:21px}.palette-buttons button{font-size:8px;min-width:45px}.palette-buttons button>span:first-child{width:39px;height:39px}.palette-caption{font-size:7px;padding-top:32px}.story-copy{padding:40px 25px 44px}.story-copy h2{font-size:35px}.details-section{padding-top:40px;padding-bottom:40px}.footer-top>p{font-size:26px}}
@media(max-width:360px){.hero-copy h1{font-size:66px}.hero-copy:lang(uz) h1{font-size:54px}.hero{height:630px}.capsule-card{height:430px}.form-capsule{height:340px}.capsule-title{font-size:23px}.section-head h2{font-size:24px}.palette-title{font-size:88px}.palette-buttons{gap:17px}.palette-story{padding-left:23px;padding-right:23px}.tabs{gap:13px}.tabs button{font-size:8px}}
/* Keep long translated words inside the mobile grid track. */
.story{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-story,.story-copy{min-width:0}.story-copy h2{max-width:100%;overflow-wrap:break-word}
@media(max-width:700px){.story{grid-template-columns:minmax(0,1fr)}.story-copy:lang(uz) h2{font-size:31px}}
@media(max-width:360px){.story-copy:lang(uz) h2{font-size:29px}}
/* Full-page shopping flows, image navigation and local favorites. */
[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:16px;z-index:200;background:#fff;padding:12px 20px;border:1px solid #222}.skip-link:focus{top:12px}.favorites-nav{display:flex;align-items:center;gap:5px;min-height:44px;min-width:38px}.favorite-count{font-size:10px}.favorites-nav.has-favorites svg{fill:#dce6eb}.header-right{gap:15px}.hero{height:clamp(690px,82vh,960px);min-height:690px}.hero-copy{padding-top:65px;padding-bottom:65px}.capsules-section{padding-left:20px;padding-right:20px}.capsule-grid{gap:20px}.capsule-card{height:clamp(600px,75vh,900px)}.wide-campaign{position:relative;min-height:650px;height:78vh;max-height:950px;isolation:isolate;margin:0 0 72px;background:#eee9e0;overflow:hidden}.wide-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2}.wide-campaign:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eee8df60,transparent 58%)}.wide-campaign-copy{position:relative;max-width:58%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px 9%}.wide-campaign-copy .eyebrow{font-size:9px;letter-spacing:2px}.wide-campaign-copy h2{font:400 clamp(48px,5.8vw,88px)/1.05 var(--serif);letter-spacing:-2.5px;margin:30px 0 25px}.wide-campaign-copy p{font-size:12px;line-height:1.8;max-width:300px}.wide-campaign-copy .button{margin-top:33px;background:#1c1c1c;color:#fff;font-size:10px;text-transform:uppercase;min-width:220px}.campaign-caption{position:absolute;left:5%;bottom:28px;font-size:8px;letter-spacing:.6px;color:#424242}.gallery-hint{font-size:10px;color:#767676;margin:-10px 0 22px}.card-media{position:relative;touch-action:pan-y}.card-media .product-visual{aspect-ratio:3/4}.card-media .product-art{pointer-events:none}.card-media .product-visual:hover .product-art{transform:translateY(-50%)}.view-1>.product-art{background-image:url('/assets/atlas-alternate.webp')}.view-2>.product-art{transform:translateY(-50%) scale(1.65)!important}.top.view-2>.product-art,.bottom.view-2>.product-art{transform:translateY(-50%) scale(1.5)!important}.favorite-button{display:flex;align-items:center;justify-content:center;background:#ffffffed;border:1px solid #ffffff90;width:42px;height:42px;border-radius:50%;transition:background .15s}.card-media>.favorite-button{position:absolute;right:12px;top:12px;z-index:3}.favorite-button svg{width:20px;height:20px;stroke-width:1.4}.favorite-button.is-saved{color:#9c2130;background:#fff}.favorite-button.is-saved svg{fill:#9c2130;stroke:#9c2130}.favorite-button:hover{background:var(--mist)}.card-photo-arrow{position:absolute;top:47%;width:36px;height:44px;display:grid;place-items:center;background:#fffffff0;font-size:27px;font-family:Arial,sans-serif;line-height:1;opacity:0;transition:opacity .15s;z-index:2}.card-photo-arrow.prev{left:9px}.card-photo-arrow.next{right:9px}.card-media:hover .card-photo-arrow,.card-media:focus-within .card-photo-arrow{opacity:1}.card-photo-dots{position:absolute;left:11px;right:11px;bottom:8px;display:flex;gap:4px;z-index:2}.card-photo-dots button{flex:1;min-width:24px;height:27px;padding:11px 0}.card-photo-dots button span{display:block;background:#c3c1bd;height:2px;transition:background .15s}.card-photo-dots button.active span{background:#343434}.swatches .swatch{width:24px;height:24px;border:5px solid #fff;outline-offset:0}.swatches{gap:2px}.swatches .swatch:before{content:none}.swatches .swatch.active{outline:1px solid #777}.product-bottom{flex-wrap:wrap;row-gap:8px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;color:#787878;line-height:1.8;padding:25px 3.5%}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs>span:last-child{color:#333}.product-page-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,1fr);gap:5%;padding:0 3.5% 70px;align-items:start}.pdp-gallery{min-width:0}.pdp-stage{position:relative;aspect-ratio:1/1.1;overflow:hidden;background:#ede9e5;touch-action:pan-y}.pdp-image-count{position:absolute;left:24px;bottom:22px;font-size:10px;letter-spacing:1.8px;background:#ffffffde;padding:7px 10px}.pdp-arrow{position:absolute;top:48%;width:42px;height:50px;background:#ffffffdf;font:30px/1 Arial;z-index:2}.pdp-arrow.prev{left:14px}.pdp-arrow.next{right:14px}.pdp-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.pdp-thumb{position:relative;aspect-ratio:1.25;overflow:hidden;background:#ede9e5;border:1px solid transparent;padding:0}.pdp-thumb.active{border:2px solid #394b54}.pdp-thumb .product-art{transition:none}.thumbnail-caption{position:absolute;bottom:0;left:0;right:0;background:#ffffffe6;padding:6px 2px;font-size:8px}.gallery-demo{font-size:9px;color:#7a7a7a;margin-top:13px;line-height:1.6}.pdp-copy{position:sticky;top:119px;padding-top:7px;min-width:0}.pdp-copy>.eyebrow{font-size:8px;letter-spacing:1.6px;color:#68747a}.pdp-copy h1{font:400 clamp(26px,2.5vw,41px)/1.13 var(--sans);text-transform:uppercase;letter-spacing:-.7px;margin:18px 0}.pdp-copy .detail-price{font-size:19px;letter-spacing:.2px;margin-bottom:0}.pdp-copy .detail-price small{font-size:10px}.pdp-intro{font-size:11px;color:#777;line-height:1.8;margin:24px 0 28px}.pdp-copy .option-block{margin:24px 0}.pdp-copy .option-heading{font-size:11px;line-height:1.6;margin-bottom:12px}.pdp-copy .color-options{gap:14px}.pdp-copy .color-options .swatch{width:32px;height:32px;border:5px solid #fff}.pdp-copy .size-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pdp-copy .size-buttons button{height:44px;min-width:0;padding:5px;font-size:10px;border:1px solid #d4d8da}.size-link{font-size:10px}.availability-note{font-size:9px;color:#7c7c7c;line-height:1.6;margin-top:16px}.pdp-actions{display:flex;flex-direction:column;gap:10px;margin:17px 0 0}.pdp-actions>.button{width:100%;font-size:11px;text-transform:uppercase;background:#dce6eb;color:#202a30;min-height:51px;letter-spacing:.8px}.pdp-actions>.button:hover{background:#c7d6df}.detail-favorite{width:100%;height:43px;border-radius:0;border:1px solid #e0e0e0;gap:10px;font-size:10px;text-transform:uppercase}.detail-favorite svg{width:17px;height:17px}.pdp-copy .selection-error{font-size:10px;margin:10px 0;min-height:16px}.pdp-accordions{border-top:1px solid var(--line)}.pdp-accordions details{border-bottom:1px solid var(--line)}.pdp-accordions summary{font-size:11px;padding:17px 22px 17px 0;cursor:pointer;position:relative;list-style:none}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions summary:after{content:'+';position:absolute;right:1px;font-size:16px;top:11px}.pdp-accordions details[open] summary:after{content:'−'}.pdp-accordions p{font-size:10px;line-height:1.8;color:#787878;padding-bottom:16px}.pdp-accordions .sku{font-size:8px;letter-spacing:1px}.pdp-related{padding:35px 3.5% 65px;border-top:1px solid var(--line)}.pdp-related h2{font:400 22px/1.3 var(--sans);letter-spacing:-.4px;text-transform:uppercase;margin-bottom:25px}.pdp-related .section-head{margin-bottom:8px;align-items:start}.pdp-related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-related .product-visual{aspect-ratio:4/4.7}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0 20px}.page-heading h1{font:400 38px/1.2 var(--sans);letter-spacing:-1px;margin:15px 0}.page-heading h1>span{font-size:15px;color:#89959d;margin-left:8px}.page-note{font-size:11px;color:#7d7d7d;margin-bottom:40px}#favorites-page{min-height:70vh;padding-top:0}#favorites-page>.breadcrumbs{padding-left:0}.favorites-empty{text-align:center;padding:45px 20px 100px;max-width:580px;margin:auto}.favorites-empty>svg{width:45px;height:45px;color:#8e9fa9;margin:0 0 24px}.favorites-empty h2{font:400 28px/1.2 var(--serif);letter-spacing:-.6px}.favorites-empty p{font-size:12px;color:#888;margin:18px auto 28px;max-width:350px}.cart-image{display:block}.cart-name:hover{text-decoration:underline}#not-found-page{min-height:60vh}#not-found-page h1{font:400 40px var(--serif);letter-spacing:-1px}#not-found-page p{margin:20px 0 30px}.icon-btn,.bag-btn{min-height:44px}.quantity button{min-height:40px}.guide-tabs button{min-height:44px}.close-button{min-width:44px;min-height:44px}
@media(hover:none){.card-photo-arrow{opacity:1}}
@media(min-width:1600px){.product-page-layout{grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr);gap:7%}.pdp-copy{max-width:530px}.pdp-stage{aspect-ratio:1.15}.pdp-thumbnails{max-width:650px}}
@media(max-width:1000px){.header-right{gap:8px}.nav{gap:15px}.product-page-layout{gap:3%;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr)}.pdp-copy h1{font-size:27px}.wide-campaign{min-height:580px}.wide-campaign-copy{padding-left:6%;padding-right:4%;max-width:55%}.wide-campaign-copy h2{font-size:58px}.capsule-card{height:620px}.product-bottom .swatches{margin-left:-4px}}
@media(max-width:700px){.header-right{gap:4px}.header>.wordmark{width:60px;left:40%}.header{padding:0 13px}.header .languages{gap:0;font-size:9px}.header .languages button{min-width:22px;padding:7px 1px}.header .search-toggle{display:none}.favorites-nav{min-width:32px;gap:2px}.favorites-nav svg,.bag-btn svg{width:19px;height:19px}.bag-btn{gap:3px;padding:4px}.favorite-count,.cart-count{font-size:9px}.hero{height:730px;min-height:0}.hero-copy{padding:310px 24px 65px}.hero-copy h1{font-size:76px}.hero-copy:lang(uz) h1{font-size:59px}.hero-image>img{object-position:59% 50%}.hero-copy .button{font-size:9px}.capsules-section{padding-left:12px;padding-right:12px}.capsule-grid{gap:12px}.capsule-card{height:560px}.form-capsule{height:470px}.capsule-title{font-size:26px}.wide-campaign{height:700px;min-height:0;margin:0 0 0}.wide-campaign>img{object-position:68% 50%}.wide-campaign:after{background:linear-gradient(0deg,#efebe4f5,transparent 66%)}.wide-campaign-copy{max-width:100%;padding:330px 25px 50px;justify-content:flex-end}.wide-campaign-copy h2{font-size:49px;letter-spacing:-1.7px;margin:18px 0 17px}.wide-campaign-copy p{font-size:10px}.wide-campaign-copy .eyebrow{font-size:8px}.wide-campaign-copy .button{margin-top:22px;min-width:210px}.campaign-caption{left:25px;bottom:20px;font-size:7px;max-width:80%}.gallery-hint{font-size:9px;line-height:1.6;margin:-5px 0 17px;max-width:290px}.card-media>.favorite-button{width:35px;height:35px;right:7px;top:7px}.favorite-button svg{width:17px;height:17px}.card-photo-arrow{opacity:1;width:30px;height:40px;font-size:23px}.card-photo-arrow.prev{left:5px}.card-photo-arrow.next{right:5px}.card-photo-dots{left:7px;right:7px;bottom:2px;gap:3px}.card-photo-dots button{height:25px;padding:11px 0}.product-label{font-size:5px!important;padding:5px 6px;max-width:calc(100% - 54px)}.product-bottom{gap:6px;align-items:flex-start;flex-direction:column}.swatches .swatch{width:25px;height:25px}.swatches{gap:1px;margin-left:-5px}.product-name{line-height:1.4}.product-subline{font-size:9px}.breadcrumbs{font-size:9px;padding:16px 17px;gap:8px}.product-page-layout{grid-template-columns:minmax(0,1fr);padding:0 17px 34px;gap:27px}.pdp-stage{aspect-ratio:1/1.04}.pdp-image-count{left:14px;bottom:13px;font-size:9px}.pdp-arrow{width:36px;height:44px}.pdp-arrow.prev{left:8px}.pdp-arrow.next{right:8px}.pdp-thumbnails{gap:8px;margin-top:9px}.thumbnail-caption{font-size:7px;padding:5px 1px}.gallery-demo{font-size:8px;margin-top:9px}.pdp-copy{position:static;padding-top:0}.pdp-copy h1{font-size:29px;margin:13px 0}.pdp-copy .detail-price{font-size:19px}.pdp-intro{font-size:11px;margin:20px 0 23px}.pdp-copy .option-block{margin:23px 0}.pdp-copy .option-heading{font-size:11px}.pdp-copy .size-buttons button{height:46px}.pdp-copy .color-options{gap:12px}.pdp-copy .color-options .swatch{width:35px;height:35px}.pdp-actions>.button{min-height:51px;font-size:11px}.detail-favorite{height:45px}.pdp-accordions summary{font-size:11px;min-height:48px}.pdp-accordions p{font-size:10px}.pdp-related{padding:30px 17px 37px}.pdp-related h2{font-size:21px;margin-bottom:22px}.pdp-related .section-head{display:block}.pdp-related .text-link{margin-bottom:16px}.pdp-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}.pdp-related .product-visual{aspect-ratio:3/4}.page-heading{display:block;margin:20px 0}.page-heading h1{font-size:31px}.page-note{font-size:10px;margin-bottom:28px}#favorites-page{padding-left:17px;padding-right:17px}.favorites-empty{padding:30px 8px 65px}.favorites-empty h2{font-size:26px}.favorites-empty p{font-size:11px}.favorites-empty .button{font-size:11px}.page-heading .eyebrow{font-size:8px}}
@media(max-width:360px){.header>.wordmark{left:35%;width:54px}.header{padding:0 9px}.header-right{gap:2px}.hero-copy h1{font-size:66px}.hero-copy:lang(uz) h1{font-size:51px}.hero{height:700px}.hero-copy{padding-left:22px;padding-right:20px}.capsule-card{height:490px}.form-capsule{height:410px}.wide-campaign-copy h2{font-size:43px}.pdp-copy h1{font-size:25px}.size-link{font-size:9px}.pdp-copy .option-heading{font-size:10px}.product-page-layout{padding-left:12px;padding-right:12px}.pdp-copy .size-buttons{gap:5px}.card-media>.favorite-button{width:32px;height:32px}.product-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.pdp-stage:focus-visible{outline:2px solid #34454f;outline-offset:4px}
@media(max-width:700px){.product-name{font-size:11px}.product-subline{font-size:9px}.gallery-hint{font-size:10px}.pdp-copy .detail-price small{font-size:11px}}
@media(min-width:701px){.wide-campaign>img{object-position:50% 15%}}
/* New arrivals, visual categories and genuine local browsing history. */
.shopping-section{padding:65px 3.5%;scroll-margin-top:115px;min-width:0}.shopping-section .section-head h2{margin:10px 0 0}.shopping-section .section-head{align-items:center;margin-bottom:18px}.shopping-section .shopping-note{color:#797979;font-size:10px;line-height:1.7;margin-bottom:24px}.arrivals-section{padding-bottom:55px}.categories-section{padding-top:32px;padding-bottom:60px;background:#f6f7f7}.category-cards.category-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;background:transparent;border:0;overflow:visible;min-height:0;white-space:normal}.category-cards.category-rail a{display:block;padding:0;border:0;min-width:0}.category-art{display:block;position:relative;overflow:hidden;background:#eeebe6;aspect-ratio:1.5}.category-art .product-art{inset:auto 0;top:50%;height:100%;transform:translateY(-50%);background-size:200% 200%}.category-art.top .product-art{height:160%;margin-top:34%;background-position-y:100%}.category-art.bottom .product-art{height:160%;margin-top:-20%;background-position-y:0}.category-card-copy{display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:.6px;padding:19px 0 5px;text-transform:uppercase}.category-cards a:hover .category-card-copy{color:#6d8290}.recent-section{border-top:1px solid var(--line);background:#fafbfb}.recent-tools{display:flex;align-items:center;gap:26px;flex-shrink:0}.recent-tools .text-link{font-size:10px}.shelf-controls{display:flex;gap:7px}.shelf-controls button{width:44px;height:44px;border:1px solid #d5dcdf;font-size:19px;line-height:1;background:#fff}.shelf-controls button:not(:disabled):hover{background:var(--mist)}.product-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#aab7bf #edf0f2;padding:4px 2px 18px;margin:-4px -2px 0;scroll-padding:2px;overscroll-behavior-x:contain}.product-shelf>.product-card{scroll-snap-align:start}.product-shelf:focus-visible{outline:2px solid #6d8290;outline-offset:4px}.recent-empty{display:flex;align-items:center;gap:25px;padding:32px;background:#edf1f3;border:1px solid #e1e7eb}.recent-empty-mark{font:42px var(--serif);color:#8a9da9}.recent-empty h3{font:24px/1.25 var(--serif);margin-bottom:9px}.recent-empty p{font-size:11px;color:#6e7b83;line-height:1.8;max-width:530px}.recent-empty .text-link{margin-left:auto;flex-shrink:0}.cart-continue{margin:0 0 20px}.cart-drawer>.cart-items{flex:0 0 auto;overflow:visible}.cart-drawer>.cart-footer{flex:0 0 auto}.cart-recent{flex:0 0 auto;border-top:1px solid var(--line);padding-top:24px;margin-top:20px}.cart-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cart-recent h3{font-size:14px;line-height:1.4;max-width:260px}.cart-recent .product-shelf{grid-auto-columns:calc((100% - 14px)/2);gap:14px}.cart-recent .shelf-controls{gap:4px}.cart-recent .shelf-controls button{width:36px;height:40px}.cart-recent .product-name{font-size:10px}.cart-recent .favorite-button{width:34px;height:34px;right:7px;top:7px}.cart-recent .product-label{display:none}.cart-recent .product-bottom{margin-top:7px}.cart-recent .card-photo-arrow{width:30px;height:38px}.cart-drawer>.empty-cart{margin:0;padding:45px 0}.nav{gap:24px}
@media(max-width:1000px){.shopping-section .section-head h2{font-size:25px}.recent-tools{gap:15px}.product-shelf{grid-auto-columns:calc((100% - 32px)/3)}.nav{gap:15px}.header-right{gap:8px}}
@media(max-width:700px){.shopping-section{padding:42px 17px;scroll-margin-top:90px}.shopping-section .section-head{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:15px}.shopping-section .section-head h2{font-size:24px;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.shopping-section .section-head .text-link{font-size:10px}.shopping-section .shopping-note{font-size:10px;margin-bottom:20px;max-width:310px}.arrivals-section .section-head .text-link{margin-top:12px}.categories-section{padding-top:34px;padding-bottom:37px}.category-cards.category-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-art{aspect-ratio:.73}.category-art .product-art{height:100%;background-size:200% 200%}.category-art.top .product-art{height:145%;margin-top:40%}.category-art.bottom .product-art{height:145%;margin-top:-22%}.category-card-copy{font-size:10px;letter-spacing:0;padding-top:13px;gap:5px;align-items:flex-start}.category-card-copy>span:first-child{overflow-wrap:anywhere}.category-card-copy>span:last-child{font-size:13px}.categories-section .section-head>button{margin:0 0 6px}.product-shelf{grid-auto-columns:68%;gap:12px}.recent-tools{width:100%;justify-content:space-between;gap:15px}.recent-empty{padding:23px 20px;flex-wrap:wrap;gap:13px}.recent-empty-mark{font-size:34px}.recent-empty>div{flex:1;min-width:180px}.recent-empty h3{font-size:23px}.recent-empty p{font-size:11px}.recent-empty .text-link{margin-left:0}.recent-section:lang(uz) h2{font-size:23px;max-width:310px}.cart-recent .product-shelf{grid-auto-columns:62%}.cart-recent .shelf-controls button{width:40px;height:44px}.cart-recent .card-photo-arrow{opacity:1}.cart-recent .product-name{font-size:11px}.cart-recent-head h3{font-size:14px}.cart-recent .product-subline{font-size:9px}}
@media(max-width:360px){.shopping-section{padding-left:13px;padding-right:13px}.category-cards.category-rail{gap:8px}.category-card-copy{font-size:9px}.category-card-copy>span:last-child{font-size:11px}.recent-empty>div{min-width:140px}.product-shelf{grid-auto-columns:76%}.recent-section:lang(uz) h2{font-size:22px}.cart-recent .product-shelf{grid-auto-columns:72%}}
.arrivals-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card-copy .link-arrow{width:16px;height:16px;flex-shrink:0}.shelf-controls svg{width:18px;height:18px}.shelf-controls button[data-direction="-1"] svg{transform:rotate(180deg)}.recent-empty-mark svg{width:35px;height:35px}.category-art.bottom .product-art{margin-top:-28%}
@media(max-width:700px){.arrivals-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card-copy .link-arrow{width:12px;height:12px}.category-art.bottom .product-art{margin-top:-22%}}
.category-art>.product-art{height:auto;aspect-ratio:1;margin-top:0;background-size:200% 200%}.category-art.top>.product-art{height:auto;aspect-ratio:2;margin-top:0;background-size:200% 400%;background-position-y:66.6667%}.category-art.bottom>.product-art{height:auto;aspect-ratio:2;margin-top:0;background-size:200% 400%;background-position-y:33.3333%}
@media(max-width:360px){.category-card-copy .link-arrow{display:none}}
/* Customer space and delivery, November 2026. */
.announcement>button{font:inherit;letter-spacing:inherit;text-transform:uppercase;padding:0;text-align:left;min-height:24px}.announcement>button:hover{text-decoration:underline;text-underline-offset:3px}.account-nav{display:grid;place-items:center;min-width:32px;min-height:44px}.account-nav[aria-current="page"]{color:#7a919e}.account-nav[aria-current="page"] svg{fill:#edf2f5}.account-demo{font-size:11px;line-height:1.7;color:#6b777f;padding:15px 18px;background:#eef2f4;border-left:2px solid #a7bac5;margin:0 0 35px;max-width:100%}.account-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:55px;align-items:start}.account-sidebar{position:sticky;top:120px}.account-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.account-tabs a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px;font-size:12px;border-bottom:1px solid var(--line)}.account-tabs a:hover{background:#f5f7f8}.account-tabs a[aria-current="page"]{background:#e9f0f4;border-left:2px solid #8199a8;padding-left:12px}.account-tabs .favorite-count{font-size:11px;color:#788991}.account-cart-link{margin-top:26px}.account-content{min-width:0}.account-welcome .eyebrow{font-size:9px;color:#778c99}.account-welcome h2{font:400 clamp(28px,3vw,43px)/1.2 var(--sans);letter-spacing:-1.2px;margin:15px 0}.account-welcome p{font-size:12px;color:#737b80;line-height:1.8}.account-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0}.account-tile{border:1px solid #e0e6e9;padding:22px 18px;min-width:0;background:#fff;transition:background .2s,border-color .2s}.account-tile:hover{background:#f3f7f9;border-color:#b7c6cf}.account-tile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#6b8390}.account-tile-top svg{width:23px;height:23px}.account-tile-top>span{font-size:25px;line-height:1}.account-tile h3{font:400 17px/1.3 var(--sans);margin:0 0 11px}.account-tile p{font-size:11px;line-height:1.65;color:#788187;min-height:38px}.account-tile-link{display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:8px;margin-top:26px}.account-tile-link .link-arrow{width:14px;height:14px;flex-shrink:0}.account-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.account-panel-heading h2{font:400 27px/1.25 var(--sans);letter-spacing:-.7px}.account-count{font-size:13px;color:#6e8796}.account-empty{border:1px solid #e2e8eb;background:#fafbfc;text-align:center;padding:50px 30px;margin-bottom:30px}.account-empty>svg{width:39px;height:39px;color:#8da2ae;stroke-width:1;margin-bottom:23px}.account-empty h3{font:400 26px/1.25 var(--serif);margin-bottom:14px}.account-empty p{max-width:440px;margin:0 auto 25px;font-size:12px;line-height:1.85;color:#777e83}.account-empty .button{font-size:11px}.account-favorites.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px}.delivery-card{display:flex;gap:22px;align-items:flex-start;padding:26px;background:#eaf0f4;margin-top:30px}.delivery-mark{font-size:35px;color:#7b939f;line-height:1}.delivery-card h3{font:400 19px/1.4 var(--sans);margin:0 0 9px}.delivery-card p{font-size:11px;color:#687984;line-height:1.8;max-width:430px}.delivery-card .text-link{margin-top:13px;font-size:10px}.delivery-demo{padding:14px 16px;border-left:2px solid #a7bac5;background:#f1f5f7}.account-profile-intro{font-size:12px;line-height:1.8;color:#737e85;max-width:540px;margin-bottom:25px}.profile-form{max-width:580px}.profile-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;margin:0 0 20px}.profile-form input{background:#fff;border-color:#d7dfe4;min-height:48px;padding:12px 14px;font-size:14px}.profile-form input:focus{border-color:#8198a5;outline:1px solid #8198a5}.profile-optional{font-size:10px;color:#87949c;margin-bottom:22px}.profile-privacy{font-size:11px;color:#74818a;line-height:1.8;background:#f3f6f8;padding:17px;margin:24px 0}.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px}.profile-actions .button{font-size:11px}.profile-actions .text-link{font-size:10px}.profile-status{font-size:11px;line-height:1.7;color:#597b6b;min-height:22px;margin:16px 0;overflow-wrap:anywhere}.profile-clear{font-size:10px;color:#847270;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.pdp-delivery{border:1px solid #dde5e9;background:#f3f7f9;padding:17px;margin:8px 0 22px}.pdp-delivery>button{display:flex;width:100%;justify-content:space-between;align-items:center;font-size:11px;text-align:left;gap:15px}.pdp-delivery .link-arrow{width:15px;height:15px;flex-shrink:0}.pdp-delivery>p{font-size:10px;line-height:1.7;color:#7c888f;margin-top:8px}.cart-delivery{border-top:1px solid #e4e8eb;padding:13px 0 4px}.cart-delivery .text-link{font-size:11px}.checkout-account{margin:10px 0 22px;display:flex;max-width:220px}.checkout-list>div{gap:18px}.checkout-list>div>span:last-child{text-align:right;max-width:65%}
@media(max-width:1000px){.account-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.account-tiles{gap:10px}.account-tile{padding:18px 14px}.account-tile h3{font-size:15px}.account-favorites.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-right{gap:9px}}
@media(max-width:700px){.header{display:grid;grid-template-columns:40px minmax(45px,1fr) auto;gap:0;padding:0 13px}.header>.wordmark{position:static;left:auto;transform:none;width:56px;justify-self:center}.header>.nav{display:none}.header-right{gap:4px}.account-nav{min-width:30px;width:30px;padding:4px}.header-right .icon-btn svg{width:20px;height:20px}.header .favorites-nav{min-width:32px;gap:2px}.header .bag-btn{gap:3px;padding:6px 3px}.header .languages{font-size:9px;gap:0}.header .languages button{min-width:22px;padding:7px 1px}.header .search-toggle{display:none}.announcement{padding-top:3px;padding-bottom:3px}.announcement>button{font-size:8px;letter-spacing:.6px;min-height:24px}.announcement .country{display:none}#account-page{padding:30px 17px 45px}#account-page .page-heading{display:block}#account-page .page-heading h1{font-size:31px;letter-spacing:-1px;line-height:1.15;overflow-wrap:anywhere;margin:13px 0 18px}#account-page .page-heading>.text-link{margin-top:0}.account-demo{font-size:10px;padding:12px 14px;margin-bottom:24px}.account-layout{display:block}.account-sidebar{position:static;margin-bottom:30px}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.account-tabs a{font-size:11px;padding:13px 12px;min-height:45px;border:0;overflow-wrap:anywhere}.account-tabs a[aria-current="page"]{padding-left:10px}.account-cart-link{margin-top:14px;font-size:10px}.account-welcome h2{font-size:29px;letter-spacing:-1px;max-width:290px}.account-welcome p{font-size:11px}.account-tiles{grid-template-columns:1fr;margin:23px 0;gap:12px}.account-tile{padding:20px}.account-tile-top{margin-bottom:18px}.account-tile h3{font-size:18px}.account-tile p{min-height:0}.account-tile-link{margin-top:20px}.account-panel-heading h2{font-size:25px}.account-empty{padding:35px 20px}.account-empty h3{font-size:25px}.account-empty p{font-size:11px}.account-favorites.product-grid{gap:25px 12px}.delivery-card{padding:22px 18px;gap:14px}.delivery-card h3{font-size:18px}.delivery-mark{font-size:28px}.profile-form input{font-size:16px}.profile-actions{display:block}.profile-actions .button{width:100%;min-height:48px;justify-content:center;text-align:center;padding:12px}.profile-actions .text-link{margin-top:16px}.profile-privacy{padding:14px}.profile-status{font-size:11px}.profile-clear{font-size:11px;min-height:44px}.pdp-delivery{margin-top:10px}.checkout-list>div{font-size:11px}}
@media(max-width:360px){.header{padding:0 9px;grid-template-columns:34px minmax(42px,1fr) auto}.header>.wordmark{width:50px}.header-right{gap:1px}.header .languages button{min-width:20px}.header .account-nav{width:28px;min-width:28px}.header .favorites-nav{min-width:30px}.header .bag-btn{gap:2px;padding:6px 2px}#account-page{padding-left:13px;padding-right:13px}#account-page .page-heading h1{font-size:28px}.account-tabs a{font-size:10px}.account-favorites.product-grid{gap:22px 10px}}

.delivery-mark .link-arrow{width:32px;height:32px}.account-tile-top>span .link-arrow{width:22px;height:22px}
/* Image-led, larger product cards. */
:root{--catalog-columns:2;--product-card-ratio:3/4;--catalog-gap:18px}
.collection.section-pad,.arrivals-section,#favorites-page,#recently-viewed{padding-left:24px;padding-right:24px}
.product-grid,.arrivals-section .product-grid,.pdp-related .product-grid,.account-favorites.product-grid{grid-template-columns:repeat(var(--catalog-columns),minmax(0,1fr));gap:44px var(--catalog-gap)}
.card-media .product-visual,.pdp-related .product-visual{aspect-ratio:var(--product-card-ratio)}
.product-info{padding-top:15px}.product-name{font-size:12px;letter-spacing:.3px}.product-subline{margin-top:6px}.product-bottom{margin-top:9px}
#recently-viewed .product-shelf{grid-auto-columns:calc((100% - var(--catalog-gap))/2);gap:var(--catalog-gap)}
.cart-recent .product-visual{aspect-ratio:3/4}.cart-recent .product-info{padding-top:10px}
@media(max-width:1000px){.collection.section-pad,.arrivals-section,#favorites-page,#recently-viewed{padding-left:18px;padding-right:18px}:root{--catalog-gap:14px}.product-grid,.arrivals-section .product-grid,.pdp-related .product-grid,.account-favorites.product-grid{row-gap:34px}}
@media(max-width:600px){:root{--catalog-columns:1;--catalog-gap:12px}.collection.section-pad,.arrivals-section,#favorites-page,#recently-viewed{padding-left:12px;padding-right:12px}.product-grid,.arrivals-section .product-grid,.pdp-related .product-grid,.account-favorites.product-grid{row-gap:34px}.product-name{font-size:12px}.product-subline{font-size:10px}.product-info{padding-top:13px}.product-bottom{margin-top:10px}.product-bottom .price{font-size:12px}.product-card .favorite-button{top:12px;right:12px;width:40px;height:40px}.card-photo-arrow{width:38px;height:48px}.card-photo-dots{left:12px;right:12px;bottom:12px}.card-photo-dots button{min-height:24px}#recently-viewed .product-shelf{grid-auto-columns:88%;gap:12px}.cart-recent .product-card .favorite-button{width:34px;height:34px;top:7px;right:7px}.cart-recent .card-photo-arrow{width:30px;height:38px}.cart-recent .card-photo-dots{left:7px;right:7px;bottom:7px}.cart-recent .product-name{font-size:10px}.cart-recent .product-bottom .price{font-size:10px}}

/* Locally managed catalog photos stay isolated from the original sprite atlas. */
.product-art.custom-image,.product-art.custom-placeholder{inset:0!important;top:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;transform:none!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;background-color:#f1eee8}
.product-art.custom-placeholder{background-image:none!important;display:grid;place-items:center;padding:22px;color:#827f78;font-size:12px;letter-spacing:.03em;text-align:center}
.product-visual:has(.custom-placeholder) .card-photo-arrow{display:none}
.pdp-intro,.pdp-accordions p,.product-name,.cart-name{overflow-wrap:anywhere}
.admin-footer-link{margin-top:6px;color:#6c777d}
.button:disabled{opacity:.45;cursor:not-allowed}
/* Server mode (shop/): sizes without stock */
.size-buttons button.sold-out,.size-buttons button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}
/* Server mode (shop/): checkout form and "My orders" */
.checkout-form{margin-top:18px;max-width:none}
.checkout-form textarea{background:#fff;border:1px solid #d7dfe4;padding:12px 14px;font:inherit;font-size:16px;resize:vertical;min-height:48px}
.checkout-form textarea:focus{border-color:#8198a5;outline:1px solid #8198a5}
.checkout-form .checkout-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}
.checkout-form .checkout-consent input{min-height:0;width:18px;height:18px;margin:1px 0 0;flex:none}
.checkout-error{color:#a33a3a;font-size:13px;min-height:1em;margin:0 0 12px}
.checkout-error:empty{display:none}
.checkout-form .button[disabled]{opacity:.6;cursor:progress}
.order-link{width:100%;font-size:13px;padding:10px 12px;border:1px solid #d7dfe4;background:#f7f9fa;margin:6px 0}
.order-link-note{font-size:12px;margin:14px 0 0}
.order-cards{display:grid;gap:16px}
.order-card{border:1px solid var(--line);padding:18px 20px;background:#fff}
.order-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.order-card-head h3{margin:0;font-size:16px}
.order-status{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--line)}
.order-status.status-cancelled{color:#8a4a4a}
.order-date{font-size:12px;color:#6b7780;margin:6px 0 12px}
.order-card ul{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px;font-size:13px}
.order-card li,.order-total{display:flex;justify-content:space-between;gap:16px}
.order-card li span:first-child{overflow-wrap:anywhere}
.order-total{border-top:1px solid var(--line);padding-top:10px;font-size:13px;font-weight:600}
.checkout-pay-note{margin:10px 0 0}
.order-pay{font-size:12px;color:#6b7780;margin:8px 0 0}
.checkout-form select{background:#fff;border:1px solid #d7dfe4;min-height:48px;padding:12px 14px;font:inherit;font-size:16px;color:inherit;border-radius:0}
.checkout-form select:focus{border-color:#8198a5;outline:1px solid #8198a5}
.free-delivery{display:grid;gap:6px;font-size:12px;margin:0 0 14px}
.free-bar{height:3px;background:var(--line);display:block}
.free-bar span{display:block;height:100%;background:currentColor}
.product-label:empty,[data-t="demoPrices"]:empty,[data-t="campaignDemo"]:empty,.gallery-demo:empty{display:none}

/* 12.11.2026 — живой магазин: плотнее, крупнее текст кнопок (ориентир — belleyou.ru). */
@media(min-width:1001px){:root{--catalog-columns:3;--catalog-gap:20px}}
@media(min-width:1400px){:root{--catalog-columns:4;--catalog-gap:20px}}
:root{--product-card-ratio:4/5}
.product-art.custom-image{background-size:cover!important;background-position:center 30%!important}
.button,.hero-copy .button{font-size:13px;font-weight:500;letter-spacing:.08em}
.text-link{font-size:12px;letter-spacing:.3px}
.product-name{font-size:14px}.product-subline,.product-bottom{font-size:13px}
.shopping-section .shopping-note,.section-head>p{font-size:12px}
@media(min-width:701px){.editorial-hero .hero-image>img{object-position:50% 12%}}
#account-page{padding-bottom:56px!important}
main section:has(> .breadcrumbs:first-child),main section:has(> .breadcrumbs:first-child).section-pad{padding-top:12px!important}
#favorites-page{min-height:0!important;padding-bottom:56px!important}
.faq.section-pad{padding-top:64px;padding-bottom:64px}
#recently-viewed:has(.recent-empty){display:none}
@media(min-width:1400px){.arrivals-section .product-grid>:nth-child(n+5){display:none}}
@media(min-width:1001px) and (max-width:1399px){.arrivals-section .product-grid>:nth-child(n+4){display:none}}
@media(min-width:601px) and (max-width:1000px){.arrivals-section .product-grid>:nth-child(n+5){display:none}}
@media(min-width:1001px){.nav a,.nav button{font-size:12px}}
.languages button{font-size:12px}
.breadcrumbs,.breadcrumbs a{font-size:12px}
.text-link,button.text-link,a.text-link{font-size:12px!important}
@media(min-width:701px){.announcement,.announcement>button{font-size:10px}}
.footer a,.footer button,footer a,footer button{font-size:12px}
.account-tile-link,.account-tile small,.account-tile p{font-size:13px}
