@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300..900&display=swap);:root{--font-body:Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;--font-display:"Roboto Condensed","Arial Narrow",Helvetica,Arial,sans-serif;--fs-pdp-title:36px;--fs-pdp-price:36px;--fs-display:32px;--fs-section:32px;--fs-section-sm:26px;--fs-h3:24px;--fs-subhead:20px;--fs-cta:18px;--fs-lead:16px;--fs-nav:14px;--fs-body:14px;--fs-small:12px;--fs-micro:11px;--primary:#1a1a1a;--secondary:#f5f0eb;--accent:#c8a97e;--text-dark:#1a1a1a;--text-muted:#6b6b6b;--text-light:#999;--bg-white:#fff;--bg-sand:#f5f0eb;--border:#e5e0db;--danger:#c0392b}@media (max-width:750px){:root{--fs-pdp-title:24px;--fs-section:24px;--fs-section-sm:20px;--fs-h3:16px;--fs-nav:16px}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;font-family:var(--font-body);margin:0;padding:0;scroll-behavior:smooth}body{background-color:#fff;background-color:var(--bg-white);color:#1a1a1a;color:var(--text-dark);font-size:14px;font-size:var(--fs-body);min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:3px solid #b37a2f;outline-offset:3px}.skip-link{background:#fff;border-radius:3px;color:#1a1a1a;font-weight:700;left:10px;padding:12px 16px;position:fixed;top:10px;transform:translateY(-150%);transition:transform .15s ease;z-index:5000}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app{width:100%}.container{margin:0 auto;max-width:1200px;padding:0 40px}@media (max-width:750px){.container{padding:0 20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.discovery-search input{min-height:44px}.discovery-search:focus-within{outline:3px solid #b37a2f;outline-offset:2px}.discovery-bar>select,.nav-filter-trigger{min-height:44px}.filter-error{background:#fff3f1;border-left:3px solid #a44d42;color:#7b332b;font-size:12px;font-size:var(--fs-small);margin:0;padding:10px}.add-to-bag{min-height:44px}.pd-qty-control button,.qty-control button{align-items:center;justify-content:center;min-height:44px;min-width:44px}.footer a{align-items:center;display:inline-flex;min-height:32px}.cart-item-qty button,.cart-item-remove{min-height:44px;min-width:44px}.back-link{align-items:center;display:inline-flex;min-height:44px}.cancel-order-button{background:#fff;border:1px solid #9a4c43;border-radius:3px;color:#873b34;font-size:11px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.7px;min-height:44px;padding:9px 13px;text-transform:uppercase}.cancel-order-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:750px){.my-orders-page .order-buttons{align-items:stretch;flex-direction:column}.my-orders-page .order-progress{min-width:0}}.navbar{background:var(--bg-white);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 40px}.logo{width:120px}.logo-link{align-items:center;display:flex;transform:translateX(-140px)}.navbar-menu{display:flex;gap:32px;list-style:none}.navbar-menu li a{align-items:center;color:var(--text-dark);display:inline-flex;font-size:var(--fs-nav);font-weight:400;letter-spacing:1.5px;min-height:44px;padding-bottom:2px;text-transform:uppercase;transition:opacity .2s}.navbar-menu li a:hover{opacity:.5}.navbar-menu li a.active{border-bottom:1.5px solid var(--text-dark)}.navbar-right{align-items:center;display:flex;gap:20px}.cart-icon-wrapper>a,.navbar-right>a{display:grid;min-height:44px;min-width:44px;place-items:center}.nav-icon{cursor:pointer;opacity:.7;transition:opacity .2s;width:20px}.nav-icon:hover{opacity:1}.nav-account{background:none;border:none;color:var(--text-dark);font-family:inherit;font-size:var(--fs-body);letter-spacing:1.5px;min-height:44px;text-transform:uppercase;transition:opacity .2s}.nav-account:hover{opacity:.5}.nav-user{align-items:center;display:flex;font-size:var(--fs-small);gap:12px}.nav-admin-link{background:var(--primary);border-radius:3px;color:#fff;font-size:var(--fs-micro);letter-spacing:1px;padding:7px 10px;text-transform:uppercase}.nav-filter-slot{align-items:center;display:flex}.nav-filter-slot:empty{display:none}.cart-icon-wrapper{position:relative}.cart-badge{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:var(--fs-micro);font-weight:500;height:18px;justify-content:center;position:absolute;right:-8px;top:-6px;width:18px}.navbar-cart-error{background:#f7ecea;border-top:1px solid #e6cfcb;color:#7d2f29;font-size:var(--fs-small);line-height:1.5;padding:9px clamp(20px,4vw,40px)}.navbar-cart-error a{color:#7d2f29;text-decoration:underline}.hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex:0 0 44px;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px;z-index:210}.hamburger span{background:var(--text-dark);display:block;height:1.5px;transition:all .3s ease;width:22px}.hamburger span.open:first-child{transform:rotate(45deg) translate(4px,4px)}.hamburger span.open:nth-child(2){opacity:0}.hamburger span.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay{display:none}@media (max-width:900px){.navbar-inner{padding:14px 20px}.logo-link{transform:none}.navbar-menu{gap:20px}.navbar-menu li a{font-size:var(--fs-nav)}.nav-user .nav-account,.navbar-right>.nav-account{display:none}}@media (max-width:750px){.logo-link{transform:none}.navbar-right{gap:8px}.hamburger{display:flex}.navbar-menu{align-items:center;background:var(--bg-white);flex-direction:column;gap:36px;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s ease,visibility 0s linear .35s;visibility:hidden;width:100%;z-index:200}.navbar-menu.open{transform:translateX(0);transition-delay:0s;visibility:visible}.navbar-menu li a{font-size:var(--fs-nav);letter-spacing:3px}.mobile-overlay{background:#0000;border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:190}.logo{width:100px}}.brand-wordmark{align-items:center;display:inline-flex;line-height:0}.brand-wordmark img{display:block;height:auto;mix-blend-mode:multiply;width:210px}.brand-wordmark.compact img{width:172px}.brand-wordmark.light img{filter:invert(1);mix-blend-mode:screen}@media (max-width:750px){.brand-wordmark img{width:176px}.brand-wordmark.compact img{width:146px}}.notification-bell{border-radius:50%;color:#27342d;display:grid;height:34px;place-items:center;position:relative;width:34px}.notification-bell:hover{background:#eee9e1}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:19px}.notification-bell span{background:#9e3f34;border:2px solid #fff;border-radius:10px;color:#fff;display:grid;font-size:var(--fs-micro);font-weight:800;height:17px;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:-5px;top:-3px}.home{min-height:100vh}.hero{aspect-ratio:1920/818;background:#ead5c3;overflow:hidden;position:relative;width:100%}.hero-image,.hero-image img{height:100%;width:100%}.hero-image img{object-fit:cover}.best-sellers{padding:54px 0 8px}.best-sellers .container{max-width:1420px;padding:0 24px}.best-sellers-header{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.best-sellers-header span{color:#8b6b43;font-size:var(--fs-micro);font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.best-sellers-header h2{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;margin-top:8px;text-transform:uppercase}.best-sellers-arrows{display:flex;gap:8px}.best-sellers-arrows button{background:#fff;border:1px solid #d5cfc4;border-radius:50%;color:#262a24;cursor:pointer;display:grid;font-size:var(--fs-lead);height:42px;place-items:center;width:42px}.best-sellers-arrows button:hover:not(:disabled){background:#262a24;border-color:#262a24;color:#fff}.best-sellers-arrows button:disabled{cursor:not-allowed;opacity:.35}.best-sellers-arrows button:focus-visible{outline:2px solid #8b6b43;outline-offset:2px}.best-sellers-row{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.best-sellers-row>*{min-width:0}.best-sellers-skeleton{background:linear-gradient(100deg,#f4f2ec 30%,#eae6dd 50%,#f4f2ec 70%);border:1px solid #e6e2d9;border-radius:6px;min-height:0;padding-bottom:156px}.best-sellers-skeleton:before{aspect-ratio:1/1;content:"";display:block}.best-sellers-error{border:1px dashed #d5cec3;border-radius:6px;color:#7d5a52;padding:34px;text-align:center}.best-sellers-error button{background:#fff;border:1px solid #262a24;border-radius:3px;cursor:pointer;margin-top:12px;padding:10px 16px}.best-sellers-live{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1250px){.best-sellers-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.best-sellers-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.best-sellers-skeleton{padding-bottom:136px}}@media (max-width:700px){.best-sellers .container{padding:0 12px}.best-sellers-row{gap:14px}}@media (max-width:430px){.best-sellers-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:519px){.best-sellers-header{align-items:flex-start}.best-sellers-header h2{font-size:var(--fs-section)}}.product-card{animation:fadeIn .6s ease both;position:relative}.wishlist-heart{background:#ffffffe6;border:0;border-radius:50%;box-shadow:0 2px 12px #00000014;color:#3b443d;font-size:22px;height:44px;line-height:1;position:absolute;right:11px;top:11px;width:44px;z-index:3}.wishlist-heart.saved{background:#294036;color:#fff}.product-card-link{display:block}.product-card-image{aspect-ratio:1/1;background:var(--bg-sand);margin-bottom:16px;overflow:hidden;position:relative}.product-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-image.has-hover-frame .product-card-frame-hover{inset:0;opacity:0;position:absolute;transition:opacity .45s ease,transform .5s ease}.product-card:focus-within .product-card-image.has-hover-frame .product-card-frame-hover,.product-card:hover .product-card-image.has-hover-frame .product-card-frame-hover{opacity:1}@media (prefers-reduced-motion:reduce){.product-card-image img,.product-card-image.has-hover-frame .product-card-frame-hover{transition:none}.product-card:hover .product-card-image img{transform:none}}.new-badge{background:var(--primary);color:#fff;font-size:var(--fs-micro);font-weight:500;left:12px;letter-spacing:1.5px;line-height:1;padding:5px 14px;position:absolute;text-transform:uppercase;top:12px}.product-card-info{padding:0 4px;text-align:center}.product-name{color:var(--text-dark);font-size:var(--fs-h3);font-weight:700;letter-spacing:normal;margin-bottom:3px}.product-color,.product-name{font-family:var(--font-display);text-transform:uppercase}.product-color{color:var(--text-light);font-size:var(--fs-lead);margin-bottom:4px}.product-price{color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;margin-bottom:12px}.product-price-note{color:var(--text-light);font-size:var(--fs-micro);margin:-8px 0 12px}.product-card-actions{display:flex;justify-content:center}.add-to-bag{background:none;border:1px solid var(--border);color:var(--text-dark);font-family:inherit;font-size:var(--fs-micro);letter-spacing:1.5px;padding:10px 0;text-transform:uppercase;transition:all .25s ease;width:100%}.add-to-bag:hover{background:var(--primary);border-color:var(--primary);color:#fff}.add-to-bag:disabled{background:#eeeae3;border-color:#d8d2c8;color:#666;cursor:not-allowed;opacity:.65}.qty-control{align-items:center;border:1px solid var(--border);border-radius:100px;display:flex;gap:14px;padding:6px 16px}.qty-control button{align-items:center;background:none;border:none;display:flex;padding:0}.qty-control img{height:24px;width:24px}.qty-control span{font-size:var(--fs-body);font-weight:500;min-width:20px;text-align:center}.product-card-in-bag{color:#397048;display:block;font-size:var(--fs-micro);letter-spacing:.5px;margin-top:7px;text-align:center}.product-card-error{color:#8b332a;font-size:var(--fs-micro);line-height:1.4;margin-top:4px}.category-strip{padding:60px 0 0}.section-heading{color:var(--text-dark);font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;letter-spacing:3px;margin-bottom:32px;text-align:center;text-transform:uppercase}.category-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.category-pill{background:none;border:1px solid var(--border);border-radius:100px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-small);letter-spacing:1.5px;min-height:44px;padding:10px 28px;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.category-pill:hover{border-color:var(--text-dark);color:var(--text-dark)}.category-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.product-grid{padding:30px 0 80px}.product-grid .container{max-width:1420px;padding:0 24px}.discovery-bar{grid-gap:12px;align-items:center;background:#fff;display:grid;gap:12px;grid-template-columns:auto minmax(260px,1fr) auto;padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.discovery-bar>div span,.discovery-bar>div strong{display:block}.discovery-bar>div span{color:#8a7352;font-size:var(--fs-micro);font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.discovery-bar>div strong{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700;margin-top:4px;text-transform:uppercase}.discovery-search{align-items:center;background:#faf9f6;border:1px solid #dcd7ce;display:flex}.discovery-search>span{color:#777;font-size:var(--fs-cta);padding-left:13px}.discovery-search input{background:#0000;border:0;outline:none;padding:12px;width:100%}.discovery-bar>select{background:#fff;border:1px solid #d7d2c9;color:#444;height:43px;padding:0 13px}.discovery-layout{border-top:1px solid #e5e0d7;padding-top:24px}.product-grid-list{grid-gap:26px;grid-row-gap:45px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:45px}.no-products{color:var(--text-light);padding:60px 0;text-align:center}.discovery-empty{align-content:center;background:#faf8f4;border:1px dashed #d3cdc3;display:grid;min-height:360px;place-items:center;text-align:center}.discovery-empty>span{background:#293d33;border-radius:50%;color:#fff;display:grid;font-family:var(--font-display);font-size:var(--fs-lead);height:52px;place-items:center;width:52px}.discovery-empty h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin:16px 0 6px;text-transform:uppercase}.discovery-empty p{color:#81837c}.discovery-empty button{background:#293d33;border:0;color:#fff;margin-top:16px;padding:11px 15px}@media(max-width:1250px){.product-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.product-grid-list{grid-template-columns:repeat(2,1fr)}.discovery-bar{grid-template-columns:auto 1fr auto}.discovery-bar>select{grid-column:3}}@media(max-width:700px){.product-grid .container{padding:0 12px}.discovery-bar{grid-template-columns:1fr 1fr;position:static}.discovery-bar>div,.discovery-search{grid-column:1/-1}.discovery-bar>select{grid-column:auto;width:100%}.product-grid-list{gap:14px;row-gap:30px}.product-grid{padding-bottom:55px}}@media(max-width:430px){.product-grid-list{grid-template-columns:1fr}}.product-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:44px}.product-pagination ul{display:flex;gap:6px;list-style:none}.product-pagination button{background:#fff;border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:var(--fs-small);letter-spacing:.6px;min-width:38px;padding:9px 12px}.product-pagination button.current{border-color:var(--primary);color:var(--primary);font-weight:600}.product-pagination button:disabled{cursor:not-allowed;opacity:.4}.products-error{align-items:center;display:flex;flex-direction:column;gap:12px}.products-error button{background:#fff;border:1px solid var(--primary);color:var(--primary);font-family:inherit;font-size:var(--fs-micro);letter-spacing:1.2px;padding:9px 15px;text-transform:uppercase}.product-pagination ul{flex-wrap:wrap;justify-content:center}@media (max-width:560px){.product-pagination{gap:8px}.product-pagination button{font-size:var(--fs-micro);min-width:34px;padding:8px 9px}}.nav-filter{align-items:center;display:flex;position:relative}.nav-filter-trigger{background:none;border:0;border-radius:50%;color:#27342d;display:grid;min-height:44px;min-width:44px;place-items:center;position:relative}.nav-filter-trigger.open,.nav-filter-trigger:hover{background:#eee9e1}.nav-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;width:19px}.nav-filter-count{background:#293d33;border:2px solid #fff;border-radius:10px;color:#fff;display:grid;font-size:var(--fs-micro);font-weight:700;height:17px;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:-2px;top:-2px}.nav-filter-panel{grid-gap:18px;align-content:start;background:var(--bg-white);border:1px solid var(--border);border-radius:4px;box-shadow:0 18px 44px #00000024;display:grid;gap:18px;max-height:min(70vh,560px);overflow-y:auto;padding:20px;position:absolute;right:0;text-align:left;top:calc(100% + 10px);width:320px;z-index:60}.nav-filter-panel[hidden]{display:none}.nav-filter-panel header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.nav-filter-panel header strong{font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:700;text-transform:uppercase}.nav-filter-panel header button{background:none;border:0;color:#8a4a40;font-size:var(--fs-micro);text-decoration:underline}.nav-filter-panel fieldset label,.nav-filter-panel>label{grid-gap:7px;color:#64675f;display:grid;font-size:var(--fs-micro);font-weight:800;gap:7px;letter-spacing:.7px;text-transform:uppercase}.nav-filter-panel input[type=number],.nav-filter-panel select{background:#fff;border:1px solid #d9d4cb;font-size:var(--fs-small);min-height:44px;padding:10px;width:100%}.nav-filter-panel fieldset{border:0;padding:0}.nav-filter-panel legend{color:#64675f;font-size:var(--fs-micro);font-weight:800;letter-spacing:.7px;margin-bottom:9px;text-transform:uppercase}.nav-filter-panel fieldset>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.nav-filter-panel .stock-filter{align-items:center;display:flex;gap:8px;text-transform:none}.nav-filter-panel .stock-filter input{min-height:0;width:auto}@media (max-width:480px){.nav-filter-panel{left:12px;position:fixed;right:12px;top:auto;width:auto}}.collections{padding:80px 0}.collections-heading{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;letter-spacing:3px;margin-bottom:40px;text-align:center;text-transform:uppercase}.collections-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.collections-grid>*{min-width:0}.collection-card{cursor:pointer;position:relative}.collection-card-media{aspect-ratio:2/3;background:var(--bg-sand);display:block;overflow:hidden;position:relative}.collection-card-bg{inset:0;position:absolute;transition:transform .5s ease}.collection-card-bg.has-photo{background-repeat:no-repeat;background-size:cover}.collection-card:hover .collection-card-bg{transform:scale(1.03)}.collection-card-bg.has-photo{transform-origin:center 30%}@media (prefers-reduced-motion:reduce){.collection-card:hover .collection-card-bg{transform:none}}.collection-card-content{color:var(--text-dark);padding:16px 2px 0;position:relative;text-align:center}.collection-card-content h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}@media (max-width:900px){.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.collections-grid{gap:14px}.collection-card-content{padding:12px 2px 0}}.trust-strip{background:var(--bg-sand);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:60px 0}.trust-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);text-align:center}.trust-item{align-items:center;display:flex;flex-direction:column;gap:8px}.trust-icon{font-size:var(--fs-h3);margin-bottom:4px;opacity:.8}.trust-item h4{color:var(--text-dark);font-size:var(--fs-body);font-weight:500;letter-spacing:1px;text-transform:uppercase}.trust-item p{color:var(--text-muted);font-size:var(--fs-body);line-height:1.4}@media (max-width:750px){.trust-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.trust-item:last-child:nth-child(odd){grid-column:1/-1}}.cart-discount,.checkout-discount{color:#397048}.promo-success{background:#eaf3eb;border-left:3px solid #477253;color:#315b3c;font-size:var(--fs-micro);margin-top:10px;padding:11px 48px 11px 12px;position:relative}.promo-success span,.promo-success strong{display:block}.promo-success span{margin-top:3px}.promo-success button{background:none;border:0;color:#315b3c;font-size:var(--fs-micro);position:absolute;right:10px;text-decoration:underline;top:12px}.promo-error{color:#9a3932;font-size:var(--fs-micro);margin-top:8px}.cart{padding:24px 0 100px}.cart-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;letter-spacing:1px;margin-bottom:40px;text-transform:uppercase}.cart-empty{padding:80px 0;text-align:center}.cart-empty p{color:var(--text-muted);font-size:var(--fs-lead);margin-bottom:24px}.cart-empty-cta{background:var(--primary);color:#fff;display:inline-block;font-size:var(--fs-small);font-weight:500;letter-spacing:2px;padding:14px 40px;text-transform:uppercase;transition:opacity .2s}.cart-empty-cta:hover{opacity:.85}.cart-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 380px}.cart-items{display:flex;flex-direction:column}.cart-item{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;padding:24px 0}.cart-item:first-child{border-top:1px solid var(--border)}.cart-item-image{background:var(--bg-sand);flex-shrink:0;height:90px;width:90px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-info{flex:1 1;min-width:0}.cart-item-name{font-size:var(--fs-body);font-weight:500;margin-bottom:2px}.cart-item-color{color:var(--text-light);font-size:var(--fs-small);margin-bottom:4px}.cart-item-price{color:var(--text-muted);font-size:var(--fs-body)}.cart-item-qty{align-items:center;border:1px solid var(--border);display:flex;gap:12px;padding:6px 12px}.cart-item-qty button{align-items:center;background:none;border:none;color:var(--text-dark);display:flex;font-family:inherit;font-size:var(--fs-cta);height:24px;justify-content:center;width:24px}.cart-item-qty span{min-width:20px;text-align:center}.cart-item-qty span,.cart-item-total{font-size:var(--fs-body);font-weight:500}.cart-item-total{min-width:80px;text-align:right}.cart-item-remove{background:none;border:none;color:var(--text-light);font-size:var(--fs-body);padding:4px;transition:color .2s}.cart-item-remove:hover{color:var(--danger)}.cart-summary{background:var(--bg-sand);padding:32px}.cart-summary h2{font-size:var(--fs-lead);font-weight:500;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.cart-summary-row{color:var(--text-muted);display:flex;font-size:var(--fs-body);justify-content:space-between;margin-bottom:12px}.cart-summary-total{color:var(--text-dark);font-size:var(--fs-lead);font-weight:500;margin-bottom:24px}.cart-summary-divider{background:var(--border);height:1px;margin:16px 0}.cart-free-ship-hint{color:var(--accent);font-size:var(--fs-small);margin-bottom:12px}.cart-checkout-btn{background:var(--primary);border:none;color:#fff;font-family:inherit;font-size:var(--fs-body);font-weight:500;letter-spacing:2px;margin-bottom:20px;padding:16px 0;text-transform:uppercase;transition:opacity .2s;width:100%}.cart-checkout-btn:hover{opacity:.85}.cart-promo{background:#fff;border:1px solid var(--border);display:flex}.cart-promo input{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:var(--fs-body);outline:none;padding:12px 14px}.cart-promo button{background:var(--primary);border:none;color:#fff;font-family:inherit;font-size:var(--fs-micro);font-weight:500;letter-spacing:1.5px;padding:12px 20px;text-transform:uppercase}@media (max-width:900px){.cart-layout{gap:40px;grid-template-columns:1fr}}@media (max-width:750px){.cart-item{flex-wrap:wrap;gap:12px}.cart-item-total{min-width:auto}}.cart-status{color:var(--text-muted);font-size:var(--fs-body);line-height:1.6;padding:48px 0;text-align:center}.cart-status-error{color:#7d2f29}.cart-status button{background:none;border:1px solid var(--border);font-family:inherit;font-size:var(--fs-micro);letter-spacing:1.5px;margin-top:16px;padding:12px 28px;text-transform:uppercase}.cart-item-unavailable{background:#fbf7f3}.cart-item-image-missing{display:grid;letter-spacing:2px;place-items:center}.cart-item-image-missing,.cart-item-qty-static{color:var(--text-light);font-size:var(--fs-small)}.cart-item-qty-static{border-style:dashed}.cart-summary-alert{background:#f7ecea;border-left:3px solid #9a3932;color:#7d2f29;font-size:var(--fs-micro);line-height:1.55;margin-bottom:16px;padding:11px 12px}.cart-checkout-btn:disabled{cursor:not-allowed;opacity:.55}.cart-checkout-btn:disabled:hover{opacity:.55}.cart-offer{background:#faf8f5;background:var(--bg-sand,#faf8f5);border:1px solid #e5e1da;border:1px solid var(--border-soft,#e5e1da);border-radius:10px;margin:12px 0;padding:12px 14px}.cart-offer-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cart-offer-head strong{font-size:var(--fs-body)}.cart-offer-badge{background:#1c1c1c;border-radius:999px;color:#fff;font-size:var(--fs-micro);letter-spacing:.6px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.cart-offer-calc,.cart-offer-progress,.cart-offer-terms{color:#6b6b66;color:var(--text-muted,#6b6b66);font-size:var(--fs-small);margin:6px 0 0}.cart-offer-calc{font-weight:600}.cart-offer-calc,.cart-offer-progress{color:#1c1c1c;color:var(--text-dark,#1c1c1c)}.cart-offer-suppressed,.cart-quote-note{color:#6b6b66;color:var(--text-muted,#6b6b66);font-size:var(--fs-micro);margin:8px 0 0}.cart-item-eligibility{font-size:var(--fs-micro);margin-top:4px}.cart-item-eligibility.eligible{color:#1f7a4d}.cart-item-eligibility.not-eligible{color:#6b6b66;color:var(--text-muted,#6b6b66)}.place-order-page{padding:24px 0 100px}.checkout-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;letter-spacing:1px;margin-bottom:40px;text-transform:uppercase}.checkout-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 380px}.checkout-left h2{font-size:var(--fs-lead);font-weight:500;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.checkout-left input{border:1px solid var(--border);font-family:inherit;font-size:var(--fs-body);margin-bottom:14px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.checkout-left input:focus{border-color:var(--text-dark)}.field-row{display:flex;gap:14px}.field-row input{flex:1 1}.checkout-summary{background:var(--bg-sand);padding:32px}.checkout-summary h2{font-size:var(--fs-lead);font-weight:500;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.checkout-row{color:var(--text-muted);display:flex;font-size:var(--fs-body);justify-content:space-between;margin-bottom:12px}.checkout-total-row{color:var(--text-dark);font-size:var(--fs-lead);font-weight:500;margin-bottom:28px}.checkout-divider{background:var(--border);height:1px;margin:16px 0}.checkout-pay-btn{background:var(--primary);border:none;color:#fff;font-family:inherit;font-size:var(--fs-body);font-weight:500;letter-spacing:2px;padding:16px 0;text-transform:uppercase;transition:opacity .2s;width:100%}.checkout-pay-btn:hover{opacity:.85}.checkout-pay-btn:disabled{cursor:not-allowed;opacity:.5}.saved-addresses{grid-gap:12px;display:grid;gap:12px}.saved-address{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--fs-body);gap:12px;line-height:1.55;padding:16px}.saved-address.selected{background:var(--bg-sand);border-color:var(--primary)}.saved-address input{margin:3px 0 0;width:auto}.saved-address strong{color:var(--text-dark);margin-right:8px}.saved-address em{background:var(--primary);color:#fff;font-size:var(--fs-micro);font-style:normal;letter-spacing:1px;padding:2px 6px;text-transform:uppercase}.new-address-toggle{background:#0000;border:0;color:var(--primary);cursor:pointer;font-family:inherit;justify-self:start;padding:8px 0;text-decoration:underline}.new-address-form{margin-top:18px}.checkout-note{color:var(--text-muted);margin:12px 0 18px}.checkout-error,.checkout-note{font-size:var(--fs-small);line-height:1.5}.checkout-error{background:#f8e9e7;border-left:3px solid #9a3932;color:#7d2f2a;margin:14px 0;padding:12px}.checkout-review-section{margin-top:38px}.checkout-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.checkout-section-heading h2{margin:0}.checkout-section-heading a{color:var(--primary);font-size:var(--fs-micro);text-decoration:underline}.checkout-review-items{border-top:1px solid var(--border)}.checkout-review-item{grid-gap:15px;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:15px;grid-template-columns:72px 1fr auto;padding:15px 0}.checkout-review-item img{background:var(--bg-sand);height:72px;object-fit:cover;width:72px}.checkout-review-item small,.checkout-review-item span,.checkout-review-item strong{display:block}.checkout-review-item strong{font-size:var(--fs-body);margin-bottom:5px}.checkout-review-item small,.checkout-review-item span{color:var(--text-muted);font-size:var(--fs-micro);line-height:1.5}.checkout-review-item b{font-size:var(--fs-small)}.checkout-review-unavailable{background:#fbf7f3}.checkout-review-unavailable strong{color:#7d2f2a}.checkout-review-item .checkout-review-no-image{aspect-ratio:1/1;background:var(--bg-sand);color:var(--text-light);display:grid;font-size:var(--fs-micro);letter-spacing:2px;place-items:center;width:100%}.checkout-confirmation-card{background:#ffffff8c;border:1px solid #423f3729;margin:14px 0;padding:14px}.checkout-confirmation-card span,.checkout-confirmation-card strong{display:block}.checkout-confirmation-card span{color:#816b4b;font-size:var(--fs-micro);font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.checkout-confirmation-card strong{font-size:var(--fs-body)}.checkout-confirmation-card p{line-height:1.55;margin-top:5px}.checkout-confirm,.checkout-confirmation-card p{color:var(--text-muted);font-size:var(--fs-micro)}.checkout-confirm{align-items:flex-start;display:flex;gap:10px;line-height:1.5;margin:18px 0}.checkout-confirm input{accent-color:var(--primary);flex:0 0 auto;height:18px;margin-top:1px;width:18px}@media (max-width:900px){.checkout-layout{gap:40px;grid-template-columns:1fr}}@media (max-width:750px){.field-row{flex-direction:column;gap:0}.checkout-review-item{grid-template-columns:58px 1fr}.checkout-review-item img{height:58px;width:58px}.checkout-review-item b{grid-column:2}}.checkout-field-error{color:#9a3d32;display:block;font-size:var(--fs-micro);letter-spacing:.3px;margin-top:5px}.checkout-offer{background:#faf8f5;background:var(--bg-sand,#faf8f5);border:1px solid #e5e1da;border:1px solid var(--border-soft,#e5e1da);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:10px 0;padding:10px 12px}.checkout-offer strong{font-size:var(--fs-body)}.checkout-offer small{color:#6b6b66;color:var(--text-muted,#6b6b66);font-size:var(--fs-micro);line-height:1.4}.product-detail{padding:24px 0 80px}.back-link{color:var(--text-muted);display:inline-block;font-size:var(--fs-body);margin-bottom:32px;transition:color .2s}.back-link:hover{color:var(--text-dark)}.pd-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media (min-width:1200px){.product-detail .container{max-width:1400px}.pd-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.pd-main-image{aspect-ratio:1/1;background:var(--bg-sand);position:relative}.pd-main-image img{height:100%;object-fit:cover;width:100%}.pd-image-placeholder{color:var(--text-light);display:grid;height:100%;letter-spacing:3px;place-items:center}.pd-gallery{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,1fr);margin-top:10px}.pd-gallery button{aspect-ratio:1;background:var(--bg-sand);border:2px solid #0000;overflow:hidden;padding:0}.pd-gallery button.active{border-color:var(--primary)}.pd-gallery img{height:100%;object-fit:cover;width:100%}.pd-message{min-height:420px;padding-top:100px;text-align:center}.pd-brand{color:var(--text-muted);font-size:var(--fs-body);margin:8px 0}.pd-variants{margin:6px 0 28px}.pd-variant-label{display:flex;font-size:var(--fs-small);justify-content:space-between;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.pd-variant-options{display:flex;flex-wrap:wrap;gap:9px}.pd-variant-options button{background:#fff;border:1px solid var(--border);min-width:94px;padding:7px;text-align:left}.pd-variant-options button.active{border:2px solid var(--primary)}.pd-variant-options button:disabled{opacity:.45}.pd-variant-options img{height:58px;margin-bottom:5px;object-fit:cover;width:100%}.pd-variant-options small,.pd-variant-options span{display:block}.pd-variant-options small{color:#9a3d32;font-size:var(--fs-micro)}.pd-stock{color:#397048;font-size:var(--fs-small);margin-top:10px}.pd-stock.low{color:#a04a39}.pd-add-btn:disabled{background:#aaa;cursor:not-allowed}.pd-badge{background:var(--primary);color:#fff;font-size:var(--fs-micro);font-weight:500;left:16px;letter-spacing:1.5px;padding:5px 14px;position:absolute;text-transform:uppercase;top:16px}.pd-info-section{padding-top:20px}.pd-category{color:var(--text-light);display:block;font-size:var(--fs-micro);letter-spacing:2.5px;margin-bottom:8px}.pd-category,.pd-title{text-transform:uppercase}.pd-title{font-size:var(--fs-pdp-title);font-weight:700;letter-spacing:.5px;margin-bottom:4px}.pd-sku,.pd-title{font-family:var(--font-display)}.pd-sku{font-size:var(--fs-small);letter-spacing:.8px;margin:2px 0 6px}.pd-color,.pd-sku{color:var(--text-light)}.pd-color{font-size:var(--fs-body);margin-bottom:16px}.pd-price{color:var(--text-dark);font-family:var(--font-display);font-size:var(--fs-pdp-price);font-weight:700;margin-bottom:32px}.pd-actions{margin-bottom:40px}.pd-wishlist-btn{background:#fff;border:1px solid var(--primary);color:var(--primary);font-size:var(--fs-micro);font-weight:600;letter-spacing:1.3px;margin-bottom:10px;padding:13px;text-transform:uppercase;width:100%}.pd-wishlist-btn.saved{background:#e8eee9}.pd-add-btn{background:var(--primary);border:none;color:#fff;font-family:inherit;font-size:var(--fs-body);font-weight:500;letter-spacing:2px;padding:16px 0;text-transform:uppercase;transition:opacity .2s;width:100%}.pd-add-btn:hover{opacity:.85}.pd-qty-row{gap:20px}.pd-qty-control,.pd-qty-row{align-items:center;display:flex}.pd-qty-control{border:1px solid var(--border);border-radius:100px;gap:16px;padding:10px 20px}.pd-qty-control button{align-items:center;background:none;border:none;display:flex;padding:0}.pd-qty-control img{width:26px}.pd-qty-control span{font-size:var(--fs-lead);font-weight:500;min-width:24px;text-align:center}.pd-view-cart{color:var(--text-muted);font-size:var(--fs-body);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.pd-view-cart:hover{color:var(--text-dark)}.pd-tabs{border-bottom:1px solid var(--border);display:flex;gap:0;margin-bottom:20px}.pd-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-light);font-family:inherit;font-size:var(--fs-body);letter-spacing:1px;margin-right:12px;padding:12px 20px 12px 0;text-transform:uppercase;transition:all .2s}.pd-tabs button.active{border-bottom-color:var(--text-dark);color:var(--text-dark)}.pd-tab-content{color:var(--text-muted);font-size:var(--fs-body);line-height:1.7}.pd-tab-content ul{display:flex;flex-direction:column;gap:8px;list-style:none}.pd-tab-content ul li:before{content:"·";font-weight:600;margin-right:8px}.pd-tab-content div{display:flex;flex-direction:column;gap:6px}.pd-related{border-top:1px solid var(--border);margin-top:80px;padding-top:60px}.pd-related h2{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;letter-spacing:2px;margin-bottom:40px;text-align:center;text-transform:uppercase}.pd-related-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.pd-related-card{text-align:center}.pd-related-img{aspect-ratio:1/1;background:var(--bg-sand);margin-bottom:12px;overflow:hidden}.pd-related-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.pd-related-card:hover .pd-related-img img{transform:scale(1.04)}.pd-related-name{font-weight:700;margin-bottom:2px;text-transform:uppercase}.pd-related-name,.pd-related-price{font-family:var(--font-display);font-size:var(--fs-h3)}.pd-related-price{color:var(--text-muted);font-weight:400}@media (max-width:900px){.pd-layout{gap:40px}.pd-title{font-size:var(--fs-pdp-title)}}@media (max-width:750px){.pd-layout{gap:24px;grid-template-columns:1fr}.pd-info-section{padding-top:0}.pd-related-grid{grid-template-columns:repeat(2,1fr)}}.pd-variant-options img{background:var(--bg-sand);height:78px;object-fit:contain}.pd-variant-options small{color:#8b6b43;margin-top:3px}.pd-variant-no-image{background:var(--bg-sand);color:var(--text-light);display:grid!important;font-size:var(--fs-micro);height:78px;margin-bottom:7px;place-items:center}.pd-gallery{display:none}.pd-photo-toggle{align-items:center;background:#fff;border:1px solid var(--border);color:var(--text-muted);display:flex;font-size:var(--fs-micro);gap:9px;letter-spacing:1px;margin-top:10px;padding:7px 9px;text-transform:uppercase;width:100%}.pd-photo-toggle img{background:var(--bg-sand);height:34px;object-fit:contain;width:34px}.pd-photo-toggle:disabled{background:var(--bg-sand);color:var(--text-light);cursor:default}.pd-variant-options small.pd-variant-in-bag{color:#397048;font-weight:500}.pd-tab-note{color:var(--text-muted);font-size:var(--fs-small);font-style:italic;margin-top:8px}.pd-detail-variant{font-weight:500}@media (max-width:420px){.pd-tabs{flex-wrap:wrap}.pd-tabs button{font-size:var(--fs-small);margin-right:6px;padding:10px 12px 10px 0}}.pd-wishlist-error{color:#8b332a;flex-basis:100%;font-size:var(--fs-small);line-height:1.5;margin-top:6px}.pd-photo-note{background:var(--bg-sand);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-micro);line-height:1.5;margin-top:10px;padding:7px 9px}.confirm-backdrop{background:#1c18148c;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.confirm-dialog{background:#fff;border:1px solid var(--border);box-shadow:0 18px 48px #1c181438;max-width:440px;padding:26px 26px 20px;width:100%}.confirm-dialog h2{font-size:var(--fs-cta);font-weight:400;letter-spacing:.4px;margin-bottom:12px}.confirm-dialog-body{color:var(--text-muted);font-size:var(--fs-body);line-height:1.7}.confirm-dialog-body strong{color:var(--text-dark);font-weight:500}.confirm-dialog-error{background:#fbeeec;border-left:2px solid #9a3d32;color:#9a3d32;font-size:var(--fs-body);margin-top:14px;padding:9px 11px}.confirm-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.confirm-dialog footer button{border:1px solid var(--primary);font-family:inherit;font-size:var(--fs-micro);font-weight:600;letter-spacing:1.3px;padding:11px 18px;text-transform:uppercase}.confirm-dialog-cancel{background:#fff;color:var(--primary)}.confirm-dialog-confirm{background:#9a3d32;border-color:#9a3d32!important;color:#fff}.confirm-dialog footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:480px){.confirm-dialog footer{flex-direction:column-reverse}.confirm-dialog footer button{width:100%}}.product-reviews{border-top:1px solid var(--border);margin-top:72px;padding-top:54px}.reviews-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:28px}.reviews-heading>div>span{color:#8b6b43;font-size:var(--fs-micro);font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.reviews-heading h2{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;margin-top:6px;text-transform:uppercase}.reviews-score{align-items:center;display:flex;gap:13px}.reviews-score>strong{font-family:var(--font-display);font-size:var(--fs-display);font-weight:400}.reviews-score div,.reviews-score small{display:block}.reviews-score small{color:#888;font-size:var(--fs-micro)}.review-stars{color:#d7d2c9;display:inline-flex;gap:2px}.review-stars .filled{color:#9a753e}.review-stars button,.review-stars span{font-size:var(--fs-cta)}.review-stars button{background:none;border:0;color:#d7d2c9;padding:2px}.review-stars.interactive button{font-size:var(--fs-section-sm)}.my-review,.review-callout,.review-form{background:#faf8f4;border:1px solid #ddd7cc;border-radius:6px;margin-bottom:30px;padding:24px}.review-callout h3{font-family:var(--font-display);font-size:var(--fs-cta);font-weight:700;text-transform:uppercase}.review-callout p{color:#777;font-size:var(--fs-body);margin:7px 0 15px}.review-callout a,.review-form-footer>button{background:#20241f;border:0;border-radius:3px;color:#fff;font-size:var(--fs-small);font-weight:700;padding:11px 17px}.my-review>div:first-child{display:flex;justify-content:space-between}.my-review p{color:#5f615b;margin:14px 0}.my-review button,.review-form-footer .cancel{background:none;border:0;color:#5d513e;font:inherit;font-size:var(--fs-small);margin-right:15px;padding:0;text-decoration:underline}.my-review button.delete{color:#973e35}.review-form{grid-gap:18px;display:grid;gap:18px}.review-form label{grid-gap:8px;display:grid;font-size:var(--fs-small);font-weight:700;gap:8px}.review-form textarea{border:1px solid #d7d1c7;font:inherit;padding:13px;resize:vertical;width:100%}.review-form-footer{align-items:center;display:flex;gap:12px}.review-form-footer small{color:#777;margin-right:auto}.reviews-alert{border-left:3px solid;margin-bottom:18px;padding:12px 14px}.reviews-alert.error{background:#f8eae7;border-color:#a43e32}.reviews-alert.success{background:#eaf3eb;border-color:#477253}.reviews-list article{grid-gap:15px;border-top:1px solid #e6e1d8;display:grid;gap:15px;grid-template-columns:44px 1fr;padding:25px 0}.review-avatar{background:#293d33;border-radius:50%;color:#fff;display:grid;height:42px;place-items:center;width:42px}.reviews-list header{display:flex;gap:10px}.reviews-list header span{background:#e3eee4;color:#356440;font-size:var(--fs-micro);padding:4px 7px}.reviews-list time{color:#999;font-size:var(--fs-micro);margin-left:auto}.reviews-list article p{color:#666;margin-top:9px}.reviews-empty{border-top:1px solid #ddd;color:#888;padding:35px 0;text-align:center}@media(max-width:600px){.reviews-heading{align-items:flex-start;flex-direction:column}.review-form-footer{flex-wrap:wrap}.review-form-footer small{width:100%}.reviews-list header{flex-wrap:wrap}.reviews-list time{margin:0;width:100%}}.review-form select{background:#fff;border:1px solid #d7d1c7;font:inherit;padding:12px}.editing-variant{color:#5e513d;font-size:var(--fs-small);letter-spacing:.8px;text-transform:uppercase}.my-review-status{background:#f4e4bf;border-radius:10px;color:#77550f;display:inline-flex;font-size:var(--fs-micro);font-style:normal;font-weight:800;letter-spacing:.5px;margin-left:8px;padding:4px 7px}.my-review-status.approved{background:#deeddf;color:#2f693b}.my-review-status.rejected{background:#f1dddd;color:#873a35}.my-review>small{color:#7d766d;display:block;font-size:var(--fs-micro);margin:5px 0 9px}.pg:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pg-frame{aspect-ratio:1/1;background:var(--bg-sand);overflow:hidden;position:relative}.pg-frame img{display:block;height:100%;object-fit:contain;width:100%}.pg-placeholder{color:var(--text-light);display:grid;font-size:var(--fs-body);height:100%;letter-spacing:3px;padding:0 16px;place-items:center;text-align:center}.pg-placeholder-error{color:var(--text-muted);letter-spacing:1px}.pg-live{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.pg-live,.pg-nav{position:absolute}.pg-nav{background:#ffffffeb;border:1px solid var(--border);color:var(--text-dark);cursor:pointer;display:grid;font-size:22px;height:38px;line-height:1;padding:0;place-items:center;top:50%;transform:translateY(-50%);width:38px}.pg-nav:hover{background:#fff}.pg-nav:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pg-prev{left:10px}.pg-count,.pg-next{right:10px}.pg-count{background:#ffffffeb;border:1px solid var(--border);bottom:10px;color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:1px;padding:2px 8px;position:absolute}.pg-thumbs{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,1fr);list-style:none;margin:10px 0 0;padding:0}.pg-thumbs button{aspect-ratio:1;background:var(--bg-sand);border:2px solid #0000;cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.pg-thumbs button.active{border-color:var(--primary)}.pg-thumbs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pg-thumbs img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:750px){.pg-thumbs{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.pg-thumbs li{flex:0 0 auto;scroll-snap-align:start;width:64px}.pg-nav{height:44px;width:44px}}.pg-frame img.pg-failed{color:var(--text-muted);font-size:var(--fs-small);object-fit:contain;padding:12px}.pg-error-note{background:#ffffffeb;border-top:1px solid var(--border);bottom:0;color:var(--text-muted);font-size:var(--fs-micro);left:0;margin:0;padding:6px 10px;position:absolute;right:0;text-align:center}.pincode-check{margin-top:12px}.pincode-check-form{align-items:center;display:flex;gap:8px}.pincode-check-input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:14px;letter-spacing:1px;max-width:200px;padding:8px 12px}.pincode-check-input:focus{border-color:#333;outline:none}.pincode-check-btn{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;white-space:nowrap}.pincode-check-btn:hover{background:#555}.pincode-check-btn:disabled{background:#999;cursor:not-allowed}.pincode-check-error{color:#d32f2f;font-size:13px;margin-top:8px}.pincode-check-result{background:#f0f9f0;border:1px solid #c8e6c9;border-radius:6px;margin-top:8px;padding:10px 12px}.pincode-check-success{color:#2e7d32;font-size:14px;font-weight:600;margin:0 0 4px}.pincode-check-eta{color:#555;font-size:13px;margin:0 0 2px}.pincode-check-courier{color:#888;font-size:12px;margin:0}.footer{background:var(--primary);color:#d1d1d1;margin-top:0;padding:80px 0 0}.footer-inner{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin:0 auto;max-width:1200px;padding:0 40px}.footer-brand .brand-wordmark{align-items:flex-start;margin-bottom:16px}.footer-tagline{color:#999;font-size:var(--fs-body);line-height:1.6;margin-bottom:20px;max-width:260px}.footer-story{color:var(--accent);font-size:var(--fs-small);font-weight:600;letter-spacing:.5px}.footer-social{display:flex;gap:12px}.footer-social img{filter:brightness(0) invert(1);opacity:.6;transition:opacity .2s;width:28px}.footer-social img:hover{opacity:1}.footer-col h4{color:#fff;font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:700;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px}.footer-col li a{color:#999;font-size:var(--fs-body);transition:color .2s}.footer-col li a:hover{color:#fff}.newsletter-desc{color:#999;font-size:var(--fs-body);line-height:1.5;margin-bottom:16px}.newsletter-input{border:1px solid #444;display:flex;overflow:hidden}.newsletter-input input{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:var(--fs-body);outline:none;padding:12px 14px}.newsletter-input input::placeholder{color:#777}.newsletter-input button{background:#fff;border:none;color:var(--primary);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:500;letter-spacing:1.5px;padding:12px 20px;text-transform:uppercase;transition:opacity .2s}.newsletter-input button:hover{opacity:.85}.footer-bottom{border-top:1px solid #333;margin:60px auto 0;max-width:1200px;padding:32px 40px}.footer-bottom p{color:#666;font-size:var(--fs-small)}.footer-bottom{align-items:center;display:flex;gap:20px;justify-content:space-between}.footer-bottom div{display:flex;gap:22px}.footer-bottom a{color:#999;font-size:var(--fs-small)}.footer-bottom a:hover{color:#fff}@media (max-width:900px){.footer-inner{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:750px){.footer{padding:60px 0 0}.footer-inner{gap:36px;grid-template-columns:1fr;padding:0 20px}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:40px;padding:24px 20px}}.promo-bar{align-items:center;background:var(--bg-sand);display:flex;justify-content:center;min-height:38px;padding:10px 40px;position:relative;text-align:center}.promo-bar p{color:var(--text-muted);font-size:var(--fs-body);letter-spacing:1px;margin:0;text-transform:uppercase}.promo-bar-offer{background:#f5f0eb;background:var(--bg-sand,#f5f0eb);padding-left:16px;padding-right:16px}.promo-bar-offer p{color:#1a1a1a;color:var(--text-dark,#1a1a1a);font-weight:600;letter-spacing:.2px;text-transform:none}@media (max-width:600px){.promo-bar{min-height:52px;padding-left:12px;padding-right:40px}.promo-bar-offer{padding-right:12px}.promo-bar p{font-size:var(--fs-body);letter-spacing:.5px}.promo-bar-offer p{line-height:1.35;overflow-wrap:anywhere}}.promo-close{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:var(--fs-body);height:44px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px}.signin-page{background:#f8f6f2;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(460px,.95fr);min-height:100vh}.signin-story{background:radial-gradient(circle at 72% 22%,#caaa7e57,#0000 28%),linear-gradient(145deg,#141711,#283026 58%,#111510);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:54px 64px;position:relative}.signin-story:after{border:1px solid #fff3;border-radius:50%;bottom:16%;box-shadow:0 0 0 30px hsla(0,0%,100%,.025),inset 0 0 0 30px hsla(0,0%,100%,.025);content:"";height:180px;position:absolute;right:-80px;transform:rotate(-14deg);width:430px}.signin-brand,.signin-story-copy,.signin-story-note{position:relative;z-index:1}.signin-brand .brand-wordmark{align-items:flex-start}.signin-story-copy{margin:auto 0;max-width:610px;padding:80px 0}.signin-eyebrow,.signin-kicker{display:block;font-size:var(--fs-micro);font-weight:600;letter-spacing:2.4px;text-transform:uppercase}.signin-story-copy h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;letter-spacing:-2px;line-height:.98;margin:20px 0 22px;max-width:580px;text-transform:uppercase}.signin-story-copy p{color:#ffffffb3;font-size:var(--fs-lead);line-height:1.7;max-width:480px}.signin-story-note{color:#ffffff8c;font-size:var(--fs-small);letter-spacing:.3px}.signin-panel{display:grid;padding:52px;place-items:center}.signin-card{width:min(100%,440px)}.signin-mobile-brand{display:none}.signin-tabs{background:#ebe7df;border-radius:4px;display:flex;gap:6px;margin-bottom:30px;padding:4px}.signin-tabs button{background:#0000;border:0;border-radius:3px;color:#696a64;flex:1 1;font-size:var(--fs-small);font-weight:600;letter-spacing:.5px;padding:11px 14px}.signin-tabs button.active{background:#fff;box-shadow:0 1px 5px #20241f1a;color:#20241f}.signin-kicker{color:#8b6b43;margin-bottom:14px}.signin-card h2{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;letter-spacing:-1px;text-transform:uppercase}.signin-intro{color:#6f706a;line-height:1.6;margin:14px 0 34px}.signin-google{align-items:center;display:flex;justify-content:center;min-height:44px;overflow:hidden}.signin-google-status{color:#777971;font-size:var(--fs-small);margin:6px 0 0;text-align:center}.signin-google-status.error{background:#faf0ee;border:1px solid #e0c7c2;border-radius:4px;color:#7d2e26;padding:8px 12px}.signin-divider{align-items:center;color:#888981;display:flex;font-size:var(--fs-micro);gap:12px;letter-spacing:1px;margin:22px 0 4px;text-transform:uppercase}.signin-divider:after,.signin-divider:before{background:#dcd8d0;content:"";flex:1 1;height:1px}.signin-card form>label,.signin-password-row label{display:block;font-size:var(--fs-small);font-weight:600;letter-spacing:.4px;margin:20px 0 9px}.signin-card input[type=email],.signin-card input[type=password],.signin-card input[type=tel],.signin-card input[type=text]{background:#fff;border:1px solid #d9d5cd;border-radius:3px;font-size:var(--fs-body);height:54px;outline:none;padding:0 16px;transition:border .2s,box-shadow .2s;width:100%}.signin-card input:focus{border-color:#20241f;box-shadow:0 0 0 3px #20241f14}.signin-password-row{align-items:end;display:flex;justify-content:space-between}.signin-link,.signin-password-row button{background:none;border:0;color:#6d5537;font:inherit;font-size:var(--fs-small);text-decoration:underline}.signin-options{align-items:center;display:flex;justify-content:space-between;margin:18px 0 26px}.signin-remember{align-items:center;color:#64655f;display:flex;font-size:var(--fs-small);gap:8px}.signin-remember input{accent-color:#20241f}.signin-submit{background:#20241f;border:0;border-radius:3px;color:#fff;font-size:var(--fs-body);font-weight:600;height:56px;letter-spacing:1.4px;text-transform:uppercase;transition:transform .2s,opacity .2s;width:100%}.signin-submit:hover:not(:disabled){transform:translateY(-1px)}.signin-submit:disabled{cursor:not-allowed;opacity:.48}.signin-error{background:#f8eae7;border-left:3px solid #a43e32;color:#7d2e26}.signin-error,.signin-success{font-size:var(--fs-body);line-height:1.4;padding:12px 14px}.signin-success{background:#edf5ed;border-left:3px solid #55745a;color:#315137;margin-bottom:16px}.password-visibility{display:block;margin:10px 0 20px auto}.signin-password-hint{color:#7b7c75;font-size:var(--fs-micro);margin:7px 0 0}.signin-optional{color:#8a8b84;font-weight:400}.signin-create{color:#656760;font-size:var(--fs-body);margin:24px 0 12px;text-align:center}.signin-create button{background:none;border:0;color:#272923;font:inherit;font-weight:600;padding:0;text-decoration:underline}.signin-back{color:#686a64;display:block;font-size:var(--fs-small);text-align:center}.route-loading{color:#6b6b6b;display:grid;min-height:70vh;place-items:center}@media (max-width:850px){.signin-page{grid-template-columns:1fr}.signin-story{display:none}.signin-panel{min-height:100vh;padding:38px 22px}.signin-mobile-brand{display:block;margin-bottom:58px}.signin-card h2{font-size:var(--fs-display)}}.signin-field-error{color:#8b332a;font-size:var(--fs-small);line-height:1.45;margin:-6px 0 12px}.auto-offer-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.auto-offer-toolbar p{color:#6b6b66;color:var(--text-muted,#6b6b66);font-size:var(--fs-body);margin:0;max-width:62ch}.auto-offer-toolbar>button{background:#1c1c1c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:var(--fs-body);padding:10px 16px;white-space:nowrap}.auto-offer-form{background:#fff;border:1px solid #e5e1da;border:1px solid var(--border-soft,#e5e1da);border-radius:12px;margin-bottom:24px;padding:20px}.auto-offer-form-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.auto-offer-form-heading span{color:#6b6b66;color:var(--text-muted,#6b6b66);font-size:var(--fs-micro);letter-spacing:1px;text-transform:uppercase}.auto-offer-form-heading h2{font-size:var(--fs-subhead);margin:4px 0 0}.auto-offer-form-heading p{color:#6b6b66;color:var(--text-muted,#6b6b66);font-size:var(--fs-small);margin:0}.auto-offer-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.auto-offer-grid label{color:#6b6b66;color:var(--text-muted,#6b6b66);display:flex;flex-direction:column;font-size:var(--fs-small);gap:6px}.auto-offer-grid input,.auto-offer-grid select{background:#fff;border:1px solid #e5e1da;border:1px solid var(--border-soft,#e5e1da);border-radius:8px;color:#1c1c1c;color:var(--text-dark,#1c1c1c);font-family:inherit;font-size:var(--fs-body);padding:9px 10px}.auto-offer-actions button:focus-visible,.auto-offer-grid input:focus-visible,.auto-offer-grid select:focus-visible,.auto-offer-row-actions button:focus-visible,.auto-offer-toolbar>button:focus-visible{outline:2px solid #1c1c1c;outline-offset:2px}.auto-offer-scope{grid-column:1/-1}.auto-offer-scope select{min-height:132px}.auto-offer-checkbox{align-items:center;flex-direction:row;gap:8px}.auto-offer-checkbox input{height:16px;width:16px}.auto-offer-preview{background:#faf8f5;background:var(--bg-sand,#faf8f5);border:1px dashed #d8d3ca;border:1px dashed var(--border-soft,#d8d3ca);border-radius:10px;grid-column:1/-1;padding:12px 14px}.auto-offer-preview span{color:#6b6b66;color:var(--text-muted,#6b6b66);font-size:var(--fs-micro);letter-spacing:1px;text-transform:uppercase}.auto-offer-preview strong{display:block;font-size:var(--fs-body);margin:4px 0}.auto-offer-preview p{font-size:var(--fs-body);margin:0}.auto-offer-preview small{color:#6b6b66;color:var(--text-muted,#6b6b66);display:block;font-size:var(--fs-micro);margin-top:6px}.auto-offer-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.auto-offer-actions button{background:#fff;border:1px solid #e5e1da;border:1px solid var(--border-soft,#e5e1da);border-radius:8px;cursor:pointer;font-size:var(--fs-body);padding:9px 16px}.auto-offer-actions button[type=submit]{background:#1c1c1c;border-color:#1c1c1c;color:#fff}.auto-offer-actions button[disabled]{cursor:progress;opacity:.6}.auto-offer-list{display:flex;flex-direction:column;gap:10px}.auto-offer-message{border:1px dashed #e5e1da;border:1px dashed var(--border-soft,#e5e1da);border-radius:12px;color:#6b6b66;color:var(--text-muted,#6b6b66);display:flex;flex-direction:column;font-size:var(--fs-body);gap:6px;padding:28px;text-align:center}.auto-offer-row{grid-gap:14px;align-items:center;background:#fff;border:1px solid #e5e1da;border:1px solid var(--border-soft,#e5e1da);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr)) auto auto;padding:14px 16px}.auto-offer-row small{color:#6b6b66;color:var(--text-muted,#6b6b66);display:block;font-size:var(--fs-micro);letter-spacing:.6px;text-transform:uppercase}.auto-offer-name span,.auto-offer-row strong{font-size:var(--fs-body)}.auto-offer-name span{font-weight:600}.auto-offer-name small{letter-spacing:0;margin-top:3px;text-transform:none}.auto-offer-status{background:#eee;border-radius:999px;color:#555;font-size:var(--fs-micro);letter-spacing:.6px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.auto-offer-status.active{background:#e4f5ea;color:#1f7a4d}.auto-offer-status.scheduled{background:#e8eefb;color:#2b4f9e}.auto-offer-status.archived,.auto-offer-status.expired{background:#f3f1ee;color:#8a8579}.auto-offer-row-actions{display:flex;flex-wrap:wrap;gap:6px}.auto-offer-row-actions button{background:#fff;border:1px solid #e5e1da;border:1px solid var(--border-soft,#e5e1da);border-radius:8px;cursor:pointer;font-size:var(--fs-small);padding:7px 11px}.auto-offer-row-actions button[disabled]{cursor:not-allowed;opacity:.45}@media (max-width:900px){.auto-offer-row{grid-template-columns:1fr 1fr;row-gap:10px}.auto-offer-name,.auto-offer-row-actions{grid-column:1/-1}}.auto-offer-hint{color:#6b6b66;color:var(--text-muted,#6b6b66);font-size:var(--fs-micro);line-height:1.4}.products-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.products-toolbar p{color:#777b74;font-size:var(--fs-body)}.mini-form>button,.modal-actions button:last-child,.products-toolbar button{background:#20251f;border:0;border-radius:3px;color:#fff;font-weight:600;padding:13px 19px}.product-admin-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.product-admin-stats article{background:#fff;border:1px solid #dfded8;border-radius:5px;padding:20px}.product-admin-stats span{color:#888;display:block;font-size:var(--fs-micro)}.product-admin-stats strong{display:block;font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:400;margin-top:8px}.product-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 220px 180px;margin-bottom:18px}.mini-form input,.product-filters input,.product-filters select,.product-form-grid input,.product-form-grid textarea{background:#fff;border:1px solid #d8d6cf;border-radius:3px;font:inherit;font-size:var(--fs-small);outline:none;padding:12px;width:100%}.product-admin-list{grid-gap:8px;display:grid;gap:8px}.product-admin-row{grid-gap:15px;align-items:center;background:#fff;border:1px solid #dfded8;border-radius:5px;display:grid;gap:15px;grid-template-columns:58px minmax(190px,1.5fr) repeat(3,minmax(75px,.55fr)) 72px minmax(180px,1fr);padding:14px 16px}.product-admin-thumb{background:#f1ede5;color:#80663f;display:grid;font-family:var(--font-display);height:52px;overflow:hidden;place-items:center;width:52px}.product-admin-thumb img{height:100%;object-fit:cover;width:100%}.product-admin-row>*{min-width:0}.product-admin-row small{color:#92938e;display:block;font-size:var(--fs-micro);margin-bottom:5px}.product-admin-row strong{font-size:var(--fs-small)}.product-admin-name strong{display:block;font-size:var(--fs-body)}.product-admin-name small{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-low{color:#a04a39}.product-state{border-radius:20px;font-size:var(--fs-micro);font-weight:700;padding:6px;text-align:center}.product-state.active{background:#e5f2e7;color:#376244}.product-state.inactive{background:#eee;color:#777}.product-row-actions{display:flex;gap:6px;justify-content:flex-end}.admin-image-grid button,.product-row-actions button,.stock-adjust button{background:#fff;border:1px solid #d5d3cc;border-radius:3px;font-size:var(--fs-micro);padding:7px 9px}.admin-image-grid .danger,.product-row-actions .danger,.stock-adjust .danger{color:#9a3d32}.products-empty{grid-gap:8px;border:1px dashed #cbc8be;color:#888;display:grid;gap:8px;min-height:220px;place-content:center;text-align:center}.products-empty strong{color:#333;font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:700;text-transform:uppercase}.admin-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10120f9e;display:grid;inset:0;padding:30px;place-items:center;position:fixed;z-index:500}.admin-product-modal{background:#f8f7f3;border-radius:7px;box-shadow:0 28px 80px #00000040;max-height:90vh;overflow:auto;padding:28px;width:min(760px,100%)}.manage-modal{width:min(1100px,100%)}.modal-heading{align-items:flex-start;border-bottom:1px solid #dedbd3;display:flex;justify-content:space-between;padding-bottom:20px}.modal-heading span{color:#8b6b43;font-size:var(--fs-micro);letter-spacing:1.5px;text-transform:uppercase}.modal-heading h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;margin-top:6px;text-transform:uppercase}.modal-heading>button{background:none;border:0;color:#777;font-size:var(--fs-section-sm)}.product-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:24px 0}.product-form-grid label{grid-gap:7px;color:#555;display:grid;font-size:var(--fs-micro);font-weight:600;gap:7px}.product-form-grid .wide,.product-form-grid fieldset.wide{grid-column:1/-1}.product-form-grid fieldset{border:1px solid #d8d6cf;padding:15px}.product-form-grid legend{font-size:var(--fs-micro);padding:0 6px}.category-checks{display:flex;flex-wrap:wrap;gap:14px}.category-checks label{align-items:center;display:flex;font-weight:400;gap:5px}.category-checks input{width:auto}.modal-actions{border-top:1px solid #dedbd3;display:flex;gap:9px;justify-content:flex-end;padding-top:18px}.modal-actions button{background:#fff;border:1px solid #d2d0c9;border-radius:3px;padding:12px 18px}.manage-columns{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;padding-top:24px}.manage-columns h3{font-family:var(--font-display);font-size:var(--fs-cta);font-weight:700;margin-bottom:15px;text-transform:uppercase}.variant-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:18px}.variant-item{background:#fff;border:1px solid #ddd;padding:12px}.variant-item>div:first-child{margin-bottom:10px}.variant-item small{color:#888;display:block;font-size:var(--fs-micro);margin-top:4px}.stock-adjust{display:flex;gap:6px}.stock-adjust input{border:1px solid #ddd;padding:7px;width:72px}.mini-form{grid-gap:8px;background:#fff;border:1px solid #ddd;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:15px}.mini-form .wide,.mini-form h4{grid-column:1/-1}.mini-form h4{font-size:var(--fs-small)}.mini-form label{align-items:center;display:flex;font-size:var(--fs-micro);gap:5px}.mini-form label input{width:auto}.admin-image-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.admin-image-grid>div{aspect-ratio:1;background:#eee;overflow:hidden;position:relative}.admin-image-grid img{height:100%;object-fit:cover;width:100%}.admin-image-grid button{bottom:4px;position:absolute;right:4px}.admin-image-grid span{background:#20251f;color:#fff;font-size:var(--fs-micro);left:4px;padding:4px;position:absolute;top:4px}@media(max-width:1050px){.product-admin-row{grid-template-columns:58px 1.5fr repeat(2,.6fr) 72px 1fr}.product-admin-row>div:nth-child(5){display:none}}@media(max-width:820px){.product-admin-stats{grid-template-columns:1fr 1fr}.product-filters{grid-template-columns:1fr}.product-admin-row{grid-template-columns:50px 1fr 70px}.product-admin-row>.product-state,.product-admin-row>div:nth-child(n+3):nth-child(-n+5){display:none}.product-row-actions{grid-column:1/-1;justify-content:flex-start}.manage-columns,.product-form-grid{grid-template-columns:1fr}.admin-modal-backdrop{padding:10px}.product-form-grid .wide{grid-column:auto}.manage-columns{gap:20px}}.product-create-modal{width:min(980px,100%)}.photo-inputs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.draft-variants{grid-gap:12px;display:grid;gap:12px;margin:8px 0 14px}.draft-variant{background:#fff;border:1px solid #d8d2c8;border-radius:5px;padding:15px}.draft-variant-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.add-variant-button,.draft-variant-head button{background:#fff;border:1px solid #cbc5bb;border-radius:3px;padding:8px 11px}.draft-variant-head button{color:#9a3d32}.variant-fields{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,1fr)}.variant-fields .wide{grid-column:1/-1}.mini-form select{background:#fff;border:1px solid #d8d6cf;padding:12px;width:100%}.admin-image-grid small{background:#fff;bottom:4px;color:#333;font-size:var(--fs-micro);left:4px;padding:3px;position:absolute}@media(max-width:820px){.photo-inputs,.variant-fields{grid-template-columns:1fr}.variant-fields .wide{grid-column:auto}}.image-count{color:#888;font-size:var(--fs-micro);margin-bottom:10px}.admin-image-editor{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 18px;padding:0}.admin-image-editor li{grid-gap:10px;background:#fff;border:1px solid #ddd;display:grid;gap:10px;grid-template-columns:74px 1fr;padding:8px}.admin-image-editor li.is-primary{border-color:#8b6b43}.admin-image-editor img{background:#eee;height:74px;object-fit:cover;width:74px}.admin-image-meta{grid-gap:5px;display:grid;gap:5px;min-width:0}.admin-image-position{color:#555;font-size:var(--fs-micro);font-weight:600}.admin-image-position em{background:#20251f;color:#fff;font-size:var(--fs-micro);font-style:normal;letter-spacing:.5px;margin-left:6px;padding:2px 5px}.admin-image-meta small{color:#92938e;font-size:var(--fs-micro)}.admin-image-meta input{border:1px solid #ddd;font-size:var(--fs-micro);padding:6px;width:100%}.admin-image-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-image-actions button{background:#fff;border:1px solid #d5d3cc;border-radius:3px;font-size:var(--fs-micro);padding:6px 9px}.admin-image-actions .danger{color:#9a3d32}.admin-image-actions button:disabled{cursor:default;opacity:.45}.upload-progress{color:#8b6b43;font-size:var(--fs-micro);grid-column:1/-1;margin:0}@media (max-width:820px){.admin-image-editor li{grid-template-columns:56px 1fr}.admin-image-editor img{height:56px;width:56px}}.admin-image-scope{background:#fff;border:1px solid #ddd;color:#555;font:inherit;font-size:var(--fs-micro);padding:5px 6px;width:100%}.admin-image-group{background:#fbfaf7;border:1px solid #e2e0d9;border-radius:4px;margin-bottom:14px;padding:12px}.admin-image-group-head{margin-bottom:9px}.admin-image-group-head h4{align-items:center;display:flex;font-size:var(--fs-small);gap:8px}.admin-image-group-head small{color:#92938e;display:block;font-size:var(--fs-micro);margin-top:3px}.admin-image-soldout{background:#f0e2df;color:#9a3d32;font-size:var(--fs-micro);font-style:normal;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.admin-image-group-empty{border:1px dashed #cbc8be;color:#92938e;font-size:var(--fs-micro);margin:0 0 9px;padding:10px;text-align:center}.admin-image-group .admin-image-editor{margin-bottom:9px}.admin-image-group .mini-form{grid-template-columns:1fr;padding:10px}.admin-image-group .mini-form .wide{grid-column:1/-1}.pw-steps{display:flex;gap:0;list-style:none;margin:18px 0 6px;padding:0}.pw-steps li{flex:1 1;position:relative}.pw-steps li+li:before{background:#cbc5bb;content:"";height:1px;left:-14px;position:absolute;top:50%;width:28px;z-index:0}.pw-steps button{align-items:center;background:#fff;border:1px solid #d8d6cf;border-radius:999px;color:#8a8a84;display:flex;font-size:var(--fs-micro);gap:9px;margin:0 7px;padding:11px 13px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s;width:calc(100% - 14px);z-index:1}.pw-steps li:first-child button{margin-left:0;width:calc(100% - 7px)}.pw-steps li:last-child button{margin-right:0;width:calc(100% - 7px)}.pw-steps .current button{border-color:#20251f;box-shadow:0 2px 10px #20251f1f;color:#20251f;font-weight:600}.pw-steps .done button{border-color:#8b6b43;color:#6f5636}.pw-steps .done button:hover{background:#faf6ef}.pw-steps button:disabled{cursor:default;opacity:.5}.pw-step-number{background:#eceae4;border-radius:50%;color:#777;display:inline-grid;flex:none;font-size:var(--fs-micro);font-weight:700;height:22px;place-items:center;width:22px}.pw-steps .current .pw-step-number{background:#20251f;color:#fff}.pw-steps .done .pw-step-number{background:#8b6b43;color:#fff}.pw-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-step h3{color:#20251f;font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:700;margin:20px 0 4px;text-transform:uppercase}.pw-hint{background:#faf6ef;border-left:3px solid #8b6b43;color:#6f5636;font-size:var(--fs-small);line-height:1.5;margin:0 0 14px;padding:10px 12px}.pw-field-error{color:#9a3d32;display:block;font-size:var(--fs-micro);font-weight:400}.pw input.pw-invalid,.pw input[aria-invalid=true]{border-color:#b4544a;box-shadow:0 0 0 2px #9a3d321f}.pw-variant{margin:16px 0;overflow:hidden;padding:0}.pw-variant .draft-variant-head{background:#f4f1ea;border-bottom:1px solid #e2ddd2;margin:-15px -15px 14px;padding:12px 15px}.pw-variant .draft-variant-head strong{font-size:var(--fs-small);letter-spacing:.3px}.pw-variant-actions{display:flex;gap:6px}.pw-variant-actions button{color:inherit}.pw-variant-actions .danger{color:#9a3d32}.pw-archived-badge,.pw-main-badge{border-radius:2px;font-size:var(--fs-micro);font-style:normal;letter-spacing:.5px;margin-left:8px;padding:2px 6px;text-transform:uppercase}.pw-archived-badge{background:#eee;color:#777}.pw-main-badge{background:#20251f;color:#fff}.pw-photos{background:#fbfaf7;border:1px dashed #cfc9bd;border-radius:4px;margin-top:14px;padding:12px}.pw-photos legend{color:#6f5636;font-size:var(--fs-micro);font-weight:600;padding:0 6px}.pw-photos small{color:#92938e;display:block;font-size:var(--fs-micro);margin-top:8px}.pw-file-label{grid-gap:6px;color:#555;display:grid;font-size:var(--fs-micro);font-weight:600;gap:6px}.pw-photos .photo-inputs{align-items:end;grid-template-columns:1fr 1fr}.pw-photos .photo-inputs input[type=text],.pw-photos .photo-inputs>input{background:#fff;border:1px solid #d8d6cf;padding:10px}.pw-photos input[type=file]{background:#fff;border:1px solid #d8d6cf;color:#777;font-size:var(--fs-micro);padding:6px}.pw-photos input[type=file]::-webkit-file-upload-button{background:#20251f;border:1px solid #20251f;border-radius:3px;color:#fff;cursor:pointer;font:inherit;font-size:var(--fs-micro);font-weight:600;margin-right:10px;padding:8px 12px}.pw-photos input[type=file]::file-selector-button{background:#20251f;border:1px solid #20251f;border-radius:3px;color:#fff;cursor:pointer;font:inherit;font-size:var(--fs-micro);font-weight:600;margin-right:10px;padding:8px 12px}.pw-staged{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.pw-staged li{grid-gap:4px;background:#fff;border:1px solid #ddd;border-radius:4px;display:grid;font-size:var(--fs-micro);gap:4px;padding:6px;text-align:center;width:96px}.pw-staged li.pw-staged-main{border-color:#8b6b43;box-shadow:0 0 0 1px #8b6b43}.pw-staged li.pw-staged-main span{color:#6f5636;font-weight:700}.pw-staged img{background:#eee;border-radius:2px;height:68px;object-fit:cover;width:100%}.pw-staged .pw-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-staged button{background:#fff;border:1px solid #d5d3cc;border-radius:3px;color:#9a3d32;cursor:pointer;font-size:var(--fs-micro);padding:4px}.pw-more-choice{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.pw-more-choice label{align-items:center;background:#fff;border:1px solid #d8d6cf;border-radius:5px;cursor:pointer;display:flex;font-size:var(--fs-small);gap:10px;padding:15px 14px;transition:border-color .15s,box-shadow .15s}.pw-more-choice label:has(input:checked){border-color:#20251f;box-shadow:0 2px 10px #20251f1a;font-weight:600}.pw-more-choice input{accent-color:#20251f;width:auto}.pw-review{grid-gap:8px;display:grid;gap:8px;margin:14px 0}.pw-review>div{grid-gap:12px;background:#fff;border:1px solid #e2e0d9;border-radius:4px;display:grid;gap:12px;grid-template-columns:160px 1fr;padding:11px 13px}.pw-review dt{color:#8b6b43;font-size:var(--fs-micro);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.pw-review dd{font-size:var(--fs-small)}.pw-review-variants{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 14px;padding:0}.pw-review-variants li{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e2e0d9;border-radius:4px;display:grid;font-size:var(--fs-micro);gap:12px;grid-template-columns:56px 1fr;padding:10px 12px}.pw-review-body{grid-gap:4px;display:grid;gap:4px;min-width:0}.pw-review-thumb{height:56px;width:56px}.pw-review-thumb img{background:#eee;border-radius:3px;height:100%;object-fit:cover;width:100%}.pw-review-thumb-empty{border:1px dashed #cbc8be;border-radius:3px;color:#b9b6ac;display:grid;height:100%;place-items:center;width:100%}.pw-review-variants small{color:#92938e;font-size:var(--fs-micro)}.pw-publish{background:#20251f!important;border-color:#20251f!important;color:#fff!important}.pw .modal-actions{background:#f8f7f3;bottom:-28px;box-shadow:0 -8px 16px -12px #00000040;margin:0 -28px -28px;padding:14px 28px 20px;position:-webkit-sticky;position:sticky}@media (max-width:820px){.pw-steps{flex-direction:column;gap:6px}.pw-steps li+li:before{display:none}.pw-steps button,.pw-steps li:first-child button,.pw-steps li:last-child button{margin:0;width:100%}.pw-photos .photo-inputs,.pw-review>div{grid-template-columns:1fr}.pw-review>div{gap:4px}}.orders-admin{grid-gap:22px;color:#25211c;display:grid;gap:22px}.detail-line,.drawer-status,.order-filters,.orders-intro,.shipment-card{align-items:center;display:flex;gap:14px;justify-content:space-between}.orders-intro h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;margin:0;text-transform:uppercase}.order-drawer p,.orders-intro p{color:#756f66;margin:5px 0 0}.order-drawer footer button,.orders-intro button,.shipment-card button,.shipment-form button{background:#26382f;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:11px 18px}.order-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.order-stats article{background:#fff;border:1px solid #e8e0d5;border-radius:15px;padding:18px}.order-stats span{color:#82796f;display:block;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase}.order-stats strong{display:block;font-size:var(--fs-h3);margin-top:8px}.order-filters{flex-wrap:wrap;justify-content:flex-start}.order-drawer textarea,.order-filters input,.order-filters select,.shipment-form input{background:#fff;border:1px solid #ddd3c7;border-radius:10px;font:inherit;padding:12px 13px}.order-filters input{flex:1 1 220px;max-width:480px;min-width:0}.order-filters select{min-width:0}.orders-table{background:#fff;border:1px solid #e7ded2;border-radius:16px;overflow:hidden}.order-row,.orders-table-head{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:.65fr 1.5fr 1.1fr .5fr .8fr .85fr .5fr;padding:14px 18px}.orders-table-head{background:#f4efe8;color:#756d63;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-row{background:#fff;border:0;border-top:1px solid #eee7de;color:inherit;cursor:pointer;text-align:left;width:100%}.order-row:hover{background:#fcfaf7}.order-row span{font-size:var(--fs-body)}.order-row span b,.order-row span small{display:block}.order-row>*{min-width:0}.order-row small{color:#837b72;margin-top:3px}.order-row b,.order-row small{overflow-wrap:anywhere}.order-badge{background:#eee9e2;border-radius:999px;color:#625c54;display:inline-flex;font-size:var(--fs-micro);font-style:normal;font-weight:800;padding:6px 9px;width:-webkit-max-content;width:max-content}.order-badge.placed{background:#fff0ca;color:#8b5c00}.order-badge.confirmed,.order-badge.processing{background:#dcebea;color:#245b55}.order-badge.shipped{background:#dce7f4;color:#315c87}.order-badge.delivered{background:#deeddf;color:#2d6b39}.order-badge.cancelled,.order-badge.returned{background:#f3dddd;color:#8b3434}.orders-message{color:#777;padding:45px;text-align:center}.orders-message span,.orders-message strong{display:block}.order-drawer-backdrop{background:#1915117a;inset:0;position:fixed;z-index:1000}.order-drawer{background:#fbf8f3;box-shadow:-12px 0 40px #0003;height:100%;overflow:auto;padding:26px;position:absolute;right:0;top:0;width:min(620px,94vw)}.order-drawer header{display:flex;justify-content:space-between}.order-drawer header h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin:5px 0;text-transform:uppercase}.order-drawer header>button{background:none;border:0;cursor:pointer;font-size:var(--fs-display)}.drawer-status{background:#fff;border-radius:13px;margin:22px 0;padding:16px}.order-drawer section{border-top:1px solid #e3dbd0;padding:18px 0}.order-drawer section h3{font-size:var(--fs-body);letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.drawer-item{display:flex;justify-content:space-between;padding:10px 0}.drawer-item small,.shipment-card small{color:#777;display:block;margin-top:4px}.shipment-card{background:#fff;border-radius:10px;padding:13px}.shipment-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr auto}.order-timeline>div{display:flex;gap:12px;padding:0 0 14px}.order-timeline i{background:#b77a47;border-radius:50%;height:9px;margin-top:5px;width:9px}.order-timeline small,.order-timeline span{display:block}.order-timeline small{color:#777;margin-top:3px}.order-drawer footer{grid-gap:9px;background:#fbf8f3;bottom:-26px;display:grid;gap:9px;padding:16px 0 26px;position:-webkit-sticky;position:sticky}.order-drawer footer textarea{resize:vertical}@media(max-width:900px){.order-stats{grid-template-columns:1fr 1fr}.orders-table-head{display:none}.order-row{grid-template-columns:1fr 1fr}.order-row>:nth-child(3),.order-row>:nth-child(4){display:none}}@media(max-width:560px){.order-stats,.shipment-form{grid-template-columns:1fr}.order-drawer{padding:18px}}.shipment-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.shipment-card .shipment-issue{background:#fff;border:1px solid #a95b50;color:#91443a}.shipment-form{align-items:end;grid-template-columns:1fr 1fr 1fr auto}.shipment-form label{grid-gap:5px;color:#777;display:grid;font-size:var(--fs-micro);gap:5px}.shipment-form label input{width:100%}.sr-badge{background:#e3f2fd;border-radius:4px;color:#1565c0;display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:1px 6px;vertical-align:middle}.shipment-options{display:flex;flex-direction:column;gap:12px}.shiprocket-ship-btn{background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.shiprocket-ship-btn:hover{background:#6d28d9}.shiprocket-ship-btn:disabled{background:#a78bfa;cursor:not-allowed}.manual-shipment-toggle{border:1px solid #e5e5e5;border-radius:8px;padding:8px 12px}.manual-shipment-toggle summary{color:#888;cursor:pointer;font-size:13px}.shipment-card a{color:#7c3aed;text-decoration:none}.shipment-card a:hover{text-decoration:underline}@media (max-width:560px){.shipment-form{grid-template-columns:1fr}.shipment-card{align-items:flex-start;flex-direction:column}.shipment-actions{justify-content:flex-start}}.invoice-download-button{background:#293d33;border:0;border-radius:3px;letter-spacing:.7px;text-transform:uppercase}.admin-invoice-button,.invoice-download-button{color:#fff;font-size:var(--fs-micro);font-weight:700;padding:9px 13px}.admin-invoice-button{background:#26382f;border:1px solid #26382f;border-radius:8px;cursor:pointer;margin-left:auto}.admin-invoice-button:disabled,.invoice-download-button:disabled{cursor:wait;opacity:.6}.ops-admin{grid-gap:22px;color:#28231e;display:grid;gap:22px}.detail-line,.ops-drawer header,.ops-filters,.ops-title{align-items:center;display:flex;gap:14px;justify-content:space-between}.ops-title h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;margin:0;text-transform:uppercase}.ops-drawer p,.ops-title p{color:#776f66;margin:5px 0 0}.danger-button,.ops-title button,.safe-button,.stock-form button{background:#293d33;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:11px 17px}.ops-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ops-stats article{background:#fff;border:1px solid #e7dfd4;border-radius:15px;padding:18px}.ops-stats span{color:#7f766c;display:block;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.ops-stats strong{display:block;font-size:var(--fs-h3);margin-top:8px}.ops-filters{flex-wrap:wrap;justify-content:flex-start}.ops-filters input,.ops-filters select,.stock-form input{background:#fff;border:1px solid #ddd3c6;border-radius:10px;font:inherit;padding:12px 13px}.ops-filters input{flex:1 1 220px;max-width:500px;min-width:0}.ops-filters select{min-width:0}.ops-list{background:#fff;border:1px solid #e6ddd1;border-radius:16px;overflow:hidden}.customer-row,.inventory-row{grid-gap:14px;align-items:center;background:#fff;border:0;border-top:1px solid #eee6dc;color:inherit;cursor:pointer;display:grid;gap:14px;padding:14px 17px;text-align:left;width:100%}.inventory-row{grid-template-columns:48px 1.5fr 1fr .6fr .7fr .5fr}.customer-row{grid-template-columns:45px 1.4fr .8fr .45fr .7fr .55fr .4fr}.customer-row:hover,.inventory-row:hover{background:#fcfaf7}.customer-row b,.customer-row small,.inventory-row b,.inventory-row small{display:block}.customer-row>*,.inventory-row>*{min-width:0}.customer-row b,.inventory-row b{overflow-wrap:anywhere}.customer-row small,.inventory-row small{color:#7e766d;margin-bottom:3px;overflow-wrap:anywhere}.customer-avatar,.ops-thumb{background:#e8ded1;border-radius:10px;display:grid;font-weight:800;height:42px;overflow:hidden;place-items:center;width:42px}.ops-thumb img{height:100%;object-fit:cover;width:100%}.customer-avatar{background:#293d33;border-radius:50%;color:#fff}.danger-text{color:#a33b36}.positive{color:#327343}.account-active,.account-inactive{border-radius:999px;font-size:var(--fs-micro);font-style:normal;font-weight:800;padding:6px 9px;width:-webkit-max-content;width:max-content}.account-active{background:#deeddf;color:#316b3d}.account-inactive{background:#f1dddd;color:#8a3939}.ops-empty{color:#7c746b;padding:45px;text-align:center}.ops-backdrop{background:#1815117a;inset:0;position:fixed;z-index:1000}.ops-drawer{background:#fbf8f3;box-shadow:-12px 0 40px #0003;height:100%;overflow:auto;padding:26px;position:absolute;right:0;top:0;width:min(600px,94vw)}.ops-drawer header h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin:5px 0;text-transform:uppercase}.ops-drawer header>button{background:none;border:0;cursor:pointer;font-size:var(--fs-display)}.detail-line>*,.ops-drawer header>div{min-width:0;overflow-wrap:anywhere}.stock-hero{background:#293d33;border-radius:15px;color:#fff;margin:22px 0;padding:20px}.stock-hero small,.stock-hero span,.stock-hero strong{display:block}.stock-hero strong{font-size:var(--fs-display);margin:5px 0}.stock-form{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:1fr 1.5fr auto;margin-bottom:24px}.stock-form label{font-size:var(--fs-small);font-weight:700}.stock-form input{box-sizing:border-box;display:block;margin-top:6px;width:100%}.ops-drawer section{border-top:1px solid #e4dbcf;padding:20px 0}.ops-drawer section h3{font-size:var(--fs-body);letter-spacing:.08em;text-transform:uppercase}.movement-row{border-bottom:1px solid #eee6dc;display:flex;gap:14px;padding:12px 0}.movement-row>strong{font-size:var(--fs-cta);min-width:46px}.movement-row small,.movement-row span{display:block}.movement-row small{color:#7b736a;margin-top:3px}.customer-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:22px 0}.address-card,.customer-metrics div{background:#fff;border:1px solid #e7ded3;border-radius:12px;padding:14px}.customer-metrics span,.customer-metrics strong{display:block}.customer-metrics span{color:#7d746a;font-size:var(--fs-micro);text-transform:uppercase}.customer-metrics strong{margin-top:5px}.detail-line{padding:9px 0}.danger-button{background:#933d37;margin-top:15px}.address-card{margin-bottom:9px}.address-card em{background:#dcebdd;border-radius:10px;color:#2e6a3c;font-size:var(--fs-micro);padding:4px 7px}@media(max-width:900px){.ops-stats{grid-template-columns:1fr 1fr}.customer-row,.inventory-row{grid-template-columns:45px 1.5fr 1fr}.customer-row>:nth-child(3),.customer-row>:nth-child(4),.customer-row>:nth-child(7),.inventory-row>:nth-child(4){display:none}}@media(max-width:560px){.customer-metrics,.ops-stats,.stock-form{grid-template-columns:1fr}.ops-drawer{padding:18px}}.inventory-title-actions{display:flex;gap:8px}.inventory-title-actions button:first-child{background:#fff;border:1px solid #293d33;color:#293d33}.ops-stats article.attention{background:#fffaf0;border-color:#d9b777}.ops-stats article.critical{background:#fff6f4;border-color:#d49b94}.ops-filters>span{color:#817970;font-size:var(--fs-micro)}.inventory-row>span:nth-child(5){align-items:center;display:flex;gap:8px;justify-content:space-between}.stock-health{border-radius:20px;font-size:var(--fs-micro);font-style:normal;font-weight:800;padding:5px 7px;white-space:nowrap}.stock-health.healthy{background:#deeddf;color:#316b3d}.stock-health.low{background:#fff0ca;color:#8b5c00}.stock-health.out{background:#f1dddd;color:#8a3939}.stock-health.inactive{background:#e9e7e3;color:#777}.stock-hero.low{background:#7b5c25}.stock-hero.out{background:#843d36}.stock-hero.inactive{background:#5c5d58}.stock-form.enhanced{grid-template-columns:1fr 1fr 1.5fr auto;margin:0}.movement-heading select,.stock-form select,.threshold-form input{background:#fff;border:1px solid #ddd3c6;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.threshold-form{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:1fr auto}.threshold-form label{font-size:var(--fs-small);font-weight:700}.threshold-form input{display:block;margin-top:6px}.threshold-form button{background:#293d33;border:0;border-radius:10px;color:#fff;font-weight:700;padding:12px 16px}.movement-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.movement-heading h3{margin:0}.movement-heading select{font-size:var(--fs-micro);padding:8px 10px;width:auto}@media(max-width:900px){.stock-form.enhanced{grid-template-columns:1fr 1fr}.stock-form.enhanced .reason{grid-column:1/-1}}@media(max-width:560px){.inventory-title-actions{align-items:stretch;flex-direction:column}.stock-form.enhanced,.threshold-form{grid-template-columns:1fr}.stock-form.enhanced .reason{grid-column:auto}.inventory-row>span:nth-child(5){align-items:flex-start;flex-direction:column}}.returns-admin{grid-gap:22px;display:grid;gap:22px}.returns-title{align-items:center;display:flex;justify-content:space-between}.returns-title h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;text-transform:uppercase}.returns-title p{color:#777;margin-top:5px}.refund-form button,.returns-title button{background:#293d33;border:0;border-radius:5px;color:#fff;font-weight:700;padding:11px 17px}.return-stats{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr)}.return-stats article{background:#fff;border:1px solid #e3ddd4;border-radius:10px;padding:18px}.return-stats span{color:#888;display:block;font-size:var(--fs-micro);text-transform:uppercase}.return-stats strong{display:block;font-size:var(--fs-h3);margin-top:8px}.returns-list{background:#fff;border:1px solid #e4ddd3;border-radius:10px;overflow:hidden}.returns-list>p{color:#888;padding:40px;text-align:center}.returns-list>button{grid-gap:15px;align-items:center;background:#fff;border:0;border-top:1px solid #eee7df;display:grid;gap:15px;grid-template-columns:1fr 1.5fr .6fr .8fr .5fr;padding:17px;text-align:left;width:100%}.returns-list>button>*{min-width:0}.return-item small,.returns-list small{overflow-wrap:anywhere}.returns-list small{color:#888;display:block;margin-top:4px}.returns-list em{background:#e8e5df;border-radius:20px;font-size:var(--fs-micro);font-style:normal;padding:6px 9px;width:-webkit-max-content;width:max-content}.returns-list em.requested{background:#f5e8c9;color:#76591e}.returns-list em.completed{background:#deeddf;color:#316b3d}.return-backdrop{background:#1815117a;inset:0;position:fixed;z-index:1100}.return-drawer{background:#fbf8f3;height:100%;overflow:auto;padding:27px;position:absolute;right:0;width:min(620px,95vw)}.return-drawer header{display:flex;justify-content:space-between}.return-drawer header>button{background:none;border:0;font-size:var(--fs-section-sm)}.return-drawer header span{font-size:var(--fs-micro);text-transform:uppercase}.return-drawer h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;margin:7px 0;text-transform:uppercase}.return-drawer section{border-top:1px solid #e4ddd3;padding:20px 0}.return-drawer h3{font-size:var(--fs-micro);margin-bottom:12px;text-transform:uppercase}.return-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:11px 0}.return-item small{color:#888;display:block;margin-top:4px}.return-drawer textarea{border:1px solid #d8d0c5;padding:11px;width:100%}.return-actions{display:flex;gap:8px;margin-top:10px}.return-actions button{background:#293d33;border:0;color:#fff;padding:10px 13px}.return-actions button.danger{background:#923f37}.refund-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1.4fr auto}.refund-form input{border:1px solid #d8d0c5;min-width:0;padding:11px}@media(max-width:800px){.return-stats,.returns-list>button{grid-template-columns:1fr 1fr}.returns-list>button>:nth-child(3),.returns-list>button>:nth-child(5){display:none}.refund-form{grid-template-columns:1fr}}.inspection-section>p{color:#787a74;font-size:var(--fs-micro);margin-bottom:12px}.inspection-section label{grid-gap:12px;align-items:center;background:#f6f2eb;display:grid;font-size:var(--fs-micro);gap:12px;grid-template-columns:1fr 180px;margin-top:8px;padding:10px}.inspection-section select{background:#fff;border:1px solid #d4cdc2;border-radius:3px;font:inherit;padding:9px}.return-actions{flex-wrap:wrap}.return-actions button{border-radius:5px;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:700;letter-spacing:.02em}.return-actions button.danger,.return-actions button.danger:hover{background:#8d332b;color:#fff}.return-actions button:hover:not(:disabled){filter:brightness(1.08)}.return-actions button:focus-visible{outline:3px solid #1f2d26;outline-offset:2px}.return-actions button.danger:focus-visible{outline-color:#8d332b}.return-actions button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:560px){.return-actions button{flex:1 1 100%;padding:13px}}.outbox-admin>*{min-width:0}.outbox-admin{grid-gap:20px;display:grid;gap:20px}.outbox-title{align-items:end;display:flex;justify-content:space-between}.outbox-title h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;text-transform:uppercase}.outbox-title p{color:#777b74;font-size:var(--fs-body);margin-top:6px}.outbox-controls form button,.outbox-title button{background:#20251f;border:0;border-radius:3px;color:#fff;font-weight:600;padding:11px 17px}.outbox-title button:disabled{opacity:.5}.outbox-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.outbox-stats article{background:#fff;border:1px solid #dfded8;border-radius:6px;padding:19px 20px}.outbox-stats span{color:#777;font-size:var(--fs-micro)}.outbox-stats strong{display:block;font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:400;margin-top:9px}.outbox-stats .has-failures{background:#fff8f7;border-color:#d9aaa4;color:#8b332a}.outbox-controls{align-items:center;display:flex;gap:18px;justify-content:space-between}.outbox-tabs{display:flex;gap:5px}.outbox-tabs button{background:#fff;border:1px solid #d7d5ce;border-radius:20px;color:#666a63;font-size:var(--fs-micro);padding:9px 13px}.outbox-tabs button.active{background:#273027;border-color:#273027;color:#fff}.outbox-controls form{display:flex}.outbox-controls input{border:1px solid #d7d5ce;border-radius:3px 0 0 3px;outline:none;padding:0 12px;width:min(290px,30vw)}.outbox-controls form button{border-radius:0 3px 3px 0}.outbox-table-wrap{background:#fff;border:1px solid #dfded8;border-radius:6px;overflow-x:auto}.outbox-table{border-collapse:collapse;min-width:1050px;width:100%}.outbox-table th{background:#f4f2ed;color:#777b74;font-size:var(--fs-micro);letter-spacing:.7px;padding:13px 15px;text-align:left;text-transform:uppercase}.outbox-table td{border-top:1px solid #eceae4;color:#454940;font-size:var(--fs-micro);padding:16px 15px;vertical-align:middle}.outbox-table td:first-child span,.outbox-table td:first-child strong,.outbox-table td:nth-child(5) span,.outbox-table td:nth-child(5) strong{display:block}.outbox-table td:first-child strong{color:#242821;font-size:var(--fs-small)}.outbox-table td:first-child span,.outbox-table td:nth-child(5) span{color:#8d8f89;font-size:var(--fs-micro);margin-top:4px}.outbox-result{max-width:230px;overflow-wrap:anywhere}.outbox-status{border-radius:20px;display:inline-block;font-style:normal;font-weight:700;padding:6px 9px}.outbox-status.pending{background:#f1ede5;color:#775d37}.outbox-status.retry{background:#e8edf5;color:#405a7a}.outbox-status.sent{background:#e5f2e7;color:#376244}.outbox-status.failed{background:#f8e7e4;color:#85362d}.outbox-retry{background:#fff;border:1px solid #6f382f;border-radius:3px;color:#6f382f;font-weight:700;padding:8px 12px}.outbox-retry:disabled{opacity:.45}.outbox-locked{color:#999;white-space:nowrap}.outbox-empty{color:#888!important;height:180px;text-align:center}.outbox-pagination{align-items:center;color:#777b74;display:flex;font-size:var(--fs-micro);justify-content:space-between}.outbox-pagination div{align-items:center;display:flex;gap:12px}.outbox-pagination button{background:#fff;border:1px solid #d2d0c9;border-radius:3px;padding:8px 12px}.outbox-pagination button:disabled{opacity:.4}.outbox-security-note{background:#eee9df;border-left:3px solid #9b825b;color:#65665f;font-size:var(--fs-micro);padding:13px 15px}@media (max-width:1050px){.outbox-stats{grid-template-columns:repeat(3,1fr)}.outbox-controls{align-items:stretch;flex-direction:column}.outbox-controls form,.outbox-controls form input{width:100%}}@media (max-width:680px){.outbox-stats{grid-template-columns:repeat(2,1fr)}.outbox-title{align-items:flex-start;gap:15px}.outbox-tabs{overflow-x:auto}.outbox-pagination{align-items:flex-start;flex-direction:column;gap:12px}}.overview-dashboard>*,.overview-grid>*{min-width:0}.overview-dashboard{grid-gap:20px;display:grid;gap:20px}.overview-welcome{align-items:end;background:linear-gradient(135deg,#e8e0d2,#d6c19d);border-radius:8px;display:flex;justify-content:space-between;padding:30px}.overview-actions>div>span,.overview-card header span,.overview-welcome>div:first-child>span{color:#80663f;font-size:var(--fs-micro);font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.overview-welcome h2{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;margin:7px 0;text-transform:uppercase}.overview-welcome p{color:#676861;font-size:var(--fs-small)}.overview-welcome>div:last-child{grid-gap:8px;display:grid;gap:8px;justify-items:end}.overview-welcome small{color:#74746d}.overview-actions button,.overview-welcome button{background:#243028;border:0;border-radius:3px;color:#fff;font-weight:700;padding:11px 15px}.overview-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.overview-kpis article{background:#fff;border:1px solid #dfddd6;border-radius:6px;min-width:0;padding:19px}.overview-kpis small,.overview-kpis span,.overview-kpis strong{display:block}.overview-kpis span{color:#7d8078;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase}.overview-kpis strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;margin:11px 0 7px}.overview-kpis small{color:#969791;font-size:var(--fs-micro)}.overview-kpis button{background:none;border:0;color:#6d5638;font-size:var(--fs-micro);padding:0;text-decoration:underline}.overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.08fr .92fr}.overview-card{background:#fff;border:1px solid #dfddd6;border-radius:7px;padding:22px}.overview-card>header{align-items:end;border-bottom:1px solid #eceae4;display:flex;justify-content:space-between;padding-bottom:16px}.overview-actions h3,.overview-card h3{font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:700;margin-top:5px;text-transform:uppercase}.overview-card header>button{background:none;border:0;color:#6b573c;font-size:var(--fs-micro);text-decoration:underline}.attention-card>div>button{grid-gap:12px;align-items:center;background:none;border:0;border-bottom:1px solid #efede7;display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:14px 0;text-align:left;width:100%}.attention-card em{background:#ecebe7;border-radius:50%;display:grid;font-style:normal;font-weight:800;height:32px;place-items:center;width:32px}.attention-card em.urgent{background:#f3deda;color:#8b342d}.attention-card em.warning{background:#faeac7;color:#805912}.attention-card span small,.attention-card span strong{display:block}.attention-card span small{color:#858780;font-size:var(--fs-micro);margin-top:4px}.attention-card b{color:#8c795e}.fulfillment-card>div{grid-gap:15px;display:grid;gap:15px;padding-top:18px}.fulfillment-card>div>div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:85px 1fr 24px}.fulfillment-card div span{font-size:var(--fs-micro);font-weight:700}.fulfillment-card i{background:#ebe9e4;border-radius:10px;height:7px;overflow:hidden}.fulfillment-card i b{background:#5b725f;border-radius:10px;display:block;height:100%}.fulfillment-card div strong{font-size:var(--fs-micro);text-align:right}.recent-card{padding-bottom:10px}.recent-orders{overflow-x:auto}.recent-head,.recent-orders>button{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:.5fr 1.4fr 1fr .7fr .7fr;min-width:720px;padding:12px}.recent-head{color:#85877f;font-size:var(--fs-micro);font-weight:800;text-transform:uppercase}.recent-orders>button{background:none;border:0;border-top:1px solid #eeece7;text-align:left;width:100%}.recent-orders>button:hover{background:#faf9f6}.recent-orders>button span,.recent-orders>button span small{display:block}.recent-orders>button span small{color:#999;font-size:var(--fs-micro);margin-top:3px}.overview-empty{color:#888;padding:40px;text-align:center}.overview-actions{align-items:center;background:#293d33;border-radius:7px;color:#fff;display:flex;gap:9px;padding:20px}.overview-actions>div{margin-right:auto}.overview-actions>div>span{color:#d8bc8c}.overview-actions button{background:#0000;border:1px solid #ffffff60}.overview-actions button:first-of-type{background:#fff;color:#293d33}@media(max-width:1200px){.overview-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.overview-grid{grid-template-columns:1fr}.overview-actions{align-items:stretch;flex-wrap:wrap}.overview-actions>div{width:100%}}@media(max-width:650px){.overview-welcome{align-items:flex-start;flex-direction:column;gap:20px}.overview-welcome>div:last-child{justify-items:start}.overview-kpis{grid-template-columns:1fr 1fr}.overview-actions button{flex:1 1 45%}}@media(max-width:430px){.overview-kpis{grid-template-columns:1fr}}.storefront-admin{grid-gap:22px;display:grid;gap:22px}.storefront-intro span{color:#8b6b43;font-size:var(--fs-micro);font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.storefront-intro h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;margin-top:6px;text-transform:uppercase}.storefront-intro p{color:#777b74;font-size:var(--fs-small);margin-top:6px}.storefront-panel{grid-gap:16px;background:#fff;border:1px solid #d9d6cd;border-radius:7px;display:grid;gap:16px;padding:24px}.storefront-panel>header{align-items:flex-start;border-bottom:1px solid #ebe9e3;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.storefront-panel h3{font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:700;text-transform:uppercase}.storefront-panel header p{color:#8a8b86;font-size:var(--fs-small);margin-top:5px}.storefront-error{background:#fff3f1;border-left:3px solid #a44d42;color:#7b332b}.storefront-error,.storefront-notice{font-size:var(--fs-small);padding:11px 13px}.storefront-notice{background:#eef6f0;border-left:3px solid #3d6b4a;color:#2f5b3c}.storefront-empty{color:#8a8b86;font-size:var(--fs-small)}.storefront-order{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.storefront-order li{grid-gap:14px;align-items:center;background:#fbfaf7;border:1px solid #dfded8;border-radius:5px;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 14px}.storefront-position{background:#20251f;border-radius:50%;color:#fff;display:grid;font-family:var(--font-display);font-size:var(--fs-small);font-weight:700;height:28px;place-items:center;width:28px}.storefront-item{min-width:0}.storefront-item strong{display:block;font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-item small{color:#90918c;display:block;font-size:var(--fs-micro);margin-top:3px}.storefront-item-actions{display:flex;gap:6px}.storefront-item-actions button{background:#fff;border:1px solid #d5d3cc;border-radius:3px;font-size:var(--fs-micro);min-height:44px;min-width:44px;padding:0 10px}.storefront-item-actions button:disabled{cursor:not-allowed;opacity:.4}.storefront-item-actions .danger{color:#9a3d32}.storefront-add{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.storefront-add label{grid-gap:7px;color:#64675f;display:grid;flex:1 1 260px;font-size:var(--fs-micro);font-weight:800;gap:7px;letter-spacing:.7px;min-width:0;text-transform:uppercase}.storefront-add select{background:#fff;border:1px solid #d9d4cb;border-radius:3px;font-size:var(--fs-small);min-height:44px;padding:10px;width:100%}.storefront-actions>button:first-child,.storefront-add>button{background:#20251f;border:0;border-radius:3px;color:#fff;font-weight:600;min-height:44px;padding:12px 20px}.storefront-actions>button:first-child:disabled,.storefront-add>button:disabled{cursor:not-allowed;opacity:.45}.storefront-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding-top:6px}.storefront-actions small{color:#9a6b3f;font-size:var(--fs-micro)}.storefront-link{background:none;border:0;color:#8a4a40;font-size:var(--fs-micro);min-height:44px;text-decoration:underline}.storefront-link:disabled{color:#aaa;cursor:not-allowed;text-decoration:none}.storefront-hero{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.storefront-hero-preview{background:#f6f4ef;border:1px dashed #cbc8be;border-radius:5px;display:grid;min-height:120px;overflow:hidden;place-items:center}.storefront-hero-preview img{display:block;height:auto;width:100%}.storefront-hero-actions{grid-gap:10px;display:grid;gap:10px;justify-items:start}.storefront-collections{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.storefront-collection{grid-gap:8px;align-content:start;display:grid;gap:8px;justify-items:start}.storefront-collection>strong{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:1px;text-transform:uppercase}.storefront-collection-preview{aspect-ratio:2/3;background:#f6f4ef;border:1px dashed #cbc8be;border-radius:5px;display:grid;overflow:hidden;padding:8px;place-items:center;text-align:center;width:100%}.storefront-collection-preview img{display:block;height:100%;object-fit:cover;width:100%}.storefront-hero-actions small,.storefront-hint{color:#8a8b86;font-size:var(--fs-micro)}.storefront-file{display:inline-block;overflow:hidden;position:relative}.storefront-file input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.storefront-file span{align-items:center;background:#20251f;border-radius:3px;color:#fff;display:inline-flex;font-size:var(--fs-small);font-weight:600;min-height:44px;padding:12px 20px}.storefront-file input:focus-visible+span{outline:3px solid #b37a2f;outline-offset:3px}@media (max-width:820px){.storefront-hero{grid-template-columns:1fr}.storefront-order li{grid-template-columns:28px minmax(0,1fr)}.storefront-item-actions{grid-column:1/-1;justify-content:flex-start}}.notifications-page{background:#f7f4ee;min-height:72vh;padding:55px 0 90px}.notification-centre{grid-gap:18px;display:grid;gap:18px}.notification-centre>header{align-items:end;display:flex;gap:25px;justify-content:space-between}.notification-centre>header span{color:#8a6c46;font-size:var(--fs-micro);font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.notification-centre h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;margin:6px 0;text-transform:uppercase}.notification-centre>header p{color:#74766f;font-size:var(--fs-small)}.notification-centre>header>div:last-child{display:flex;gap:8px}.notification-centre>header button{background:#fff;border:1px solid #293d33;border-radius:3px;color:#293d33;font-size:var(--fs-micro);font-weight:700;padding:10px 13px}.notification-centre>header button:last-child{background:#293d33;color:#fff}.notification-centre>header button:disabled{opacity:.45}.notification-summary{align-items:center;background:#e9e1d3;border-radius:5px;color:#68675f;display:flex;font-size:var(--fs-micro);gap:8px;padding:13px 17px}.notification-summary strong{color:#293d33;font-size:var(--fs-subhead)}.notification-summary i{background:#c9bdab;height:18px;margin:0 7px;width:1px}.notification-list{background:#fff;border:1px solid #ded9d0;border-radius:7px;overflow:hidden}.notification-list>button{grid-gap:15px;align-items:start;background:#fff;border:0;border-top:1px solid #ebe7df;color:inherit;display:grid;gap:15px;grid-template-columns:10px 1fr auto auto;padding:18px 20px;text-align:left;width:100%}.notification-list>button:first-child{border-top:0}.notification-list>button.unread{background:#fbf7f0}.notification-list>button>i{background:#0000;border-radius:50%;height:8px;margin-top:5px;width:8px}.notification-list>button.unread>i{background:#9c503c}.notification-list p,.notification-list small,.notification-list strong{display:block}.notification-list p{color:#6f716b;font-size:var(--fs-micro);line-height:1.5;margin:6px 0}.notification-list small{color:#999;font-size:var(--fs-micro)}.notification-list b{background:#eedfd8;border-radius:9px;color:#8b4839;font-size:var(--fs-micro);padding:4px 7px;text-transform:uppercase}.notification-list em{color:#89775f;font-style:normal}.notification-empty{background:#fff;border:1px dashed #d3ccc1;color:#777;display:grid;min-height:290px;padding:40px;place-items:center;text-align:center}.notification-empty>span{background:#dfeadf;border-radius:50%;color:#35613e;display:grid;font-size:var(--fs-subhead);height:48px;place-items:center;width:48px}.notification-empty h2{font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:700;margin-top:14px;text-transform:uppercase}.notification-error{background:#f6e6e2;border-left:3px solid #a44438;color:#7f342c;padding:12px 15px}.notification-centre.embedded h1{font-size:var(--fs-display)}@media(max-width:650px){.notification-centre>header{align-items:flex-start;flex-direction:column}.notification-centre h1{font-size:var(--fs-display)}.notification-list>button{grid-template-columns:8px 1fr auto}.notification-list>button>em{display:none}}.review-moderation{grid-gap:20px;color:#29241f;display:grid;gap:20px}.moderation-intro{align-items:end;display:flex;gap:20px;justify-content:space-between}.moderation-intro>div>span{color:#8b6b43;font-size:var(--fs-micro);font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.moderation-intro h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;margin:5px 0;text-transform:uppercase}.moderation-intro p{color:#77746d;font-size:var(--fs-small)}.moderation-filters button,.moderation-intro>button{background:#293d33;border:0;border-radius:5px;color:#fff;font-size:var(--fs-micro);font-weight:700;padding:11px 15px}.moderation-stats{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.moderation-stats article{background:#fff;border:1px solid #e2dcd2;border-radius:8px;padding:18px}.moderation-stats small,.moderation-stats span,.moderation-stats strong{display:block}.moderation-stats span{color:#847c73;font-size:var(--fs-micro);font-weight:800;letter-spacing:.8px;text-transform:uppercase}.moderation-stats strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;margin:8px 0 4px}.moderation-stats small{color:#949088;font-size:var(--fs-micro)}.moderation-filters{display:flex;gap:8px}.moderation-filters input,.moderation-filters select{background:#fff;border:1px solid #dbd3c8;border-radius:5px;font:inherit;padding:11px 13px}.moderation-filters input{flex:1 1}.moderation-filters select{min-width:145px}.moderation-filters button[type=button]{background:#fff;border:1px solid #7c6a55;color:#695845}.moderation-list{grid-gap:12px;display:grid;gap:12px}.moderation-card{background:#fff;border:1px solid #e2dbd1;border-radius:8px;padding:20px}.moderation-card footer,.moderation-card-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.moderation-product small,.moderation-product span,.moderation-product strong{display:block}.moderation-product span{font-family:var(--font-display);font-size:var(--fs-cta);font-weight:700;text-transform:uppercase}.moderation-product strong{font-size:var(--fs-micro);margin-top:5px}.moderation-product small{color:#8a857e;font-size:var(--fs-micro);margin-top:4px}.moderation-status{background:#f5e4bd;border-radius:12px;color:#7e5a0d;font-size:var(--fs-micro);font-style:normal;font-weight:800;padding:6px 9px}.moderation-status.approved{background:#deeddf;color:#30693c}.moderation-status.rejected{background:#f1dddd;color:#893b37}.moderation-stars{display:flex;gap:2px;margin:15px 0 8px}.moderation-stars i{color:#d4cdc1;font-size:var(--fs-lead);font-style:normal}.moderation-stars i.filled{color:#a9742e}.moderation-card blockquote{background:#faf7f1;border-left:3px solid #c5ad86;color:#55534e;font-size:var(--fs-small);line-height:1.6;margin:0;padding:14px 16px}.moderation-card footer{align-items:end;margin-top:15px}.moderation-card footer small,.moderation-card footer span,.moderation-card footer strong{display:block}.moderation-card footer strong{font-size:var(--fs-micro)}.moderation-card footer span{color:#6f706a;font-size:var(--fs-micro);margin-top:3px}.moderation-card footer small{color:#99948c;font-size:var(--fs-micro);margin-top:5px}.moderation-card footer>div:last-child{display:flex;gap:8px}.moderation-card footer button{border-radius:4px;font-size:var(--fs-micro);font-weight:800;padding:9px 13px;text-transform:uppercase}.moderation-card footer .reject{background:#fff;border:1px solid #9b4a42;color:#8d3e37}.moderation-card footer .approve{background:#345d40;border:1px solid #345d40;color:#fff}.moderation-empty{background:#fff;border:1px dashed #d5cec3;border-radius:8px;color:#777;display:grid;min-height:220px;padding:35px;place-items:center}.moderation-empty span,.moderation-empty strong{display:block}.moderation-empty span{font-size:var(--fs-micro);margin-top:6px}@media(max-width:700px){.moderation-intro{align-items:flex-start;flex-direction:column}.moderation-stats{grid-template-columns:1fr}.moderation-filters{flex-wrap:wrap}.moderation-filters input{flex-basis:100%}.moderation-card footer{align-items:flex-start;flex-direction:column}}.moderation-pagination{align-items:center;display:flex;gap:14px;justify-content:center}.moderation-pagination button{background:#fff;border:1px solid #75644f;border-radius:4px;color:#62513e;font-size:var(--fs-micro);font-weight:800;padding:9px 13px;text-transform:uppercase}.moderation-pagination button:disabled{opacity:.4}.moderation-pagination span{color:#74716b;font-size:var(--fs-micro)}.pair-offer-preview{background:#f4efe6;border-left:3px solid #8b6b43;border-radius:3px;grid-column:1/-1;padding:18px 20px}.pair-offer-preview small,.pair-offer-preview span,.pair-offer-preview strong{display:block}.pair-offer-preview span{color:#8b6b43;font-size:var(--fs-micro);font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.pair-offer-preview strong{font-family:var(--font-display);font-size:var(--fs-cta);font-weight:700;margin:7px 0 4px;text-transform:uppercase}.pair-offer-preview p{color:#35372f;font-size:var(--fs-body)}.pair-offer-preview small{color:#81827c;font-size:var(--fs-micro);margin-top:5px}.admin-shell{background:#f4f4f0;color:#20231e;display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-sidebar{background:#172019;color:#fff;display:flex;flex-direction:column;height:100vh;padding:34px 24px;position:-webkit-sticky;position:sticky;top:0}.admin-wordmark{font-family:var(--font-display);font-size:var(--fs-cta);letter-spacing:1.8px;margin-bottom:58px}.admin-wordmark span{color:#c5a878}.admin-sidebar nav{grid-gap:7px;display:grid;gap:7px}.admin-sidebar nav button,.admin-signout{background:#0000;border:0;border-radius:4px;color:#ffffff9e;font-size:var(--fs-body);padding:13px 14px;text-align:left}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#ffffff17;color:#fff}.admin-sidebar nav button.active{border-left:2px solid #c5a878}.admin-sidebar nav button:disabled{cursor:not-allowed;opacity:.28}.admin-signout{margin-top:auto}.admin-shell>*{min-width:0}.admin-main{padding:42px 48px 70px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:38px}.admin-header span,.admin-hero span{color:#777b74;font-size:var(--fs-micro);font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.admin-header h1{font-size:var(--fs-display);font-weight:700;margin-top:7px;text-transform:uppercase}.admin-avatar,.admin-header h1{font-family:var(--font-display)}.admin-avatar{background:#d8c5a5;border-radius:50%;display:grid;font-size:var(--fs-subhead);height:44px;place-items:center;width:44px}.admin-hero{align-items:end;background:linear-gradient(135deg,#e8e0d2,#d5c19f);border-radius:8px;display:flex;justify-content:space-between;padding:42px}.admin-hero h2{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;line-height:1.05;margin:10px 0 12px;max-width:660px;text-transform:uppercase}.admin-hero p{color:#62635e}.admin-empty button,.admin-hero button{background:#20251f;border:0;border-radius:3px;color:#fff;flex:none;font-weight:600;padding:15px 22px}.admin-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:24px 0}.admin-stats article{background:#fff;border:1px solid #dfded8;border-radius:6px;padding:25px}.admin-stats span{color:#777;font-size:var(--fs-small)}.admin-stats strong{display:block;font-family:var(--font-display);font-size:var(--fs-display);font-weight:400;margin:14px 0 8px}.admin-stats p{color:#999;font-size:var(--fs-micro)}.admin-empty{align-items:center;background:#fff;border:1px solid #dfded8;border-radius:6px;display:flex;gap:20px;padding:30px}.admin-empty-icon{background:#f0ebe2;border-radius:50%;color:#80663f;display:grid;font-family:var(--font-display);font-size:var(--fs-subhead);height:52px;place-items:center;width:52px}.admin-empty h3{font-size:var(--fs-body)}.admin-empty p{color:#8a8b86;font-size:var(--fs-small);margin-top:6px}.admin-empty button{margin-left:auto}.admin-alert{border-radius:4px;font-size:var(--fs-body);margin:-18px 0 24px;padding:13px 16px}.admin-alert.error{background:#f8eae7;border-left:3px solid #a43e32;color:#7d2e26}.admin-alert.success{background:#eaf3eb;border-left:3px solid #477253;color:#315b3c}.offers-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.offers-toolbar p{color:#777b74;font-size:var(--fs-body)}.offers-toolbar>button{background:#20251f;border:0;border-radius:3px;color:#fff;font-weight:600;padding:13px 19px}.offer-form{background:#fff;border:1px solid #d9d6cd;border-radius:7px;margin-bottom:24px;padding:28px}.offer-form-heading{align-items:end;border-bottom:1px solid #ebe9e3;display:flex;justify-content:space-between;padding-bottom:22px}.offer-form-heading span{color:#8b6b43;font-size:var(--fs-micro);letter-spacing:1.6px;text-transform:uppercase}.offer-form-heading h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;margin-top:5px;text-transform:uppercase}.offer-form-heading p{color:#999;font-size:var(--fs-micro)}.offer-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0}.offer-form-grid label{grid-gap:8px;color:#555851;display:grid;font-size:var(--fs-micro);font-weight:600;gap:8px}.offer-form-grid input,.offer-form-grid select{background:#fff;border:1px solid #d8d6cf;border-radius:3px;color:#20231e;font:inherit;font-size:var(--fs-body);height:45px;outline:none;padding:0 12px;width:100%}.offer-form-grid input:focus,.offer-form-grid select:focus{border-color:#3e473c;box-shadow:0 0 0 3px #3e473c14}.offer-form-actions{border-top:1px solid #ebe9e3;display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.offer-form-actions button{background:#fff;border:1px solid #d0cec7;border-radius:3px;color:#363934;font-weight:600;padding:12px 18px}.offer-form-actions button:last-child{background:#20251f;border-color:#20251f;color:#fff}.offer-form-actions button:disabled{opacity:.5}.offers-list{grid-gap:10px;display:grid;gap:10px}.offer-row{grid-gap:18px;align-items:center;background:#fff;border:1px solid #dfded8;border-radius:5px;display:grid;gap:18px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(105px,.7fr)) 90px 130px;padding:20px 22px}.offer-row small{color:#90918c;display:block;font-size:var(--fs-micro);font-weight:400;margin-bottom:6px}.offer-row strong{font-size:var(--fs-small)}.offer-code span{background:#f1ede5;border-radius:3px;color:#674f2f;display:inline-block;font-family:monospace;font-size:var(--fs-body);font-weight:700;letter-spacing:1px;padding:6px 9px}.offer-code small{margin:7px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-status{border-radius:20px;font-size:var(--fs-micro);font-weight:700;padding:6px 8px;text-align:center}.offer-status.active{background:#e5f2e7;color:#376244}.offer-status.scheduled{background:#e7edf5;color:#3c5674}.offer-status.expired,.offer-status.inactive{background:#eee;color:#777}.offer-actions{display:flex;gap:10px;justify-content:flex-end}.offer-action{background:none;border:0;color:#8b4037;font-size:var(--fs-micro);text-decoration:underline}.offer-actions .offer-action:first-child{color:#315b3c}.offer-action:disabled{color:#999;cursor:default;text-decoration:none}.offers-message{grid-gap:8px;border:1px dashed #cbc8be;border-radius:6px;color:#888;display:grid;font-size:var(--fs-body);gap:8px;min-height:220px;place-items:center}.offers-message strong{color:#333;font-family:var(--font-display);font-size:var(--fs-subhead);font-weight:700;text-transform:uppercase}@media (max-width:1050px){.offer-row{grid-template-columns:minmax(180px,1.5fr) repeat(2,1fr) 90px 90px}.offer-row>div:nth-child(4){display:none}}@media (max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:20px;position:static}.admin-wordmark{margin:0 0 18px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-signout{position:absolute;right:10px;top:12px}.admin-main{padding:28px 20px 50px}.admin-hero{align-items:start;flex-direction:column;gap:24px;padding:28px}.admin-stats{grid-template-columns:1fr}.admin-empty{align-items:flex-start;flex-wrap:wrap}.admin-empty button{margin-left:72px}.offer-form-grid{grid-template-columns:1fr}.offer-row{grid-template-columns:1fr 1fr}.offer-row>*{min-width:0}.offer-code span{overflow-wrap:anywhere}.offer-row>div:nth-child(3){display:none}.offer-status{justify-self:start}.offers-toolbar{align-items:flex-start;gap:18px}.offer-form-heading{align-items:flex-start;flex-direction:column;gap:8px}}.my-orders-page{background:#f7f4ee;min-height:70vh;padding:58px 0 90px}.orders-page-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:36px}.orders-page-header span{color:#8b6b43;font-size:var(--fs-micro);font-weight:700;letter-spacing:2px;text-transform:uppercase}.orders-page-header h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;margin:7px 0 9px;text-transform:uppercase}.orders-page-header p{color:#73756e;font-size:var(--fs-body)}.orders-empty>a,.orders-page-header>a{background:#20241f;border-radius:3px;color:#fff;font-size:var(--fs-micro);font-weight:700;letter-spacing:1px;padding:12px 18px;text-transform:uppercase}.orders-list{grid-gap:18px;display:grid;gap:18px}.customer-order{background:#fff;border:1px solid #e0dbd1;border-radius:7px;overflow:hidden}.customer-order>header{grid-gap:24px;align-items:center;background:#f1ede5;display:grid;gap:24px;grid-template-columns:repeat(3,1fr) auto;padding:20px 24px}.customer-order header small,.customer-order header strong{display:block}.customer-order header small{color:#888;font-size:var(--fs-micro);letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.customer-order header strong{font-size:var(--fs-small)}.order-state{background:#e8e5df;border-radius:20px;color:#595b56;font-size:var(--fs-micro);font-weight:800;padding:7px 11px;text-transform:uppercase}.order-state.delivered{background:#deeddf;color:#316b3d}.order-state.cancelled,.order-state.returned{background:#f1dddd;color:#8a3939}.order-state.shipped{background:#dde8f2;color:#365c78}.order-progress{align-items:center;display:flex;padding:22px 24px 5px}.order-progress span{color:#aaa;font-size:var(--fs-micro);font-weight:700}.order-progress span.done{color:#355f40}.order-progress i{background:#ddd;flex:1 1;height:1px;margin:0 10px}.order-items{padding:10px 24px}.customer-order-item{grid-gap:13px;align-items:center;border-bottom:1px solid #eee9e1;display:grid;gap:13px;grid-template-columns:44px 1fr auto;padding:13px 0}.order-item-mark{background:#e8ded1;border-radius:5px;color:#67563f;display:grid;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:400;height:42px;place-items:center;width:42px}.customer-order-item small,.customer-order-item strong{display:block}.customer-order-item strong{font-size:var(--fs-body)}.customer-order-item small{color:#8a8b85;font-size:var(--fs-micro);margin-top:4px}.customer-order-item b{font-size:var(--fs-small)}.order-details-toggle{background:none;border:0;color:#665338;font:inherit;font-size:var(--fs-micro);margin:4px 24px 20px;padding:0;text-decoration:underline}.order-extra{grid-gap:25px;background:#fcfaf7;border-top:1px solid #ebe6de;display:grid;gap:25px;grid-template-columns:1.2fr 1fr 1fr;padding:24px}.order-extra h3{font-size:var(--fs-micro);letter-spacing:1px;margin-bottom:9px;text-transform:uppercase}.order-extra p{color:#72746e;font-size:var(--fs-micro);line-height:1.7}.order-extra>section>strong{font-size:var(--fs-small)}.orders-empty{background:#fff;border:1px dashed #cec7bc;border-radius:8px;display:grid;min-height:320px;padding:45px;place-items:center;text-align:center}.orders-empty>span{background:#293d33;border-radius:50%;color:#fff;display:grid;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:400;height:58px;place-items:center;width:58px}.orders-empty h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin-top:18px;text-transform:uppercase}.orders-empty p{color:#888;margin:7px 0 22px}.orders-error{background:#f8eae7;border-left:3px solid #a43e32;color:#7d2e26;margin-bottom:20px;padding:13px 16px}@media(max-width:750px){.my-orders-page{padding-top:35px}.orders-page-header{align-items:flex-start;flex-direction:column;gap:20px}.customer-order>header{grid-template-columns:1fr 1fr}.customer-order>header>div:nth-child(2){display:none}.order-progress{overflow:auto}.order-extra{grid-template-columns:1fr}.orders-page-header h1{font-size:var(--fs-display)}}.order-buttons{align-items:center;display:flex;gap:18px;margin:4px 24px 20px}.order-buttons .order-details-toggle{margin:0}.request-return-button{background:#fff;border:1px solid #755f43;border-radius:3px;color:#5c4932;font-size:var(--fs-micro);font-weight:700;letter-spacing:.7px;padding:9px 13px;text-transform:uppercase}.orders-notice{background:#e7f1e8;border-left:3px solid #477052;color:#31593a;margin-bottom:20px;padding:13px 16px}.customer-return-summary{background:#f5f0e8;border-left:3px solid #8a714d;margin:8px 24px 18px;padding:13px 15px}.customer-return-summary span,.customer-return-summary strong{font-size:var(--fs-micro);letter-spacing:.7px;margin-right:12px;text-transform:uppercase}.customer-return-summary p{color:#747068;display:inline;font-size:var(--fs-micro)}.customer-return-summary b{color:#35613f;display:block;font-size:var(--fs-micro);margin-top:7px}.return-modal-backdrop{background:#151b179e;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.return-modal{background:#fff;border-radius:7px;box-shadow:0 22px 70px #00000040;max-height:90vh;overflow:auto;padding:26px;width:min(620px,100%)}.return-modal>header{align-items:start;display:flex;justify-content:space-between}.return-modal>header span{color:#8b6b43;font-size:var(--fs-micro);letter-spacing:1px;text-transform:uppercase}.return-modal h2{font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:700;margin-top:5px;text-transform:uppercase}.return-modal>header button{background:none;border:0;font-size:var(--fs-h3)}.return-modal>p{color:#74766f;font-size:var(--fs-small);margin:12px 0 18px}.return-modal>label{grid-gap:6px;display:grid;font-size:var(--fs-micro);font-weight:700;gap:6px;letter-spacing:.6px;margin-top:14px;text-transform:uppercase}.return-modal select,.return-modal textarea{background:#fff;border:1px solid #d6d0c7;border-radius:3px;font:inherit;padding:11px}.return-modal textarea{min-height:78px;resize:vertical}.return-modal-items{grid-gap:8px;display:grid;gap:8px}.return-modal-items label{grid-gap:16px;align-items:center;background:#f7f4ee;display:grid;gap:16px;grid-template-columns:1fr 70px;padding:11px}.return-modal-items small,.return-modal-items strong{display:block}.return-modal-items strong{font-size:var(--fs-small)}.return-modal-items small{color:#85867f;font-size:var(--fs-micro);margin-top:3px}.return-modal-items input{border:1px solid #d4cec4;padding:9px;width:100%}.return-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.return-modal footer button{background:#fff;border:1px solid #263a31;border-radius:3px;color:#263a31;font-size:var(--fs-micro);font-weight:700;padding:11px 16px;text-transform:uppercase}.return-modal footer button:last-child{background:#263a31;color:#fff}.customer-return-summary button{background:#fff;border:1px solid #9a554c;border-radius:3px;color:#8a3f37;margin-left:12px;padding:5px 8px}.customer-return-summary button,.return-window-closed{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase}.return-window-closed{color:#999;letter-spacing:.7px}.delivery-summary{background:#edf4ed;border-left:3px solid #456b50;display:flex;gap:20px;justify-content:space-between;margin:12px 24px;padding:14px 16px}.delivery-summary div:last-child{text-align:right}.delivery-summary small,.delivery-summary span,.delivery-summary strong{display:block}.delivery-summary span{color:#365f41;font-weight:800;letter-spacing:.8px}.delivery-summary small,.delivery-summary span{font-size:var(--fs-micro);text-transform:uppercase}.delivery-summary small{color:#85877f}.delivery-summary strong{font-size:var(--fs-micro);margin-top:5px}.delivery-summary.failed{background:#f9e9e6;border-color:#a64b40}.delivery-summary.failed span{color:#89372f}.order-progress.delivery-failed span.done:last-of-type{color:#a33f35}@media(max-width:750px){.delivery-summary{align-items:flex-start;flex-direction:column}.delivery-summary div:last-child{text-align:left}.order-progress{min-width:620px}}.wishlist-page{background:#f7f4ee;min-height:70vh;padding:58px 0 90px}.wishlist-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:34px}.wishlist-header span{color:#8b6b43;font-size:var(--fs-micro);font-weight:700;letter-spacing:2px;text-transform:uppercase}.wishlist-header h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;margin:7px 0;text-transform:uppercase}.wishlist-header p{color:#74766f;font-size:var(--fs-body)}.wishlist-empty>a,.wishlist-header>a{background:#263a31;border-radius:3px;color:#fff;font-size:var(--fs-micro);font-weight:700;letter-spacing:1px;padding:12px 18px;text-transform:uppercase}.wishlist-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.wishlist-card{background:#fff;border:1px solid #e0dbd1;border-radius:6px;overflow:hidden}.wishlist-image{aspect-ratio:1/1;background:#e8e0d5;position:relative}.wishlist-image img{height:100%;object-fit:cover;width:100%}.wishlist-image>span{color:#786a59;display:grid;font-family:var(--font-display);font-size:var(--fs-section-sm);font-weight:400;height:100%;place-items:center}.wishlist-image em{background:#fff;color:#8b4038;font-size:var(--fs-micro);font-style:normal;inset:auto 10px 10px;padding:6px;position:absolute;text-transform:uppercase}.wishlist-copy{padding:18px}.wishlist-copy>small{color:#8a8b84;font-size:var(--fs-micro);letter-spacing:1px;text-transform:uppercase}.wishlist-copy h2{color:#252b27;font-family:var(--font-display);font-size:var(--fs-cta);font-weight:700;margin:5px 0 8px;text-transform:uppercase}.wishlist-copy>strong{font-size:var(--fs-small)}.wishlist-copy>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:16px}.wishlist-copy button{background:#293d33;border:1px solid #293d33;color:#fff;font-size:var(--fs-micro);font-weight:700;letter-spacing:.7px;padding:10px 13px;text-transform:uppercase}.wishlist-copy button:last-child{background:#fff;border-color:#d2c9bc;color:#6d5942}.wishlist-copy button:disabled{opacity:.45}.wishlist-empty{grid-gap:10px;align-content:center;background:#fff;border:1px dashed #cec7bc;border-radius:7px;display:grid;gap:10px;min-height:330px;place-items:center;text-align:center}.wishlist-empty>b{color:#79674e;font-size:var(--fs-display);font-weight:400}.wishlist-empty h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;text-transform:uppercase}.wishlist-empty p{color:#85877f;margin-bottom:12px}@media(max-width:800px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}.wishlist-header{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:520px){.wishlist-grid{grid-template-columns:1fr}.wishlist-header h1{font-size:var(--fs-display)}}.wishlist-options{background:#293d33;border:1px solid #293d33;color:#fff;display:block;font-size:var(--fs-micro);font-weight:700;letter-spacing:.7px;padding:10px 13px;text-align:center;text-transform:uppercase}.account-page{background:#f5f2eb;color:#252922;min-height:75vh;padding:58px 0 90px}.account-hero,.account-modal header,.account-title.row{align-items:center;display:flex;justify-content:space-between}.account-hero{margin-bottom:28px}.account-hero span,.account-modal header span,.account-title div>span,.account-title>span{color:#8b6b43;font-size:var(--fs-micro);font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.account-hero h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;margin:8px 0;text-transform:uppercase}.account-hero p{color:#72756e}.account-avatar{background:#293d33;border-radius:50%;color:#fff;display:grid;font-family:var(--font-display);font-size:var(--fs-section-sm);height:76px;place-items:center;width:76px}.account-alert{border-left:3px solid;margin-bottom:18px;padding:13px 16px}.account-alert.error{background:#f8eae7;border-color:#a43e32;color:#7d2e26}.account-alert.success{background:#e7f1e8;border-color:#477052;color:#31593a}.account-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.account-stats>*{background:#fff;border:1px solid #dfd9cf;border-radius:6px;color:inherit;padding:20px}.account-stats small,.account-stats span,.account-stats strong{display:block}.account-stats span{color:#85877f;font-size:var(--fs-micro);text-transform:uppercase}.account-stats strong{font-family:var(--font-display);font-size:var(--fs-subhead);margin:9px 0 6px}.account-stats small{color:#74644e}.account-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.8fr 1.2fr}.account-panel{background:#fff;border:1px solid #ded8ce;border-radius:7px;padding:25px}.account-title{border-bottom:1px solid #ece7df;padding-bottom:17px}.account-modal h2,.account-title h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin-top:5px;text-transform:uppercase}.account-title button{background:#293d33;border:0;color:#fff;padding:10px 14px}.profile-form{grid-gap:15px;display:grid;gap:15px;padding-top:20px}.account-modal label,.profile-form label{grid-gap:6px;color:#62655e;display:grid;font-size:var(--fs-micro);font-weight:700;gap:6px;text-transform:uppercase}.account-modal input,.account-modal select,.profile-form input{background:#fff;border:1px solid #d7d1c8;padding:11px}.profile-form input:disabled{background:#f2f0eb}.profile-form small{font-weight:400;text-transform:none}.profile-form>button{background:#293d33;border:0;color:#fff;padding:12px}.account-addresses{grid-gap:10px;display:grid;gap:10px;padding-top:18px}.account-addresses article{background:#fbfaf7;border:1px solid #e4ddd3;padding:15px}.account-addresses header{display:flex;gap:9px}.account-addresses em{background:#deeddf;border-radius:15px;color:#316b3d;font-size:var(--fs-micro);padding:4px 7px}.account-addresses p{color:#74766f;line-height:1.6;margin:8px 0}.account-addresses footer{display:flex;gap:12px}.account-addresses footer button{background:none;border:0;color:#655238;padding:0;text-decoration:underline}.account-addresses footer .remove{color:#963f37}.account-empty{color:#888;padding:40px;text-align:center}.account-modal{background:#172019b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1100}.account-modal>form{background:#fff;max-height:92vh;overflow:auto;padding:26px;width:min(690px,100%)}.account-modal header>button{background:none;border:0;font-size:var(--fs-section-sm)}.address-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:20px}.address-grid .wide{grid-column:1/-1}.address-grid .check{align-items:center;display:flex;text-transform:none}.address-grid .check input{width:auto}.account-modal footer{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.account-modal footer button{background:#fff;border:1px solid #293d33;padding:11px 16px}.account-modal footer button:last-child{background:#293d33;color:#fff}@media(max-width:800px){.account-layout,.account-stats,.address-grid{grid-template-columns:1fr}.address-grid .wide{grid-column:auto}}@media(max-width:520px){.account-page{padding-top:35px}.account-hero h1{font-size:var(--fs-display)}.account-avatar{height:58px;width:58px}}.account-field-error,.checkout-field-error{color:#9a3d32;display:block;font-size:var(--fs-micro);letter-spacing:.3px;margin-top:5px;text-transform:none}.communication-preferences{background:#fff;border:1px solid #ded8ce;border-radius:7px;margin-top:18px;padding:25px}.communication-preferences header{border-bottom:1px solid #ece7df;padding-bottom:18px}.communication-preferences header>span{color:#8b6b43;font-size:var(--fs-micro);font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.communication-preferences h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin:6px 0;text-transform:uppercase}.communication-loading,.communication-preferences header p{color:#72756e;line-height:1.55;margin:0}.communication-preferences form{padding-top:20px}.communication-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.communication-grid fieldset{grid-gap:10px;align-content:start;border:1px solid #e4ddd3;display:grid;gap:10px;margin:0;padding:16px}.communication-grid legend{color:#625238;font-weight:700;padding:0 7px}.communication-grid label{align-items:flex-start;background:#faf8f4;cursor:pointer;display:flex;gap:11px;padding:10px}.communication-grid input{accent-color:#293d33;height:18px;margin-top:2px;width:18px}.communication-grid label span,.communication-grid small,.communication-grid strong{display:block}.communication-grid small{color:#74766f;line-height:1.4;margin-top:4px}.communication-preferences form>button{background:#293d33;border:0;color:#fff;font-weight:700;margin-top:16px;padding:12px 17px}.communication-preferences button:disabled{cursor:not-allowed;opacity:.65}.communication-loading{padding:28px 0}@media(max-width:800px){.communication-grid{grid-template-columns:1fr}}@media(max-width:520px){.communication-preferences{padding:18px}.communication-grid fieldset{padding:11px}}.info-page{background:#f7f4ee;color:#262a25;min-height:72vh}.info-shell{margin:0 auto;width:min(1160px,calc(100% - 80px))}.info-hero{background:#293d33;color:#fff;padding:68px 0 54px}.info-hero span{color:#d6bb8e;font-size:var(--fs-micro);letter-spacing:2px}.info-hero h1,.info-hero span{font-weight:700;text-transform:uppercase}.info-hero h1{font-family:var(--font-display);font-size:var(--fs-display);line-height:1.05;margin:12px 0 14px;max-width:760px}.info-hero p{color:#c8d0ca;font-size:var(--fs-lead);line-height:1.7;max-width:690px}.info-layout{grid-gap:70px;display:grid;gap:70px;grid-template-columns:250px 1fr;padding-bottom:90px;padding-top:56px}.info-layout aside{align-self:start;border-top:1px solid #d8d0c4;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:110px}.info-layout aside a{border-bottom:1px solid #ded7cd;color:#6d706a;font-size:var(--fs-small);padding:12px 4px}.info-layout aside a.active{border-left:3px solid #9a7445;color:#293d33;font-weight:700;padding-left:13px}.info-layout article{max-width:720px}.info-layout section{border-bottom:1px solid #ded8ce;margin-bottom:28px;padding:0 0 28px}.info-layout h2{color:#293d33;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin-bottom:10px;text-transform:uppercase}.info-layout p{color:#666a63;line-height:1.8}.info-layout details{border-bottom:1px solid #d9d3ca}.info-layout summary{color:#293d33;cursor:pointer;font-weight:600;padding:20px 34px 20px 0}.info-layout details p{padding:0 20px 21px 0}.info-action{align-items:center;background:#293d33;color:#fff;display:inline-flex;font-size:var(--fs-small);font-weight:700;gap:18px;letter-spacing:1px;margin-top:5px;padding:13px 18px;text-transform:uppercase}.info-action span{font-size:var(--fs-cta)}.info-note{background:#eee8dd;border-left:3px solid #b38b59;margin-top:38px;padding:23px}.info-note strong{font-family:var(--font-display);font-size:var(--fs-cta)}.info-note p{margin:6px 0 10px}.info-note a{color:#725334;font-weight:700;text-decoration:underline}.info-missing{padding:100px 0}.info-missing h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;margin-bottom:15px;text-transform:uppercase}@media(max-width:780px){.info-shell{width:min(100% - 40px,1160px)}.info-hero{padding:48px 0 42px}.info-layout{gap:35px;grid-template-columns:1fr;padding-top:35px}.info-layout aside{display:grid;grid-template-columns:1fr 1fr;position:static}.info-layout aside a.active{padding-left:8px}}@media(max-width:470px){.info-layout aside{grid-template-columns:1fr}.info-layout{padding-bottom:60px}}.info-note-contact{background:none;border:0;color:#725334;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.info-note-contact:hover{color:#54402a}.info-note-contact:focus-visible{outline:2px solid #8b6b43;outline-offset:2px}.contact-care-order{grid-gap:6px;color:#62655e;display:grid;font-size:var(--fs-micro);font-weight:700;gap:6px;letter-spacing:.06em;margin:16px 0 4px;text-transform:uppercase}.contact-care-order input{background:#fff;border:1px solid #d7d1c8;border-radius:3px;font:inherit;font-size:var(--fs-body);letter-spacing:normal;padding:11px 12px;text-transform:none}.contact-care-order input:focus-visible{outline:2px solid #8b6b43;outline-offset:1px}.contact-care-options{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.contact-care-options li{grid-gap:6px;background:#fbfaf7;border:1px solid #e0dbd1;border-radius:5px;display:grid;gap:6px;padding:15px}.contact-care-label{color:#8b6b43;font-size:var(--fs-micro);font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.contact-care-options strong{font-size:var(--fs-body);word-break:break-word}.contact-care-options small{color:#74766f;font-size:var(--fs-micro);line-height:1.5}.contact-care-action{background:#263a31;border-radius:3px;color:#fff;font-size:var(--fs-micro);font-weight:700;justify-self:start;letter-spacing:.05em;margin-top:4px;padding:10px 15px;text-decoration:none;text-transform:uppercase}.contact-care-action:hover{background:#1a2822}.contact-care-action:focus-visible{outline:2px solid #8b6b43;outline-offset:2px}.contact-care-whatsapp{background:#1f6b4a}.contact-care-whatsapp:hover{background:#17553a}@media (max-width:520px){.contact-care-action{justify-self:stretch;text-align:center}.contact-care-options strong{font-size:var(--fs-body)}}.shop-page{padding:24px 0 40px}.shop-header{margin-bottom:8px;max-width:620px}.shop-header span{color:var(--text-light);display:block;font-size:var(--fs-micro);letter-spacing:2.5px;margin-bottom:8px;text-transform:uppercase}.shop-header h1{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.shop-header p{color:var(--text-muted);font-size:var(--fs-body);line-height:1.7}.shop-error{align-items:center;background:#fbeeec;border-left:2px solid #9a3d32;color:#9a3d32;display:flex;flex-wrap:wrap;font-size:var(--fs-body);gap:14px;margin-top:24px;padding:14px 16px}.shop-error button{background:#fff;border:1px solid #9a3d32;color:#9a3d32;font-family:inherit;font-size:var(--fs-micro);letter-spacing:1.2px;padding:8px 14px;text-transform:uppercase}.shop-empty{color:var(--text-muted);font-size:var(--fs-body);padding:40px 0 60px;text-align:center}@media (max-width:750px){.shop-header h1{font-size:var(--fs-section)}}.collections-page{padding:24px 0 80px}.collections-back{color:var(--text-muted);display:inline-block;font-size:var(--fs-body);margin-bottom:26px}.collections-back:hover{color:var(--text-dark)}.collections-detail-header,.collections-header{margin-bottom:40px;max-width:620px}.collections-detail-header span,.collections-header span{color:var(--text-light);display:block;font-size:var(--fs-micro);letter-spacing:2.5px;margin-bottom:8px;text-transform:uppercase}.collections-detail-header h1,.collections-header h1,.collections-missing h1{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.collections-detail-header p,.collections-header p{color:var(--text-muted);font-size:var(--fs-body);line-height:1.7}.collections-status{color:var(--text-muted);font-size:var(--fs-body);padding:40px 0}.collections-status button{background:#fff;border:1px solid var(--primary);color:var(--primary);font-family:inherit;font-size:var(--fs-micro);letter-spacing:1.2px;margin-top:12px;padding:9px 15px;text-transform:uppercase}.collections-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.collections-cards>*{min-width:0}.collection-tile,.collection-tile-media{display:block;position:relative}.collection-tile-media{aspect-ratio:2/3;background:var(--bg-sand);overflow:hidden}.collection-tile-bg{inset:0;position:absolute;transition:transform .5s ease}.collection-tile-bg.has-photo{background-repeat:no-repeat;background-size:cover;transform-origin:center 30%}.collection-tile:hover .collection-tile-bg{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.collection-tile:hover .collection-tile-bg{transform:none}}.collection-tile-body{color:var(--text-dark);padding:16px 2px 0;position:relative;text-align:center}.collection-tile-body h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:1px;margin:0 0 6px;text-transform:uppercase}.collection-tile-body small{color:var(--text-muted);display:block;font-size:var(--fs-micro);letter-spacing:1.4px;text-transform:uppercase}.collections-missing{padding:80px 0;text-align:center}.collections-missing p{color:var(--text-muted);font-size:var(--fs-body);margin-bottom:20px}@media (max-width:900px){.collections-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.collections-cards{gap:14px}.collection-tile-body{padding:12px 2px 0}.collections-detail-header h1,.collections-header h1{font-size:var(--fs-section)}}
/*# sourceMappingURL=main.3f8a145f.css.map*/