:root{--ink:#171e27;--cream:#efede8;--paper:#f8f7f4;--green:#243b53;--lime:#d5a476;--line:#d7d8d6;--muted:#68707b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.store-shell{overflow:hidden}.announcement{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;height:31px;padding:0 5vw;font-size:10px;display:flex}.announcement span{background:#56616e;width:1px;height:10px;margin:0 10px}.header{z-index:20;background:#f8f7f4f5;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(22px,5vw,82px);display:grid;position:relative}.logo{letter-spacing:-.045em;white-space:nowrap;justify-self:start;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{width:39px;height:24px;color:var(--green);flex:none}.logo i{color:#a66f45;margin:0 3px;font-size:13px;font-style:normal}.nav{gap:34px;font-size:12px;font-weight:600;display:flex}.nav a{padding:28px 0;position:relative}.nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:all .25s;position:absolute;bottom:21px;left:0}.nav a:hover:after{width:100%}.nav .sale-link{color:#bf4b3f}.header-actions{justify-self:end;gap:7px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button svg{width:19px}.icon-button:hover{background:#ececea;border-radius:50%}.cart-button b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:2px;right:0}.mobile-menu{display:none}.search-panel{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:25px clamp(22px,10vw,180px);display:flex;position:absolute;top:77px;left:0;box-shadow:0 15px 35px #0000000c}.search-panel input{background:0 0;border:0;outline:0;flex:1;font-size:20px}.search-panel a{background:var(--ink);color:#fff;padding:10px 20px;font-size:12px}.hero{background:var(--cream);grid-template-columns:51% 49%;min-height:640px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:105px 7vw 52px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#59606a;align-items:center;gap:12px;margin:0 0 22px;font-size:9px;font-weight:700;display:flex}.eyebrow span,.eyebrow i{background:#a66f45;width:27px;height:1px}.hero-copy>.eyebrow{letter-spacing:.16em;margin-bottom:28px;font-size:12px}.hero-copy>.eyebrow span{width:38px}.hero h1,.section-heading h2,.newsletter h2,.checkout-modal h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.1vw,82px);font-weight:500;line-height:.99}h1 em,h2 em{color:#98613d;font-family:Playfair Display,Georgia,serif;font-weight:500}.hero-cta{justify-content:center;align-items:center;max-width:530px;margin-top:32px;display:flex}.button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;justify-content:center;align-items:center;gap:18px;height:52px;padding:0 27px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.button svg{width:16px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--green);border-color:var(--green);transform:translateY(-2px)}.button-dark:disabled{cursor:not-allowed;background:#a7a79f;border-color:#a7a79f;transform:none}.button-outline{background:0 0}.button-outline:hover{background:var(--ink);color:#fff}.text-button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aeb0aa;align-items:center;gap:9px;padding:8px 0;font-size:9px;font-weight:700;display:flex}.text-button svg{width:14px}.hero-stats{border-top:1px solid #dad8d0;gap:43px;max-width:540px;margin-top:56px;padding-top:29px;display:flex}.hero-stats div{align-items:center;gap:9px;display:flex}.hero-stats strong{font-size:20px}.hero-stats span{text-transform:uppercase;letter-spacing:.07em;color:#7d7e78;max-width:83px;font-size:8px;line-height:1.4}.hero-visual{touch-action:pan-y;background:#dce1e5;height:clamp(640px,100svh - 109px,820px);min-height:640px;transition:background-color .35s;position:relative;overflow:hidden}.hero-image-wrap{width:100%;height:100%;animation:.38s hero-slide-in;position:absolute;inset:0}@keyframes hero-slide-in{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.hero-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0f172014 0%,#0000 43%,#111b27b3 100%),linear-gradient(140deg,#0000 48%,#1725355c);position:absolute;inset:0}.hero-image-wrap img{object-fit:cover;filter:saturate(.75)contrast(.95);width:100%;height:100%;display:block;transform:scale(1.02)}.hero-number{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;letter-spacing:.08em;text-shadow:0 1px 8px #000;background:#111a258f;border:1px solid #ffffff35;padding:9px 12px;font-size:11px;position:absolute;top:42px;right:45px}.hero-number span{opacity:.75}.floating-label{z-index:2;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);color:#fff;text-shadow:0 1px 8px #0008;background:#111a25b8;border:1px solid #fff3;max-width:calc(100% - 185px);padding:16px 19px;display:grid;position:absolute;bottom:35px;left:37px;box-shadow:0 12px 30px #0003}.floating-label span{color:#dce3ea;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px}.floating-label strong{font-size:24px;font-weight:600}.floating-label small{color:#f2f4f6;margin-top:9px;font-size:11px;font-weight:600}.hero-arrows{z-index:3;display:flex;position:absolute;bottom:32px;right:34px}.hero-arrows button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#111a2599;border:1px solid #ffffff50;width:45px;height:45px}.hero-arrows button:hover{background:#ffffff2b}.hero-arrows button:disabled{opacity:.35;cursor:default}.hero-arrows svg{width:16px}.benefits{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);padding:30px 5vw;display:grid}.benefits>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:14px;display:flex}.benefits>div:last-child{border:0}.benefits svg{stroke-width:1.3px;width:22px}.benefits span{display:grid}.benefits strong{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.benefits small{color:#8b8c86;margin-top:3px;font-size:9px}.catalog-section{padding:105px clamp(20px,5vw,80px) 115px}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-heading h2,.newsletter h2{font-size:clamp(39px,4vw,64px)}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:55px 0 29px;padding-bottom:13px;display:flex}.category-tabs{scrollbar-width:none;gap:28px;display:flex;overflow:auto}.category-tabs button{color:#8c8e87;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 0;font-size:9px;position:relative}.category-tabs button.active{color:var(--ink);font-weight:700}.category-tabs button.active:after{content:"";background:var(--ink);width:100%;height:2px;position:absolute;bottom:-14px;left:0}.sort{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.sort select{appearance:none;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:600}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:3/4;cursor:pointer;height:auto;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.045)}.badge{z-index:2;text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:6px 9px;font-size:8px;position:absolute;top:13px;left:13px}.badge.sale{color:#fff;background:#b24b3f}.badge.hit{background:var(--green);color:#fff}.heart{z-index:3;cursor:pointer;background:#ffffffc4;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:10px;right:10px}.heart svg{width:16px}.heart.active{color:#b34d43}.quick-button{z-index:4;opacity:0;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#f9f8f5ed;border:0;height:42px;font-size:8px;font-weight:700;transition:all .25s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(60px)}.product-card:hover .quick-button{opacity:1;transform:none}.product-meta{justify-content:space-between;gap:15px;padding:16px 2px 22px;display:flex}.product-brand{color:#898b84;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px}.product-meta h3{cursor:pointer;margin:0 0 6px;font-size:13px;font-weight:600}.product-meta span{color:#9b9d96;text-transform:uppercase;font-size:8px}.card-price{flex-direction:column;flex:none;align-items:flex-end;display:flex}.card-price strong{font-size:12px}.card-price del{color:#9a9a93;margin-top:5px;font-size:9px}.mobile-add{display:none}.load-more{margin:42px auto 0}.newsletter{background:var(--green);color:#fff;justify-content:space-between;align-items:flex-end;gap:50px;padding:70px 8vw;display:flex}.eyebrow.light{color:#cbd4dd}.newsletter h2 em{color:var(--lime)}.newsletter form{grid-template-columns:1fr 55px;width:430px;display:grid}.newsletter input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff70;outline:0;padding:16px 0;font-size:12px}.newsletter input::placeholder{color:#ffffff80}.newsletter form button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff70}.newsletter form small{color:#d3dbe3;grid-column:1/3;margin-top:14px;font-size:10px;line-height:1.6}.newsletter form small a,.checkout-consent a,.account-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.subscribed{border:1px solid #ffffff40;align-items:center;gap:12px;padding:20px 25px;font-size:12px;display:flex}footer{color:#d8dde3;background:#141a22;padding:0 0 20px}.footer-top{border-bottom:1px solid #343d48;grid-template-columns:1fr 1fr;align-items:stretch;min-height:285px;display:grid}.footer-top>div{padding:67px clamp(24px,6vw,95px) 55px}.logo-light{color:#fff;font-size:23px}.footer-top .logo-light{gap:14px;font-size:30px}.footer-top .logo-light .brand-mark{width:49px;height:29px}.logo-light .brand-mark,.privacy-header .brand-mark{color:var(--lime)}.footer-top p{color:#a2a69e;text-transform:uppercase;letter-spacing:.06em;margin:34px 0 0;font-size:12px;line-height:1.75}.footer-collection-link{background:#1b2632;border-left:1px solid #343d48;flex-direction:column;justify-content:center;padding:52px clamp(36px,5vw,78px);transition:background .25s;display:flex}.footer-collection-link:hover{background:#243548}.footer-collection-link>span{color:#abb5c0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-size:12px;font-weight:600}.footer-collection-link strong{color:#fff;letter-spacing:-.045em;font-size:clamp(38px,3.7vw,58px);font-weight:500;line-height:1}.footer-collection-link strong em{color:var(--lime);font-family:Playfair Display,Georgia,serif;font-weight:500}.footer-collection-link i{color:#d7dde4;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #65717d;align-items:center;gap:11px;width:fit-content;margin-top:35px;padding-bottom:8px;font-size:11px;font-style:normal;font-weight:700;display:flex}.footer-collection-link svg{width:17px}.footer-main{grid-template-columns:minmax(310px,.85fr) 1.6fr;gap:clamp(55px,9vw,145px);margin:0 clamp(24px,6vw,95px);padding:55px 0 75px;display:grid}.footer-support{align-items:center;min-height:170px;padding:25px 0;display:flex}.footer-support-link{justify-items:start;width:min(390px,100%);display:grid}.footer-support-link small{color:#777c73;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.footer-support-link strong{color:#fff;border-bottom:1px solid #555a51;align-items:center;gap:13px;width:fit-content;margin-top:7px;padding-bottom:7px;font-size:20px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.footer-support-link strong svg{width:18px;color:var(--lime);transition:transform .2s}.footer-support-link p{color:#858e98;max-width:280px;margin:11px 0 0;font-size:8px;line-height:1.6}.footer-support-link:hover strong{color:var(--lime);border-color:var(--lime)}.footer-support-link:hover strong svg{transform:translate(4px)}.footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(30px,5vw,80px);display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links b{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px}.footer-links a{color:#949891;font-size:9px}.footer-links a:hover{color:#fff}.footer-social{align-items:center;gap:7px;margin-top:4px;display:flex}.footer-social span{border:1px solid #4a4e47;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.footer-bottom{color:#656961;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #343d48;justify-content:space-between;margin:0 clamp(24px,6vw,95px);padding-top:18px;font-size:7px;display:flex}.footer-bottom a{color:inherit}.footer-bottom a:hover{color:#fff}.cookie-banner{z-index:90;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17212dfa;border:1px solid #46576a;grid-template-columns:1fr auto;align-items:center;gap:32px;width:min(760px,100% - 48px);padding:27px 28px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0006}.cookie-banner>div{gap:9px;display:grid}.cookie-banner strong{font-size:15px;font-weight:600}.cookie-banner p{color:#c5ced8;margin:0;font-size:11px;line-height:1.7}.cookie-banner p span{margin-top:2px;display:block}.cookie-banner p a{color:var(--lime);text-underline-offset:2px;text-decoration:underline}.cookie-banner button{border:1px solid var(--lime);background:var(--lime);height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 25px;font-size:10px;font-weight:700}.overlay,.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12182199;position:fixed;inset:0}.overlay{justify-content:flex-end;display:flex}.cart-drawer,.drawer{background:var(--paper);flex-direction:column;width:min(490px,100%);height:100%;animation:.3s slideIn;display:flex}@keyframes slideIn{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line);flex:none;align-items:center;height:86px;padding:0 30px;display:flex}.drawer-head h2{font-size:20px;font-weight:500}.drawer-head h2 span{color:#999b94;font-size:12px}.close{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.close:hover{background:#eee;border-radius:50%}.close svg{width:19px}.empty-cart{text-align:center;margin:auto;padding:35px}.empty-cart>svg{stroke-width:1px;width:42px;height:42px}.empty-cart h3{margin:22px 0 8px;font-size:22px}.empty-cart p{color:var(--muted);margin:0 0 25px;font-size:11px;line-height:1.7}.free-shipping{background:#eee6df;align-items:center;gap:12px;margin:20px 27px 3px;padding:13px 15px;display:flex}.free-shipping svg{flex:none;width:21px}.free-shipping span{flex:1;font-size:9px;display:grid}.free-shipping small{color:#6f7277;margin-top:3px}.free-shipping i{background:#d8cec4;width:100%;height:3px;margin-top:9px}.free-shipping em{background:#a66f45;height:100%;display:block}.cart-items{flex:1;padding:5px 27px;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:17px;padding:20px 0;display:grid}.cart-item>div{height:130px;position:relative;overflow:hidden}.cart-item img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.cart-item section{position:relative}.cart-item p{text-transform:uppercase;color:#8c8e87;margin:3px 0 5px;font-size:8px}.cart-item h3{margin:0 0 7px;font-size:13px}.cart-item small{color:#83857e;font-size:9px;display:block}.cart-item strong{margin-top:17px;font-size:11px;display:block}.quantity{border:1px solid var(--line);align-items:center;display:flex;position:absolute;bottom:0;right:0}.quantity button{cursor:pointer;background:0 0;border:0;width:30px;height:28px}.quantity svg{width:11px}.quantity span{text-align:center;width:20px;font-size:10px}.cart-summary{flex:none;padding:20px 27px 25px;box-shadow:0 -8px 25px #00000009}.cart-summary p{justify-content:space-between;margin:0 0 9px;font-size:10px;display:flex}.cart-summary p span{color:#777a73}.cart-summary .green{color:#6d8c55}.cart-summary .total{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:16px}.cart-summary .wide{margin-top:12px}.cart-summary>small{text-align:center;color:#9b9e96;margin-top:10px;font-size:7px;display:block}.wide{width:100%}.modal-overlay{place-items:center;padding:25px;display:grid;overflow:auto}.quick-modal{background:var(--paper);grid-template-columns:53% 47%;width:min(940px,100%);max-height:90vh;display:grid;position:relative;box-shadow:0 25px 70px #0003}.quick-modal>.close,.checkout-modal>.close{z-index:3;background:#fff;border-radius:50%;position:absolute;top:14px;right:14px}.quick-image{min-height:570px;position:relative;overflow:hidden}.quick-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.quick-info{padding:65px 46px 40px;overflow:auto}.quick-info h3{letter-spacing:-.04em;margin:0 0 12px;font-size:34px}.quick-info>p:not(.product-brand){color:#74776f;margin:18px 0;font-size:10px;line-height:1.8}.quick-price{margin:20px 0 28px;font-size:17px;display:block}.quick-info>label{text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.quick-info>label a{color:#777;border-bottom:1px solid #aaa;font-size:8px}.size-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin:13px 0 26px;display:grid}.size-grid button{border:1px solid var(--line);cursor:pointer;background:0 0;height:40px;font-size:10px}.size-grid button:hover,.size-grid button.selected{color:#fff;background:var(--ink);border-color:var(--ink)}.quick-details{border-top:1px solid var(--line);gap:8px;margin:18px 0;padding-top:16px;display:grid}.quick-details p{grid-template-columns:80px 1fr;gap:12px;margin:0;font-size:11px;line-height:1.45;display:grid}.quick-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.checkout-modal{background:var(--paper);grid-template-columns:40% 60%;width:min(900px,100%);max-height:92vh;padding:50px;display:grid;position:relative;overflow:auto;box-shadow:0 25px 70px #0003}.checkout-title{padding:25px 30px 0 5px}.checkout-title h2{font-size:43px}.checkout-modal form{border-left:1px solid var(--line);padding-left:40px}.checkout-modal form>label,.form-row label{text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:15px;font-size:8px;font-weight:700;display:grid}.checkout-modal input,.checkout-modal textarea{border:1px solid var(--line);text-transform:none;letter-spacing:0;resize:vertical;background:#fff;outline:0;width:100%;padding:12px 13px;font-size:10px}.checkout-modal input:focus,.checkout-modal textarea:focus{border-color:#8a8e83}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment>b{text-transform:uppercase;letter-spacing:.08em;margin:3px 0 9px;font-size:8px;display:block}.payment{margin-bottom:16px}.payment label{cursor:pointer;margin-bottom:6px;display:block}.payment input{display:none}.payment label>span{border:1px solid var(--line);background:#fff;gap:12px;padding:11px;display:flex}.payment label>span>i{border:1px solid #aaa;border-radius:50%;width:14px;height:14px;margin-top:2px}.payment input:checked+span{border-color:var(--green)}.payment input:checked+span>i{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 3px #fff}.payment strong{font-size:9px;display:grid}.payment small{color:#999;margin-top:3px;font-weight:400}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.checkout-total span{color:#888;text-transform:uppercase;font-size:9px}.checkout-total b{font-size:18px}.checkout-consent,.account-consent{color:#84877f;margin-top:12px;font-size:8px;line-height:1.6;display:block}.order-success{text-align:center;grid-column:1/3;padding:50px 15%}.order-success>span{color:#69804d;background:#e9efda;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 27px;display:grid}.order-success .eyebrow{justify-content:center}.order-success h2{font-size:50px}.order-success>p:not(.eyebrow){color:#74776f;max-width:470px;margin:25px auto;font-size:11px;line-height:1.8}.account-page{background:var(--paper);min-height:100vh}.account-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,82px);display:flex}.account-back{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.account-back svg{width:15px}.account-main{grid-template-columns:48% 52%;min-height:calc(100vh - 82px);display:grid}.account-art{color:#fff;background:var(--green);flex-direction:column;justify-content:center;padding:clamp(55px,8vw,125px);display:flex}.account-art h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.6vw,70px);font-weight:500;line-height:1.02}.account-art h1 em{color:var(--lime);font-family:Playfair Display,Georgia,serif;font-weight:500}.account-art ul{border-top:1px solid #ffffff31;gap:16px;margin:42px 0 0;padding:34px 0 0;list-style:none;display:grid}.account-art li{color:#d8e0e8;letter-spacing:.03em;align-items:center;gap:12px;font-size:10px;display:flex}.account-art li svg{width:16px;color:var(--lime)}.account-panel{justify-content:center;align-items:center;padding:60px clamp(25px,8vw,130px);display:flex}.account-form-wrap h2,.account-profile h2{letter-spacing:-.045em;margin:0 0 28px;font-size:38px;font-weight:500}.account-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.account-tabs button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:9px;font-weight:700}.account-tabs button.active{color:var(--ink);border-color:var(--ink)}.account-form-wrap form>label{letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-bottom:15px;font-size:8px;font-weight:700;display:grid}.account-form-wrap input{border:1px solid var(--line);background:#fff;outline:0;height:48px;padding:0 14px;font-size:11px}.account-form-wrap input:focus{border-color:var(--green);box-shadow:0 0 0 2px #243b5318}.account-error{color:#9c3e35;background:#f9e7e4;margin:0 0 14px;padding:10px 12px;font-size:9px}.account-avatar{width:70px;height:70px;color:var(--green);background:#e7edf2;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.account-avatar svg{width:28px}.account-profile>p:not(.eyebrow){color:var(--muted);margin:4px 0;font-size:11px}.account-empty{border:1px solid var(--line);background:#fff;gap:7px;margin:32px 0;padding:22px;display:grid}.account-empty strong{font-size:11px}.account-empty small{color:var(--muted);font-size:9px;line-height:1.6}.mobile-drawer .drawer{padding:32px}.mobile-drawer .drawer>.close{position:absolute;top:25px;right:23px}.mobile-drawer nav{letter-spacing:-.04em;flex-direction:column;gap:22px;margin-top:70px;font-size:27px;display:flex}.privacy-page{background:var(--paper);min-height:100vh}.privacy-header{background:var(--green);color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,82px);display:flex}.privacy-header .logo,.privacy-header .account-back{color:#fff}.privacy-hero{color:#fff;background:radial-gradient(circle at 83% 20%, #d5a47626 0 14%, transparent 15%), linear-gradient(135deg, var(--green), #172b3d);flex-direction:column;justify-content:center;min-height:500px;padding:clamp(70px,9vw,130px) clamp(24px,9vw,145px) 55px;display:flex;overflow:hidden}.privacy-hero h1{letter-spacing:-.065em;max-width:980px;margin:17px 0 58px;font-size:clamp(52px,8vw,112px);font-weight:500;line-height:.91}.privacy-hero h1 em{color:var(--lime);font-family:Playfair Display,Georgia,serif;font-weight:500}.privacy-meta{color:#c7d1dc;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;padding-top:23px;font-size:8px;display:flex}.privacy-content{grid-template-columns:245px minmax(0,710px);justify-content:space-between;gap:80px;width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0 130px;display:grid}.privacy-nav{align-self:start;display:grid;position:sticky;top:32px}.privacy-nav>b{border-bottom:1px solid var(--ink);letter-spacing:.11em;text-transform:uppercase;padding-bottom:16px;font-size:9px}.privacy-nav a{border-bottom:1px solid var(--line);color:#686b64;grid-template-columns:30px 1fr;gap:7px;padding:12px 0;font-size:9px;line-height:1.4;display:grid}.privacy-nav a span{color:#a2a49e;font-size:7px}.privacy-nav a:hover{color:var(--green)}.privacy-draft-note{border-left:3px solid var(--lime);background:#f0e6dc;margin-bottom:42px;padding:21px 24px}.privacy-draft-note strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;display:block}.privacy-draft-note p{color:#665f59;margin:0;font-size:10px;line-height:1.7}.privacy-lead{color:var(--ink);letter-spacing:-.025em;margin:0 0 82px;font-family:Playfair Display,Georgia,serif;font-size:clamp(25px,3vw,36px);line-height:1.35}.privacy-article>section{padding:0 0 72px 58px;scroll-margin-top:28px;position:relative}.privacy-article>section+section{border-top:1px solid var(--line);padding-top:72px}.privacy-section-number{color:#9ca098;letter-spacing:.08em;font-size:8px;font-weight:700;position:absolute;top:5px;left:0}.privacy-article>section+section .privacy-section-number{top:77px}.privacy-article h2{letter-spacing:-.045em;margin:0 0 27px;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.05}.privacy-article section>p,.privacy-article li{color:#62655e;font-size:11px;line-height:1.9}.privacy-article section>p{margin:0 0 17px}.privacy-article ul{gap:10px;margin:19px 0 22px;padding:0;list-style:none;display:grid}.privacy-article li{padding-left:20px;position:relative}.privacy-article li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:0}.privacy-article li strong{color:var(--ink)}.privacy-requisites{border-top:1px solid var(--ink);margin:30px 0}.privacy-requisites p{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;margin:0;padding:16px 0;font-size:10px;line-height:1.5;display:grid}.privacy-requisites span{color:#969990;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.privacy-requisites strong{font-weight:500}.privacy-return{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin-top:36px;padding-bottom:5px;font-size:9px;font-weight:700;display:flex}.privacy-return svg{width:14px}@media (max-width:1100px){.nav{gap:18px}.hero-copy{padding-left:5vw}.hero-stats{gap:20px}.product-grid{grid-template-columns:repeat(3,1fr)}.privacy-content{grid-template-columns:210px minmax(0,650px);gap:55px}.footer-main{grid-template-columns:1fr;gap:45px}.footer-support{max-width:620px}}@media (max-width:800px){.announcement{height:28px;font-size:7px}.announcement span,.announcement span+*{display:none}.header{grid-template-columns:1fr auto 1fr;height:64px;padding:0 16px}.header>.logo{justify-self:center}.nav{display:none}.mobile-menu{justify-self:start;display:grid}.account-link{display:none}.search-panel{padding:18px;top:63px}.search-panel input{font-size:14px}.hero{grid-template-columns:1fr;align-content:start;min-height:calc(100svh - 92px)}.hero-copy{justify-content:flex-start;min-height:auto;padding:48px 23px 30px}.hero h1{font-size:52px}.hero-copy>.eyebrow{margin-bottom:22px;font-size:10px}.hero-cta{justify-content:center;align-items:center;margin-top:28px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:none;margin-top:34px;padding-top:22px;display:grid}.hero-stats div{text-align:center;place-items:center;gap:7px;display:grid}.hero-stats span{text-align:center;max-width:96px}.hero-visual{width:auto;height:clamp(300px,100svh - 512px,420px);min-height:300px;margin:0 16px 24px}.hero-number{top:16px;right:16px}.floating-label{max-width:calc(100% - 134px);padding:13px 15px;bottom:16px;left:16px}.floating-label strong{font-size:19px}.hero-arrows{bottom:16px;right:16px}.benefits{grid-template-columns:repeat(3,1fr);gap:0;padding:0 10px}.benefits>div{text-align:center;border-bottom:0;flex-direction:column;justify-content:center;gap:8px;padding:20px 5px}.benefits small{display:none}.section-heading{display:block}.catalog-section{padding:75px 17px}.catalog-toolbar{align-items:flex-end}.category-tabs{gap:21px}.sort>svg:first-child,.sort select{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card:nth-child(4){display:block}.quick-button{display:none}.product-meta{min-height:91px;padding:12px 1px 7px;display:block}.card-price{flex-direction:row;align-items:flex-start;gap:7px;margin-top:8px}.mobile-add{border:1px solid var(--line);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:5px;width:100%;height:35px;font-size:8px;display:flex}.mobile-add svg{width:12px}.newsletter{flex-direction:column;align-items:flex-start;padding:60px 24px}.newsletter form{width:100%}.footer-top{grid-template-columns:1fr;min-height:auto}.footer-top>div{padding:55px 24px}.footer-top p{width:auto}.footer-collection-link{border-top:1px solid #343d48;border-left:0;min-height:280px;padding:44px 28px}.footer-main{padding:50px 0 60px}.footer-links{grid-template-columns:repeat(3,1fr)}.footer-bottom{flex-wrap:wrap;gap:20px}.cookie-banner{grid-template-columns:1fr;gap:18px;width:calc(100% - 32px);padding:22px;bottom:16px;left:50%}.cookie-banner button{width:100%}.quick-modal{grid-template-columns:1fr;max-height:92vh;overflow:auto}.quick-image{height:320px;min-height:320px}.quick-info{padding:35px 23px;overflow:visible}.checkout-modal{padding:30px 23px;display:block}.checkout-title{padding:15px 0 35px}.checkout-modal form{border:0;padding:0}.account-header{height:68px;padding:0 18px}.account-back{font-size:0}.account-main{grid-template-columns:1fr;min-height:calc(100vh - 68px)}.account-art{min-height:440px;padding:65px 24px}.account-art h1{font-size:46px}.account-panel{padding:65px 24px 85px}.privacy-header{height:68px;padding:0 18px}.privacy-hero{min-height:430px;padding:80px 24px 35px}.privacy-hero h1{margin-bottom:48px;font-size:clamp(36px,10vw,56px)}.privacy-meta{flex-direction:column;align-items:flex-start;gap:9px}.privacy-content{width:calc(100% - 40px);padding:62px 0 90px;display:block}.privacy-nav{display:none}.privacy-lead{margin-bottom:65px}.privacy-article>section,.privacy-article>section+section{padding-left:38px}.privacy-requisites p{grid-template-columns:1fr;gap:7px}}@media (max-width:430px){.hero h1{font-size:45px}.hero-stats strong{font-size:18px}.hero-stats span{font-size:8px;line-height:1.45}.section-heading h2,.newsletter h2{font-size:39px}.benefits small{display:none}.product-image{aspect-ratio:3/4}.product-meta h3{font-size:11px}.product-meta span{font-size:7px}.footer-links{grid-template-columns:1fr 1fr;gap:35px 15px}.footer-support{min-height:190px}.form-row{grid-template-columns:1fr;gap:0}.order-success{padding:50px 0}.order-success h2{font-size:38px}}@media (max-width:800px) and (max-height:811px){.hero-copy{justify-content:center;min-height:calc(100svh - 92px)}.hero-stats{margin-top:56px}.hero-visual{height:clamp(360px,64svh,440px);min-height:360px}}@media (max-width:365px) and (min-height:812px){.hero-visual{height:clamp(260px,100svh - 557px,420px);min-height:260px}}.content-page{background:var(--paper);min-height:100vh;overflow:hidden}.content-header{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(22px,5vw,82px);display:grid}.content-header nav{align-items:center;gap:clamp(20px,3vw,42px);display:flex}.content-header nav a{color:#696c64;padding:31px 0;font-size:10px;font-weight:600;position:relative}.content-header nav a:after{content:"";background:var(--green);height:1px;transition:transform .25s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.content-header nav a:hover:after,.content-header nav a.active:after{transform:scaleX(1)}.content-header nav a.active{color:var(--ink)}.content-account{border:1px solid var(--line);border-radius:50%;justify-self:end;place-items:center;width:38px;height:38px;display:grid}.content-account svg{width:16px}.content-page h1,.content-page h2,.content-page h3,.content-page p{margin-top:0}.content-page h1 em,.content-page h2 em{font-family:Playfair Display,Georgia,serif;font-weight:500}.button-light{color:var(--ink);background:#fff}.content-footer{background:var(--ink);padding:72px clamp(24px,7vw,105px) 25px}.content-footer-main{grid-template-columns:1fr 1fr 1fr;align-items:start;min-height:180px;display:grid}.content-footer-main>p{color:#929ba5;margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px;font-style:italic;line-height:1.3}.content-footer-catalog{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #687481;justify-self:end;align-items:center;gap:9px;padding-bottom:8px;font-size:9px;font-weight:700;display:flex}.content-footer-catalog svg{width:14px}.content-footer-bottom{color:#717b86;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #343d48;justify-content:space-between;align-items:center;padding-top:20px;font-size:7px;display:flex}.content-footer-bottom>div{gap:25px;display:flex}.content-footer-bottom a:hover{color:#fff}.content-hero{grid-template-columns:54% 46%;min-height:690px;display:grid}.content-hero-copy{background:var(--green);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,9vw,140px) clamp(30px,7vw,110px);display:flex}.content-hero-copy h1{letter-spacing:-.06em;margin:15px 0 33px;font-size:clamp(48px,5.4vw,80px);font-weight:500;line-height:.98}.content-hero-copy h1 em{color:var(--lime)}.content-hero-copy>p:not(.eyebrow){color:#c7d2dd;max-width:580px;margin-bottom:42px;font-size:11px;line-height:1.8}.content-scroll{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.content-scroll svg{width:14px}.content-hero-media{background:#dce1e5;min-height:650px;position:relative;overflow:hidden}.content-hero-media img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.content-hero-media:after{content:"";background:linear-gradient(#0000 60%,#1117);position:absolute;inset:0}.content-hero-media span{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:7px;position:absolute;bottom:27px;right:32px}.about-intro{grid-template-columns:27% minmax(0,820px);gap:70px;padding:130px clamp(30px,10vw,155px);display:grid}.about-intro>div h2,.about-principles h2,.careers-values h2,.vacancies h2{letter-spacing:-.06em;margin-bottom:34px;font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:.98}.about-intro h2 em,.about-principles h2 em,.careers-values h2 em,.vacancies h2 em{color:#98613d}.about-intro>div>p{color:#6b6e66;max-width:670px;font-size:12px;line-height:1.9}.about-numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-numbers div{flex-direction:column;justify-content:center;min-height:210px;padding:48px clamp(24px,6vw,90px);display:flex}.about-numbers div+div{border-left:1px solid var(--line)}.about-numbers strong{letter-spacing:-.06em;font-size:clamp(38px,5vw,66px);font-weight:500}.about-numbers span{color:#858880;letter-spacing:.07em;text-transform:uppercase;max-width:170px;margin-top:12px;font-size:8px;line-height:1.5}.about-principles{padding:125px clamp(25px,8vw,120px)}.section-heading.compact{margin-bottom:65px}.principles-list{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.principles-list article{min-height:300px;padding:27px 35px 35px 0}.principles-list article+article{border-left:1px solid var(--line);padding-left:35px}.principles-list article>span,.careers-values-grid article>span{color:#a0a39b;font-size:8px}.principles-list h3,.careers-values-grid h3{letter-spacing:-.035em;margin:70px 0 19px;font-size:23px;font-weight:500}.principles-list p,.careers-values-grid p{color:#73766e;font-size:10px;line-height:1.8}.about-process{background:var(--green);color:#fff;grid-template-columns:48% 52%;min-height:690px;display:grid}.about-process-image{min-height:690px;position:relative;overflow:hidden}.about-process-image img{object-fit:cover;filter:grayscale(.35)contrast(.92);width:100%;height:100%}.about-process-copy{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,120px);display:flex}.about-process-copy h2{letter-spacing:-.055em;margin:16px 0 38px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.about-process-copy h2 em{color:var(--lime)}.about-process-copy ul{gap:15px;margin:0 0 38px;padding:0;list-style:none;display:grid}.about-process-copy li{color:#d3dce5;align-items:center;gap:12px;font-size:10px;display:flex}.about-process-copy li svg{width:15px;color:var(--lime)}.journal-hero{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;gap:80px;min-height:540px;padding:105px clamp(25px,8vw,120px) 65px;display:flex}.journal-hero h1{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(54px,7.5vw,108px);font-weight:500;line-height:.91}.journal-hero h1 em{color:var(--lime)}.journal-hero>p{color:#aeb7c0;max-width:365px;margin-bottom:6px;font-size:11px;line-height:1.8}.journal-index{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.journal-index a{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:20px;min-height:180px;padding:28px 35px;display:grid}.journal-index a+a{border-left:1px solid var(--line)}.journal-index span{color:#9b9e96;font-size:8px}.journal-index strong{align-self:end;max-width:330px;font-size:17px;font-weight:500;line-height:1.3}.journal-index svg{grid-area:1/2/3;align-self:end;width:18px}.journal-articles{padding:0 clamp(24px,8vw,120px)}.journal-article{padding:125px 0;scroll-margin-top:15px}.journal-article+.journal-article{border-top:1px solid var(--ink)}.journal-article-meta{border-bottom:1px solid var(--line);color:#8c8f87;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto auto;gap:35px;padding-bottom:16px;font-size:8px;display:grid}.journal-article-header h2{letter-spacing:-.06em;max-width:1060px;margin:50px 0 60px;font-size:clamp(43px,6vw,82px);font-weight:500;line-height:1.02}.journal-article-image{background:#e3e4de;height:min(60vw,690px);min-height:420px;position:relative;overflow:hidden}.journal-article-image img{object-fit:cover;width:100%;height:100%}.journal-body{width:min(760px,100%);margin:70px auto 0}.journal-body p{color:#666961;margin-bottom:25px;font-size:12px;line-height:1.95}.journal-body .journal-dropcap{color:var(--ink);margin-bottom:55px;font-family:Playfair Display,Georgia,serif;font-size:27px;font-style:italic;line-height:1.5}.journal-dropcap:first-letter{float:left;color:#98613d;margin-right:6px;font-family:Manrope,system-ui,sans-serif;font-size:70px;font-style:normal;line-height:.82}.journal-body h3{letter-spacing:-.035em;margin:48px 0 15px;font-size:24px;font-weight:500}.journal-body blockquote{border-left:2px solid var(--lime);margin:55px 0;padding:35px 0 35px 45px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-style:italic;line-height:1.5}.journal-end{text-align:center;background:#eee4da;flex-direction:column;align-items:center;padding:115px 25px;display:flex}.journal-end>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.journal-end h2{letter-spacing:-.055em;margin:27px 0 40px;font-size:clamp(43px,5.6vw,76px);font-weight:500;line-height:.98}.journal-end h2 em{color:#98613d}.journal-end a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:6px;font-size:8px;font-weight:700;display:flex}.journal-end svg{width:13px}.careers-hero{background:var(--green);color:#fff;grid-template-columns:57% 43%;min-height:690px;display:grid}.careers-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(75px,9vw,140px) clamp(28px,8vw,125px);display:flex}.careers-hero h1{letter-spacing:-.065em;margin:17px 0 35px;font-size:clamp(52px,6.5vw,94px);font-weight:500;line-height:.93}.careers-hero h1 em{color:var(--lime)}.careers-hero-copy>p:not(.eyebrow){color:#c7d2dd;max-width:550px;margin-bottom:38px;font-size:11px;line-height:1.85}.careers-hero-image{min-height:690px;position:relative;overflow:hidden}.careers-hero-image img{object-fit:cover;filter:saturate(.8)contrast(.95);width:100%;height:100%}.careers-values{grid-template-columns:38% 1fr;gap:90px;padding:130px clamp(25px,8vw,120px);display:grid}.careers-values-grid{grid-template-columns:1fr 1fr;display:grid}.careers-values-grid article{border-top:1px solid var(--line);min-height:260px;padding:28px 35px}.careers-values-grid article:nth-child(2n){border-left:1px solid var(--line)}.careers-values-grid h3{margin-top:55px}.vacancies{background:var(--cream);padding:125px clamp(25px,8vw,120px)}.vacancies>header{margin-bottom:65px;position:relative}.vacancies>header>span{color:#858880;letter-spacing:.08em;text-transform:uppercase;font-size:8px;position:absolute;bottom:8px;right:0}.vacancy-list{border-top:1px solid var(--ink)}.vacancy-list details{border-bottom:1px solid #cfd0c9}.vacancy-list summary{cursor:pointer;grid-template-columns:55px 1fr 260px 30px;align-items:center;gap:20px;min-height:105px;list-style:none;display:grid}.vacancy-list summary::-webkit-details-marker{display:none}.vacancy-list summary>span{color:#9b9e96;font-size:8px}.vacancy-list summary strong{letter-spacing:-.03em;font-size:21px;font-weight:500}.vacancy-list summary small{color:#858880;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.vacancy-list summary svg{width:18px;transition:transform .25s}.vacancy-list details[open] summary svg{transform:rotate(45deg)}.vacancy-details{grid-template-columns:1fr 1fr;gap:45px;padding:5px 50px 45px 75px;display:grid}.vacancy-details>p{color:#666961;font-size:11px;line-height:1.8}.vacancy-details ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vacancy-details li{color:#6e7169;align-items:center;gap:9px;font-size:9px;display:flex}.vacancy-details li svg{width:13px;color:var(--green)}.vacancy-details>a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;padding-bottom:5px;font-size:8px;font-weight:700;display:flex}.vacancy-details>a svg{width:13px}.hiring-process{background:var(--green);color:#fff;padding:120px clamp(25px,8vw,120px)}.hiring-process h2{letter-spacing:-.06em;margin:18px 0 70px;font-size:clamp(46px,6vw,82px);font-weight:500;line-height:.97}.hiring-process h2 em{color:var(--lime)}.hiring-process>div{border-top:1px solid #ffffff42;grid-template-columns:repeat(4,1fr);display:grid}.hiring-process article{min-height:215px;padding:25px 30px 20px 0}.hiring-process article+article{border-left:1px solid #ffffff2b;padding-left:30px}.hiring-process article>span{color:#adbac7;margin-bottom:55px;font-size:8px;display:block}.hiring-process article strong{font-size:15px;font-weight:500}.hiring-process article p{color:#b9c5d0;margin:12px 0 0;font-size:9px;line-height:1.7}@media (max-width:900px){.content-header{grid-template-columns:1fr auto;height:70px;padding:0 20px}.content-header nav{display:none}.content-header .logo{font-size:17px}.content-header .brand-mark{width:34px}.content-hero,.careers-hero{grid-template-columns:1fr}.content-hero-copy,.careers-hero-copy{min-height:570px;padding:85px 24px}.content-hero-copy h1,.careers-hero h1{font-size:clamp(44px,12vw,68px)}.content-hero-media,.careers-hero-image{height:65vh;min-height:520px}.about-intro{grid-template-columns:1fr;gap:30px;padding:85px 24px}.about-intro>div h2,.about-principles h2,.careers-values h2,.vacancies h2{font-size:clamp(39px,10vw,57px)}.about-numbers div{min-height:170px;padding:30px 22px}.about-principles{padding:85px 24px}.principles-list{grid-template-columns:1fr}.principles-list article,.principles-list article+article{border-left:0;border-bottom:1px solid var(--line);min-height:auto;padding:27px 0 40px}.principles-list h3{margin-top:35px}.about-process{grid-template-columns:1fr}.about-process-image{height:60vh;min-height:480px}.about-process-copy{padding:75px 24px}.content-footer{padding:60px 24px 25px}.content-footer-main{grid-template-columns:1fr;gap:30px;min-height:260px}.content-footer-catalog{justify-self:start}.content-footer-bottom{flex-direction:column;align-items:flex-start;gap:22px}.content-footer-bottom>div{flex-wrap:wrap;gap:13px 20px}.journal-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:45px;min-height:570px;padding:90px 24px 55px}.journal-hero h1{font-size:clamp(45px,12vw,67px)}.journal-index{grid-template-columns:1fr}.journal-index a{min-height:135px;padding:24px}.journal-index a+a{border-top:1px solid var(--line);border-left:0}.journal-articles{padding:0 20px}.journal-article{padding:80px 0}.journal-article-header h2{margin:35px 0 40px;font-size:clamp(36px,10vw,55px)}.journal-article-image{height:65vh;min-height:390px}.journal-body{margin-top:50px}.journal-body .journal-dropcap{font-size:23px}.journal-body blockquote{padding-left:25px;font-size:22px}.journal-end{padding:85px 24px}.careers-values{grid-template-columns:1fr;gap:45px;padding:85px 24px}.vacancies{padding:85px 24px}.vacancy-list summary{grid-template-columns:32px 1fr 24px;gap:12px;min-height:115px}.vacancy-list summary small{grid-area:2/2;margin-top:-25px}.vacancy-list summary svg{grid-area:1/3/3}.vacancy-details{grid-template-columns:1fr;gap:22px;padding:5px 0 40px 44px}.hiring-process{padding:85px 24px}.hiring-process>div{grid-template-columns:1fr 1fr}.hiring-process article:nth-child(3){border-top:1px solid #ffffff2b;border-left:0;padding-left:0}.hiring-process article:nth-child(4){border-top:1px solid #ffffff2b}}@media (max-width:500px){.about-numbers{grid-template-columns:1fr}.about-numbers div{min-height:135px}.about-numbers div+div{border-top:1px solid var(--line);border-left:0}.careers-values-grid{grid-template-columns:1fr}.careers-values-grid article,.careers-values-grid article:nth-child(2n){border-left:0;min-height:230px;padding:27px 0}.careers-values-grid h3{margin-top:40px}.vacancies>header>span{position:static}.hiring-process>div{grid-template-columns:1fr}.hiring-process article,.hiring-process article+article,.hiring-process article:nth-child(3){border-top:1px solid #ffffff2b;border-left:0;min-height:auto;padding:27px 0 35px}.hiring-process article>span{margin-bottom:30px}}.help-hero{color:#fff;background:radial-gradient(circle at 84% 24%, #d5a47620 0 11%, transparent 11.3%), linear-gradient(135deg, var(--green) 0%, #172b3d 100%);flex-direction:column;justify-content:flex-end;min-height:520px;padding:95px clamp(25px,9vw,145px) 65px;display:flex}.help-hero h1{letter-spacing:-.065em;margin:12px 0 38px;font-size:clamp(52px,7.4vw,106px);font-weight:500;line-height:.92}.help-hero h1 em{color:var(--lime)}.help-hero>p:last-child{color:#c4cfda;max-width:590px;margin:0;font-size:11px;line-height:1.8}.help-layout{grid-template-columns:245px minmax(0,820px);justify-content:space-between;gap:80px;width:min(1210px,100% - 48px);margin:0 auto;padding:100px 0 135px;display:grid}.help-navigation{align-self:start;display:grid;position:sticky;top:30px}.help-navigation>b{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding-bottom:17px;font-size:9px}.help-navigation a{border-bottom:1px solid var(--line);color:#73766e;grid-template-columns:32px 1fr;padding:14px 0;font-size:9px;display:grid}.help-navigation a span{color:#aaaca5;font-size:7px}.help-navigation a.active{color:var(--green);font-weight:700}.help-article>section:first-child{margin-top:0}.help-section{border-top:1px solid var(--line);padding:85px 0}.help-section h2,.measurement-intro h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(34px,4.5vw,55px);font-weight:500;line-height:1.02}.help-lead{color:#686b63;max-width:720px;margin-bottom:35px;font-size:12px;line-height:1.9}.help-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.help-summary>div{flex-direction:column;min-height:215px;padding:27px 25px;display:flex}.help-summary>div+div{border-left:1px solid var(--line)}.help-summary svg{stroke-width:1.3px;width:24px;color:var(--green);margin-bottom:auto}.help-summary strong{letter-spacing:-.04em;font-size:26px;font-weight:500}.help-summary span{color:#8b8e86;text-transform:uppercase;letter-spacing:.06em;max-width:150px;margin-top:9px;font-size:8px;line-height:1.5}.delivery-table-wrap,.size-table-wrap{border-top:1px solid var(--ink);overflow-x:auto}.help-table,.size-table{border-collapse:collapse;text-align:left;width:100%}.help-table th,.help-table td,.size-table th,.size-table td{border-bottom:1px solid var(--line);padding:17px 14px}.help-table th,.size-table th{color:#91948c;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.help-table td{color:#5f625b;font-size:9px;line-height:1.6}.help-table td:first-child{color:var(--ink);font-weight:600}.help-note{border-left:3px solid var(--lime);color:#68615b;background:#f0e6dc;margin-top:25px;padding:20px 23px;font-size:9px;line-height:1.7}.help-steps,.measure-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.help-steps article,.measure-steps article{min-height:245px;padding:24px 22px 25px 0}.help-steps article+article,.measure-steps article+article{border-left:1px solid var(--line);padding-left:22px}.help-steps article>span,.measure-steps article>span{color:#a2a59d;margin-bottom:75px;font-size:7px;display:block}.help-steps strong,.measure-steps h3{letter-spacing:-.025em;font-size:14px;font-weight:500}.help-steps p,.measure-steps p{color:#797c74;margin:12px 0 0;font-size:8px;line-height:1.7}.payment-options{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.payment-options article{flex-direction:column;min-height:250px;padding:28px 30px 30px 0;display:flex}.payment-options article+article{border-left:1px solid var(--line);padding-left:30px}.payment-options article>svg{width:27px;color:var(--green);stroke-width:1.3px;margin-bottom:auto}.payment-options h3{margin:0 0 12px;font-size:18px;font-weight:500}.payment-options p{color:#73766e;margin:0;font-size:9px;line-height:1.8}.help-check-list,.return-conditions,.fit-checks{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.help-check-list li{color:#62655d;align-items:center;gap:11px;font-size:9px;display:flex}.help-check-list svg,.return-conditions svg,.fit-checks svg{width:15px;color:var(--green)}.help-faq{border-top:1px solid var(--ink)}.help-faq details{border-bottom:1px solid var(--line)}.help-faq summary{cursor:pointer;padding:23px 45px 23px 0;font-size:12px;font-weight:600;list-style:none;position:relative}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:"+";font-size:17px;font-weight:400;transition:transform .2s;position:absolute;right:7px}.help-faq details[open] summary:after{transform:rotate(45deg)}.help-faq details p{color:#71746c;max-width:680px;margin:-4px 0 25px;font-size:10px;line-height:1.8}.help-contact-strip{background:var(--green);color:#fff;align-items:center;gap:20px;margin-top:40px;padding:28px;display:flex}.help-contact-strip svg{width:24px;color:var(--lime);flex:none}.help-contact-strip p{color:#d2dbe4;margin:0;font-size:9px;line-height:1.7}.return-promise{background:#eee4da;grid-template-columns:220px 1fr;align-items:center;gap:50px;padding:40px;display:grid}.return-promise>div{align-items:center;gap:18px;display:flex}.return-promise strong{letter-spacing:-.07em;font-size:68px;font-weight:500}.return-promise span{color:#70747a;text-transform:uppercase;max-width:100px;font-size:8px;line-height:1.5}.return-promise>p{color:#62676e;margin:0;font-size:10px;line-height:1.8}.return-conditions,.fit-checks{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0}.return-conditions li,.fit-checks li{border-bottom:1px solid var(--line);gap:14px;min-height:125px;padding:24px 25px 24px 0;display:flex}.return-conditions li:nth-child(2n),.fit-checks li:nth-child(2n){border-left:1px solid var(--line);padding-left:25px}.return-conditions svg,.fit-checks svg{flex:none}.return-conditions div,.fit-checks div{gap:7px;display:grid}.return-conditions strong,.fit-checks strong{font-size:11px}.return-conditions span,.fit-checks span{color:#7d8078;font-size:9px;line-height:1.6}.return-steps{grid-template-columns:1fr 1fr;display:grid}.return-steps article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-content:start;min-height:290px;padding:30px;display:grid}.return-steps article:nth-child(2n){border-left:1px solid var(--line)}.return-steps article>svg{width:28px;color:var(--green);stroke-width:1.3px}.return-steps article>span{color:#a2a59d;font-size:7px}.return-steps h3{grid-column:1/3;margin:75px 0 13px;font-size:20px;font-weight:500}.return-steps p{color:#74776f;grid-column:1/3;margin:0;font-size:9px;line-height:1.8}.refund-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.refund-grid article{min-height:205px;padding:28px 35px 30px 0}.refund-grid article+article{border-left:1px solid var(--line);padding-left:35px}.refund-grid strong{font-size:18px;font-weight:500}.refund-grid p{color:#74776f;margin:45px 0 0;font-size:9px;line-height:1.8}.legal-links{gap:10px;margin:30px 0 35px;display:grid}.legal-links a{color:#686b63;border-bottom:1px solid #999c94;width:fit-content;font-size:8px;line-height:1.6}.measurement-intro{background:var(--green);color:#fff;grid-template-columns:65px 1fr;gap:28px;padding:42px;display:grid}.measurement-intro>svg{width:45px;color:var(--lime);stroke-width:1.2px}.measurement-intro h2{margin-bottom:16px;font-size:30px}.measurement-intro p{color:#c4cfd9;margin:0;font-size:10px;line-height:1.8}.measure-steps article{position:relative}.measure-steps article>svg{width:19px;color:var(--green);position:absolute;top:22px;right:20px}.measure-steps h3{margin:0}.size-table{table-layout:fixed}.size-table tbody tr:nth-child(odd){background:#f5f4ef}.size-table td{font-size:11px}.size-table td:first-child{font-weight:700}.contact-draft-note{border-left:3px solid var(--lime);background:#f0e6dc;margin-bottom:55px;padding:22px 25px}.contact-draft-note strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.contact-draft-note p{color:#68615b;margin:0;font-size:9px;line-height:1.7}.contact-cards{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.contact-cards article{border-bottom:1px solid var(--line);flex-direction:column;min-height:235px;padding:28px 30px;display:flex}.contact-cards article:nth-child(2n){border-left:1px solid var(--line)}.contact-cards svg{width:24px;color:var(--green);stroke-width:1.3px;margin-bottom:auto}.contact-cards span{color:#8c8f87;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:7px}.contact-cards strong{font-size:14px;font-weight:500}.contact-cards small{color:#8b8e86;margin-top:9px;font-size:8px}.contact-topics{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.contact-topics a{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:130px;padding:25px;transition:background .2s;display:flex}.contact-topics a:nth-child(2n){border-left:1px solid var(--line)}.contact-topics a:hover{background:#edf0f2}.contact-topics svg{width:22px;color:var(--green);flex:none}.contact-topics div{gap:7px;display:grid}.contact-topics strong{font-size:11px}.contact-topics span{color:#858880;font-size:8px;line-height:1.5}.contact-map-placeholder{color:#fff;background:linear-gradient(135deg,#243b53e8,#243b53f7),repeating-linear-gradient(45deg,#0000 0 18px,#fff1 18px 19px);align-items:flex-end;gap:25px;min-height:220px;padding:35px;display:flex}.contact-map-placeholder>svg{width:35px;color:var(--lime)}.contact-map-placeholder div{gap:8px;display:grid}.contact-map-placeholder strong{font-size:15px;font-weight:500}.contact-map-placeholder span{color:#bdc8d3;font-size:9px}.contact-requisites{border-top:1px solid var(--ink)}.contact-requisites p{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:20px;margin:0;padding:17px 0;display:grid}.contact-requisites span{color:#8b8e86;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.contact-requisites strong{font-size:10px;font-weight:500}.contact-privacy-link{color:#757870;margin:27px 0 0;font-size:9px;line-height:1.7}.contact-privacy-link a{border-bottom:1px solid #999c94}@media (max-width:900px){.help-hero{min-height:470px;padding:85px 24px 50px}.help-hero h1{font-size:clamp(43px,11vw,65px)}.help-layout{width:calc(100% - 40px);padding:65px 0 90px;display:block}.help-navigation{grid-template-columns:1fr 1fr;margin-bottom:55px;position:static}.help-navigation>b{grid-column:1/3}.help-navigation a:nth-of-type(2n){border-left:1px solid var(--line);padding-left:18px}.help-section{padding:65px 0}.help-summary{grid-template-columns:1fr}.help-summary>div{min-height:145px}.help-summary>div+div{border-top:1px solid var(--line);border-left:0}.help-steps,.measure-steps{grid-template-columns:1fr 1fr}.help-steps article:nth-child(3),.measure-steps article:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.help-steps article:nth-child(4),.measure-steps article:nth-child(4){border-top:1px solid var(--line)}.return-promise{grid-template-columns:1fr;gap:20px;padding:30px}}@media (max-width:560px){.help-hero{min-height:440px}.help-navigation{grid-template-columns:1fr}.help-navigation>b{grid-column:auto}.help-navigation a:nth-of-type(2n){border-left:0;padding-left:0}.payment-options,.return-conditions,.fit-checks,.return-steps,.refund-grid,.contact-cards,.contact-topics{grid-template-columns:1fr}.payment-options article+article,.return-conditions li:nth-child(2n),.fit-checks li:nth-child(2n),.refund-grid article+article,.contact-cards article:nth-child(2n),.contact-topics a:nth-child(2n){border-left:0;padding-left:0}.return-conditions li:nth-child(2n),.fit-checks li:nth-child(2n),.contact-cards article:nth-child(2n),.contact-topics a:nth-child(2n){padding-left:25px}.payment-options article+article{border-top:1px solid var(--line)}.return-steps article:nth-child(2n){border-left:0}.help-steps,.measure-steps{grid-template-columns:1fr}.help-steps article,.help-steps article+article,.help-steps article:nth-child(3),.measure-steps article,.measure-steps article+article,.measure-steps article:nth-child(3){border-top:1px solid var(--line);border-left:0;min-height:190px;padding:24px 0}.help-steps article>span,.measure-steps article>span{margin-bottom:45px}.measurement-intro{grid-template-columns:1fr;padding:30px 25px}.contact-requisites p{grid-template-columns:1fr;gap:8px}}.account-back{font-size:12px}.account-art .eyebrow,.account-form-wrap .eyebrow,.account-profile .eyebrow{font-size:11px}.account-art h1{font-size:clamp(48px,4.4vw,66px)}.account-art li{font-size:14px;line-height:1.5}.account-art li svg{width:19px}.account-form-wrap,.account-profile,.account-loading{width:min(480px,100%)}.account-form-wrap h2,.account-profile h2{margin-bottom:32px;font-size:46px}.account-tabs button{padding:15px 0;font-size:12px}.account-form-wrap form>label{gap:9px;margin-bottom:19px;font-size:12px}.account-form-wrap input{height:56px;padding:0 17px;font-size:15px}.account-form-wrap form>.button,.account-profile>.button{height:56px;font-size:12px}.account-consent{margin-top:15px;font-size:12px;line-height:1.65}.account-error{padding:12px 14px;font-size:12px}.account-profile>p:not(.eyebrow),.account-empty strong{font-size:14px}.account-empty small{font-size:12px}.footer-support small{font-size:10px}.footer-support strong{font-size:25px}.footer-support p{max-width:340px;font-size:12px;line-height:1.65}.footer-links b{margin-bottom:10px;font-size:12px}.footer-links a{font-size:13px;line-height:1.45}.footer-links>div{gap:15px}.footer-social span{width:25px;height:25px}.footer-social svg{width:12px}.footer-bottom{font-size:10px;line-height:1.5}.content-header nav a{font-size:13px}.content-page .eyebrow{font-size:11px;line-height:1.5}.content-footer .logo{gap:12px;font-size:24px}.content-footer .logo .brand-mark{width:42px;height:26px}.content-footer-main>p{font-size:28px}.content-footer-catalog{font-size:12px}.content-footer-bottom{font-size:10px;line-height:1.5}.content-hero-copy h1{font-size:clamp(50px,5vw,72px)}.content-hero-copy>p:not(.eyebrow){max-width:620px;font-size:15px;line-height:1.8}.content-scroll{font-size:12px}.content-hero-media span{font-size:10px}.about-intro>div h2,.about-principles h2,.careers-values h2,.vacancies h2{font-size:clamp(44px,5vw,68px)}.about-intro>div>p{max-width:730px;font-size:16px;line-height:1.85}.about-numbers span{max-width:200px;font-size:11px;line-height:1.55}.principles-list article>span,.careers-values-grid article>span{font-size:11px}.principles-list h3,.careers-values-grid h3{font-size:27px}.principles-list p,.careers-values-grid p{font-size:14px;line-height:1.75}.about-process-copy h2{font-size:clamp(44px,4.6vw,64px)}.about-process-copy li{font-size:14px;line-height:1.55}.about-process-copy li svg{width:18px}.journal-hero h1{font-size:clamp(58px,6.7vw,96px)}.journal-hero>p{max-width:440px;font-size:15px;line-height:1.8}.journal-index span{font-size:11px}.journal-index strong{max-width:370px;font-size:21px}.journal-article-meta{font-size:11px}.journal-article-header h2{font-size:clamp(46px,5.4vw,76px)}.journal-body{width:min(820px,100%)}.journal-body p{font-size:16px;line-height:1.85}.journal-body .journal-dropcap{font-size:30px;line-height:1.5}.journal-body h3,.journal-body blockquote{font-size:30px}.journal-end>span,.journal-end a{font-size:11px}.careers-hero h1{font-size:clamp(54px,5.8vw,84px)}.careers-hero-copy>p:not(.eyebrow){max-width:610px;font-size:15px;line-height:1.8}.vacancies>header>span,.vacancy-list summary>span,.vacancy-list summary small{font-size:11px}.vacancy-list summary strong{font-size:25px}.vacancy-details>p{font-size:15px;line-height:1.8}.vacancy-details li{font-size:13px}.vacancy-details>a,.hiring-process article>span{font-size:11px}.hiring-process article strong{font-size:19px}.hiring-process article p{font-size:13px;line-height:1.7}.help-hero h1{font-size:clamp(54px,6.2vw,88px)}.help-hero>p:last-child{max-width:720px;font-size:16px;line-height:1.8}.help-navigation>b{font-size:12px}.help-navigation a{padding:17px 0;font-size:12px;line-height:1.5}.help-navigation a span{font-size:10px}.help-section h2,.measurement-intro h2{font-size:clamp(38px,4vw,50px)}.help-lead{font-size:16px;line-height:1.85}.help-summary strong{font-size:31px}.help-summary span{max-width:190px;font-size:11px}.help-table th,.size-table th{font-size:10px}.help-table td,.size-table td{font-size:13px;line-height:1.65}.help-note{font-size:13px;line-height:1.75}.help-steps article>span,.measure-steps article>span{font-size:10px}.help-steps strong,.measure-steps h3{font-size:18px}.help-steps p,.measure-steps p{font-size:13px;line-height:1.7}.payment-options h3{font-size:23px}.payment-options p{font-size:14px;line-height:1.75}.help-check-list li{font-size:13px}.help-faq summary{font-size:16px}.help-faq details p{font-size:14px;line-height:1.75}.help-contact-strip p{font-size:13px}@media (max-width:900px){.account-art li,.content-hero-copy>p:not(.eyebrow),.careers-hero-copy>p:not(.eyebrow),.journal-hero>p,.help-hero>p:last-child,.about-intro>div>p,.journal-body p,.help-lead{font-size:15px}.content-hero-copy h1,.careers-hero h1,.journal-hero h1,.help-hero h1{font-size:clamp(44px,11vw,62px)}.principles-list p,.careers-values-grid p,.about-process-copy li,.vacancy-details>p,.help-faq details p,.payment-options p{font-size:14px}}@media (max-width:500px){.account-form-wrap h2,.account-profile h2{font-size:40px}.account-form-wrap input{font-size:16px}.footer-links a{font-size:12px}.footer-bottom{font-size:9px}.journal-index strong{font-size:19px}.journal-body .journal-dropcap,.journal-body blockquote{font-size:25px}.help-section h2,.measurement-intro h2{font-size:clamp(34px,9.5vw,44px)}}
