.store-layout{--store-announcement-height:26px;--store-brand-height:60px;--store-nav-height:41px;--store-logo-height:60px;--store-logo-max-width:360px;--store-logo-x:0px;--store-logo-y:0px;--store-nav-gap:45px;--store-nav-font-size:11px;--store-nav-font-weight:700;--store-nav-letter-spacing:.045em;--store-nav-y:0px;--store-nav-padding:20px;--store-side-padding:28px;--store-actions-gap:11px;--store-icon-button-size:38px;--store-icon-size:22px;--store-actions-x:0px;--store-actions-y:0px;--store-language-font-size:10px;--store-announcement-font-size:9px;--store-announcement-gap:35px;--store-header-speed:.34s}.store-header-spacer{height:calc(var(--store-announcement-height) + var(--store-brand-height) + var(--store-nav-height));flex-shrink:0}.store-header{z-index:50;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf8;position:fixed;top:0;left:0;right:0}.store-header__upper{height:calc(var(--store-announcement-height) + var(--store-brand-height));transition:height var(--store-header-speed) cubic-bezier(.22, 1, .36, 1);overflow:hidden}.store-header__upper-inner{transition:opacity .26s ease, transform var(--store-header-speed) cubic-bezier(.22, 1, .36, 1)}.store-header.is-compact .store-header__upper{height:0}.store-header.is-compact .store-header__upper-inner{opacity:0;pointer-events:none;transform:translateY(-12px)}.store-announcement{box-sizing:border-box;justify-content:center;align-items:center;gap:4px var(--store-announcement-gap);height:var(--store-announcement-height);color:#f8f4ef;font-size:var(--store-announcement-font-size);letter-spacing:.14em;text-align:center;background:#262322;flex-wrap:wrap;padding:0 18px;font-weight:600;line-height:1.3;display:flex}.store-header__brand-row{box-sizing:border-box;width:100%;height:var(--store-brand-height);padding:0 var(--store-side-padding);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.store-header__logo{min-width:0;color:var(--ink);transform:translate(var(--store-logo-x), var(--store-logo-y));grid-area:1/2;justify-content:center;justify-self:center;align-items:center;text-decoration:none;display:flex}.store-header__logo img{width:auto;height:var(--store-logo-height);max-width:min(100%, var(--store-logo-max-width));object-fit:contain;display:block}.store-header__nav{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--store-nav-gap);width:100%;height:var(--store-nav-height);padding:0 var(--store-nav-padding);scrollbar-width:none;background:#fbfaf8;display:flex;overflow:auto hidden}.store-header__nav::-webkit-scrollbar{display:none}.store-header__nav a{top:var(--store-nav-y);height:100%;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--store-nav-font-size);font-weight:var(--store-nav-font-weight);letter-spacing:var(--store-nav-letter-spacing);white-space:nowrap;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.store-header__nav a:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.store-header__nav a:hover:after,.store-header__nav a.is-active:after{transform:scaleX(1)}.store-header__actions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--store-actions-gap);min-width:0;transform:translate(var(--store-actions-x), var(--store-actions-y));grid-area:1/3;display:flex}.store-header__icon{width:var(--store-icon-button-size);height:var(--store-icon-button-size);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:6px;transition:opacity .18s;display:grid;position:relative}.store-header__icon svg{width:var(--store-icon-size);height:var(--store-icon-size)}.store-header__icon:hover{opacity:.62}.store-header__icon:focus-visible,.store-header__nav a:focus-visible,.store-header__logo:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.store-header__bag span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-1px;right:-4px}.store-header__menu-trigger{grid-area:1/1;justify-self:start;display:none}.store-header__languages{white-space:nowrap;align-items:center;gap:7px;margin-right:9px;display:flex}.store-header__languages button{color:#958c84;font-family:Arial,Helvetica,sans-serif;font-size:var(--store-language-font-size);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-weight:650}.store-header__languages button.is-active{border-bottom-color:var(--ink);color:var(--ink)}.store-header__languages span{color:#bbb2aa;font-size:var(--store-language-font-size)}.store-search{top:calc(var(--store-announcement-height) + var(--store-brand-height) + var(--store-nav-height));z-index:55;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px clamp(20px,5vw,80px);display:grid;position:fixed;left:0;right:0;box-shadow:0 15px 30px #00000012}.store-search label{letter-spacing:.1em;font-size:10px}.store-search input{min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b7afa8;outline:0;padding:10px}.store-search input:focus{border-bottom-color:var(--ink)}.store-search button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:5px}.store-menu-overlay{z-index:100;background:#17141180;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-mobile-menu{background:var(--paper);width:min(410px,100%);height:100dvh;overflow-y:auto}.store-mobile-menu__top,.store-mobile-menu>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.store-mobile-menu__top{letter-spacing:.14em;font-size:11px}.store-mobile-menu__top button{color:var(--ink);cursor:pointer;background:0 0;border:0}.store-mobile-menu>a{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:24px;text-decoration:none}.store-mobile-menu__language{align-items:center;gap:18px;padding:26px 24px;display:flex}.store-mobile-menu__language button{color:#8a8179;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:7px 0;font-size:11px;font-weight:650}.store-mobile-menu__language button.is-active{border-bottom-color:var(--ink);color:var(--ink)}body.menu-open{overflow:hidden}@media (width<=900px){.store-layout{--store-announcement-height:28px;--store-brand-height:76px;--store-nav-height:44px;--store-logo-height:70px;--store-logo-max-width:275px;--store-logo-x:0px;--store-logo-y:0px;--store-nav-gap:28px;--store-nav-font-size:11px;--store-nav-y:0px;--store-side-padding:20px;--store-icon-button-size:38px;--store-icon-size:22px;--store-actions-gap:11px;--store-actions-x:0px;--store-actions-y:0px}.store-header__menu-trigger{display:grid}}@media (width<=600px){.store-layout{--store-announcement-height:32px;--store-brand-height:70px;--store-nav-height:44px;--store-logo-height:64px;--store-logo-max-width:200px;--store-logo-x:0px;--store-logo-y:0px;--store-nav-gap:22px;--store-nav-font-size:10px;--store-nav-font-weight:700;--store-nav-y:0px;--store-nav-padding:14px;--store-side-padding:12px;--store-icon-button-size:32px;--store-icon-size:20px;--store-actions-gap:0px;--store-actions-x:0px;--store-actions-y:0px;--store-announcement-font-size:8px;--store-announcement-gap:16px}.store-announcement{gap:2px var(--store-announcement-gap);letter-spacing:.05em;padding:2px 10px;line-height:1.3}.store-header__languages{display:none}.store-header__nav{justify-content:flex-start}.store-header__nav a:first-child{margin-left:auto}.store-header__nav a:last-child{margin-right:auto}.store-header__nav a:after{bottom:7px}.store-search{grid-template-columns:1fr auto auto;gap:10px;padding:17px}.store-search label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.store-header__upper,.store-header__upper-inner,.store-header__nav a:after,.store-header__icon{transition:none}}.store-layout{--store-nav-height:0px}.store-header-spacer{height:calc(var(--store-announcement-height) + var(--store-brand-height))}.store-header__upper{height:var(--store-announcement-height)}.store-header__brand-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);transition:height .34s cubic-bezier(.22,1,.36,1)}.store-header.is-compact .store-header__brand-row{height:57px}.store-header__logo{grid-column:1;justify-self:start}.store-header__logo img{width:clamp(205px,19vw,300px);max-height:70px}.store-header.is-compact .store-header__logo img{max-height:48px}.store-header__nav{grid-area:1/2;justify-self:center;gap:clamp(26px,3vw,54px);width:auto;height:100%;padding:0;overflow:visible}.store-header__nav-item,.store-header__nav .store-header__nav-item{height:100%;color:var(--ink);letter-spacing:.025em;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.store-header__nav-item:after,.store-header__nav a.store-header__nav-item:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:21px;left:0;right:0;transform:scaleX(0)}.store-header__nav-item:hover:after,.store-header__nav-item:focus-visible:after,.store-header__product-menu.is-open>.store-header__nav-item:after{transform:scaleX(1)}.store-header.is-compact .store-header__nav-item:after{bottom:11px}.store-header__chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.store-header__product-menu.is-open .store-header__chevron{margin-top:3px;transform:rotate(225deg)}.store-header__product-menu{height:100%;position:relative}.store-header__dropdown{z-index:70;opacity:0;visibility:hidden;pointer-events:none;background:#fbfaf8;border:1px solid #e6e1da;flex-direction:column;min-width:206px;padding:10px 0;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,7px);box-shadow:0 14px 25px #18131017}.store-header__product-menu.is-open .store-header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.store-header__nav .store-header__dropdown a{height:auto;color:var(--ink);letter-spacing:.025em;text-align:left;padding:11px 19px;font-size:11px;font-weight:500;line-height:1.5;display:block}.store-header__nav .store-header__dropdown a:after{display:none}.store-header__dropdown a:hover{background:#f0ece7}.store-search.is-compact{top:57px}.store-mobile-menu__products{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:24px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:flex}.store-mobile-menu__categories{border-bottom:1px solid var(--line);flex-direction:column;padding:8px 24px;display:flex}.store-mobile-menu__categories a{color:var(--ink);padding:12px;font-size:13px;text-decoration:none}.store-mobile-menu__categories a+a{border-top:1px solid #eae5de}@media (width<=1150px){.store-header__logo img{width:clamp(180px,18vw,250px)}.store-header__nav{gap:clamp(17px,2vw,27px)}.store-header__nav-item,.store-header__nav .store-header__nav-item{font-size:11px}}@media (width<=900px){.store-header__nav{display:none}.store-header__menu-trigger{grid-area:1/1;display:grid}.store-header__logo{grid-column:2;justify-self:center}.store-header__logo img{width:clamp(180px,31vw,275px)}.store-header__actions{grid-column:3}}@media (width<=600px){.store-header__logo img{width:clamp(140px,42vw,200px)}.store-header__brand-row{padding:0 12px}.store-header.is-compact .store-header__brand-row{height:55px}.store-search.is-compact{top:55px}}@media (prefers-reduced-motion:reduce){.store-header__dropdown,.store-header__brand-row,.store-header__chevron{transition:none}}.store-footer{--footer-background:#fff;--footer-text:#211f1d;--footer-muted:#77716d;--footer-line:#e8e4e0;--footer-max-width:1600px;--footer-padding-top:70px;--footer-padding-bottom:26px;--footer-side-padding:5.5vw;--footer-column-gap:55px;--footer-logo-size:30px;--footer-logo-spacing:.055em;--footer-heading-size:10px;--footer-link-size:12px;--footer-link-gap:15px;--footer-description-size:12px;--footer-bottom-font-size:10px;--footer-bottom-top:58px;box-sizing:border-box;border-top:1px solid var(--footer-line);background:var(--footer-background);width:100%;color:var(--footer-text);font-family:Arial,Helvetica,sans-serif}.store-footer *,.store-footer :before,.store-footer :after{box-sizing:border-box}.store-footer__inner{width:100%;max-width:var(--footer-max-width);padding:var(--footer-padding-top) var(--footer-side-padding) var(--footer-padding-bottom);margin:0 auto}.store-footer__grid{align-items:start;column-gap:var(--footer-column-gap);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.3fr);row-gap:45px;display:grid}.store-footer__brand{flex-direction:column;align-items:flex-start;display:flex}.store-footer__logo{color:var(--footer-text);font-family:Georgia,Times New Roman,serif;font-size:var(--footer-logo-size);letter-spacing:var(--footer-logo-spacing);white-space:nowrap;font-weight:400;line-height:1.15;text-decoration:none;display:inline-block}.store-footer__logo:hover{opacity:.75}.store-footer__brand p{color:var(--footer-muted);font-size:var(--footer-description-size);margin:24px 0 0;font-weight:400;line-height:1.9}.store-footer__column h2{color:var(--footer-text);font-family:Arial,Helvetica,sans-serif;font-size:var(--footer-heading-size);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 27px;font-weight:700;line-height:1.4}.store-footer__links{align-items:flex-start;gap:var(--footer-link-gap);flex-direction:column;display:flex}.store-footer__links a{color:var(--footer-text);font-size:var(--footer-link-size);font-weight:400;line-height:1.5;text-decoration:none;transition:opacity .2s;position:relative}.store-footer__links a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-3px;left:0;right:100%}.store-footer__links a:hover:after{right:0}.store-footer__socials{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.store-footer__social-link{color:var(--footer-text);grid-template-columns:auto auto;justify-content:start;align-items:center;gap:5px 8px;text-decoration:none;transition:opacity .2s;display:grid}.store-footer__social-link:hover{opacity:.55}.store-footer__social-name{font-size:var(--footer-link-size);font-weight:500;line-height:1.4}.store-footer__external{font-size:14px;font-weight:400;line-height:1}.store-footer__social-link small{color:var(--footer-muted);letter-spacing:.01em;grid-column:1/-1;font-size:10px;font-weight:400;line-height:1.5}.store-footer__information p{max-width:270px;color:var(--footer-muted);font-size:var(--footer-description-size);margin:0;font-weight:400;line-height:1.85}.store-footer__bottom{width:100%;margin-top:var(--footer-bottom-top);border-top:1px solid var(--footer-line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.store-footer__copyright{color:var(--footer-muted);font-family:Arial,Helvetica,sans-serif;font-size:var(--footer-bottom-font-size);letter-spacing:.055em;font-weight:400;line-height:1.5}.store-footer__credit{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.store-footer__credit span,.store-footer__credit a{font-family:Arial,Helvetica,sans-serif;font-size:var(--footer-bottom-font-size);letter-spacing:.025em;font-weight:400;line-height:1.5}.store-footer__credit span{color:#9a938d}.store-footer__credit a{color:var(--footer-text);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s,opacity .2s}.store-footer__credit a:hover{border-bottom-color:var(--footer-text)}.store-footer a:focus-visible{outline:1px solid var(--footer-text);outline-offset:4px}@media (width<=1000px){.store-footer{--footer-padding-top:55px;--footer-column-gap:35px;--footer-logo-size:27px}.store-footer__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.store-footer__information{grid-column:2/4}.store-footer__information p{max-width:360px}}@media (width<=640px){.store-footer{--footer-padding-top:45px;--footer-padding-bottom:24px;--footer-side-padding:24px;--footer-logo-size:26px;--footer-heading-size:10px;--footer-link-size:12px;--footer-bottom-top:40px}.store-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 22px}.store-footer__brand{grid-column:1/-1}.store-footer__brand p{margin-top:15px}.store-footer__column h2{margin:0 0 22px}.store-footer__information{grid-column:1/-1}.store-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}.store-footer__credit{text-align:left;justify-content:flex-start}}@media (width<=360px){.store-footer{--footer-logo-size:23px;--footer-side-padding:18px}.store-footer__grid{column-gap:14px}}@media (prefers-reduced-motion:reduce){.store-footer a,.store-footer a:after{transition:none}}body.cart-drawer-open{overflow:hidden}.cart-overlay{z-index:110;background:#18151385;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--paper);flex-direction:column;width:min(520px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 45px #00000020}.cart-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:29px 30px;display:flex}.cart-drawer__header h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.cart-drawer__header h2 small{font-family:Arial,Helvetica,sans-serif;font-size:15px}.cart-drawer__header>button{background:0 0;border:0;padding:5px}.cart-drawer__items{flex:1;padding:0 30px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.cart-item>img{object-fit:cover;background:var(--cream);width:105px;height:132px}.cart-item__info{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.cart-item__info small{color:#7a7068;letter-spacing:.13em;font-size:10px}.cart-item__info>a{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.25;text-decoration:none}.cart-item__info>span{font-size:12px}.cart-quantity{border:1px solid var(--line);align-items:center;margin-top:6px;display:flex}.cart-quantity button{background:0 0;border:0;place-items:center;width:34px;height:32px;padding:0;display:grid}.cart-quantity>span{text-align:center;min-width:27px;font-size:12px}.cart-item__remove{color:#756c64;background:0 0;border:0;border-bottom:1px solid #a89c92;margin-top:4px;padding:2px 0;font-size:10px}.cart-drawer__empty{padding:60px 0}.cart-drawer__empty p{font-family:Georgia,Times New Roman,serif;font-size:30px}.cart-drawer__empty a{color:var(--ink);font-size:11px;text-decoration:underline}.cart-drawer__footer{border-top:1px solid var(--line);padding:24px 30px 30px}.cart-drawer__subtotal{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.cart-drawer__subtotal strong{font-size:18px}.cart-drawer__footer p{color:var(--muted);margin:17px 0 22px;font-size:11px}.cart-drawer__footer .ui-button{width:100%}@media (width<=600px){.cart-drawer__header{padding:24px 20px}.cart-drawer__items{padding:0 20px}.cart-drawer__footer{padding:22px 20px}.cart-item{grid-template-columns:90px minmax(0,1fr);gap:15px}.cart-item>img{width:90px;height:115px}}.atelier-about{color:#1d1b1a;background:#fbfaf8;border-bottom:1px solid #e8e4e0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px;scroll-margin-top:72px;display:grid}.atelier-about__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,7vw,120px) clamp(30px,7vw,115px);display:flex}.atelier-about__copy .eyebrow{letter-spacing:.16em;color:#746f69;margin-bottom:25px;font-family:Arial,Helvetica,sans-serif;font-size:10px}.atelier-about__copy h2{letter-spacing:-.025em;max-width:490px;margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,45px);font-weight:400;line-height:1.14}.atelier-about__copy p{color:#615c57;max-width:460px;margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.95}.atelier-about__copy .atelier-about__closing{color:#302c29;margin-top:4px}.atelier-about__link{letter-spacing:.11em;border-bottom:1px solid;align-items:center;gap:18px;margin-top:20px;padding-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.atelier-about__image{background:#e5ddd5;min-height:640px;overflow:hidden}.atelier-about__image img{object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=800px){.atelier-about{grid-template-columns:1fr;min-height:0}.atelier-about__copy{padding:66px clamp(22px,6vw,44px) 58px}.atelier-about__copy h2{font-size:35px}.atelier-about__image{aspect-ratio:4/3;min-height:0}}@media (width<=520px){.atelier-about__copy h2{font-size:32px}.atelier-about__image{aspect-ratio:1}}.atelier-faq{color:#211f1d;background:#fff;padding:clamp(70px,8vw,126px) clamp(22px,7vw,115px);scroll-margin-top:72px}.atelier-faq__header{text-align:center;margin:0 auto 64px}.atelier-faq__header .eyebrow{letter-spacing:.17em;font-family:Arial,Helvetica,sans-serif;font-size:10px}.atelier-faq__header h2{letter-spacing:-.027em;margin:17px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.4vw,48px);font-weight:400}.atelier-faq__header p{color:#77716d;max-width:520px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.8}.atelier-faq__groups{max-width:1120px;margin:0 auto}.atelier-faq__group{border-top:1px solid #dfdbd6;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(24px,6vw,100px);padding:27px 0 50px;display:grid}.atelier-faq__group-title{letter-spacing:.12em;align-items:baseline;gap:15px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;display:flex}.atelier-faq__group-title>span{color:#9b948d}.atelier-faq__group-title h3{font:inherit;margin:0}.atelier-faq__item{border-bottom:1px solid #e8e4e0}.atelier-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.5;list-style:none;display:flex}.atelier-faq__item summary::-webkit-details-marker{display:none}.atelier-faq__plus{flex:0 0 14px;width:14px;height:14px;position:relative}.atelier-faq__plus:before,.atelier-faq__plus:after{content:"";background:#292522;width:13px;height:1px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atelier-faq__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.atelier-faq__item[open] .atelier-faq__plus:after{transform:translate(-50%,-50%)rotate(0)}.atelier-faq__item p{color:#716b65;max-width:660px;margin:0;padding:0 38px 24px 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.9}.atelier-faq__contact{letter-spacing:.12em;border-bottom:1px solid #211f1d;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:12px auto 0;padding:9px 0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;text-decoration:none;display:flex}@media (width<=760px){.atelier-faq__header{margin-bottom:44px}.atelier-faq__group{grid-template-columns:1fr;gap:10px;padding-bottom:36px}.atelier-faq__group-title{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.atelier-faq__plus:before,.atelier-faq__plus:after{transition:none}}.product-grid{--product-columns:4;--product-grid-gap:24px;--product-card-padding:10px;--product-card-background:#fff;--product-image-ratio:3 / 3.85;--product-brand-size:9px;--product-title-size:25px;--product-variant-size:11px;--product-price-size:12px;--product-info-top:17px;--product-name-top:8px;--product-price-spacing:25px;--product-button-height:42px;--product-button-font-size:10px;--product-button-bg:#090909;--product-button-text:#fff;grid-template-columns:repeat(var(--product-columns), minmax(0, 1fr));gap:var(--product-grid-gap);align-items:stretch;display:grid}.product-card{box-sizing:border-box;min-width:0;height:100%;padding:var(--product-card-padding);background:var(--product-card-background);border:1px solid #eeeae6;flex-direction:column;transition:border-color .25s;display:flex}.product-card:hover{border-color:#d8d0c9}.product-card__visual{width:100%;aspect-ratio:var(--product-image-ratio);background:#eae7e2;flex:none;display:block;position:relative;overflow:hidden}.product-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.product-card__visual:hover img{transform:scale(1.035)}.product-card__badge,.product-card__note{color:var(--ink);letter-spacing:.1em;background:#fffffff0;padding:8px 10px;font-size:9px;font-weight:650;position:absolute}.product-card__badge{top:12px;left:12px}.product-card__note{font-size:8px;bottom:9px;right:9px}.product-card__info{min-width:0;padding-top:var(--product-info-top);flex-direction:column;flex:1;align-items:stretch;display:flex}.product-card__brand{color:#746c65;font-size:var(--product-brand-size);letter-spacing:.15em;text-transform:uppercase;font-weight:650}.product-card__name{margin-top:var(--product-name-top);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--product-title-size);letter-spacing:-.025em;font-weight:400;line-height:1.22;text-decoration:none;display:block}.product-card__name:hover{text-underline-offset:4px;text-decoration:underline}.product-card__variant{color:var(--muted);font-size:var(--product-variant-size);margin:9px 0 0;line-height:1.5}.product-card__bottom{width:100%;padding-top:var(--product-price-spacing);flex-direction:column;margin-top:auto;display:flex}.product-card__price{color:var(--ink);font-size:var(--product-price-size);letter-spacing:.01em;padding:0 4px 19px;font-weight:700;line-height:1.4;display:block}.product-card__divider{background:var(--line);width:100%;height:1px;margin-bottom:9px;display:block}.product-card__add{width:100%;min-height:var(--product-button-height);border:1px solid var(--product-button-bg);background:var(--product-button-bg);color:var(--product-button-text);font-family:Arial,Helvetica,sans-serif;font-size:var(--product-button-font-size);letter-spacing:.045em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;line-height:1.3;transition:background .22s,color .22s,border-color .22s;display:flex}.product-card__add:hover{background:#34302d;border-color:#34302d}.product-card__add:active{background:#171514}.product-card__add:focus-visible,.product-card__visual:focus-visible,.product-card__name:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=900px){.product-grid{--product-columns:2;--product-grid-gap:35px 18px;--product-title-size:24px;--product-card-padding:10px;--product-button-height:42px}}@media (width<=600px){.product-grid{--product-columns:2;--product-grid-gap:24px 10px;--product-card-padding:6px;--product-info-top:12px;--product-brand-size:8px;--product-title-size:18px;--product-variant-size:10px;--product-price-size:11px;--product-name-top:6px;--product-price-spacing:18px;--product-button-height:39px;--product-button-font-size:9px}.product-card__name{letter-spacing:-.02em;line-height:1.23}.product-card__price{padding:0 2px 15px}.product-card__divider{margin-bottom:7px}.product-card__add{letter-spacing:.015em;padding:9px 5px}.product-card__badge,.product-card__note{padding:6px;font-size:7px}}@media (width<=360px){.product-grid{--product-grid-gap:20px 8px;--product-card-padding:5px;--product-title-size:16px;--product-button-font-size:8px}}@media (prefers-reduced-motion:reduce){.product-card,.product-card__visual img,.product-card__add{transition:none}}.home-hero{--hero-title-size:35px;--hero-eyebrow-size:12px;--hero-description-size:13px;--hero-content-width:650px;--hero-bottom-space:34px;--hero-eyebrow-gap:13px;--hero-title-gap:14px;--hero-description-gap:27px;--hero-button-height:46px;--hero-button-padding:22px;--hero-button-font-size:10px}.home-featured{--featured-top-space:28px;--featured-title-size:35px;--featured-bottom-space:28px;--featured-editorial-gap:18px;--featured-title-x:0px;--featured-title-y:0px;--featured-title-spacing:-.025em}.home-editorial{--editorial-height:690px;--editorial-image-column:50%;--editorial-text-column:50%;--editorial-background:#fff;--editorial-image-background:#39080e;--editorial-title-size:35px;--editorial-description-size:14px;--editorial-eyebrow-size:10px;--editorial-text-width:440px;--editorial-text-padding:70px;--editorial-eyebrow-gap:20px;--editorial-title-gap:24px;--editorial-description-gap:35px;--editorial-text-x:0px;--editorial-text-y:0px;--editorial-image-x:0px;--editorial-image-y:0px;--editorial-image-scale:1}.home-collections{--collections-top-space:36px;--collections-title-size:35px;--collections-title-gap:30px;--collections-image-height:clamp(400px, 36vw, 575px);--collections-footer-gap:20px;--collections-bottom-space:48px;--collections-button-width:200px;--collections-button-height:47px;--collections-button-font-size:11px;--collections-background:#fff;--collections-button-background:#0b0b0b;--collections-button-text:#fff}.home-statement{--statement-height:500px;--statement-title-size:35px;--statement-eyebrow-size:10px;--statement-title-width:430px;--statement-gap:22px;--statement-content-x:0px;--statement-content-y:0px;--statement-image-x:50%;--statement-image-y:50%;--statement-button-height:46px;--statement-button-font-size:10px;--statement-button-padding:24px;--statement-background:#f7eee8}.home-hero{isolation:isolate;color:#fff;background:#77716c;justify-content:center;align-items:flex-end;min-height:min(780px,82svh);display:flex;position:relative;overflow:hidden}.home-hero__image,.home-hero__shade{width:100%;height:100%;position:absolute;inset:0}.home-hero__image{z-index:-2;object-fit:cover;object-position:center 38%}.home-hero__shade{z-index:-1;background:linear-gradient(#0000 15%,#0f0d0d0d 38%,#0f0d0d36 69%,#0f0d0d87 100%)}.home-hero__content{box-sizing:border-box;width:min(var(--hero-content-width), calc(100% - 40px));padding:30px 0 var(--hero-bottom-space);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;margin:0 auto;display:flex}.home-hero__content .eyebrow{margin:0 0 var(--hero-eyebrow-gap);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:var(--hero-eyebrow-size);letter-spacing:.025em;text-align:center;font-weight:600;line-height:1.4;display:block}.home-hero h1{width:100%;margin:0 0 var(--hero-title-gap);font-family:Georgia,Times New Roman,serif;font-size:var(--hero-title-size);letter-spacing:-.025em;text-align:center;text-wrap:balance;font-style:normal;font-weight:400;line-height:1.17}.home-hero h1 em{font-style:normal;font-weight:400}.home-hero__content>p{max-width:470px;margin:0 0 var(--hero-description-gap);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:var(--hero-description-size);text-align:center;font-weight:400;line-height:1.5}.home-hero .ui-button{width:auto;min-height:var(--hero-button-height);padding:10px var(--hero-button-padding);font-size:var(--hero-button-font-size);text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.home-hero .ui-button svg{flex:none}.home-hero__caption{letter-spacing:.12em;font-size:8px;position:absolute;bottom:20px;right:25px}.home-page>.store-section.home-featured{padding-top:var(--featured-top-space);padding-bottom:var(--featured-editorial-gap)}.home-featured .home-featured__heading{width:100%;min-height:48px;margin:0 0 var(--featured-bottom-space);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.home-featured .home-featured__heading>div{text-align:center;flex:0 auto}.home-featured .home-featured__heading h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--featured-title-size);letter-spacing:var(--featured-title-spacing);text-align:center;transform:translate(var(--featured-title-x), var(--featured-title-y));margin:0;font-style:normal;font-weight:400;line-height:1.17}.home-featured .home-featured__heading .underlined-link{white-space:nowrap;position:absolute;bottom:4px;right:0}.home-editorial{grid-template-columns:var(--editorial-image-column) var(--editorial-text-column);width:100%;min-height:var(--editorial-height);background:var(--editorial-background);display:grid}.home-editorial__image{min-width:0;height:var(--editorial-height);background:var(--editorial-image-background);grid-area:1/1;overflow:hidden}.home-editorial__image img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate(var(--editorial-image-x), var(--editorial-image-y)) scale(var(--editorial-image-scale));transform-origin:50%;display:block}.home-editorial__content{box-sizing:border-box;min-width:0;padding:60px var(--editorial-text-padding);background:var(--editorial-background);flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;display:flex}.home-editorial__content>*{max-width:var(--editorial-text-width)}.home-editorial__content>.eyebrow,.home-editorial__content>h2,.home-editorial__content>p,.home-editorial__content>.underlined-link{left:var(--editorial-text-x);top:var(--editorial-text-y);position:relative}.home-editorial__content .eyebrow{margin:0 0 var(--editorial-eyebrow-gap);font-family:Arial,Helvetica,sans-serif;font-size:var(--editorial-eyebrow-size);letter-spacing:.12em;font-weight:600;line-height:1.4;display:block}.home-editorial h2{margin:0 0 var(--editorial-title-gap);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--editorial-title-size);letter-spacing:-.025em;font-style:normal;font-weight:400;line-height:1.17}.home-editorial h2 em{font-style:normal;font-weight:400}.home-editorial p{margin:0 0 var(--editorial-description-gap);color:#605a55;font-family:Arial,Helvetica,sans-serif;font-size:var(--editorial-description-size);font-weight:400;line-height:1.8}.home-editorial .underlined-link{align-self:flex-start}.home-collections{box-sizing:border-box;width:100%;padding:var(--collections-top-space) 0 var(--collections-bottom-space);background:var(--collections-background);overflow:hidden}.home-collections__heading{box-sizing:border-box;width:100%;margin:0 0 var(--collections-title-gap);text-align:center;justify-content:center;align-items:center;padding:0 20px;display:flex}.home-collections__heading h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--collections-title-size);letter-spacing:-.025em;text-align:center;margin:0;font-style:normal;font-weight:400;line-height:1.17}.home-collections__viewport{width:100%;height:var(--collections-image-height);touch-action:pan-y;position:relative;overflow:hidden}.home-collections__track{opacity:0;will-change:transform;width:max-content;height:100%;display:flex}.home-collections__track.is-ready{opacity:1}.home-collections__slide{flex:0 0 var(--collection-slide-width);width:var(--collection-slide-width);background:#e6e0da;height:100%;position:relative;overflow:hidden}.home-collections__slide img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.home-collections__arrow{z-index:2;color:#fff;cursor:pointer;background:#1411114d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .22s,border-color .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-collections__arrow:hover{background:#141111ab;border-color:#ffffffb3}.home-collections__arrow:disabled{cursor:default}.home-collections__arrow--previous{left:18px}.home-collections__arrow--next{right:18px}.home-collections__arrow--previous svg{transform:rotate(180deg)}.home-collections__arrow:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-collections__footer{margin-top:var(--collections-footer-gap);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.home-collections__active-name{color:#6c625c;letter-spacing:.16em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600}.home-collections__cta{box-sizing:border-box;width:min(var(--collections-button-width), calc(100% - 40px));min-height:var(--collections-button-height);border:1px solid var(--collections-button-background);background:var(--collections-button-background);color:var(--collections-button-text);font-family:Arial,Helvetica,sans-serif;font-size:var(--collections-button-font-size);letter-spacing:.025em;text-align:center;justify-content:center;align-items:center;padding:12px 18px;font-weight:650;line-height:1.3;text-decoration:none;transition:background .22s,border-color .22s;display:inline-flex}.home-collections__cta:hover{background:#34302d;border-color:#34302d}.home-collections__cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-statement{box-sizing:border-box;isolation:isolate;width:100%;min-height:var(--statement-height);justify-content:center;align-items:center;gap:var(--statement-gap);background-color:var(--statement-background);background-image:url(/market/atelier-dior-palettes-banner.webp);background-repeat:no-repeat;background-size:cover;background-position:var(--statement-image-x) var(--statement-image-y);color:var(--ink);text-align:center;flex-direction:column;padding:55px 24px;display:flex;position:relative}.home-statement:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fffaf670 0%,#fffaf629 23%,#0000 48%);position:absolute;inset:0}.home-statement>.eyebrow,.home-statement>h2,.home-statement>.ui-button{z-index:1;transform:translate(var(--statement-content-x), var(--statement-content-y));position:relative}.home-statement>.eyebrow{color:#62544b;font-family:Arial,Helvetica,sans-serif;font-size:var(--statement-eyebrow-size);letter-spacing:.12em;font-weight:600;line-height:1.4}.home-statement h2{max-width:var(--statement-title-width);font-family:Georgia,Times New Roman,serif;font-size:var(--statement-title-size);letter-spacing:-.025em;text-align:center;margin:0;font-style:normal;font-weight:400;line-height:1.17}.home-statement h2 em{font-style:normal;font-weight:400}.home-statement .ui-button{width:auto;min-height:var(--statement-button-height);padding:10px var(--statement-button-padding);font-size:var(--statement-button-font-size);text-align:center;justify-content:center;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}@media (width<=900px){.home-hero{--hero-title-size:33px;--hero-bottom-space:42px}.home-featured{--featured-title-size:32px;--featured-top-space:27px;--featured-bottom-space:27px;--featured-editorial-gap:16px}.home-editorial{--editorial-height:520px;--editorial-title-size:33px;--editorial-description-size:12px;--editorial-text-padding:35px;--editorial-text-width:390px;--editorial-description-gap:28px}.home-collections{--collections-title-size:32px;--collections-image-height:440px;--collections-top-space:32px}.home-statement{--statement-height:410px;--statement-title-size:30px;--statement-title-width:340px;--statement-gap:18px}}@media (width<=640px){.home-hero{--hero-title-size:29px;--hero-eyebrow-size:10px;--hero-description-size:12px;--hero-bottom-space:55px;--hero-eyebrow-gap:11px;--hero-title-gap:12px;--hero-description-gap:23px;--hero-button-height:44px;--hero-button-font-size:9px;--hero-button-padding:16px;align-items:flex-end;min-height:630px}.home-hero__image{object-position:57% center}.home-hero__shade{background:linear-gradient(#0000 0%,#100e0d0d 24%,#100e0d59 63%,#100e0dba 100%)}.home-hero__content{width:calc(100% - 38px);padding-top:40px}.home-hero h1{letter-spacing:-.025em;max-width:370px}.home-hero__content>p{max-width:310px}.home-hero__caption{font-size:7px;bottom:10px;right:12px}.home-featured{--featured-title-size:28px;--featured-top-space:26px;--featured-bottom-space:23px;--featured-editorial-gap:12px}.home-featured .home-featured__heading{flex-direction:column;align-items:center;gap:16px;min-height:0}.home-featured .home-featured__heading h2{line-height:1.2}.home-featured .home-featured__heading .underlined-link{align-self:center;position:static}.home-editorial{--editorial-title-size:30px;--editorial-description-size:12px;--editorial-eyebrow-size:9px;--editorial-text-padding:25px;--editorial-eyebrow-gap:17px;--editorial-title-gap:20px;--editorial-description-gap:28px;grid-template-columns:1fr;min-height:0}.home-editorial__image{aspect-ratio:1;grid-area:1/1;width:100%;height:auto}.home-editorial__content{padding:52px var(--editorial-text-padding) 60px;grid-area:2/1}.home-editorial__content>*{max-width:100%}.home-editorial p{max-width:440px}.home-collections{--collections-top-space:28px;--collections-title-size:28px;--collections-title-gap:25px;--collections-image-height:min(110vw, 470px);--collections-footer-gap:17px;--collections-bottom-space:35px;--collections-button-width:190px;--collections-button-height:44px;--collections-button-font-size:10px}.home-collections__arrow{width:35px;height:35px}.home-collections__arrow--previous{left:9px}.home-collections__arrow--next{right:9px}.home-collections__arrow svg{width:20px;height:20px}.home-statement{--statement-title-size:29px;--statement-title-width:310px;--statement-eyebrow-size:9px;--statement-gap:19px;--statement-button-height:44px;--statement-button-font-size:9px;background-position:top;background-size:100%;min-height:0;padding:calc(40.2vw + 42px) 22px 70px}.home-statement:before{display:none}}@media (width<=360px){.home-hero{--hero-title-size:26px;--hero-description-size:11px;--hero-bottom-space:45px}.home-hero__content{width:calc(100% - 30px)}.home-featured{--featured-title-size:25px}.home-editorial{--editorial-title-size:27px;--editorial-text-padding:20px}.home-collections{--collections-title-size:25px;--collections-image-height:380px}.home-statement{--statement-title-size:26px;--statement-title-width:280px}}@media (prefers-reduced-motion:reduce){.home-collections__track,.home-collections__arrow,.home-collections__cta{transition:none!important}}.shop-page{--shop-top-space:42px;--shop-heading-bottom:30px;--shop-search-bottom:34px;--shop-toolbar-bottom:21px;--shop-count-bottom:20px;--shop-title-size:35px;--shop-eyebrow-size:10px;--shop-description-size:13px;--shop-title-spacing:-.025em;--shop-heading-x:0px;--shop-heading-y:0px;--shop-search-width:560px;--shop-search-height:48px;--shop-search-font-size:13px;--shop-categories-gap:27px;--shop-category-font-size:11px;--shop-category-font-weight:600;--shop-toolbar-height:62px;--shop-sort-font-size:10px;--shop-sort-height:38px;box-sizing:border-box;min-height:72vh}.store-section.shop-page{padding-top:var(--shop-top-space)}.shop-page__heading{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto var(--shop-heading-bottom);text-align:center;transform:translate(var(--shop-heading-x), var(--shop-heading-y));flex-direction:column;align-items:center;display:flex}.shop-page__heading .eyebrow{color:#746c65;font-family:Arial,Helvetica,sans-serif;font-size:var(--shop-eyebrow-size);letter-spacing:.15em;text-align:center;margin:0 0 13px;font-weight:600;line-height:1.4;display:block}.shop-page__heading h1{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--shop-title-size);letter-spacing:var(--shop-title-spacing);text-align:center;text-wrap:balance;margin:0 0 13px;font-style:normal;font-weight:400;line-height:1.17}.shop-page__heading p{color:#746c65;max-width:530px;font-family:Arial,Helvetica,sans-serif;font-size:var(--shop-description-size);text-align:center;margin:0;font-weight:400;line-height:1.65}.shop-page__search{box-sizing:border-box;width:100%;max-width:var(--shop-search-width);margin:0 auto var(--shop-search-bottom)}.shop-page__search label{color:#70675f;letter-spacing:.1em;text-align:center;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;line-height:1.4;display:block}.shop-page__search input{box-sizing:border-box;width:100%;min-height:var(--shop-search-height);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--shop-search-font-size);background:#fff;border:1px solid #d2cac3;border-radius:0;outline:none;padding:12px 17px;font-weight:400;line-height:1.5;transition:border-color .2s,background .2s;display:block}.shop-page__search input::placeholder{color:#90867f;opacity:1}.shop-page__search input:hover{border-color:#aaa198}.shop-page__search input:focus{border-color:var(--ink);background:#fff}.shop-page__toolbar{box-sizing:border-box;width:100%;min-height:var(--shop-toolbar-height);margin:0 0 var(--shop-toolbar-bottom);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.shop-page__categories{align-items:center;gap:8px var(--shop-categories-gap);flex-wrap:wrap;min-width:0;display:flex}.shop-page__categories button{color:#776e67;min-height:36px;font-family:Arial,Helvetica,sans-serif;font-size:var(--shop-category-font-size);font-weight:var(--shop-category-font-weight);letter-spacing:.015em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:8px 0;line-height:1.4;transition:color .2s;display:inline-flex;position:relative}.shop-page__categories button:hover{color:var(--ink)}.shop-page__categories button.is-active{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.shop-page__sort{color:#69625d;font-family:Arial,Helvetica,sans-serif;font-size:var(--shop-sort-font-size);letter-spacing:.025em;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;font-weight:600;display:flex}.shop-page__sort select{box-sizing:border-box;min-width:142px;max-width:190px;min-height:var(--shop-sort-height);color:var(--ink);cursor:pointer;background-color:#fff;border:1px solid #d9d2cc;border-radius:0;padding:8px 30px 8px 11px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:500}.shop-page__sort select:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.shop-page__count{margin:0 0 var(--shop-count-bottom);color:#817870;letter-spacing:.1em;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:1.5}.shop-page__empty{color:var(--muted);text-align:center;padding:65px 20px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7}.shop-page__categories button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (width<=900px){.shop-page{--shop-top-space:36px;--shop-title-size:33px;--shop-description-size:12px;--shop-heading-bottom:27px;--shop-search-bottom:30px;--shop-categories-gap:20px;--shop-category-font-size:10px}.shop-page__toolbar{gap:15px}.shop-page__sort{gap:8px}.shop-page__sort select{min-width:130px}}@media (width<=640px){.shop-page{--shop-top-space:28px;--shop-heading-bottom:24px;--shop-search-bottom:25px;--shop-toolbar-bottom:18px;--shop-count-bottom:17px;--shop-title-size:29px;--shop-eyebrow-size:9px;--shop-description-size:12px;--shop-search-height:45px;--shop-search-font-size:12px;--shop-categories-gap:20px;--shop-category-font-size:10px;--shop-sort-font-size:10px;--shop-sort-height:37px}.shop-page__heading{max-width:100%}.shop-page__heading .eyebrow,.shop-page__heading h1{margin-bottom:11px}.shop-page__heading p{max-width:330px}.shop-page__search{max-width:100%}.shop-page__toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 0}.shop-page__categories{gap:var(--shop-categories-gap);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow:auto hidden}.shop-page__categories::-webkit-scrollbar{display:none}.shop-page__categories button{min-height:35px}.shop-page__sort{justify-content:flex-end;width:100%}.shop-page__sort select{min-width:140px}}@media (width<=360px){.shop-page{--shop-top-space:24px;--shop-title-size:27px;--shop-description-size:11px;--shop-categories-gap:17px}}@media (prefers-reduced-motion:reduce){.shop-page__search input,.shop-page__categories button{transition:none}}.detail-page{--detail-layout-width:1320px;--detail-columns-gap:72px;--detail-image-column:.95fr;--detail-info-column:1fr;--detail-image-max-width:520px;--detail-image-ratio:4 / 4.8;--detail-image-background:#f4f0ed;--detail-title-size:36px;--detail-brand-size:10px;--detail-variant-size:13px;--detail-price-size:17px;--detail-description-size:14px;--detail-description-line-height:1.8;--detail-description-width:540px;--detail-description-lines:6;--detail-brand-gap:12px;--detail-title-gap:13px;--detail-variant-gap:22px;--detail-description-top:24px;--detail-buy-top:28px;--detail-button-height:50px;--detail-button-font-size:11px;--detail-related-top:95px;--detail-related-title-size:35px;--detail-related-heading-gap:32px;--detail-related-bottom:35px;box-sizing:border-box;min-height:70vh;color:var(--ink)}.detail-page .back-link{color:#544e48;letter-spacing:.09em;border-bottom:1px solid #afa8a0;margin:0 0 32px;padding-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:650;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.detail-page .back-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.detail-page__layout{grid-template-columns:minmax(0, var(--detail-image-column)) minmax(0, var(--detail-info-column));align-items:start;gap:var(--detail-columns-gap);width:100%;max-width:var(--detail-layout-width);margin:0 auto;display:grid}.detail-page__visual{box-sizing:border-box;width:100%;max-width:var(--detail-image-max-width);aspect-ratio:var(--detail-image-ratio);background:var(--detail-image-background);justify-self:center;min-width:0;position:relative;overflow:hidden}.detail-page__visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.detail-page__info{box-sizing:border-box;width:100%;min-width:0;padding-top:8px;position:relative}.detail-page__brand{margin:0 0 var(--detail-brand-gap);color:#746c65;font-family:Arial,Helvetica,sans-serif;font-size:var(--detail-brand-size);letter-spacing:.15em;text-transform:uppercase;font-weight:650;line-height:1.4;display:block}.detail-page__info h1{max-width:650px;margin:0 0 var(--detail-title-gap);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--detail-title-size);letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;font-style:normal;font-weight:400;line-height:1.17}.detail-page__variant{margin:0 0 var(--detail-variant-gap);color:#716a64;font-family:Arial,Helvetica,sans-serif;font-size:var(--detail-variant-size);font-weight:400;line-height:1.6}.detail-page__price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--detail-price-size);padding:18px 0;font-weight:500;line-height:1.4;display:block}.detail-page__description-block{margin-top:var(--detail-description-top)}.detail-page__description-heading{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:1.5}.detail-page__description{max-width:var(--detail-description-width);color:#5f5953;font-family:Arial,Helvetica,sans-serif;font-size:var(--detail-description-size);font-weight:400;line-height:var(--detail-description-line-height);white-space:pre-line;overflow-wrap:anywhere;margin:0}.detail-page__description.is-collapsed{-webkit-line-clamp:var(--detail-description-lines);line-clamp:var(--detail-description-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-page__read-more{border:0;border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:0;margin-top:13px;padding:5px 0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.detail-page__read-more:hover{opacity:.65}.detail-page .detail-page__buy{box-sizing:border-box;width:100%;min-height:var(--detail-button-height);margin-top:var(--detail-buy-top);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:var(--detail-button-font-size);letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-weight:700;line-height:1.3;transition:background .22s,border-color .22s;display:flex}.detail-page .detail-page__buy:hover{background:#34302d;border-color:#34302d}.detail-page__buy svg{flex:none}.detail-page__accordions{border-top:1px solid var(--line);margin-top:30px}.detail-page__accordions details{border-bottom:1px solid var(--line);padding:20px 0}.detail-page__accordions summary{color:var(--ink);letter-spacing:.09em;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:650;line-height:1.5}.detail-page__accordions p{color:#68605a;max-width:520px;margin:17px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.75}.detail-page__related{box-sizing:border-box;width:100%;margin-top:var(--detail-related-top);border-top:1px solid var(--line);padding-top:42px}.detail-page__related-heading{width:100%;margin-bottom:var(--detail-related-heading-gap);text-align:center;justify-content:center;align-items:center;display:flex}.detail-page__related-heading h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--detail-related-title-size);letter-spacing:-.025em;text-align:center;margin:0;font-style:normal;font-weight:400;line-height:1.17}.detail-page__related .product-grid{align-items:stretch;width:100%}.detail-page__view-all{width:fit-content;margin:var(--detail-related-bottom) auto 0;border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.07em;justify-content:center;align-items:center;gap:14px;padding:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1.4;text-decoration:none;transition:opacity .2s;display:flex}.detail-page__view-all:hover{opacity:.65}.detail-page a:focus-visible,.detail-page button:focus-visible,.detail-page summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=1050px){.detail-page{--detail-columns-gap:38px;--detail-image-max-width:460px;--detail-title-size:33px;--detail-description-size:13px;--detail-related-title-size:32px}}@media (width<=760px){.detail-page{--detail-image-max-width:440px;--detail-image-ratio:4 / 4.8;--detail-title-size:30px;--detail-brand-size:9px;--detail-variant-size:12px;--detail-price-size:16px;--detail-description-size:13px;--detail-brand-gap:10px;--detail-title-gap:12px;--detail-variant-gap:18px;--detail-description-top:22px;--detail-buy-top:25px;--detail-button-height:49px;--detail-related-top:65px;--detail-related-title-size:29px;--detail-related-heading-gap:25px}.detail-page__layout{grid-template-columns:1fr;gap:28px}.detail-page__visual{justify-self:center}.detail-page__info{width:100%;max-width:600px;margin:0 auto;padding-top:0}.detail-page .back-link{margin-bottom:22px}.detail-page__related{padding-top:30px}}@media (width<=400px){.detail-page{--detail-title-size:27px;--detail-description-size:12px;--detail-price-size:15px;--detail-related-title-size:26px;--detail-related-top:55px}.detail-page .detail-page__buy{padding:12px 16px}.detail-page__related-heading{margin-bottom:23px}}@media (prefers-reduced-motion:reduce){.detail-page .detail-page__buy,.detail-page .back-link,.detail-page__view-all{transition:none}}.checkout-page{min-height:70vh}.checkout-page__back{color:#544e48;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #afa8a0;margin-bottom:30px;padding:0 0 8px;font-size:10px;font-weight:650}.checkout-page__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(36px,7vw,100px);display:grid}.checkout-page h1{letter-spacing:-.055em;margin:15px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6vw,87px);font-weight:400;line-height:1.08}.checkout-page__notice{color:#625348;background:#f1ebe4;border-left:2px solid #9b806c;margin:0 0 30px;padding:15px 17px;font-size:12px;line-height:1.7}.checkout-page__form{flex-direction:column;gap:21px;display:flex}.checkout-page__form label{letter-spacing:.1em;flex-direction:column;gap:9px;font-size:10px;font-weight:650;display:flex}.checkout-page__form input{width:100%;min-height:48px;color:var(--ink);letter-spacing:0;background:#fff;border:1px solid #c8c1ba;border-radius:0;padding:12px 13px;font-size:13px}.checkout-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-page__payment{border:1px solid var(--line);background:#fff;padding:23px}.checkout-page__payment strong{margin-top:15px;font-size:14px;display:block}.checkout-page__payment p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.checkout-page__submit{width:100%}.checkout-page__summary{background:var(--cream);padding:27px}.checkout-page__item{border-bottom:1px solid #d5cec6;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:18px 0;display:grid}.checkout-page__item:first-of-type{margin-top:20px}.checkout-page__item img{object-fit:cover;width:58px;height:73px}.checkout-page__item>div{flex-direction:column;gap:7px;display:flex}.checkout-page__item strong{font-size:12px}.checkout-page__item span{color:var(--muted);font-size:11px}.checkout-page__total{justify-content:space-between;gap:15px;padding:24px 0 10px;font-size:11px;display:flex}.checkout-page__total strong{font-size:17px}.checkout-page__summary>p{color:var(--muted);font-size:11px;line-height:1.65}.checkout-page__success,.checkout-page__empty{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 0;display:flex}.checkout-page__success h2{font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400}.checkout-page__success p{max-width:530px;color:var(--muted);font-size:14px;line-height:1.8}@media (width<=900px){.checkout-page__grid{grid-template-columns:minmax(0,1fr) 280px;gap:26px}}@media (width<=640px){.checkout-page__grid{grid-template-columns:1fr}.checkout-page__summary{order:-1}.checkout-page__row{grid-template-columns:1fr}.checkout-page h1{font-size:50px}}.admin-page,.admin-login-page,.admin-status-page{color:#201e1b;background:#f6f5f3;min-height:100dvh;font-family:Arial,Helvetica,sans-serif}.admin-eyebrow{color:#837a70;letter-spacing:.13em;font-size:10px;font-weight:700;display:block}.admin-login-page,.admin-status-page{place-items:center;padding:25px;display:grid}.admin-login{background:#fff;border:1px solid #e4e0dc;flex-direction:column;gap:20px;width:min(450px,100%);padding:clamp(25px,5vw,50px);display:flex}.admin-login h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.admin-login>p{color:#78716a;margin:0 0 12px;font-size:13px;line-height:1.7}.admin-login label{flex-direction:column;gap:9px;font-size:11px;font-weight:600;display:flex}.admin-login input,.admin-order select{color:#201e1b;background:#fff;border:1px solid #cec8c1;border-radius:0;width:100%;min-height:45px;padding:11px 13px;font-size:13px}.admin-primary-button{color:#fff;letter-spacing:.08em;background:#181818;border:1px solid #181818;min-height:48px;padding:12px 20px;font-size:11px;font-weight:700}.admin-primary-button:hover{background:#393939}.admin-primary-button:disabled{opacity:.6}.admin-error{color:#a52c25;background:#fce8e5;padding:14px 17px;font-size:13px;line-height:1.6}.admin-status-page{text-align:center;align-content:center;justify-items:center;gap:18px}.admin-status-page button{color:#fff;background:#191919;border:0;padding:12px 20px}.admin-topbar{background:#fff;border-bottom:1px solid #e4dfd9;justify-content:space-between;align-items:center;gap:25px;padding:28px clamp(20px,5vw,75px);display:flex}.admin-topbar h1{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400}.admin-navigation{align-items:center;gap:20px;display:flex}.admin-navigation a,.admin-navigation button{color:#504a44;background:0 0;border:0;border-bottom:1px solid #0000;padding:9px 0;font-size:12px;text-decoration:none}.admin-navigation .is-active{color:#1b1b1b;border-bottom-color:#1b1b1b;font-weight:700}.admin-content{width:min(1200px,100% - 40px);margin:0 auto;padding:48px 0 90px}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-toolbar h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.admin-toolbar p{color:#817970;margin:0;font-size:12px}.admin-toolbar button{color:#24211d;background:#fff;border:1px solid #cbc4bc;padding:11px 18px;font-size:12px}.admin-empty{color:#80786f;text-align:center;background:#fff;border:1px solid #e2ddd7;padding:70px 25px}.admin-empty h3{color:#282521;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.admin-empty p{max-width:420px;margin:0 auto;font-size:13px;line-height:1.8}.admin-orders{flex-direction:column;gap:18px;display:flex}.admin-order{background:#fff;border:1px solid #e1ddd8;padding:27px}.admin-order__header,.admin-order__footer{justify-content:space-between;align-items:center;gap:25px;display:flex}.admin-order__header{border-bottom:1px solid #e9e5e0;padding-bottom:22px}.admin-order__header h3{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.admin-order__header small{color:#877f76;font-size:11px}.admin-order__status{color:#564e45;white-space:nowrap;background:#f5f2ee;border:1px solid #ddd5cd;padding:9px 13px;font-size:11px}.admin-order__body{grid-template-columns:1fr 1.4fr;gap:45px;padding:26px 0;display:grid}.admin-order__body section{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-order__body h4{letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:700}.admin-order__body p,.admin-order__body a{color:#605a54;margin:0;font-size:13px;line-height:1.75}.admin-order__body>section>strong{font-size:14px}.admin-order__item{border-bottom:1px solid #eeebe7;justify-content:space-between;gap:15px;width:100%;padding:11px 0;font-size:12px;display:flex}.admin-order__item>div{flex-direction:column;gap:5px;display:flex}.admin-order__item strong{font-weight:600}.admin-order__item small{color:#817970;font-size:10px}.admin-order__item>span{white-space:nowrap;flex:none}.admin-order__footer{border-top:1px solid #e9e5e0;padding-top:22px}.admin-order__footer>div{flex-direction:column;gap:8px;display:flex}.admin-order__footer>div>strong{font-size:21px}.admin-order__footer label{align-items:center;gap:12px;font-size:12px;display:flex}.admin-order select{min-width:145px}@media (width<=650px){.admin-topbar{flex-direction:column;align-items:flex-start;padding:24px 20px}.admin-content{width:calc(100% - 28px);padding-top:28px}.admin-order{padding:19px}.admin-order__body{grid-template-columns:1fr;gap:25px}.admin-order__footer{flex-direction:column;align-items:flex-start}}.admin-nav-count{color:#fff;vertical-align:middle;background:#ad3434;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.admin-notifications-toolbar{border-top:1px solid #e6e0d9;border-bottom:1px solid #e6e0d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:-7px 0 26px;padding:13px 0;display:flex}.admin-live-status{color:#625b53;align-items:center;gap:10px;font-size:12px;display:inline-flex}.admin-live-dot{background:#a9a29a;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.admin-live-dot.is-connected{background:#438758;box-shadow:0 0 0 3px #43875818}.admin-notification-button{color:#24211d;background:#fff;border:1px solid #a9a097;padding:10px 15px;font-size:11px;font-weight:600}.admin-notification-button:hover{background:#efebe6}.admin-permission-text{color:#797167;font-size:11px}.admin-order-notice{color:#25472f;background:#f0f6f0;border:1px solid #c6d6c7;align-items:flex-start;gap:15px;margin-bottom:27px;padding:19px 18px;display:flex}.admin-order-notice__icon{border:1px solid #97b59d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.admin-order-notice>div:nth-child(2){flex:1;min-width:0}.admin-order-notice strong{font-size:14px;line-height:1.5;display:block}.admin-order-notice p{color:#49634c;margin:5px 0 0;font-size:12px;line-height:1.6}.admin-order-notice>button{color:#45664b;background:0 0;border:0;flex:none;padding:0 4px;font-size:23px;line-height:1}.admin-order--new{border-left:3px solid #b47c58}@media (width<=650px){.admin-notifications-toolbar{flex-direction:column;align-items:flex-start}.admin-order-notice{gap:10px;padding:16px 13px}}.admin-products-page .admin-content{max-width:1240px}.admin-products__form{background:#fff;border:1px solid #e1ddd8;margin-bottom:75px;padding:clamp(20px,3vw,35px)}.admin-products__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.admin-products__fields label,.admin-products__media-fields label{color:#36312c;flex-direction:column;gap:9px;min-width:0;font-size:11px;font-weight:600;display:flex}.admin-products__wide{grid-column:1/-1}.admin-products__fields input,.admin-products__fields select,.admin-products__fields textarea,.admin-products__media-fields input{color:#201e1b;letter-spacing:normal;background:#fff;border:1px solid #d0c9c1;border-radius:0;width:100%;min-height:45px;padding:12px 13px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;display:block}.admin-products__fields textarea{resize:vertical;min-height:100px;line-height:1.6}.admin-products__fields input:focus,.admin-products__fields select:focus,.admin-products__fields textarea:focus,.admin-products__media-fields input:focus{outline-offset:0;border-color:#60574e;outline:1px solid #60574e}.admin-products__media{border-top:1px solid #e8e4df;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:32px;margin-top:36px;padding-top:32px;display:grid}.admin-products__preview{aspect-ratio:4/5;color:#837a71;text-align:center;background:#efebe6;place-items:center;width:100%;display:grid;overflow:hidden}.admin-products__preview img{object-fit:contain;width:100%;height:100%}.admin-products__preview span{padding:20px;font-size:12px;line-height:1.6}.admin-products__media-fields{flex-direction:column;align-items:stretch;gap:19px;min-width:0;display:flex}.admin-products__media-fields h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.admin-products__media-fields>p{color:#80786f;max-width:520px;margin:-9px 0 0;font-size:12px;line-height:1.75}.admin-products__media-fields input[type=file]{padding:10px;font-size:12px}.admin-products__text-button{color:#5b534c;background:0 0;border:0;border-bottom:1px solid #85796d;align-self:flex-start;padding:5px 0;font-size:11px}.admin-products__settings{border-top:1px solid #e8e4df;flex-wrap:wrap;gap:18px 38px;margin-top:32px;padding:25px 0;display:flex}.admin-products__settings label{cursor:pointer;align-items:center;gap:11px;font-size:12px;display:inline-flex}.admin-products__settings input{accent-color:#201e1b;width:17px;height:17px;margin:0}.admin-products__form-footer{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.admin-products__form-footer .admin-primary-button{min-width:200px}.admin-products__cancel{color:#675f57;background:0 0;border:0;border-bottom:1px solid #b4a99d;padding:10px 0;font-size:12px}.admin-products__success{color:#315e3c;background:#e5f1e8;margin:17px 0;padding:15px 18px;font-size:13px}.admin-products__list-heading{margin-bottom:24px}.admin-products__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-products__row{background:#fff;border:1px solid #e1ddd8;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:17px;min-width:0;padding:15px;display:grid}.admin-products__thumbnail{background:#efebe6;place-items:center;width:105px;height:133px;display:grid;overflow:hidden}.admin-products__thumbnail img{object-fit:contain;width:100%;height:100%}.admin-products__thumbnail span{color:#877e75;text-align:center;padding:8px;font-size:10px}.admin-products__row-info{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.admin-products__row-info small{color:#857a70;letter-spacing:.07em;font-size:10px;font-weight:600}.admin-products__row-info strong{color:#25211e;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.admin-products__row-info>span{font-size:12px}.admin-products__active,.admin-products__inactive{font-weight:600;font-size:10px!important}.admin-products__active{color:#3a7448}.admin-products__inactive{color:#8a7b70}.admin-products__row-actions{flex-direction:column;gap:9px;display:flex}.admin-products__row-actions button{color:#312b26;background:#fff;border:1px solid #d1c9c1;min-width:82px;padding:10px;font-size:11px}.admin-products__row-actions button:hover{background:#f4f1ed}.admin-products__row-actions button:disabled{opacity:.45}@media (width<=1050px){.admin-products__list{grid-template-columns:1fr}}@media (width<=680px){.admin-products__fields{grid-template-columns:1fr;gap:17px}.admin-products__wide{grid-column:auto}.admin-products__media{grid-template-columns:1fr;gap:24px}.admin-products__preview{width:min(280px,100%)}.admin-products__row{grid-template-columns:78px minmax(0,1fr);gap:13px}.admin-products__thumbnail{width:78px;height:100px}.admin-products__row-actions{flex-direction:row;grid-column:1/-1}.admin-products__row-actions button{flex:1}}:root{--paper:#fbfaf8;--ink:#1d1b1a;--muted:#726c66;--line:#dedbd6;--cream:#f0ece7;--dark:#242120;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #8b7665}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin-top:0}.store-section{padding:92px clamp(22px,5.5vw,105px) 103px}.eyebrow{color:#716b65;letter-spacing:.16em;font-size:10px;font-weight:650;line-height:1.5;display:block}.eyebrow--light{color:#faf8f5}.ui-button{letter-spacing:.12em;white-space:nowrap;border:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:14px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.ui-button--light{color:var(--ink);background:#fff}.ui-button--light:hover{background:#ece7e1}.ui-button--dark{background:var(--ink);color:#fff}.ui-button--dark:hover{background:#4a413b}.underlined-link{color:var(--ink);letter-spacing:.1em;white-space:nowrap;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:18px;padding:9px 0;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.underlined-link:hover{color:#817369}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.section-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,69px);font-weight:400;line-height:1.1}.demo-footnote{color:#857970;margin-top:25px;font-size:10px;line-height:1.6}@media (width<=640px){.store-section{padding:69px 18px 78px}.section-heading{align-items:flex-start;gap:14px;margin-bottom:28px}.section-heading h2{font-size:clamp(35px,8vw,45px)}.section-heading>.underlined-link{gap:7px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
