:root{--emerald:#103f32;--emerald-deep:#082a22;--cream:#f4eadc;--champagne:#fff8ef;--paper:#fbf7f0;--gold:#b78a3d;--gold-soft:#e6c992;--ink:#171411;--muted:#786e63;--line:rgba(23,20,17,.12);--shadow:0 24px 80px rgba(18,31,26,.16);--radius-card:6px;--radius-panel:8px;--motion-soft:cubic-bezier(0.22,1,0.36,1);--motion-crisp:cubic-bezier(0.2,0.8,0.2,1);--fs-hero-title:72px;--fs-page-title:56px;--fs-section-title:44px;--fs-card-title:28px;--fs-panel-title:28px;--fs-brand:36px;--fs-footer-brand:42px;--fs-body:15px;--fs-lead:18px;--lh-title:0.98;--lh-copy:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;font-size:var(--fs-body);line-height:var(--lh-copy)}a,button{font:inherit;transition:color .22s var(--motion-soft),background-color .22s var(--motion-soft),border-color .22s var(--motion-soft),box-shadow .26s var(--motion-soft),opacity .22s var(--motion-soft),transform .26s var(--motion-soft)}button{cursor:pointer}a{color:inherit}main{min-height:100vh;overflow:hidden}.account-shell{overflow:visible}@keyframes softSurfaceIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes softSlideIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes adminWindowIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px) scale(.975)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes adminRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes adminActivePulse{0%{box-shadow:0 0 0 0 rgba(15,74,58,.22)}to{box-shadow:0 0 0 10px rgba(15,74,58,0)}}@keyframes adminProgressSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes spinSoft{to{transform:rotate(1turn)}}@keyframes softSlideInLeft{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes softOverlayIn{0%{opacity:0}to{opacity:1}}.announcement{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;min-height:38px;padding:8px 32px;background:var(--emerald-deep);color:var(--cream);font-size:12px;text-align:center}.announcement span:first-child{text-align:left}.announcement span:last-child{text-align:right}.announcement strong{color:var(--gold-soft);font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;min-height:78px;padding:0 32px;border-bottom:1px solid hsla(0,0%,100%,.52);background:hsla(38,58%,96%,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-brand{color:var(--gold);font-family:var(--font-display),serif;font-size:var(--fs-brand);font-weight:700;line-height:1;text-decoration:none;text-shadow:0 0 22px rgba(183,138,61,.22)}.desktop-nav{display:flex;justify-content:flex-start;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.desktop-nav::-webkit-scrollbar{display:none}.category-pill,.nav-link{border:0;background:transparent;color:var(--muted)}.nav-link{display:inline-flex;align-items:center;min-height:40px;flex:0 0 auto;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;text-decoration:none}.nav-link.is-active,.nav-link:hover{background:#efe4d3;color:var(--emerald)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.cart-button,.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:rgba(255,248,239,.72);color:var(--ink);text-decoration:none}.cart-button{position:relative}.order-track-icon.is-active,.order-track-icon:hover{border-color:rgba(15,74,58,.28);background:#efe4d3;color:var(--emerald)}.cart-button span{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:var(--emerald);color:var(--cream);font-size:11px;font-weight:800}.mobile-menu,.mobile-only{display:none}.hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);grid-gap:clamp(28px,5vw,82px);gap:clamp(28px,5vw,82px);align-items:center;min-height:calc(100vh - 116px);padding:36px 32px 54px;background:linear-gradient(90deg,hsla(35,52%,91%,.96),hsla(35,52%,91%,.72) 44%,rgba(16,63,50,.12)),radial-gradient(circle at 15% 8%,hsla(39,63%,74%,.52),transparent 34%)}.hero-copy{max-width:660px;padding-left:clamp(0px,4vw,58px)}.hero-copy-inner{animation:heroCopyIn .76s var(--motion-soft) both}.hero h1{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-hero-title);font-weight:700;line-height:var(--lh-title)}.hero-copy>p{max-width:530px;margin:24px 0 0;color:#4d453c;font-size:var(--fs-lead);line-height:var(--lh-copy)}.editorial-copy a,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.add-button,.buy-button,.checkout-button,.complete-order,.editorial-copy a,.hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--champagne);font-weight:800;text-decoration:none}.hero-actions .ghost-button{background:transparent;color:var(--emerald)}.add-button:hover,.buy-button:hover,.campaign-card:hover .campaign-card-action,.checkout-button:hover,.complete-order:hover,.detail-link:hover,.editorial-copy a:hover,.hero-actions a:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(8,42,34,.16)}.hero-tabs{display:flex;gap:8px;margin-top:26px}.hero-tabs button{width:34px;height:5px;padding:0;border:0;border-radius:999px;background:rgba(16,63,50,.18)}.hero-tabs button.active{width:52px;background:var(--emerald)}.hero-image-wrap{position:relative;justify-self:end;width:min(100%,620px);height:min(720px,calc(100vh - 148px));min-height:0;aspect-ratio:3/4;border-radius:0;background:linear-gradient(180deg,#efe6d8,#ddd0bf);box-shadow:var(--shadow);overflow:hidden;animation:softSurfaceIn .84s var(--motion-soft) 90ms both}.hero-slide-track{position:absolute;inset:0;display:flex;width:400%;height:100%;transition:transform .92s var(--motion-crisp)}.hero-slide{position:relative;flex:0 0 25%;height:100%;background:linear-gradient(180deg,#efe6d8,#ddd0bf)}.hero-image{object-fit:cover;object-position:center top}.hero-slider-controls{position:absolute;inset:50% 18px auto;z-index:3;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.hero-slider-controls button{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,248,239,.7);border-radius:999px;background:rgba(255,248,239,.76);color:var(--emerald);box-shadow:0 16px 34px rgba(8,42,34,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.hero-slider-controls button:hover{background:var(--champagne);transform:translateY(-1px)}.hero-slider-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero-image-wrap:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,248,239,.44);pointer-events:none}@keyframes heroCopyIn{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.promo-grids{padding:62px 32px 34px;background:linear-gradient(180deg,#fff8ef 0,#fbf7f0 100%),var(--paper)}.promo-heading{display:grid;grid-template-columns:1fr minmax(280px,480px);grid-gap:24px;gap:24px;align-items:flex-end;margin-bottom:22px;animation:softSurfaceIn .74s var(--motion-soft) both}.promo-heading h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-section-title);line-height:var(--lh-title)}.promo-heading p:last-child{margin:0;color:var(--muted);line-height:1.7}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.campaign-card{position:relative;display:block;height:clamp(560px,54vw,760px);min-height:0;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#efe6d8,#ddd0bf);color:var(--cream);text-decoration:none;box-shadow:0 10px 32px rgba(18,31,26,.08);transition:box-shadow .34s var(--motion-soft),transform .34s var(--motion-soft)}.campaign-card img,.cart-thumb img,.editorial-image img,.product-media img,.quick-card img{object-fit:cover;transition:transform .76s var(--motion-soft)}.campaign-card img{object-fit:contain}.campaign-card img,.quick-card img{object-position:center top}.campaign-card,.product-card,.quick-card,.service-band div{border-radius:var(--radius-card);animation:softSurfaceIn .72s var(--motion-soft) both}.campaign-card:nth-child(2),.product-grid .product-card:nth-child(2),.quick-card:nth-child(2),.service-band div:nth-child(2){animation-delay:70ms}.product-grid .product-card:nth-child(3),.quick-card:nth-child(3),.service-band div:nth-child(3){animation-delay:.14s}.product-grid .product-card:nth-child(4){animation-delay:.21s}.campaign-card:hover,.product-card:hover,.quick-card:hover,.service-band div:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(18,31,26,.13)}.campaign-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,42,34,.84),rgba(8,42,34,.3) 56%,rgba(8,42,34,.08)),linear-gradient(0deg,rgba(8,42,34,.38),rgba(8,42,34,0))}.product-card:hover .product-media img{transform:scale(1.045)}.campaign-overlay{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;height:100%;max-width:420px;padding:32px;color:var(--cream)}.campaign-overlay h3{margin:10px 0 12px;font-family:var(--font-display),serif;font-size:var(--fs-card-title);font-weight:700;line-height:1}.campaign-overlay p{margin:0;color:rgba(255,248,239,.82);line-height:1.65}.campaign-card-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:46px;margin-top:24px;padding:0 18px;border:1px solid var(--gold-soft);border-radius:999px;background:var(--gold-soft);color:var(--emerald-deep);font-weight:800;text-decoration:none}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.quick-card{position:relative;display:flex;align-items:flex-end;min-height:0;aspect-ratio:3/4;padding:18px;border:0;background:var(--emerald);color:var(--cream);isolation:isolate;overflow:hidden;text-align:left;text-decoration:none}.quick-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,42,34,.74),rgba(8,42,34,.08))}.quick-card span{position:relative;z-index:2;font-family:var(--font-display),serif;font-size:var(--fs-card-title);font-weight:700;line-height:1}.category-strip{display:flex;gap:10px;padding:20px 32px 4px;overflow-x:auto}.category-pill{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fffaf3;color:var(--muted);font-weight:500}.category-pill.active{border-color:var(--emerald);background:var(--emerald);color:var(--cream)}.products-section{padding:48px 32px 64px}.section-heading{display:grid;grid-template-columns:1fr minmax(260px,440px);grid-gap:24px;gap:24px;align-items:flex-end;margin-bottom:26px}.home-arrivals-heading{grid-template-columns:1fr}.editorial-copy h2,.section-heading h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-section-title);line-height:var(--lh-title)}.editorial-copy p,.section-heading p:last-child{margin:0;color:var(--muted);line-height:1.7}.home-arrivals-copy{max-width:none;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.category-guide{margin-top:42px;padding:clamp(24px,3vw,34px);border:1px solid rgba(16,63,50,.14);border-radius:var(--radius-panel);background:linear-gradient(135deg,rgba(255,250,243,.92),hsla(35,52%,91%,.68)),#fffaf3;animation:softSurfaceIn .68s var(--motion-soft) both}.category-guide-head{display:grid;grid-gap:12px;gap:12px;max-width:920px}.category-guide-head span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.category-guide-head h2{max-width:860px;margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:clamp(30px,3.4vw,46px);line-height:1.04}.category-guide-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.category-guide-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.category-guide-tags span{padding:8px 11px;border:1px solid rgba(183,138,61,.28);border-radius:999px;background:rgba(255,248,239,.78);color:var(--emerald);font-size:12px;font-weight:800}.category-guide-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.category-guide-notes article{padding:20px;border:1px solid rgba(23,20,17,.09);border-radius:var(--radius-card);background:rgba(255,250,243,.72)}.category-guide-notes h3{margin:0 0 10px;color:var(--emerald);font-family:var(--font-display),serif;font-size:26px;line-height:1.08}.category-guide-notes p{margin:0;color:var(--muted);line-height:1.7}.category-guide-faq{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.category-guide-faq details{border-top:1px solid rgba(23,20,17,.1)}.category-guide-faq summary{cursor:pointer;list-style:none;padding:15px 0;color:var(--ink);font-weight:800}.category-guide-faq summary::-webkit-details-marker{display:none}.category-guide-faq summary:after{content:"+";float:right;color:var(--gold);font-size:20px;line-height:1}.category-guide-faq details[open] summary:after{content:"-"}.category-guide-faq p{max-width:820px;margin:-4px 0 16px;color:var(--muted);line-height:1.7}.product-card{background:#fffaf3;border:1px solid rgba(23,20,17,.08);border-radius:var(--radius-card);transition:border-color .26s var(--motion-soft),box-shadow .34s var(--motion-soft),transform .34s var(--motion-soft)}.product-card,.product-media{position:relative;overflow:hidden}.product-media{display:block;aspect-ratio:.78;background:#efe5d6;text-decoration:none}.product-badge{position:absolute;left:10px;top:10px;padding:6px 9px;background:rgba(16,63,50,.92);color:var(--cream);font-size:11px;font-weight:800}.product-info{display:grid;grid-gap:10px;gap:10px;padding:14px}.product-info h3{margin:0}.product-info a,.product-info h3{font-family:var(--font-display),serif;font-size:22px;line-height:1}.product-info a{display:inline-block;color:var(--ink);text-decoration:none}.price-row{display:flex;align-items:center;gap:10px}.price-row strong{color:var(--emerald);font-size:15px}.price-row span{color:var(--muted);font-size:12px;text-decoration:line-through}.swatch-row{display:flex;gap:7px}.swatch-row span{width:14px;height:14px;border:2px solid #fffaf3;border-radius:999px;box-shadow:0 0 0 1px rgba(23,20,17,.18)}.add-button{width:100%;min-height:40px;margin-top:0;font-size:12px}.add-button:disabled{cursor:not-allowed;opacity:.5}.add-button:disabled:hover{box-shadow:none;transform:none}.add-button.is-added,.buy-button.is-added{border-color:rgba(16,63,50,.32);background:#fffaf3;color:var(--emerald)}.add-button.is-added,.add-button.is-added:hover,.buy-button.is-added,.buy-button.is-added:hover{box-shadow:inset 0 0 0 1px rgba(16,63,50,.06);transform:none}.product-card-actions{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.detail-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--emerald)!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;font-weight:800;line-height:1!important}.editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;background:var(--emerald);color:var(--cream)}.editorial-image{position:relative;min-height:620px}.editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,96px)}.editorial-copy h2{color:var(--cream)}.editorial-copy p{max-width:540px;margin-top:24px;color:rgba(255,248,239,.78)}.editorial-copy a{align-self:flex-start;border-color:var(--gold-soft);background:var(--gold-soft);color:var(--emerald-deep)}.service-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;background:var(--line)}.service-band div{min-height:168px;padding:30px;background:var(--champagne);transition:box-shadow .3s var(--motion-soft),transform .3s var(--motion-soft)}.service-band svg{color:var(--gold)}.service-band h3{margin:18px 0 8px;color:var(--emerald);font-family:var(--font-display),serif;font-size:30px}.service-band p,.site-footer p{margin:0;color:var(--muted);line-height:1.65}.site-footer{padding:58px 32px 26px;border-top:1px solid hsla(34,47%,90%,.14);background:linear-gradient(180deg,rgba(10,68,54,.98),#052d24),var(--emerald);color:var(--champagne)}.footer-main{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(140px,.68fr)) minmax(250px,1.05fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);max-width:1440px;margin:0 auto}.footer-brand{display:inline-block;margin-bottom:12px;color:var(--gold);font-size:var(--fs-footer-brand)}.footer-about{max-width:420px}.site-footer p{color:rgba(255,248,239,.72)}.footer-contact-chips,.footer-trust-items,.footer-trust-row,.payment-badges{display:flex;flex-wrap:wrap;gap:10px}.footer-contact-chips{margin-top:24px}.footer-contact-chips a,.payment-badges span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid hsla(42,72%,86%,.22);background:rgba(255,248,239,.06);color:rgba(255,248,239,.86);font-size:12px;font-weight:500;text-decoration:none}.footer-column nav a:hover,.footer-contact-chips a:hover{color:var(--gold)}.footer-column h3{margin:7px 0 18px;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.footer-column nav{display:grid;grid-gap:12px;gap:12px}.footer-column nav a{color:rgba(255,248,239,.78);font-size:14px;font-weight:500;text-decoration:none;transition:color .22s var(--motion-soft)}.payment-badges{margin-bottom:18px}.payment-badges span{min-height:32px;border-color:rgba(212,168,84,.34);background:rgba(212,168,84,.1);color:var(--champagne)}.payment-badges .iyzico-logo-badge{min-height:38px;padding:0 12px;border-color:rgba(255,248,239,.82);background:#fff}.iyzico-logo-badge img{display:block;width:82px;height:auto}.footer-trust-row{justify-content:space-between;max-width:1440px;margin:42px auto 0;padding-top:20px;border-top:1px solid hsla(42,72%,86%,.14)}.footer-trust-items,.footer-trust-row{align-items:center}.footer-trust-items span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,248,239,.78);font-size:12px;font-weight:500}.footer-trust-row svg{color:var(--gold)}.avebworks-footer-credit{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;color:rgba(255,248,239,.56);font-size:11px;letter-spacing:.02em;white-space:nowrap}.avebworks-letter-credit{display:inline-flex;align-items:center;gap:1px;font-size:12px;letter-spacing:.08em}.avebworks-letter-credit a,.avebworks-letter-credit span{color:rgba(255,248,239,.7);text-decoration:none;transition:color .18s var(--motion-soft),transform .18s var(--motion-soft)}.avebworks-letter-credit a:hover{color:var(--gold);transform:translateY(-1px)}.cart-drawer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(8,42,34,0);pointer-events:none;transition:background .32s var(--motion-soft)}.cart-drawer.open{background:rgba(8,42,34,.38);pointer-events:auto}.drawer-panel{display:flex;flex-direction:column;width:min(460px,100vw);height:100%;padding:24px;border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--paper);box-shadow:-24px 0 80px rgba(8,42,34,.22);transform:translateX(102%);transition:transform .36s var(--motion-crisp)}.cart-drawer.open .drawer-panel{transform:translateX(0)}.cart-added-feedback{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;grid-template-columns:48px minmax(0,1fr) auto 30px;align-items:center;grid-gap:12px;gap:12px;width:min(560px,calc(100vw - 48px));padding:14px;border:1px solid rgba(16,63,50,.15);border-radius:16px;background:#fffaf3;color:var(--ink);box-shadow:0 22px 60px rgba(8,42,34,.2);animation:cartFeedbackIn .26s var(--motion-crisp) both}.cart-added-thumb{position:relative;width:48px;height:56px;overflow:visible;border-radius:9px;background:#f2eadf}.cart-added-thumb>img{border-radius:inherit;object-fit:cover}.cart-added-thumb i{position:absolute;right:-6px;bottom:-6px;z-index:1;display:grid;width:22px;height:22px;place-items:center;border:2px solid #fffaf3;border-radius:999px;background:var(--emerald);color:var(--champagne);font-style:normal}.cart-added-copy{display:grid;min-width:0;grid-gap:2px;gap:2px;line-height:1.25}.cart-added-copy strong{color:var(--emerald);font-size:13px}.cart-added-copy>span{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cart-added-copy small{color:var(--muted);font-size:11px}.cart-added-action,.cart-added-close{border:0;color:var(--emerald);cursor:pointer}.cart-added-action{min-height:38px;padding:0 14px;border-radius:999px;background:rgba(16,63,50,.09);font-size:12px;font-weight:800;white-space:nowrap}.cart-added-action:hover{background:rgba(16,63,50,.14)}.cart-added-close{display:grid;width:30px;height:30px;padding:0;place-items:center;border-radius:999px;background:transparent}.cart-added-close:hover{background:rgba(16,63,50,.08)}@keyframes cartFeedbackIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.drawer-head,.drawer-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-head h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-section-title);line-height:var(--lh-title)}.cart-sync-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid rgba(145,103,40,.22);border-radius:10px;background:#f6ead7;color:#664719;font-size:13px;line-height:1.45}.cart-sync-notice button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 7px;border:0;border-radius:7px;background:rgba(102,71,25,.09);color:inherit;font:inherit;cursor:pointer}.drawer-lines{flex:1 1;margin:24px 0;overflow-y:auto}.empty-cart{margin:0;color:var(--muted);line-height:1.6}.cart-line{display:grid;grid-template-columns:84px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-thumb{position:relative;width:84px;height:104px;background:#efe5d6;overflow:hidden}.cart-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.cart-line-head a{margin:0 0 6px;color:var(--ink);font-family:var(--font-display),serif;font-size:25px;line-height:1;text-decoration:none}.cart-line-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:#f0e4d5;color:var(--muted)}.cart-line p,.cart-line strong{display:block;margin:0 0 8px;color:var(--emerald);font-weight:800}.quantity{display:inline-grid;grid-template-columns:30px 34px 30px;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;overflow:hidden}.quantity button{display:grid;place-items:center;height:30px;border:0;background:transparent}.quantity span{text-align:center;font-size:13px;font-weight:800}.drawer-summary{display:grid;grid-gap:10px;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.drawer-summary>div,.drawer-total{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.drawer-summary strong,.drawer-total strong{color:var(--emerald);font-size:24px}.drawer-summary p{display:flex;gap:8px;align-items:center;margin:4px 0 0;color:var(--muted);font-size:12px}.checkout-button{width:100%}.error-shell{display:grid;place-items:center;min-height:100vh;background:var(--paper);color:var(--emerald);font-family:var(--font-display),serif;font-size:36px;align-content:center;gap:16px;padding:32px;text-align:center}.error-shell h1{margin:0;font-size:var(--fs-section-title)}.error-shell button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--emerald);color:var(--cream)}.search-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding:92px 18px 24px;background:rgba(8,42,34,.42);animation:softOverlayIn .18s var(--motion-soft) both}.search-panel{width:min(720px,100%);padding:24px;background:var(--paper);box-shadow:var(--shadow);animation:softSurfaceIn .36s var(--motion-soft) both}.search-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.search-head h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-section-title);line-height:var(--lh-title)}.search-box{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--line);background:#fffaf3}.checkout-form input,.checkout-form textarea,.listing-toolbar select,.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.search-results{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.search-result{display:grid;grid-template-columns:68px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:8px;background:#fffaf3;color:var(--ink);text-decoration:none}.search-thumb{position:relative;width:68px;height:84px;overflow:hidden}.checkout-thumb img,.search-thumb img,.thumb-row img{object-fit:cover}.product-main-image img{object-fit:contain;object-position:center center;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .18s var(--motion-soft);will-change:transform}.search-result small,.search-result strong{display:block}.search-result small{margin-top:4px;color:var(--muted)}.checkout-form h1,.checkout-success h1,.listing-intro h1,.product-detail-copy h1{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-page-title);line-height:var(--lh-title)}.shop-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;padding:34px 32px 68px}.filters-panel{position:-webkit-sticky;position:sticky;top:112px;align-self:start;display:grid;grid-gap:24px;gap:24px;padding:22px;border:1px solid var(--line);background:#fffaf3}.filter-title{display:flex;gap:10px;align-items:center;color:var(--emerald)}.filter-group{display:grid;grid-gap:10px;gap:10px}.check-filter,.filter-group span{color:var(--muted);font-size:13px;font-weight:500}.filter-group a{color:var(--ink);font-weight:500;text-decoration:none}.filter-group input[type=range]{accent-color:var(--emerald)}.filter-group select{min-height:40px;padding:0 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.filter-options{border-top:1px solid var(--line);padding-top:14px}.filter-options summary{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.filter-options summary::-webkit-details-marker{display:none}.filter-options summary:after{content:"+";color:var(--emerald);font-size:18px;font-weight:500}.filter-options[open] summary:after{content:"−"}.filter-options summary b{display:grid;min-width:21px;height:21px;margin-left:auto;place-items:center;border-radius:50%;background:var(--emerald);color:var(--cream);font-size:11px}.filter-options>div{display:grid;grid-gap:9px;gap:9px;max-height:220px;overflow:auto;padding:10px 2px 2px}.filter-options .check-filter span{min-width:0;overflow-wrap:anywhere}.check-filter{display:flex;align-items:center;gap:9px}.listing-content{min-width:0}.listing-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line);animation:softSurfaceIn .62s var(--motion-soft) both}.listing-intro{flex:1 1 620px;max-width:720px}.listing-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px}.listing-search{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:min(280px,100%);min-height:44px;overflow:hidden;border:1px solid var(--line);background:#fffaf3;transition:border-color .18s var(--motion-soft),box-shadow .18s var(--motion-soft)}.listing-search:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px rgba(14,75,57,.09)}.listing-search input{min-width:0;padding:0 14px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.listing-search button{display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:var(--emerald);color:var(--cream);cursor:pointer}.listing-intro h1{font-size:var(--fs-page-title)}.listing-intro span{display:block;margin-top:10px;color:var(--gold);font-size:13px;font-weight:900}.listing-toolbar label{display:grid;grid-template-columns:auto 180px;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.listing-toolbar select{min-height:42px;padding:0 12px;border:1px solid var(--line);background:#fffaf3}.empty-state{display:grid;place-items:center;min-height:280px;padding:30px;background:#fffaf3;text-align:center}.empty-state h2,.empty-state p{margin:0}.empty-state h2{color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-section-title)}.checkout-success a,.empty-state a,.empty-state button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;padding:0 18px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:800;text-decoration:none}.product-detail{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(340px,.72fr);grid-gap:clamp(24px,4vw,54px);gap:clamp(24px,4vw,54px);align-items:start;max-width:1380px;margin:0 auto;padding:38px 32px 58px;background:var(--paper)}.product-gallery{min-width:0;animation:softSurfaceIn .76s var(--motion-soft) both}.product-main-image{--zoom-x:50%;--zoom-y:50%;position:relative;height:clamp(500px,66vh,680px);min-height:0;background:linear-gradient(135deg,rgba(255,248,239,.88),hsla(36,44%,89%,.78)),#efe5d6;overflow:hidden;box-shadow:var(--shadow);cursor:zoom-in}.image-zoom-lens{position:absolute;left:var(--zoom-x,50%);top:var(--zoom-y,50%);z-index:2;width:132px;height:132px;border:1px solid rgba(255,250,243,.82);border-radius:999px;background:radial-gradient(circle,rgba(255,250,243,.12),rgba(255,250,243,.02) 62%,rgba(12,73,56,.12));box-shadow:0 18px 42px rgba(13,55,45,.18),inset 0 0 0 1px rgba(12,73,56,.22);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.88);transition:opacity .15s var(--motion-soft),transform .15s var(--motion-soft)}@media (hover:hover) and (pointer:fine){.product-main-image.is-zooming img{transform:scale(1.9)}.product-main-image.is-zooming .image-zoom-lens{opacity:1;transform:translate(-50%,-50%) scale(1)}}.thumb-row{display:grid;grid-template-columns:repeat(4,92px);grid-gap:10px;gap:10px;margin-top:12px}.thumb-row button{position:relative;width:92px;height:118px;border:2px solid transparent;background:#efe5d6;overflow:hidden;transition:border-color .22s var(--motion-soft),transform .22s var(--motion-soft)}.thumb-row button.active{border-color:var(--emerald)}.thumb-row button:hover{transform:translateY(-2px)}.product-detail-copy{display:flex;flex-direction:column;justify-content:flex-start;max-width:610px;animation:softSurfaceIn .76s var(--motion-soft) .11s both}.product-detail-copy h1{font-size:var(--fs-page-title)}.product-short{max-width:520px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.detail-price,.detail-rating,.detail-trust div,.option-head,.purchase-row{display:flex;align-items:center}.detail-rating{gap:12px;margin-top:18px;font-size:14px}.detail-rating span{color:var(--gold);font-weight:900}.detail-rating small{color:var(--muted)}.detail-price{gap:14px;margin-top:16px}.detail-price strong{color:var(--emerald);font-size:27px}.detail-price span{color:var(--muted);text-decoration:line-through}.option-group{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.option-head{justify-content:space-between;gap:12px;color:var(--ink)}.option-head a{display:inline-flex;gap:6px;align-items:center;color:var(--emerald);font-size:13px;font-weight:800;text-decoration:none}.color-options,.size-options{display:flex;flex-wrap:wrap;gap:10px}.color-options button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#fffaf3}.color-options button.active{border-color:var(--emerald)}.color-options span{width:24px;height:24px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(23,20,17,.14)}.size-options button{min-width:50px;height:42px;border:1px solid var(--line);background:#fffaf3;color:var(--ink);font-weight:800}.size-options button.active{border-color:var(--emerald);background:var(--emerald);color:var(--cream)}.size-options button:disabled{cursor:not-allowed;opacity:.46}.size-options button small{display:block;margin-top:2px;font-size:9px;font-weight:900}.purchase-row{gap:10px;margin-top:22px}.detail-quantity{min-width:108px}.buy-button{flex:1 1}.whatsapp-order-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:10px;padding:0 20px;border:1px solid #1fbd5c;border-radius:10px;background:#25d366;color:#fff;font-weight:800;text-decoration:none;transition:transform .18s var(--motion-soft),box-shadow .18s var(--motion-soft),background .18s var(--motion-soft)}.whatsapp-order-button:hover{background:#20c45a;box-shadow:0 12px 28px rgba(37,211,102,.24);transform:translateY(-1px)}.whatsapp-order-button:focus-visible{outline:3px solid rgba(37,211,102,.28);outline-offset:3px}.detail-trust{display:grid;grid-gap:8px;gap:8px;margin-top:20px;padding:14px;border:1px solid var(--line);background:#fffaf3;font-size:13px}.detail-trust div{gap:9px;color:var(--muted);font-weight:700}.detail-trust svg{color:var(--gold)}.product-description-block{margin-top:24px}.checkout-summary h2,.product-description-block h2,.spec-section h2{margin:0 0 12px;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-panel-title);line-height:1}.product-description-block p,.product-description-rich{margin:0;color:var(--muted);font-size:14px;line-height:1.66}.product-description-rich{display:grid;grid-gap:10px;gap:10px}.product-description-rich ol,.product-description-rich p,.product-description-rich ul{margin:0}.product-description-rich ol,.product-description-rich ul{padding-left:18px}.product-description-block ul{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding-left:18px;color:var(--muted)}.spec-section{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;grid-gap:16px;gap:16px;max-width:1380px;margin:0 auto;padding:32px;background:var(--paper)}.spec-section>div{min-width:0;padding:24px;border:1px solid var(--line);background:var(--champagne)}.spec-section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:0}.size-table,.spec-section dl div{display:grid}.spec-section dl div{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);align-items:baseline;gap:8px 14px;min-width:0;padding:9px 0;border-bottom:1px solid hsla(36,26%,72%,.55)}.spec-section dt{color:var(--muted);font-size:13px;font-weight:800}.spec-section dd{margin:0;font-size:14px;overflow-wrap:anywhere}.size-table{grid-template-columns:repeat(5,minmax(72px,1fr));border:1px solid var(--line);overflow-x:auto}.size-table.simple{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.size-table span{min-height:38px;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.size-table span:nth-child(-n+5){background:#f1e6d8;color:var(--emerald);font-weight:900}.size-table.simple span{display:grid;place-items:center;background:#fffaf1;color:var(--emerald);font-weight:900}.size-table.simple span:first-child{background:#f1e6d8;grid-column:1/-1}.related-section{padding-top:60px}.section-link{display:inline-flex;gap:8px;align-items:center;color:var(--emerald);font-weight:900;text-decoration:none}.checkout-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);grid-gap:32px;gap:32px;padding:48px 32px 72px}.checkout-form,.checkout-summary{min-width:0;animation:softSurfaceIn .72s var(--motion-soft) both}.checkout-summary{animation-delay:.11s}.checkout-form form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.checkout-form fieldset{display:grid;grid-gap:14px;gap:14px;margin:0;padding:20px;border:1px solid var(--line);background:#fffaf3;transition:border-color .22s var(--motion-soft),box-shadow .26s var(--motion-soft),transform .26s var(--motion-soft)}.checkout-form fieldset:focus-within{border-color:rgba(16,63,50,.32);box-shadow:0 16px 38px rgba(18,31,26,.08);transform:translateY(-2px)}.checkout-form legend{padding:0 8px;color:var(--emerald);font-weight:900}.checkout-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.checkout-form input,.checkout-form textarea{min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--paper)}.checkout-form textarea{min-height:96px;padding-top:12px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.radio-card{display:grid!important;grid-template-columns:auto auto 1fr;grid-gap:12px!important;gap:12px!important;align-items:center;min-height:62px;padding:12px;border:1px solid var(--line);background:var(--paper)}.radio-card input{width:16px;min-height:16px;padding:0;accent-color:var(--emerald)}.radio-card small,.radio-card span{display:block}.radio-card small{margin-top:3px;color:var(--muted);font-weight:600}.legal-consent{display:grid!important;grid-template-columns:auto 1fr;grid-gap:10px!important;gap:10px!important;align-items:start;margin-top:4px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.6}.legal-consent input{width:16px;min-height:16px;margin-top:3px;padding:0;accent-color:var(--emerald)}.legal-consent a{color:var(--emerald);text-decoration:underline;text-underline-offset:3px}.complete-order{width:100%;border:0}.complete-order:disabled{cursor:not-allowed;opacity:.45}.checkout-summary{position:-webkit-sticky;position:sticky;top:112px;align-self:start;padding:22px;border:1px solid var(--line);background:#fffaf3}.checkout-lines{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.checkout-line{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.checkout-thumb{position:relative;width:72px;height:92px;overflow:hidden}.checkout-line span,.checkout-line strong{display:block}.checkout-line span{margin:4px 0 9px;color:var(--muted);font-size:12px}.checkout-line b{color:var(--emerald);font-size:13px}.summary-total{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.coupon-box{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:12px;font-weight:900}.coupon-box span{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.coupon-box input{min-height:38px;padding:0 10px;border:1px solid var(--line);background:#fffaf3;color:var(--ink);font:inherit;outline:0}.coupon-box button{min-height:38px;padding:0 12px;border:1px solid var(--emerald);background:var(--emerald);color:var(--cream);font-size:12px;font-weight:900}.coupon-box small{color:var(--emerald)}.summary-total div{display:flex;justify-content:space-between;gap:14px;color:var(--muted)}.summary-total div:last-child{color:var(--emerald);font-size:20px}.checkout-trust{display:flex;gap:10px;margin-top:18px;padding:14px;background:var(--paper);color:var(--muted)}.checkout-trust p{margin:0;font-size:12px;line-height:1.55}.checkout-success{display:grid;place-items:center;min-height:70vh;padding:32px;background:var(--paper);text-align:center}.checkout-success svg{color:var(--gold)}.checkout-success p{max-width:560px;margin:18px 0 0;color:var(--muted);line-height:1.7}.account-page{max-width:1320px;margin:0 auto;padding:52px 32px 76px}.account-auth-page{display:flex;justify-content:center;align-items:flex-start;min-height:54vh}.account-auth-card,.account-dashboard-head,.account-metrics,.account-orders,.account-panel,.account-sidebar,.account-summary-grid{animation:softSurfaceIn .72s var(--motion-soft) both}.account-dashboard-head h1{max-width:760px;margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-page-title);line-height:var(--lh-title)}.account-dashboard-head p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}.account-auth-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.account-auth-trust span,.account-delivery{display:inline-flex;gap:8px;align-items:center;color:var(--emerald);font-size:12px;font-weight:700}.account-auth-card,.account-loading,.account-order-card,.account-summary-grid>div{border:1px solid var(--line);background:#fffaf3;box-shadow:0 18px 56px rgba(18,31,26,.08)}.account-auth-card{width:min(540px,100%);padding:22px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:18px}.account-primary-button,.account-secondary-button,.account-tabs button{min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--emerald);font-weight:800}.account-primary-button,.account-tabs button.active{border-color:var(--emerald);background:var(--emerald);color:var(--cream)}.account-auth-card form{display:grid;grid-gap:14px;gap:14px}.account-auth-card label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.account-auth-card input{min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);outline:0}.account-primary-button,.account-secondary-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 18px}.account-primary-button:disabled{cursor:not-allowed;opacity:.55}.verification-box{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(16,63,50,.18);background:#f4ead9;color:var(--muted)}.verification-box strong{color:var(--emerald)}.verification-box span{font-size:13px;line-height:1.5}.verification-box button{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 13px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:800}.verification-box button:disabled{cursor:not-allowed;opacity:.55}.account-dashboard{display:grid;grid-gap:26px;gap:26px;max-width:1180px}.account-kicker,.account-panel-head span,.account-section-head span{display:block;margin-bottom:8px;color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}.account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.account-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px;align-self:start}.account-loading,.account-menu,.account-metrics>div,.account-panel,.account-profile-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:rgba(255,250,243,.84);box-shadow:0 18px 56px rgba(18,31,26,.07)}.account-profile-card{display:grid;grid-gap:8px;gap:8px;padding:20px}.account-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--emerald);color:var(--cream);font-family:var(--font-display),serif;font-size:24px;line-height:1;text-transform:uppercase}.account-profile-card strong{margin-top:8px;color:var(--ink);font-size:18px}.account-profile-card small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.account-menu{display:grid;padding:8px}.account-menu a{display:flex;gap:10px;align-items:center;min-height:42px;padding:0 12px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease}.account-menu a.active,.account-menu a:hover{background:rgba(13,75,61,.08);color:var(--emerald)}.account-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.account-metrics>div{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center;min-height:118px;padding:18px}.account-metrics svg{color:var(--gold)}.account-metrics span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.account-metrics strong{grid-column:1/-1;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-panel-title);font-weight:500;line-height:1}.account-panel{padding:18px}.account-panel-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.account-panel-head h2,.account-section-head h2{margin:0;line-height:1}.account-panel-head h2,.account-panel-head strong,.account-section-head h2{color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-panel-title);font-weight:500}.account-order-head,.account-order-line,.account-section-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.account-section-head{margin-bottom:14px}.account-orders{display:grid;grid-gap:16px;gap:16px;padding:18px}.account-order-card{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.account-order-head span,.account-order-head time{display:block;color:var(--muted);font-size:12px;font-weight:700}.account-order-head b,.account-order-head strong{display:block;margin-top:4px;color:var(--emerald);font-size:18px}.order-progress-shell{display:grid;grid-gap:10px;gap:10px;--order-progress-percent:0%}.order-progress{counter-reset:order-step;display:flex;gap:0;overflow:hidden;border:1px solid rgba(16,63,50,.14);border-radius:var(--radius-card);background:rgba(16,63,50,.06)}.order-progress span{position:relative;display:grid;flex:1 1;grid-template-columns:1fr;justify-items:center;grid-gap:6px;gap:6px;align-items:start;min-height:34px;padding:12px 14px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;text-align:center}.order-progress span:before{counter-increment:order-step;content:counter(order-step);position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(16,63,50,.2);border-radius:999px;background:#fffaf3;color:var(--muted);font-size:11px}.order-progress span:after{content:"";position:absolute;top:24px;left:calc(50% + 12px);right:calc(-50% + 12px);height:2px;background:rgba(16,63,50,.14)}.order-progress span:last-child:after{display:none}.order-progress span.active{background:rgba(16,63,50,.1);color:var(--emerald)}.order-progress span.active:before{border-color:var(--emerald);background:var(--emerald);color:var(--cream)}.order-progress span.active:after{background:var(--emerald)}.order-progress-meter{position:relative;height:18px;margin:0 20px;border-radius:999px}.order-progress-fill,.order-progress-meter:before{content:"";position:absolute;left:0;right:0;top:50%;height:5px;border-radius:999px;transform:translateY(-50%)}.order-progress-meter:before{background:rgba(16,63,50,.14)}.order-progress-fill{right:auto;width:var(--order-progress-percent);background:linear-gradient(90deg,var(--emerald),#1c6f59)}.order-progress-truck{position:absolute;left:clamp(12px,var(--order-progress-percent),calc(100% - 12px));top:50%;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(16,63,50,.18);border-radius:999px;background:#fffaf3;color:var(--emerald);box-shadow:0 8px 18px rgba(16,63,50,.16);transform:translate(-50%,-50%)}.order-progress-shell.cancelled .order-progress span{background:rgba(183,138,61,.16);color:var(--gold)}.order-progress-shell.cancelled .order-progress span:before{border-color:rgba(183,138,61,.42);background:#fffaf3;color:var(--gold)}.order-progress-shell.cancelled .order-progress span:after,.order-progress-shell.cancelled .order-progress-fill{background:rgba(183,138,61,.26)}.account-order-lines{display:grid;grid-gap:10px;gap:10px}.account-latest-lines{margin-top:16px}.account-order-line{padding:10px;background:#fffaf3;border:1px solid rgba(32,43,38,.08);border-radius:var(--radius-card);color:inherit;text-decoration:none}.account-order-thumb{position:relative;flex:0 0 auto;width:64px;height:78px;border-radius:var(--radius-card);overflow:hidden}.account-order-thumb img{object-fit:cover}.account-order-line>div{flex:1 1;min-width:0}.account-order-line small,.account-order-line strong{display:block}.account-order-line small{margin-top:4px;color:var(--muted)}.account-order-line b{color:var(--emerald);white-space:nowrap}.account-order-line-link:hover{border-color:rgba(16,63,50,.24);background:#fff7ed;transform:translateY(-1px);box-shadow:0 12px 28px rgba(18,31,26,.08)}.account-delivery{justify-content:flex-start;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}.account-empty-orders{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:290px;padding:36px 18px;border-radius:var(--radius-card);background:hsla(38,55%,90%,.36);text-align:center}.account-empty-orders svg{color:var(--gold)}.account-empty-orders strong{color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-panel-title);font-weight:500}.account-empty-orders p{max-width:440px;margin:0;color:var(--muted);line-height:1.6}.account-empty-orders a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:700;text-decoration:none}.account-profile-form-panel{display:grid;grid-gap:18px;gap:18px}.account-profile-form-panel h3{margin:0 0 7px;color:var(--emerald);font-size:17px}.account-profile-form-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.account-profile-form{display:grid;grid-gap:14px;gap:14px}.account-profile-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.account-profile-form input,.account-profile-form textarea{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font-size:15px;outline:0}.account-profile-form textarea{min-height:96px;padding-top:12px;resize:vertical;line-height:1.55}.account-profile-form input:focus,.account-profile-form textarea:focus{border-color:rgba(13,75,61,.55);box-shadow:0 0 0 3px rgba(13,75,61,.08)}.account-input-with-icon{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.account-input-with-icon svg{margin-left:12px;color:var(--gold)}.account-input-with-icon input{border:0;background:transparent;box-shadow:none}.account-form-divider{display:flex;gap:12px;align-items:center;margin-top:4px;color:var(--emerald);font-size:13px;font-weight:800}.account-form-divider:after{content:"";flex:1 1;height:1px;background:var(--line)}.account-loading{display:grid;place-items:center;min-height:240px;color:var(--emerald);font-weight:800}.tracking-page{max-width:1180px;margin:0 auto;padding:58px 32px 82px}.tracking-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;margin-bottom:24px}.tracking-hero h1{max-width:760px;margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-page-title);line-height:var(--lh-title)}.tracking-hero p{max-width:620px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.tracking-meta,.tracking-trust{display:flex;flex-wrap:wrap;gap:10px}.tracking-trust{justify-content:flex-end;max-width:360px}.tracking-meta span,.tracking-trust span{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(16,63,50,.12);border-radius:999px;background:#fffaf3;color:var(--emerald);font-size:12px;font-weight:800}.tracking-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);grid-gap:18px;gap:18px;align-items:start}.tracking-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:rgba(255,250,243,.88);box-shadow:0 18px 56px rgba(18,31,26,.08);animation:softSurfaceIn .72s var(--motion-soft) both}.tracking-form{display:grid;grid-gap:14px;gap:14px;padding:18px}.tracking-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.tracking-form input{min-height:46px;padding:0 12px;border:0;background:transparent;color:var(--ink);outline:0}.tracking-error,.tracking-note{margin:0;font-size:13px;line-height:1.55}.tracking-note{color:var(--muted)}.tracking-error{padding:12px;border:1px solid rgba(133,53,37,.2);background:rgba(133,53,37,.08);color:#853525;font-weight:700}.tracking-result{display:grid;grid-gap:18px;gap:18px;min-height:420px;padding:18px}.tracking-result-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.tracking-result-head span{color:var(--muted);font-size:12px;font-weight:800}.tracking-result-head h2{margin:4px 0 0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-panel-title);line-height:1}.tracking-result-head>strong{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(16,63,50,.08);color:var(--emerald);font-size:12px;white-space:nowrap}.tracking-totals{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(16,63,50,.1);border-radius:var(--radius-card);background:#fffaf3}.tracking-totals div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted)}.tracking-totals strong{color:var(--emerald);white-space:nowrap}.tracking-total-row{padding-top:10px;border-top:1px solid var(--line);color:var(--ink)!important;font-size:16px;font-weight:800}.tracking-empty{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:360px;text-align:center}.tracking-empty svg{color:var(--gold)}.tracking-empty strong{color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-panel-title);font-weight:500}.tracking-empty p{max-width:380px;margin:0;color:var(--muted)}.tracking-empty a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:800;text-decoration:none}.admin-app,.admin-login{min-height:100vh;background:#f5efe6;color:var(--ink)}.admin-login{display:grid;place-items:center;padding:24px}.admin-login-panel{width:min(560px,100%);padding:clamp(28px,5vw,54px);border:1px solid var(--line);background:#fffaf3;box-shadow:var(--shadow)}.admin-kicker{margin:0 0 8px;color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.admin-login-panel h1,.admin-topbar h1{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-page-title);line-height:var(--lh-title)}.admin-login-panel p{margin:18px 0 0;color:var(--muted);line-height:1.7}.admin-login-panel form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.admin-form-grid label,.admin-login-panel label,.editor-fields label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.admin-login-panel input,.admin-search input,.editor-fields input,.editor-fields select,.editor-fields textarea,.order-row select{width:100%;min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.admin-login-panel input,.admin-search input,.editor-fields input,.editor-fields select{padding:0 12px}.editor-fields textarea{min-height:112px;padding:12px;resize:vertical}.admin-actions a,.admin-actions button,.admin-login-panel button,.editor-actions button,.panel-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:900;text-decoration:none}.admin-actions button:disabled,.admin-login-panel button:disabled,.editor-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-login-panel small{display:block;margin-top:16px;color:var(--muted)}.admin-app{display:grid;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:24px 16px;background:var(--emerald-deep);color:var(--cream)}.admin-sidebar nav{display:grid;grid-gap:8px;gap:8px}.admin-logout,.admin-sidebar nav button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:rgba(255,248,239,.72);font-weight:900;text-align:left}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:rgba(255,248,239,.1);color:var(--gold-soft)}.admin-logout{margin-top:auto}.admin-main{min-width:0;padding:28px}.admin-topbar{animation:softSurfaceIn .64s var(--motion-soft) both}.admin-actions,.admin-grid,.admin-topbar,.metric-grid,.order-row,.panel-head{display:grid}.admin-topbar{grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:20px}.admin-actions{grid-auto-flow:column;align-items:center;gap:10px}.admin-action-status{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(15,74,58,.22);border-radius:999px;background:#eef4ed;color:var(--emerald);font-size:12px;font-weight:900;animation:softSurfaceIn .24s var(--motion-soft) both}.admin-action-status svg{animation:spinSoft .9s linear infinite}.admin-app.is-loading .admin-main{position:relative}.admin-app.is-loading .admin-main:before{position:fixed;top:0;left:248px;right:0;z-index:140;height:3px;overflow:hidden;background:rgba(15,74,58,.12);content:""}.admin-app.is-loading .admin-main:after{position:fixed;top:0;left:248px;right:0;z-index:141;height:3px;background:linear-gradient(90deg,transparent,var(--emerald),transparent);content:"";animation:adminProgressSweep .95s var(--motion-soft) infinite}.admin-actions a,.admin-actions button,.editor-actions button,.panel-head button{min-height:40px;font-size:12px}.admin-alert{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);font-weight:800}.admin-alert.success{background:#e9f4ed;color:var(--emerald)}.admin-alert.error{background:#fae9e1;color:#8b2d1f}.admin-toast-stack{position:fixed;right:22px;bottom:22px;z-index:120;display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.admin-toast-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;overflow:hidden;padding:14px 14px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:0 18px 48px rgba(18,31,26,.18);pointer-events:auto;animation:adminToastIn .32s var(--motion-soft) both}.admin-toast-card div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-toast-card strong{font-size:14px;font-weight:900;line-height:1.45}.admin-toast-card span{color:inherit;font-size:12px;font-weight:750;line-height:1.4;opacity:.82}.admin-toast-card button{display:grid;width:28px;height:28px;place-items:center;border:1px solid;background:transparent;color:inherit;cursor:pointer;opacity:.62}.admin-toast-card button:hover{opacity:1}.admin-toast-card:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:currentColor;content:"";opacity:.42;transform-origin:left;animation:adminToastTimer 4.6s linear both}.admin-toast-card.success{background:#e9f4ed;color:var(--emerald)}.admin-toast-card.error{background:#fae9e1;color:#8b2d1f}.admin-toast-card.info{background:#eef3f6;color:#284455}@keyframes adminToastIn{0%{opacity:0;transform:translate(18px,14px) scale(.98)}to{opacity:1;transform:translate(0)}}@keyframes adminToastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-panel,.metric-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fffaf3;transition:border-color .26s var(--motion-soft),box-shadow .32s var(--motion-soft),transform .32s var(--motion-soft)}.metric-card{min-height:132px;padding:18px;animation:softSurfaceIn .62s var(--motion-soft) both}.metric-card:nth-child(2){animation-delay:55ms}.metric-card:nth-child(3){animation-delay:.11s}.metric-card:nth-child(4){animation-delay:165ms}.metric-card:nth-child(5){animation-delay:.22s}.metric-card:nth-child(6){animation-delay:275ms}.admin-panel:hover,.metric-card:hover{border-color:rgba(16,63,50,.24);box-shadow:0 18px 44px rgba(18,31,26,.1);transform:translateY(-3px)}.metric-card p,.metric-card span{color:var(--muted)}.metric-card span{font-size:11px;font-weight:900;text-transform:uppercase}.metric-card strong{display:block;margin-top:16px;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-panel-title);line-height:1;transition:transform .26s var(--motion-soft);will-change:transform}.metric-card:hover strong{transform:translateY(-1px)}.metric-card p{margin:8px 0 0;font-size:12px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:18px}.products-admin-solo{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.categories-admin-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);grid-gap:18px;gap:18px;align-items:start}.category-admin-list{display:grid;grid-gap:10px;gap:10px;max-height:720px;overflow:auto}.category-admin-list button{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:78px;padding:10px;border:1px solid transparent;border-radius:var(--radius-card);background:var(--paper);color:var(--ink);text-align:left;animation:adminRowIn .26s var(--motion-soft) both}.category-admin-list button.active,.category-admin-list button:hover{border-color:rgba(16,63,50,.34);background:#eef4ed}.category-admin-thumb{position:relative;width:58px;height:58px;overflow:hidden;border-radius:var(--radius-card);background:#efe5d6}.category-admin-thumb img{object-fit:cover}.category-admin-list small,.category-admin-list strong{display:block}.category-admin-list small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.category-admin-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.category-editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.products-admin{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr)}.admin-panel{padding:18px;animation:softSurfaceIn .68s var(--motion-soft) both}.panel-head{grid-template-columns:1fr auto;gap:16px;align-items:start;margin-bottom:16px}.panel-head h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-section-title);line-height:var(--lh-title)}.admin-search{display:flex;align-items:center;gap:8px;min-width:220px;min-height:42px;padding:0 10px;border:1px solid var(--line);background:var(--paper)}.admin-search input{min-height:38px;border:0;padding:0}.admin-product-list,.order-list,.signal-list{display:grid;grid-gap:10px;gap:10px}.admin-empty-state{display:grid;grid-gap:6px;gap:6px;min-height:132px;align-content:center;padding:20px;border:1px dashed rgba(15,74,58,.22);background:rgba(255,250,241,.72)}.admin-empty-state strong{color:var(--emerald);font-size:18px}.admin-empty-state p{max-width:520px;margin:0;color:var(--muted);line-height:1.5}.signal-list div{position:relative;min-height:72px;padding:12px 12px 12px 48px;background:var(--paper)}.signal-list strong{display:block;color:var(--ink)}.signal-list p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.signal-icon{position:absolute;left:14px;top:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px}.signal-icon.warning{background:#f4dfbd;color:#8a5a12}.signal-icon.success{background:#dceee2;color:var(--emerald)}.admin-product-list{display:grid;grid-gap:10px;gap:10px;max-height:720px;overflow:auto}.admin-product-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center;border:1px solid transparent;border-radius:var(--radius-card);background:var(--paper);animation:adminRowIn .28s var(--motion-soft) both}.admin-product-open{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-product-row:hover{border-color:rgba(15,74,58,.34)}.product-row-delete{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(139,45,31,.28);border-radius:999px;background:#fae9e1;color:#8b2d1f;cursor:pointer}.product-row-delete:hover{border-color:#8b2d1f;background:#8b2d1f;color:#fffaf1}.product-row-delete:disabled{cursor:not-allowed;opacity:.5}.product-panel-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ghost-icon-button,.product-panel-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:900}.product-panel-actions button.secondary{border-color:rgba(15,74,58,.28);background:var(--paper);color:var(--emerald)}.ghost-icon-button{width:40px;padding:0;border-color:var(--line);background:var(--paper);color:var(--emerald)}.row-action{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-product-row.active{border-color:var(--emerald);background:#eef4ed;animation:adminRowIn .28s var(--motion-soft) both,adminActivePulse .9s var(--motion-soft) 80ms both}.product-editor-drawer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px}.product-editor-backdrop{position:absolute;inset:0;background:rgba(8,42,34,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:softOverlayIn .22s var(--motion-soft) both}.product-editor-drawer .editor-panel{position:relative;width:min(1320px,calc(100vw - 56px));height:min(92dvh,980px);overflow:auto;border:1px solid rgba(15,74,58,.24);box-shadow:0 28px 90px rgba(8,42,34,.34);animation:adminWindowIn .36s var(--motion-crisp) both}.product-editor-drawer .editor-panel>.panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:8;margin:-1px -1px 18px;padding:18px 20px;border:solid var(--line);border-width:0 0 1px;background:rgba(255,250,243,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-product-thumb{position:relative;width:54px;height:62px;overflow:hidden;background:#efe5d6}.admin-product-thumb img,.editor-image img{object-fit:cover}.admin-product-list small,.admin-product-list strong{display:block}.admin-product-list small{margin-top:4px;color:var(--muted)}.status{padding:6px 8px;border-radius:999px;font-size:11px}.status.active{background:#dceee2;color:var(--emerald)}.status.draft{background:#f2e5c7;color:#8a5a12}.status.archived{background:#eadfd7;color:var(--muted)}.editor-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px}.compact-product-step{min-height:0}.compact-basic-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.compact-basic-grid>.image-asset-field.compact{min-height:0}.compact-product-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compact-product-fields .wide-field{grid-column:1/-1}.compact-product-fields .category-quick-add{align-self:end;justify-items:start}.editor-image{position:relative;min-height:330px;background:#efe5d6;overflow:hidden}.image-asset-field{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);background:rgba(255,252,247,.72)}.editor-layout>.image-asset-field{min-height:330px}.image-asset-field.compact{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px 12px;padding:10px}.image-asset-field.compact .image-asset-head{grid-column:2;align-items:start}.image-asset-field.compact .asset-current-preview{grid-column:1;grid-row:1/span 3;width:96px;min-height:120px}.image-asset-field.compact .asset-action-row,.image-asset-field.compact .asset-advanced,.image-asset-field.compact .asset-error,.image-asset-field.compact .asset-upload-status,.image-asset-field.compact .asset-url-field,.image-asset-field.compact .crop-workbench{grid-column:2}.image-asset-field.compact .asset-action-row{flex-wrap:wrap}.image-asset-field.compact .asset-action-row button{flex:0 1 auto;min-height:34px;padding:0 9px}.image-asset-field.compact .asset-url-field input{min-height:34px}.product-wizard{display:grid;grid-gap:16px;gap:16px}.wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);background:rgba(255,250,242,.74)}.wizard-steps button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.wizard-steps button span{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(15,74,58,.2);color:var(--emerald);font-size:11px}.wizard-steps button.active{border-color:var(--emerald);background:#eef4ed;color:var(--emerald)}.wizard-steps button:disabled{cursor:not-allowed;opacity:.5}.wizard-panel{display:grid;grid-gap:14px;gap:14px;min-height:440px}.wizard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.wizard-section-head h3{margin:0;color:var(--ink);font-size:18px}.wizard-section-head span{max-width:420px;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.wizard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.wizard-summary>div{display:grid;grid-gap:6px;gap:6px;min-height:82px;padding:14px;border:1px solid var(--line);background:rgba(255,250,242,.74)}.wizard-summary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.wizard-summary strong{min-width:0;color:var(--ink);font-size:15px}.publish-preview-shell{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.publish-preview-card,.publish-preview-details>div{border:1px solid var(--line);background:rgba(255,250,242,.78)}.publish-preview-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:150px;overflow:hidden}.publish-preview-media{position:relative;min-height:150px;overflow:hidden;background:#efe5d6}.publish-preview-media img{object-fit:cover}.publish-preview-media span{position:absolute;left:8px;bottom:8px;padding:5px 7px;background:rgba(15,74,58,.9);color:#fffaf1;font-size:10px;font-weight:900}.publish-preview-copy{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:12px}.publish-preview-copy small,.publish-preview-details span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.publish-preview-copy strong{min-width:0;color:var(--ink);font-size:16px;line-height:1.25}.publish-preview-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publish-preview-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.publish-preview-price b{color:var(--emerald);font-size:15px}.publish-preview-price em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;text-decoration:line-through}.publish-preview-swatches{display:flex;flex-wrap:wrap;gap:5px}.publish-preview-swatches i{width:16px;height:16px;border:1px solid rgba(15,74,58,.18)}.publish-preview-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.publish-preview-details>div{display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:82px;padding:14px}.publish-preview-details strong{min-width:0;color:var(--ink);font-size:14px;line-height:1.35}.wizard-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line);background:var(--paper)}.wizard-nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line);background:var(--paper);color:var(--emerald);font-size:13px;font-weight:900;cursor:pointer}.wizard-nav button:last-child{border-color:var(--emerald);background:var(--emerald);color:#fffaf1}.wizard-nav button:disabled{cursor:not-allowed;opacity:.5}.admin-form-grid>.image-asset-field{grid-column:1/-1}.quick-admin-card.media{grid-column:span 2}.asset-action-row,.crop-controls label span,.crop-meta,.image-asset-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-url-field,.crop-controls label,.image-asset-head span{color:var(--muted);font-size:12px;font-weight:900}.crop-meta small,.image-asset-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.asset-action-row button,.asset-apply-button,.image-asset-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--emerald);background:var(--emerald);color:#fffaf1;font-size:12px;font-weight:900;cursor:pointer}.asset-action-row{justify-content:stretch}.asset-action-row button{flex:1 1;border-color:var(--line);background:var(--paper);color:var(--emerald)}.asset-action-row button:disabled,.asset-apply-button:disabled,.image-asset-head button:disabled{cursor:not-allowed;opacity:.54}.asset-current-preview,.crop-stage{position:relative;overflow:hidden;background:linear-gradient(45deg,rgba(15,74,58,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(15,74,58,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(15,74,58,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(15,74,58,.08) 0),#efe5d6;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.asset-current-preview img{object-fit:cover}.asset-current-preview>span,.variant-image-thumb>span{position:absolute;inset:0;display:grid;place-items:center;padding:10px;color:var(--muted);font-size:12px;font-weight:900;text-align:center}.asset-upload-status{display:grid;grid-gap:7px;gap:7px;padding:9px 10px;border:1px solid rgba(15,74,58,.18);background:rgba(255,250,241,.82);color:var(--emerald);animation:softSurfaceIn .18s ease-out}.asset-upload-status>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-upload-status strong{font-size:12px;font-weight:900}.asset-upload-status span{color:var(--muted);font-size:11px;font-weight:800;text-align:right}.asset-upload-status.done{border-color:rgba(15,74,58,.28);background:rgba(15,74,58,.08)}.asset-upload-meter{height:6px;overflow:hidden;border-radius:999px;background:rgba(15,74,58,.12)}.asset-upload-meter span{display:block;height:100%;border-radius:inherit;background:var(--emerald);font-size:0;transition:width .18s ease}.asset-url-field{display:grid;grid-gap:6px;gap:6px}.asset-url-field input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:12px;outline:0}.asset-advanced{border-top:1px solid var(--line);padding-top:8px}.asset-advanced summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;list-style-position:inside}.asset-advanced[open] .asset-url-field{margin-top:8px}.crop-workbench{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.crop-meta{color:var(--ink);font-size:12px;font-weight:900}.crop-stage{touch-action:none;cursor:-webkit-grab;cursor:grab;border:1px solid rgba(15,74,58,.22)}.crop-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-stage img{max-width:none;object-fit:cover;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-guides,.crop-stage img{position:absolute;pointer-events:none}.crop-guides{inset:0;background:linear-gradient(90deg,transparent 33.2%,rgba(255,250,241,.68) 0,rgba(255,250,241,.68) 33.7%,transparent 0,transparent 66.2%,rgba(255,250,241,.68) 0,rgba(255,250,241,.68) 66.7%,transparent 0),linear-gradient(0deg,transparent 33.2%,rgba(255,250,241,.68) 0,rgba(255,250,241,.68) 33.7%,transparent 0,transparent 66.2%,rgba(255,250,241,.68) 0,rgba(255,250,241,.68) 66.7%,transparent 0);box-shadow:inset 0 0 0 999px rgba(8,42,34,.04),inset 0 0 0 1px rgba(255,250,241,.55)}.crop-move-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:rgba(8,42,34,.82);color:#fffaf1;font-size:11px;font-weight:900}.crop-controls{display:grid;grid-gap:8px;gap:8px}.crop-controls label{display:grid;grid-gap:6px;gap:6px}.crop-controls input[type=range]{width:100%;accent-color:var(--emerald)}.crop-editor-layer{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:24px}.crop-editor-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,32,26,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;animation:softOverlayIn .18s var(--motion-soft) both}.crop-editor-dialog{position:relative;display:flex;flex-direction:column;width:min(1040px,calc(100vw - 48px));max-height:min(900px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(15,74,58,.28);border-radius:8px;background:var(--paper);box-shadow:0 30px 90px rgba(8,32,26,.36);animation:adminWindowIn .26s var(--motion-crisp) both}.crop-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid var(--line)}.crop-editor-head h2,.crop-editor-head p{margin:0}.crop-editor-head h2{color:var(--emerald);font-size:20px}.crop-editor-head p{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.crop-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;overflow:auto}.crop-editor-canvas{display:grid;min-width:0;min-height:0;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:18px;background:#e8e5de}.crop-editor-canvas>p{margin:0;color:#58645f;font-size:11px;font-weight:700;text-align:center}.crop-stage.crop-editor-stage{width:auto;height:min(var(--crop-frame-vh,64dvh),var(--crop-frame-max-height,650px));max-width:100%;max-height:100%;border:1px solid rgba(15,74,58,.38);background-color:#fffaf3;box-shadow:0 14px 36px rgba(8,32,26,.16)}.crop-preview-label{position:absolute;top:8px;left:8px;padding:5px 7px;background:rgba(255,250,243,.88);color:var(--emerald);font-size:10px;font-weight:900;pointer-events:none}.crop-editor-controls{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px;border-left:1px solid var(--line);background:#fffaf3}.crop-control-section{display:grid;grid-gap:8px;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--line)}.crop-control-label{color:var(--ink);font-size:12px;font-weight:900}.crop-control-section small{min-height:32px;color:var(--muted);font-size:11px;line-height:1.45}.crop-mode-control{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.crop-mode-control button{min-height:38px;border:0;border-right:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.crop-mode-control button:last-child{border-right:0}.crop-mode-control button.active{background:var(--emerald);color:var(--cream)}.crop-mode-control button:disabled,.crop-reset-button:disabled,.crop-zoom-control button:disabled{cursor:not-allowed;opacity:.48}.crop-zoom-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crop-zoom-head strong{color:var(--emerald);font-size:12px}.crop-zoom-control{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;grid-gap:9px;gap:9px}.crop-reset-button,.crop-zoom-control button{display:inline-grid;min-height:38px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--emerald);cursor:pointer}.crop-zoom-control input{width:100%;accent-color:var(--emerald)}.crop-reset-button{grid-auto-flow:column;justify-content:center;gap:8px;padding:0 12px;font:inherit;font-size:12px;font-weight:800}.crop-output-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.crop-output-meta>div{display:grid;grid-gap:3px;gap:3px}.crop-output-meta dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.crop-output-meta dd{margin:0;color:var(--ink);font-size:12px;font-weight:900}.crop-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid var(--line);background:#fffaf3}.crop-editor-actions button{min-height:40px;border-radius:6px;font:inherit;font-size:12px;font-weight:900}.crop-editor-actions .secondary-action{padding:0 16px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.crop-editor-actions .asset-apply-button{width:auto;min-width:170px}@media (max-width:760px){.crop-editor-layer{padding:0}.crop-editor-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.crop-editor-head{padding:13px 14px 11px}.crop-editor-head h2{font-size:17px}.crop-editor-head p{max-width:calc(100vw - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crop-editor-body{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.crop-editor-canvas{padding:12px}.crop-stage.crop-editor-stage{width:auto;height:min(var(--crop-frame-mobile-vh,48dvh),var(--crop-frame-mobile-max-height,480px))}.crop-editor-canvas>p{display:none}.crop-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid var(--line);border-left:0}.crop-editor-controls>.asset-error,.crop-editor-controls>.asset-upload-status,.crop-editor-controls>.crop-output-meta,.crop-editor-controls>.crop-reset-button{grid-column:1/-1}.crop-control-section{padding-bottom:10px}.crop-editor-actions{padding:10px 14px}.crop-editor-actions button{flex:1 1}.crop-editor-actions .asset-apply-button{min-width:0}}.asset-apply-button{width:100%}.asset-error{margin:0;padding:9px 10px;background:#fff1ec;color:#9d2f1d;font-size:12px;font-weight:800}.variant-editor-block{margin-top:14px;padding:14px;border:1px solid var(--line);background:rgba(255,252,247,.68)}.variant-editor-block.compact{padding:12px}.variant-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-editor-head span,.variant-editor-head strong{display:block}.variant-editor-head strong{color:var(--ink);font-size:14px}.variant-editor-head span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.gallery-admin-item button,.size-admin-row>button,.variant-editor-head button,.variant-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--line);background:var(--paper);color:var(--emerald);font-size:12px;font-weight:900;cursor:pointer}.gallery-admin-grid,.variant-card-grid{display:grid;grid-gap:10px;gap:10px}.gallery-admin-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.color-gallery-block{margin-top:0}.color-gallery-block .gallery-admin-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.color-gallery-block .gallery-admin-item>span{min-height:108px}.color-gallery-empty,.variant-empty-state{margin:0;padding:12px;border:1px dashed rgba(15,74,58,.22);background:rgba(255,250,241,.72);color:var(--muted);font-size:12px;font-weight:800}.variant-empty-state{display:grid;grid-gap:4px;gap:4px}.variant-empty-state strong{color:var(--emerald)}.variant-empty-state span{color:var(--muted)}.gallery-admin-item{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);background:var(--paper)}.gallery-admin-item>span{position:relative;min-height:134px;overflow:hidden;background:#efe5d6}.gallery-admin-item img{object-fit:cover}.gallery-admin-item div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.gallery-admin-item button.active{border-color:var(--emerald);background:var(--emerald);color:#fffaf1}.size-admin-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.size-admin-row label{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,360px);color:var(--muted);font-size:12px;font-weight:900}.size-admin-row select,.size-chart-admin input,.variant-card input{min-height:38px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.size-admin-row select,.size-chart-admin input{padding:0 8px}.size-preset-preview{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:6px;min-width:220px;padding:8px;border:1px solid var(--line);background:rgba(255,250,241,.72)}.size-preset-preview span{display:grid;min-width:36px;min-height:32px;place-items:center;border:1px solid rgba(15,74,58,.18);background:#fffaf1;color:var(--emerald);font-size:13px;font-weight:900}.variant-card-grid{grid-template-columns:1fr}.variant-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);background:var(--paper)}.compact-variant-card{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:12px}.compact-variant-card .color-preset-panel,.compact-variant-card>.admin-form-grid,.compact-variant-card>.color-gallery-block,.compact-variant-card>.image-asset-field{grid-column:1}.compact-variant-card>.admin-form-grid{grid-template-columns:1fr}.compact-variant-card .variant-size-picker,.compact-variant-card>.variant-stock-grid{grid-column:2}.compact-variant-card .variant-remove{grid-column:2;justify-self:end}.color-preset-panel{border:1px solid var(--line);background:rgba(255,250,241,.72)}.color-preset-panel summary{min-height:40px;padding:11px 12px;color:var(--emerald);cursor:pointer;font-size:12px;font-weight:900}.color-preset-list{display:grid;max-height:360px;overflow-y:auto;border-top:1px solid var(--line)}.color-preset-list button{display:grid;grid-template-columns:26px 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:0 12px;border:0;border-bottom:1px solid rgba(15,74,58,.08);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.color-preset-list button.active,.color-preset-list button:hover{background:#eef4ed}.color-preset-list button.active{color:var(--emerald)}.color-preset-list span{width:24px;height:24px;border:1px solid rgba(15,74,58,.22)}.color-preset-list strong{font-size:13px}.variant-card input[type=color]{padding:4px}.color-code-field{display:grid;grid-template-columns:52px minmax(116px,1fr);grid-gap:8px;gap:8px}.color-code-field input[type=color]{width:52px;min-width:52px}.color-code-field input[type=text]{min-width:0;font-family:var(--font-sans);text-transform:lowercase}.variant-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:8px;gap:8px;overflow-x:auto}.variant-stock-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.variant-stock-grid input{width:100%;padding:0 8px}.variant-size-picker{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);background:rgba(255,250,241,.72)}.variant-mini-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.variant-mini-head span,.variant-mini-head strong{display:block}.variant-mini-head strong{color:var(--ink);font-size:13px}.variant-mini-head span{color:var(--muted);font-size:11px;font-weight:800;text-align:right}.variant-size-chips{display:flex;flex-wrap:wrap;gap:7px}.variant-size-chips button{display:grid;min-width:44px;min-height:36px;place-items:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13px;font-weight:900;cursor:pointer}.variant-size-chips button:hover{border-color:rgba(15,74,58,.34)}.variant-size-chips button.active{border-color:var(--emerald);background:var(--emerald);color:#fffaf1}.variant-remove{color:#9d2f1d}.size-chart-admin{display:grid;grid-template-columns:80px repeat(4,minmax(90px,1fr));grid-gap:6px;gap:6px;overflow-x:auto}.size-chart-admin>span{color:var(--muted);font-size:11px;font-weight:900}.size-chart-admin strong{display:flex;align-items:center;min-height:38px;color:var(--emerald);font-size:13px}.admin-form-grid,.editor-actions,.editor-fields,.editor-fields.two-column,.score-row{display:grid;grid-gap:12px;gap:12px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-quick-add{display:grid;justify-items:end;grid-gap:8px;gap:8px}.category-inline-add button,.category-quick-add>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--emerald);background:var(--emerald);color:#fffaf1;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.category-inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:min(520px,100%)}.category-inline-add input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.category-inline-add button:disabled{cursor:not-allowed;opacity:.5}.editor-fields.two-column{grid-template-columns:1fr 1fr;margin-top:14px}.editor-fields.two-column label:last-child{grid-column:1/-1}.product-attributes-editor{display:grid;grid-gap:14px;gap:14px}.attribute-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);background:rgba(255,252,247,.72)}.attribute-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attribute-section-head strong{color:var(--ink);font-size:15px}.attribute-section-head span{max-width:520px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;text-align:right}.attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.attribute-grid label,.custom-attribute-add,.custom-attribute-row label{min-width:0}.attribute-grid label,.custom-attribute-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.attribute-grid input,.attribute-grid select,.custom-attribute-add input,.custom-attribute-row input,.custom-attribute-row select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.custom-attribute-add,.custom-attribute-row{display:grid;grid-gap:10px;gap:10px;align-items:end}.custom-attribute-add{grid-template-columns:minmax(0,1fr) auto}.custom-attribute-row{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto;padding:10px;border:1px solid rgba(15,74,58,.12);background:var(--paper)}.custom-attribute-add button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--emerald);background:var(--emerald);color:#fffaf1;font-size:12px;font-weight:900;cursor:pointer}.custom-attribute-list{display:grid;grid-gap:8px;gap:8px}.rich-editor-field{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;color:var(--muted);font-size:12px;font-weight:900}.rich-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);background:#f8efe1}.rich-toolbar button{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(15,74,58,.2);border-radius:8px;background:var(--paper);color:var(--emerald);cursor:pointer}.rich-toolbar button:hover{border-color:var(--emerald);background:#eef4ed}.rich-toolbar select{flex:0 0 150px;width:150px;max-width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(15,74,58,.2);background:var(--paper);color:var(--emerald);font:inherit;font-size:12px;font-weight:900;outline:0}.rich-editor{min-height:178px;padding:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:15px;font-weight:500;line-height:1.7;outline:0}.rich-editor:focus{border-color:var(--emerald);box-shadow:0 0 0 3px rgba(15,74,58,.1)}.rich-editor ol,.rich-editor ul,.rich-preview ol,.rich-preview ul{margin:8px 0 8px 22px;padding:0}.rich-preview{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed rgba(15,74,58,.28);background:rgba(255,250,243,.72);color:var(--ink);font-size:14px;font-weight:500;line-height:1.65}.rich-preview>strong{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.score-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.score-pill{position:relative;min-height:74px;padding:14px;background:var(--paper);overflow:hidden}.score-pill span{color:var(--muted);font-size:11px;font-weight:900}.score-pill strong{display:block;margin-top:8px;color:var(--emerald);font-size:26px}.score-pill i{position:absolute;left:0;bottom:0;height:4px;background:var(--gold)}.editor-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.editor-actions .danger{border-color:#8b2d1f;background:#8b2d1f}.editor-actions .danger.delete{border-color:#5f1712;background:#5f1712}.publish-actions{justify-content:end}.publish-actions button{min-width:min(100%,260px)}.order-row{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.2fr) 120px 170px;gap:14px;align-items:center;padding:14px;border-radius:var(--radius-card);background:var(--paper)}.order-row small,.order-row span,.order-row strong{display:block}.order-items,.order-row small,.order-row span{color:var(--muted);font-size:12px}.order-row select{padding:0 10px}.campaign-admin-list,.content-admin-grid,.customer-list,.inventory-list,.task-list{display:grid;grid-gap:12px;gap:12px}.campaign-admin-card,.customer-row,.inventory-row,.task-card{background:var(--paper);border:1px solid transparent;border-radius:var(--radius-card)}.task-card{padding:14px}.task-card.high{border-color:#b66a3b}.task-card.medium{border-color:#d4ba7d}.campaign-admin-card strong,.customer-row strong,.inventory-row strong,.task-card strong{display:block;color:var(--ink)}.campaign-admin-card p,.customer-row small,.customer-row span,.inventory-row small,.task-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.task-card span{display:inline-block;margin-top:10px;color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.customer-row,.inventory-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px}.inventory-row{display:block;padding:0;overflow:hidden}.inventory-summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left}.inventory-summary b{font-size:16px;text-align:right}.inventory-summary em{min-width:138px;padding:10px 14px;border:1px solid rgba(16,63,50,.18);border-radius:999px;color:var(--emerald);font-size:12px;font-style:normal;font-weight:900;text-align:center}.inventory-row.expanded{border-color:rgba(16,63,50,.2);box-shadow:0 18px 44px rgba(18,31,26,.08)}.inventory-row.expanded .inventory-summary{background:hsla(39,63%,74%,.12)}.inventory-row .stock-low{color:#9b421f}.inventory-detail{display:grid;grid-gap:14px;gap:14px;padding:16px;border-top:1px solid var(--line);background:#fffaf3;animation:softSurfaceIn .32s var(--motion-soft) both}.inventory-detail-foot,.inventory-detail-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.inventory-detail-foot span,.inventory-detail-head span,.inventory-detail-head strong{display:block}.inventory-detail-foot span,.inventory-detail-head span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.inventory-detail-foot button,.inventory-detail-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:900}.inventory-detail-foot button{background:transparent;color:var(--emerald)}.inventory-matrix{display:grid;grid-gap:1px;gap:1px;overflow-x:auto;border:1px solid var(--line);background:var(--line)}.inventory-matrix-row{display:contents}.inventory-color-cell,.inventory-matrix-row>b,.inventory-stock-cell,.matrix-head{min-height:54px;padding:10px;background:var(--paper)}.matrix-head{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.inventory-color-cell{display:flex;gap:10px;align-items:center;color:var(--ink);font-weight:900}.inventory-color-cell i{width:16px;height:16px;border:2px solid #fffaf3;border-radius:999px;box-shadow:0 0 0 1px rgba(23,20,17,.16)}.inventory-stock-cell{display:grid;grid-template-columns:28px minmax(44px,1fr) 28px;grid-gap:6px;gap:6px;align-items:center}.inventory-stock-cell button{width:28px;height:28px;padding:0;border:1px solid rgba(16,63,50,.16);border-radius:999px;background:#fffaf3;color:var(--emerald);font-weight:900}.inventory-stock-cell input{width:100%;min-height:34px;border:1px solid rgba(16,63,50,.13);background:#fffaf3;color:var(--ink);font:inherit;font-weight:900;text-align:center}.inventory-matrix-row>b{display:grid;place-items:center;color:var(--emerald)}.inventory-actions{display:flex;gap:8px;justify-content:flex-end}.campaign-admin-card button,.compact-form button,.content-editor-card button,.inventory-actions button,.settings-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:900}.campaigns-admin{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.campaign-admin-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.campaign-admin-card>div{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.campaign-admin-card>div b{color:var(--emerald)}.compact-form,.content-editor-card,.settings-panel{display:grid;grid-gap:12px;gap:12px}.compact-form label,.content-editor-card label,.settings-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.compact-form input,.content-editor-card input,.content-editor-card select,.content-editor-card textarea,.settings-panel input{width:100%;min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.compact-form input,.content-editor-card input,.content-editor-card select,.settings-panel input{padding:0 12px}.content-editor-card textarea{min-height:112px;padding:12px;resize:vertical}.customer-row{grid-template-columns:minmax(0,1fr) 120px 150px}.content-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-edit-card,.homepage-control-panel,.homepage-manager,.homepage-section,.product-pick-card,.quick-admin-card{display:grid;grid-gap:14px;gap:14px}.homepage-manager{gap:18px}.homepage-section{padding:16px;border-radius:var(--radius-card);border:1px solid var(--line);background:hsla(37,62%,93%,.58)}.homepage-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.homepage-section-head strong{color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-panel-title);line-height:1}.homepage-section-head span{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.home-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.home-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-edit-card,.product-pick-card,.quick-admin-card{padding:12px;border:1px solid var(--line);background:#fffaf3}.home-edit-card label,.quick-admin-card label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.home-edit-card input,.home-edit-card select,.home-edit-card textarea,.quick-admin-card input,.quick-admin-card select{width:100%;min-height:42px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.home-edit-card input,.home-edit-card select,.quick-admin-card input,.quick-admin-card select{padding:0 10px}.home-edit-card textarea{min-height:92px;padding:10px;resize:vertical}.home-edit-preview{position:relative;min-height:190px;margin:-12px -12px 0;background:#efe5d6;overflow:hidden}.home-edit-preview.short{min-height:170px}.home-edit-preview img{object-fit:cover}.admin-checkline{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.admin-checkline input{width:17px;min-height:17px;accent-color:var(--emerald)}.product-pick-grid,.quick-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-admin-card{gap:9px}.product-pick-card{grid-template-columns:auto 54px 1fr;align-items:center;color:var(--ink);font-weight:900}.product-pick-card input{width:17px;height:17px;accent-color:var(--emerald)}.product-pick-card span:last-child{min-width:0}.product-pick-card small,.product-pick-card strong{display:block}.product-pick-card small{margin-top:4px;color:var(--muted);font-size:12px}.content-preview{position:relative;min-height:230px;margin:-18px -18px 16px;background:#efe5d6;overflow:hidden}.content-preview img{object-fit:cover}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status.scheduled{background:#f2e5c7;color:#8a5a12}.status.paused{background:#eadfd7;color:var(--muted)}@media (max-width:1100px){.desktop-nav{display:none}.mobile-only{display:inline-grid}.site-header{grid-template-columns:auto 1fr auto}.brand{justify-self:center}.hero{grid-template-columns:1fr}.hero-image-wrap{justify-self:center;width:min(100%,520px);height:auto;min-height:0}.campaign-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-guide-notes,.editorial{grid-template-columns:1fr}.editorial-image{min-height:520px}.mobile-menu{position:fixed;inset:0;z-index:45;display:block;background:rgba(8,42,34,.34);animation:softOverlayIn .18s var(--motion-soft) both}.mobile-menu-panel{display:flex;flex-direction:column;gap:10px;width:min(360px,86vw);height:100%;padding:24px;background:var(--paper);animation:softSlideInLeft .32s var(--motion-crisp) both}.mobile-menu-panel .icon-button{align-self:flex-end}.mobile-menu-panel a{min-height:46px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--emerald);font-family:var(--font-display),serif;font-size:var(--fs-card-title);text-align:left;text-decoration:none}.account-auth-page,.checkout-page,.product-detail,.shop-layout{grid-template-columns:1fr}.checkout-summary,.filters-panel{position:static}.product-main-image{height:clamp(480px,64vh,620px);min-height:0}.spec-section{grid-template-columns:1fr;gap:14px}.spec-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.admin-sidebar nav{display:flex;flex-wrap:wrap;margin-top:0}.admin-logout{margin-top:0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid,.campaigns-admin,.categories-admin-grid,.category-editor-layout,.content-admin-grid,.editor-layout,.home-edit-grid,.home-edit-grid.two,.products-admin,.settings-grid{grid-template-columns:1fr}.product-pick-grid,.quick-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{grid-template-columns:1fr 1fr}.customer-row,.inventory-row{grid-template-columns:54px minmax(0,1fr)}.inventory-summary{grid-template-columns:54px minmax(0,1fr) auto}.inventory-summary em{grid-column:2/-1;justify-self:start}.inventory-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){:root{--fs-hero-title:50px;--fs-page-title:42px;--fs-section-title:34px;--fs-card-title:22px;--fs-panel-title:24px;--fs-brand:26px;--fs-footer-brand:34px;--fs-body:14px;--fs-lead:16px}.announcement{grid-template-columns:1fr;gap:2px;padding:8px 18px}.announcement span,.announcement span:first-child,.announcement span:last-child{text-align:center}.site-header{min-height:66px;padding:0 14px;gap:8px}.brand{font-size:var(--fs-brand)}.hide-small{display:none}.cart-button,.icon-button{width:38px;height:38px}.hero{min-height:0;padding:34px 16px 28px}.hero-copy{padding-left:0}.hero-copy>p{font-size:var(--fs-lead)}.hero-image-wrap{width:min(100%,430px);height:auto;min-height:0}.hero-slider-controls{inset:auto 14px 18px;transform:none}.hero-slider-controls button{width:44px;height:44px}.category-strip,.products-section,.promo-grids{padding-left:16px;padding-right:16px}.promo-grids{padding-top:42px}.promo-heading{grid-template-columns:1fr}.campaign-card,.campaign-overlay{min-height:0}.campaign-card{height:auto;aspect-ratio:3/4}.campaign-overlay{padding:24px}.quick-grid{gap:10px}.quick-card{min-height:0;padding:14px}.section-heading{grid-template-columns:1fr}.home-arrivals-copy{white-space:normal}.shop-layout{display:block;padding:22px 12px 46px}.filters-panel{display:none}.listing-toolbar{gap:10px;justify-content:stretch;margin-bottom:14px;padding-bottom:12px}.listing-intro{flex:none;width:100%;max-width:none}.listing-title-row{align-items:stretch;flex-direction:column}.listing-search{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-guide{margin-top:26px;padding:18px}.category-guide-head{gap:9px}.category-guide-head h2{font-size:29px}.category-guide-head p{font-size:14px;line-height:1.65}.category-guide-tags{gap:7px;margin-top:16px}.category-guide-tags span{padding:7px 9px;font-size:11px}.category-guide-notes{gap:10px;margin-top:16px}.category-guide-notes article{padding:15px}.category-guide-notes h3{font-size:23px}.category-guide-faq summary{padding:13px 0}.product-card{min-width:0}.product-badge{left:7px;top:7px;padding:5px 7px;font-size:9px}.product-info{gap:7px;padding:10px}.product-info a{font-size:18px;line-height:.98}.price-row{gap:6px}.price-row strong{font-size:13px}.price-row span{font-size:10px}.swatch-row{gap:5px}.swatch-row span{width:12px;height:12px}.add-button{min-height:34px;padding:0 10px;font-size:11px}.account-page,.checkout-page,.product-detail,.shop-layout,.tracking-page{padding-left:16px;padding-right:16px}.account-page,.tracking-page{padding-top:34px;padding-bottom:54px}.account-order-head,.account-order-line,.account-section-head{align-items:flex-start}.account-order-head,.account-section-head{flex-direction:column}.account-layout,.tracking-hero,.tracking-layout{grid-template-columns:1fr}.tracking-trust{justify-content:flex-start;max-width:none}.tracking-result-head{flex-direction:column}.account-sidebar{position:static}.category-admin-list button{grid-template-columns:54px minmax(0,1fr)}.category-admin-list .status,.category-admin-list em{grid-column:2}.account-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.account-menu a{min-height:38px;font-size:13px}.account-metrics,.account-summary-grid,.order-progress{grid-template-columns:1fr}.order-progress{display:grid;overflow:visible}.order-progress span{min-height:44px;justify-items:start;grid-template-columns:auto minmax(0,1fr);text-align:left}.order-progress span:after{top:34px;bottom:-12px;left:25px;right:auto;width:2px;height:auto;transform:none}.account-order-line{display:grid;grid-template-columns:54px 1fr}.account-order-line b{grid-column:2}.account-order-thumb{width:54px;height:68px}.listing-toolbar{display:grid}.form-grid,.listing-toolbar label{grid-template-columns:1fr}.product-main-image{aspect-ratio:4/5;height:auto;min-height:0}.thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))}.thumb-row button{width:auto;height:96px}.purchase-row{display:grid;grid-template-columns:108px minmax(0,1fr)}.product-card-actions{grid-template-columns:1fr;gap:6px}.cart-added-feedback{right:12px;bottom:12px;left:12px;grid-template-columns:48px minmax(0,1fr) 30px;width:auto;padding:12px}.cart-added-action{grid-column:1/-1;grid-row:2;width:100%}.cart-added-close{grid-column:3;grid-row:1}.detail-link{display:none!important}.spec-section{gap:12px;padding:22px 16px}.spec-section>div{padding:20px 16px}.spec-section dl{grid-template-columns:1fr}.spec-section dl div{grid-template-columns:minmax(94px,.65fr) minmax(0,1fr)}.checkout-line{grid-template-columns:64px 1fr}.checkout-line b{grid-column:2}.admin-main{padding:18px 14px}.admin-app.is-loading .admin-main:after,.admin-app.is-loading .admin-main:before{left:0}.admin-sidebar{grid-template-columns:1fr;padding:18px 14px}.admin-sidebar nav{display:grid}.admin-actions,.admin-form-grid,.admin-sidebar nav,.admin-topbar,.attribute-grid,.compact-basic-grid,.compact-product-fields,.compact-variant-card,.custom-attribute-add,.custom-attribute-row,.customer-row,.editor-actions,.editor-fields.two-column,.inventory-row,.inventory-summary,.metric-grid,.order-row,.panel-head,.product-pick-grid,.publish-preview-shell,.quick-admin-grid,.score-row,.wizard-summary{grid-template-columns:1fr}.publish-preview-card{grid-template-columns:96px minmax(0,1fr)}.publish-preview-media{min-height:128px}.publish-preview-details{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary em{grid-column:auto;width:-moz-fit-content;width:fit-content}.inventory-detail-foot,.inventory-detail-head{align-items:flex-start;flex-direction:column}.admin-sidebar nav button{min-height:38px;padding:0 10px;font-size:12px}.homepage-section{padding:12px}.homepage-section-head{align-items:flex-start;flex-direction:column}.admin-product-row{grid-template-columns:minmax(0,1fr) 40px}.admin-product-open{grid-template-columns:50px 1fr}.admin-product-list .row-action,.admin-product-list .status{grid-column:2;width:-moz-fit-content;width:fit-content}.product-panel-actions{justify-content:stretch}.product-panel-actions .admin-search,.product-panel-actions button{width:100%}.quick-admin-card.media{grid-column:auto}.product-editor-drawer .editor-panel{width:100vw;height:100dvh;border-radius:0}.product-editor-drawer{padding:0}.compact-product-fields .wide-field,.compact-variant-card .color-preset-panel,.compact-variant-card .variant-remove,.compact-variant-card .variant-size-picker,.compact-variant-card>.admin-form-grid,.compact-variant-card>.color-gallery-block,.compact-variant-card>.image-asset-field,.compact-variant-card>.variant-stock-grid{grid-column:1}.wizard-steps{grid-template-columns:1fr}.wizard-steps button{justify-content:flex-start}.attribute-section-head,.wizard-section-head{align-items:flex-start;flex-direction:column}.category-inline-add{grid-template-columns:1fr}.attribute-section-head span,.wizard-section-head span{max-width:none;text-align:left}.editor-image{min-height:280px}.editorial-image{min-height:420px}.editorial-copy{padding:34px 18px 42px}.service-band{grid-template-columns:1fr}.service-band div{min-height:140px;padding:24px 18px}.site-footer{padding:42px 18px 24px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-about{max-width:none}.footer-trust-row{margin-top:30px}.avebworks-footer-credit,.footer-trust-items,.footer-trust-row{align-items:flex-start;flex-direction:column}.avebworks-footer-credit{white-space:normal}}.legal-page{padding:54px clamp(18px,5vw,72px) 86px;background:var(--cream)}.legal-shell{width:min(980px,100%);margin:0 auto}.legal-shell h1{max-width:820px;margin:0;color:var(--emerald);font-family:var(--font-display);font-size:var(--fs-page-title);line-height:var(--lh-title)}.legal-summary{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-copy)}.legal-updated{display:inline-flex;margin-top:18px;color:var(--muted);font-size:13px;font-weight:800}.legal-content{display:grid;grid-gap:14px;gap:14px;margin-top:36px}.legal-section{padding:24px 0;border-top:1px solid var(--line)}.legal-section h2{margin:0 0 12px;color:var(--ink);font-size:20px}.legal-section p{max-width:860px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.legal-section p+p{margin-top:10px}.trendyol-import-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.trendyol-import-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,42,34,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;animation:softOverlayIn .22s var(--motion-soft) both}.trendyol-import-dialog{position:relative;display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));max-height:min(900px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(15,74,58,.24);border-radius:8px;background:var(--paper);box-shadow:0 28px 90px rgba(8,42,34,.34);animation:adminWindowIn .36s var(--motion-crisp) both}.trendyol-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.trendyol-import-head h2,.trendyol-import-head p{margin:0}.trendyol-import-head h2{color:var(--emerald);font-size:22px}.trendyol-import-head p{margin-top:5px;color:var(--muted);font-size:13px}.trendyol-import-error,.trendyol-import-loading{margin:18px 22px;padding:14px;border:1px solid var(--line)}.trendyol-import-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--emerald)}.trendyol-import-footer .primary-action:disabled svg,.trendyol-import-loading svg,.trendyol-import-progress svg{animation:spinSoft .9s linear infinite}.trendyol-import-error{background:#fae9e1;color:#8b2d1f;font-size:13px;font-weight:800}.trendyol-import-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.trendyol-import-summary>div{display:grid;grid-gap:3px;gap:3px;padding:13px 22px;border-right:1px solid var(--line)}.trendyol-import-summary>div:last-child{border-right:0}.trendyol-import-summary span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.trendyol-import-summary strong{color:var(--emerald);font-size:20px}.trendyol-import-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,260px) auto auto;grid-gap:10px;gap:10px;padding:14px 22px;border-bottom:1px solid var(--line)}.trendyol-import-footer button,.trendyol-import-tools .text-action,.trendyol-import-tools select{min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;font-weight:800}.trendyol-import-tools select{padding:0 10px}.trendyol-import-tools .text-action{padding:0 12px;color:var(--emerald);cursor:pointer}.trendyol-product-list{flex:1 1;min-height:180px;overflow:auto;padding:4px 22px}.trendyol-product-row{display:grid;grid-template-columns:20px 58px minmax(0,1fr) 110px 86px;min-height:72px;align-items:center;grid-gap:12px;gap:12px;padding:7px 10px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .16s var(--motion-soft)}.trendyol-product-row.selected,.trendyol-product-row:hover{background:#eef4ed}.trendyol-product-row input{width:17px;height:17px;accent-color:var(--emerald)}.trendyol-product-image{position:relative;width:48px;height:58px;overflow:hidden;background:#efe5d6}.trendyol-product-image img{object-fit:cover}.trendyol-product-copy{min-width:0}.trendyol-product-copy small,.trendyol-product-copy strong{display:block}.trendyol-product-copy strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trendyol-product-copy small{margin-top:5px;color:var(--muted);font-size:11px}.trendyol-product-price{color:var(--emerald);font-size:13px;font-weight:900;text-align:right}.trendyol-product-row>b{justify-self:end;padding:5px 8px;border-radius:4px;background:#e9f4ed;color:var(--emerald);font-size:10px;text-transform:uppercase}.trendyol-product-row>b.update{background:#f5ead7;color:#795b25}.trendyol-import-progress{display:grid;grid-gap:8px;gap:8px;padding:12px 22px;border-top:1px solid var(--line);background:#eef4ed}.trendyol-import-progress>div{display:flex;justify-content:space-between;gap:16px;color:var(--emerald);font-size:12px}.trendyol-import-progress progress{width:100%;height:7px;accent-color:var(--emerald)}.trendyol-import-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line)}.trendyol-import-footer>span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:800}.trendyol-import-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;cursor:pointer}.trendyol-import-footer .primary-action{border-color:var(--emerald);background:var(--emerald);color:var(--cream)}.trendyol-import-footer button:disabled,.trendyol-import-tools button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.trendyol-import-layer{padding:0}.trendyol-import-dialog{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.trendyol-import-head{padding:16px}.trendyol-import-head p{display:none}.trendyol-import-summary{grid-template-columns:repeat(2,1fr)}.trendyol-import-summary>div:nth-child(2){border-right:0}.trendyol-import-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.trendyol-import-tools{grid-template-columns:1fr 1fr;padding:12px 16px}.trendyol-import-tools .admin-search,.trendyol-import-tools select{grid-column:1/-1}.trendyol-product-list{padding:2px 10px}.trendyol-product-row{grid-template-columns:20px 48px minmax(0,1fr) auto;gap:9px;padding:8px 6px}.trendyol-product-price{display:none}.trendyol-product-row>b{grid-column:4;grid-row:1}.trendyol-product-copy small{white-space:normal}.trendyol-import-footer{padding:12px 16px}.trendyol-import-footer>span{display:none}.trendyol-import-footer button{flex:1 1}}.product-editor-drawer .editor-panel:has(.product-editor-workspace){padding:0;overflow:auto;background:#f7f1e8}.product-editor-sticky-head{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,300px) auto;align-items:center;grid-gap:20px;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(255,250,243,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-editor-sticky-head h2{margin:0;color:var(--ink);font-size:clamp(18px,2vw,24px)}.product-editor-progress strong,.product-editor-sticky-head>div:first-child>span,.variant-bulk-bar span,.variant-editor-head span{color:var(--muted);font-size:11px;font-weight:800}.product-editor-progress{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:9px;gap:9px}.product-editor-progress>span{height:7px;overflow:hidden;border-radius:99px;background:#e3d8c8}.product-editor-progress i{display:block;height:100%;border-radius:inherit;background:var(--emerald);transition:width .22s ease}.product-editor-head-actions{display:flex;align-items:center;gap:8px}.product-editor-head-actions button,.variant-bulk-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--emerald);background:var(--emerald);color:var(--cream);font-weight:900;cursor:pointer}.product-editor-head-actions .secondary{background:transparent;color:var(--emerald)}.product-editor-head-actions .icon-button{width:38px;padding:0;border-color:var(--line);background:transparent;color:var(--ink)}.product-editor-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:14px}.product-section-nav{position:-webkit-sticky;position:sticky;top:82px;display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--line);background:rgba(255,250,243,.92)}.product-section-nav button{display:grid;grid-template-columns:27px 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:42px;padding:6px 8px;border:0;background:transparent;color:var(--ink);text-align:left;font-size:12px;font-weight:900;cursor:pointer}.product-section-nav button:hover{background:#eef4ed}.product-section-nav button.active{color:var(--ink)}.product-section-nav button>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.product-section-nav button.active>span{border-color:var(--ink);background:var(--ink);color:#fff}.product-editor-sections{display:grid;grid-gap:12px;gap:12px;min-width:0}.product-form-section{min-height:0;scroll-margin-top:94px;padding:16px;border:1px solid var(--line);background:var(--paper)}.product-form-section .wizard-section-head{align-items:center;padding-bottom:9px}.product-form-section .wizard-section-head h3{font-size:17px}.color-preset-panel,.extra-category-picker,.optional-attribute-details,.variant-media-details{border:1px solid var(--line);background:rgba(255,250,243,.65)}.color-preset-panel summary,.extra-category-picker summary,.optional-attribute-details summary,.variant-media-details summary{padding:10px 12px;color:var(--emerald);font-size:12px;font-weight:900;cursor:pointer}.extra-category-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:150px;overflow:auto;padding:0 12px 12px}.extra-category-picker>div label{display:flex;align-items:center;gap:7px;font-size:12px}.extra-category-picker input{width:auto}.variant-editor-block{display:grid;grid-gap:12px;gap:12px}.variant-color-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.variant-color-card{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);background:rgba(255,252,247,.72)}.variant-color-card-head{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;grid-gap:8px;gap:8px}.variant-color-card-head>span{width:20px;height:20px;border:1px solid rgba(0,0,0,.13);border-radius:50%}.variant-color-card-head .variant-remove{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);background:transparent;color:#9a3b2e;cursor:pointer}.variant-color-card .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-preset-panel>div,.variant-media-details>.color-gallery-block,.variant-media-details>.image-asset-field{margin:0 9px 9px}.variant-bulk-bar{display:grid;grid-template-columns:minmax(125px,1fr) repeat(3,minmax(100px,145px)) auto;align-items:end;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);background:#eee4d5}.variant-bulk-bar>div,.variant-editor-head>div{display:grid;grid-gap:3px;gap:3px}.variant-bulk-bar label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.variant-bulk-bar input{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--line);background:var(--paper)}.commercial-variant-table-wrap{overflow:auto;border:1px solid var(--line);background:var(--paper)}.commercial-variant-table{width:100%;min-width:940px;border-collapse:collapse}.commercial-variant-table td,.commercial-variant-table th{padding:8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.commercial-variant-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eee4d5;color:var(--emerald);font-size:10px;text-transform:uppercase}.commercial-variant-table td input:not([type=checkbox]){width:110px;min-height:34px;padding:0 7px;border:1px solid var(--line);background:#fff}.commercial-variant-table td:nth-child(6) input{width:165px}.commercial-variant-table .disabled-row{opacity:.56;background:#eeeae4}.variant-table-image{position:relative;display:block;width:34px;height:42px;overflow:hidden;background:#e8dfd1}.variant-table-image img{object-fit:cover}.variant-table-color{display:inline-flex;align-items:center;gap:7px;font-size:12px}.variant-table-color i{width:14px;height:14px;border:1px solid rgba(0,0,0,.12);border-radius:50%}.optional-attribute-details>.attribute-grid,.optional-attribute-details>.custom-attribute-add{margin:0 10px 10px}.product-publish-ready,.product-publish-warning{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid;font-size:12px}.product-publish-warning{border-color:#d8a79d;background:#fae7e1;color:#8b2f21}.product-publish-warning span{display:grid;grid-gap:3px;gap:3px}.product-publish-ready{border-color:#a8c7b4;background:#e5f2e9;color:var(--emerald);font-weight:900}.price-from{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}@media (max-width:980px){.product-editor-sticky-head{grid-template-columns:1fr auto}.product-editor-progress{display:none}.product-editor-workspace{grid-template-columns:1fr}.product-section-nav{top:75px;z-index:7;display:flex;overflow-x:auto}.product-section-nav button{flex:0 0 auto}.variant-bulk-bar{grid-template-columns:repeat(3,1fr)}.variant-bulk-bar button,.variant-bulk-bar>div{grid-column:span 3}}@media (max-width:760px){.product-editor-sticky-head{position:-webkit-sticky;position:sticky;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.product-editor-head-actions .secondary,.product-editor-sticky-head>div:first-child span{display:none}.product-editor-head-actions button{min-height:36px;padding:0 10px;font-size:11px}.product-editor-head-actions .icon-button{width:36px}.product-editor-workspace{gap:8px;padding:8px}.product-section-nav{top:57px;margin:0 -8px;padding:6px 8px;border-width:0 0 1px}.product-section-nav button{grid-template-columns:23px 1fr;min-height:36px;padding:4px 7px;font-size:11px}.product-section-nav button>span{width:22px;height:22px}.product-form-section{scroll-margin-top:104px;padding:12px}.extra-category-picker>div,.variant-color-card .admin-form-grid,.variant-color-strip{grid-template-columns:1fr}.variant-bulk-bar{grid-template-columns:1fr 1fr}.variant-bulk-bar button,.variant-bulk-bar>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.order-card{min-width:0;border:1px solid var(--line,#e7ded2);border-radius:var(--radius-card);overflow:hidden}.order-card .order-row{border-radius:0}.order-product-preview{display:flex;gap:10px;align-items:center;min-width:0}.order-product-preview+.order-product-preview{margin-top:10px}.order-line-detail img,.order-product-preview img{flex-shrink:0;object-fit:cover;border-radius:4px;background:#f3eee6}.order-product-preview>div{min-width:0;overflow-wrap:anywhere}.order-details{border-top:1px solid var(--line,#e7ded2)}.order-details summary{padding:13px 16px;cursor:pointer;font-size:14px;color:var(--green,#173f35)}.order-details summary:focus-visible{outline:2px solid #173f35;outline-offset:-3px}.order-detail-content{padding:4px 16px 20px;display:grid;grid-gap:22px;gap:22px}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.order-detail-content h3{font-family:inherit;font-size:15px;font-weight:500;margin:8px 0 12px}.order-detail-content p,.order-detail-content small{font-size:13px;line-height:1.6;margin:4px 0;overflow-wrap:anywhere}.order-totals{display:grid;grid-gap:8px;gap:8px;font-size:13px;margin-top:16px}.order-totals>div{display:flex;justify-content:space-between;gap:16px}.order-totals dd{margin:0;white-space:nowrap}.order-totals>div:last-child{border-top:1px solid #e7ded2;padding-top:8px;font-weight:500}.order-line-list{display:grid;grid-gap:12px;gap:12px}.order-line-detail{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e7ded2;font-size:14px}.order-line-detail>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.order-line-detail>strong{white-space:nowrap;font-weight:500}.order-line-detail a{text-decoration:underline;text-underline-offset:3px}.order-mail-status>div{display:grid;grid-gap:4px;gap:4px;margin:10px 0;font-size:13px}.order-mail-status strong{font-weight:500}.order-mail-status button{margin-top:10px;padding:10px 14px;border:1px solid #173f35;border-radius:6px;background:transparent;color:#173f35;font:inherit;font-size:13px;cursor:pointer}.order-mail-status button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.order-card .order-row{grid-template-columns:1fr;gap:14px}.order-card .order-row select{width:100%}.order-detail-grid{grid-template-columns:1fr;gap:12px}.order-line-detail{flex-wrap:wrap;gap:10px}.order-line-detail>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 82px)}.order-line-detail>strong{margin-left:82px}.order-detail-content{padding:4px 12px 16px}}