:root{--bg:#fff;--surface:#fbf8f2;--ink:#171615;--muted:#767067;--accent:#b78d58;--accent-strong:#cc9e58;--accent-soft:#f7ecd9;--serif:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--brand:"Avenir Next", "Segoe UI", sans-serif;--sans:"Avenir Next", "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}body,button,a,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}#root{min-height:100vh}:root{--z-drawer-backdrop:210;--z-drawer:220;--z-modal:1000;--z-toast:12000;--z-notification-dialog:13000}.page-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#d6b17a24,#0000 18%),linear-gradient(#fffdf9 0%,#f8f1e8 100%);overflow-x:clip}.top-announcement{color:#fff;background:#050505;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:.5rem 1.5rem;display:grid}.social-strip,.announcement-copy,.header-side,.footer-socials,.detail-stock,.detail-option-head,.detail-buy-row,.detail-breadcrumb-row,.detail-rating,.login-modal-brand{align-items:center;display:flex}.social-strip{gap:.9rem}.social-strip a,.footer-socials a,.drawer-socials a{color:inherit;text-decoration:none}.social-link{border-radius:999px;justify-content:center;align-items:center;transition:background-color .24s,transform .24s;display:inline-flex}.social-link:hover,.social-link:focus-visible{transform:translateY(-1px)}.social-strip .social-link,.footer-socials .social-link{color:var(--accent-strong)}.social-strip .social-link:hover,.social-strip .social-link:focus-visible{background:#cc9e5829}.footer-socials .social-link:hover,.footer-socials .social-link:focus-visible{background:#cc9e581f}.drawer-socials .social-link{color:var(--accent-strong)}.drawer-socials .social-link:hover,.drawer-socials .social-link:focus-visible{background:#cc9e581f}.social-strip svg,.footer-socials svg,.drawer-socials svg,.header-icon svg,.toolbar-chip svg,.pagination svg,.login-close-button svg,.back-button svg,.detail-stock svg,.detail-benefit-card svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.announcement-copy{justify-content:center;gap:.8rem}.announcement-copy p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem}.announcement-copy button,.header-icon,.toolbar-chip,.pagination button,.header-login,.drawer-login,.option-button,.login-callout button,.detail-chip,.detail-thumb-button,.quantity-selector button,.size-chart-button,.primary-action-button,.wishlist-action-button,.secondary-action-button,.wishlist-remove-button,.review-button,.story-read-button,.otp-resend-button,.login-submit-button,.back-button,.product-art-button{color:inherit;cursor:pointer;background:0 0;border:none}.announcement-copy button{justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #ece8e1;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 1.5rem;display:grid;position:sticky;top:0;box-shadow:0 12px 26px #26180f0d}.header-side{gap:.75rem}.header-side--right{justify-content:flex-end}.header-icon{z-index:100;width:2.65rem;height:2.65rem;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;transition:background-color .24s,color .24s,transform .24s;display:inline-flex;position:relative}.header-icon svg{width:1.12rem;height:1.12rem}.header-icon--cart svg{color:#3f2b1d;stroke:currentColor;stroke-width:1.9px;opacity:1;width:1.28rem;height:1.28rem}.header-icon--wishlist.is-active{color:#b44d66;background:#b44d661f}.header-icon--wishlist.is-active .icon--heart{fill:currentColor;stroke:currentColor}.header-count-badge{color:#fff;background:#171615;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.header-icon:hover,.header-icon:focus-visible,.toolbar-chip:hover,.toolbar-chip:focus-visible,.option-button:hover,.option-button:focus-visible,.login-callout button:hover,.login-callout button:focus-visible,.drawer-login:hover,.drawer-login:focus-visible,.detail-chip:hover,.detail-chip:focus-visible,.detail-thumb-button:hover,.detail-thumb-button:focus-visible,.quantity-selector button:hover,.quantity-selector button:focus-visible,.size-chart-button:hover,.size-chart-button:focus-visible,.review-button:hover,.review-button:focus-visible,.story-read-button:hover,.story-read-button:focus-visible,.header-login:hover,.header-login:focus-visible,.back-button:hover,.back-button:focus-visible{background:#f7ecd9db}.header-icon:hover,.header-icon:focus-visible,.drawer-tool-button:hover,.drawer-tool-button:focus-visible{color:#9f7337}.header-login{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.84rem;text-decoration:none;display:inline-flex}.header-login--logout{background:linear-gradient(#fffcf6e6,#f8efe0c7);border:1px solid #b78d5857}.header-icon--account-live:after{content:"";background:#d2a15c;border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.55rem;right:.5rem;box-shadow:0 0 0 .18rem #ffffffeb}.brand-mark{color:#c49a59;flex-direction:column;justify-self:center;align-items:center;gap:.18rem;text-decoration:none;display:inline-flex}.brand-word{font-family:var(--serif);letter-spacing:.5em;text-transform:uppercase;font-size:3rem;font-weight:500;line-height:.92}.brand-tagline{font-family:var(--sans);letter-spacing:.58em;text-transform:uppercase;font-size:.6rem}.drawer-backdrop{z-index:var(--z-drawer-backdrop);inset:0;opacity:0;visibility:hidden;z-index:var(--z-drawer-backdrop);background:#00000073;transition:all .3s;position:fixed;inset:0}.login-modal-backdrop{z-index:var(--z-modal);background:#00000073;position:fixed;inset:0}.drawer-backdrop{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .28s}.drawer-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer{z-index:var(--z-drawer);will-change:transform;background:#fff;border-right:1px solid #ece8e1;flex-direction:column;gap:0;width:min(94vw,22.5rem);padding:0;transition:all .3s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:22px 0 48px #100e0b1f}.mobile-drawer.is-account-view .drawer-links{display:none}.mobile-drawer.is-account-view{width:100vw;max-width:100vw;box-shadow:none;border-right:0}.mobile-drawer.is-account-view .drawer-account-section{background:radial-gradient(circle at top,#dec29a2e,#0000 38%),linear-gradient(#fffdf9 0%,#fbf5ed 100%);border-top:0;flex-direction:column;flex:auto;padding:.7rem 0 1.25rem;display:flex}.mobile-drawer.is-account-view .drawer-account-button{border-radius:1.15rem;width:min(100% - 1.4rem,34rem);margin:0 auto;padding:.9rem 1.1rem;box-shadow:0 18px 34px #4f391914}.mobile-drawer.is-account-view .drawer-account-actions{background:0 0;flex:auto;align-content:start;width:min(100% - 1.4rem,34rem);margin:0 auto;padding:.9rem 0 .25rem;overflow-y:auto}.mobile-drawer.is-account-view .drawer-footer{display:none}.drawer-header{padding:1rem 1rem 0}.drawer-tool-row{align-items:center;gap:.6rem;display:flex}.drawer-tool-button{width:2.45rem;height:2.45rem;color:var(--accent-strong);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .24s,color .24s,border-color .24s,transform .24s;display:inline-flex}.drawer-tool-button svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.12rem;height:1.12rem}.drawer-tool-button--close{background:#fff;border:1px solid #b78d5866}.drawer-tool-button:hover,.drawer-tool-button:focus-visible{background:#f5f1ea}.drawer-tool-button--close:hover,.drawer-tool-button--close:focus-visible{border-color:var(--accent-strong)}.drawer-account-section{background:radial-gradient(circle at 100% 0,#d3b48b29,#0000 42%),linear-gradient(#fffdfa 0%,#f8f0e4 100%);border-top:1px solid #efe8de;border-bottom:1px solid #efe8de;flex-shrink:0;padding:.95rem 1rem 1rem}.drawer-account-leading{flex:1;align-items:center;gap:.95rem;min-width:0;display:flex}.drawer-account-icon-wrap{color:#9f7337;background:linear-gradient(#fffcf6fa 0%,#f7e9d5f5 100%);border:1px solid #b78d5833;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #4f391914}.drawer-account-icon{width:1rem;height:1rem}.drawer-account-button{color:#171615;text-align:left;cursor:pointer;background:linear-gradient(#fffffffa 0%,#faf4ebfa 100%);border:1px solid #b78d582e;border-radius:1.18rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.05rem;transition:border-color .22s,background-color .22s,color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:inset 0 1px #ffffffd1,0 16px 28px #4f391914}.drawer-account-button:hover,.drawer-account-button:focus-visible,.drawer-account-button.is-open{color:#8e6531;background:linear-gradient(#fffaf2 0%,#f6ead9 100%);border-color:#b78d5852;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 20px 32px #4f39191f}.drawer-account-copy{gap:.24rem;min-width:0;display:grid}.drawer-account-copy--compact{gap:0}.drawer-account-copy strong,.drawer-account-copy small{display:block}.drawer-account-copy strong{letter-spacing:.02em;font-size:1.04rem;font-weight:700}.drawer-account-copy small{color:#7f7165;font-size:.78rem;line-height:1.45}.drawer-account-chevron{stroke:currentColor;fill:none;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;flex-shrink:0;width:.82rem;height:.82rem;transition:transform .22s,opacity .22s}.drawer-account-chevron.is-open{transform:rotate(90deg)}@keyframes drawerAccountLiftIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.drawer-account-actions{background:0 0;gap:.65rem;padding:.8rem 0 0;display:grid}.drawer-account-actions.is-detail-view{align-content:start}.drawer-account-actions.is-detail-view>.drawer-account-action{display:none}.drawer-account-detail-head{align-items:flex-start;gap:.72rem;padding-bottom:.2rem;animation:.28s cubic-bezier(.22,1,.36,1) both drawerAccountLiftIn;display:flex}.drawer-account-detail-head--root{padding-bottom:.3rem}.drawer-account-detail-head strong{color:#171615;letter-spacing:.03em;font-size:1rem}.drawer-account-heading{gap:.18rem;min-width:0;display:grid}.drawer-account-heading p{color:#7f7165;margin:0;font-size:.78rem;line-height:1.45}.drawer-account-back{color:#6c4f2b;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #e2d5c5;border-radius:999px;align-items:center;gap:.4rem;min-height:2.02rem;padding:.42rem .78rem;font-size:.78rem;font-weight:600;transition:border-color .22s,background-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex}.drawer-account-back:hover,.drawer-account-back:focus-visible{color:#9f7337;background:#fff8ef;border-color:#b78d58b8;transform:translate(-1px);box-shadow:0 10px 22px #4f391914}.drawer-account-back svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.88rem;height:.88rem}.drawer-account-action{color:#6c4f2b;letter-spacing:.03em;text-transform:none;cursor:pointer;background:linear-gradient(#fff 0%,#fcf7ef 100%);border:1px solid #e5d9c8;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:2.55rem;padding:.8rem .95rem;font-size:.84rem;font-weight:600;transition:border-color .22s,background-color .22s,color .22s,box-shadow .22s,transform .22s;animation:.28s cubic-bezier(.22,1,.36,1) both drawerAccountLiftIn;display:flex;box-shadow:0 10px 18px #4f39190a}.drawer-account-action:after{content:"›";color:#b08445;font-size:1.08rem;line-height:1}.drawer-account-action:hover,.drawer-account-action:focus-visible{background:#fff8ef;border-color:#b78d58c7;transform:translateY(-2px)scale(1.01);box-shadow:0 14px 26px #4f391914}.drawer-account-action:active{transform:scale(.985)}.drawer-account-action--logout{color:#8e473a}.drawer-account-action--logout:after{color:#b96a5d}.drawer-order-list{gap:.7rem;display:grid}.drawer-order-card,.drawer-order-empty{background:#fff;border:1px solid #eadfce;border-radius:.95rem;gap:.4rem;padding:.95rem 1rem;animation:.28s cubic-bezier(.22,1,.36,1) both drawerAccountLiftIn;display:grid;box-shadow:0 14px 26px #4f39190d}.drawer-order-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.drawer-order-head h4,.drawer-order-head p,.drawer-order-meta,.drawer-order-empty p,.drawer-order-empty strong{margin:0}.drawer-order-head h4{color:#171615;letter-spacing:.04em;font-size:.94rem}.drawer-order-head p,.drawer-order-meta,.drawer-order-empty p{color:#7f7165;font-size:.82rem;line-height:1.55}.drawer-order-head span{color:#2e7a49;letter-spacing:.12em;text-transform:uppercase;background:#468b5a1f;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.7rem;display:inline-flex}.drawer-order-empty strong{color:#171615;font-size:.94rem}.drawer-order-head span.is-cancelled{color:#944;background:#9944441f}.drawer-order-footer{justify-content:flex-start;display:flex}.drawer-cancel-order-button{color:#944;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff7f5;border:1px solid #99444447;border-radius:.8rem;min-height:2.35rem;padding:.7rem .95rem;font-size:.82rem}.drawer-cancel-order-button:disabled{cursor:not-allowed;opacity:.7}.drawer-account-action-icon{color:#9b6b2f;background:linear-gradient(#faefdcf2,#f2dfbfeb);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.drawer-account-action-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.drawer-account-action-copy{text-align:left;flex:1;gap:.14rem;min-width:0;display:grid}.drawer-account-action-copy strong,.drawer-account-action-copy small{display:block}.drawer-account-action-copy strong{color:#2a1d11;font-size:.9rem}.drawer-account-action-copy small{color:#816b57;letter-spacing:0;font-size:.74rem;line-height:1.45}.drawer-order-list--rich{gap:.85rem}.drawer-order-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.drawer-order-card--metric{background:radial-gradient(circle at 100% 0,#d5ab6b29,#0000 42%),linear-gradient(#fffdfa 0%,#f8efe2 100%);gap:.3rem}.drawer-order-card--metric strong{color:#8f6734;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.drawer-order-card--metric p{color:#1d1712;margin:0;font-size:1rem;font-weight:700}.drawer-order-card--order.is-selected,.drawer-order-card--detail{border-color:#b78d5857;box-shadow:0 18px 30px #4f391914}.drawer-order-layout{grid-template-columns:5rem minmax(0,1fr);align-items:flex-start;gap:.85rem;display:grid}.drawer-order-media,.drawer-detail-item-media{background:linear-gradient(#fdf8f0 0%,#efe2d0 100%);border:1px solid #d9c5a7c7;border-radius:.9rem;overflow:hidden}.drawer-order-media{min-height:6.15rem}.drawer-order-media img,.drawer-detail-item-media img,.drawer-request-gallery img{object-fit:cover;width:100%;height:100%;display:block}.drawer-order-placeholder{color:#9d7542;place-items:center;width:100%;height:100%;min-height:6rem;display:grid}.drawer-order-placeholder svg{stroke:currentColor;fill:none;width:1.35rem;height:1.35rem}.drawer-order-body{gap:.7rem;min-width:0;display:grid}.drawer-status-pill{color:#2e7a49;letter-spacing:.12em;text-transform:uppercase;background:#468b5a1f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.34rem .62rem;font-size:.68rem;font-weight:700;display:inline-flex}.drawer-status-pill[class*=cancelled],.drawer-status-pill.drawer-status-pill--danger,.drawer-status-pill.cancelled{color:#9d4c40;background:#9944441f}.drawer-status-pill[class*=return],.drawer-status-pill[class*=refund],.drawer-status-pill[class*=exchange],.drawer-status-pill.is-highlight{color:#9b6b2f;background:#b6894924}.drawer-status-pill[class*=delivered]{color:#2c7a4a;background:#488a5f24}.drawer-order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;display:grid}.drawer-order-meta{gap:.16rem;display:grid}.drawer-order-meta strong{color:#927a63;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.drawer-order-meta span{color:#2a1d11;font-size:.82rem;line-height:1.55}.drawer-inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.drawer-inline-button{color:#fffaf3;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#b78949 0%,#986530 100%);border:1px solid #b78d5842;border-radius:.82rem;justify-content:center;align-items:center;min-height:2.3rem;padding:.7rem .92rem;font-size:.78rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.drawer-inline-button:hover,.drawer-inline-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 22px #4f39191f}.drawer-inline-button:disabled{cursor:not-allowed;opacity:.6}.drawer-inline-button--soft{color:#8b632e;background:#fffaf3}.drawer-inline-button--danger{background:linear-gradient(#c66e59 0%,#a94d3c 100%);border-color:#a94d3c47}.drawer-detail-stack{gap:.7rem;display:grid}.drawer-detail-item{grid-template-columns:4.3rem minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.drawer-detail-item-media{min-height:5rem}.drawer-detail-item-copy{gap:.12rem;display:grid}.drawer-detail-item-copy strong,.drawer-detail-item-copy p,.drawer-timeline-copy strong,.drawer-timeline-copy p,.drawer-timeline-copy small,.drawer-wallet-row strong,.drawer-wallet-row p,.drawer-wallet-row small{margin:0}.drawer-detail-item-copy strong,.drawer-timeline-copy strong,.drawer-wallet-row strong{color:#201812;font-size:.84rem}.drawer-detail-item-copy p,.drawer-timeline-copy p,.drawer-timeline-copy small,.drawer-wallet-row p,.drawer-wallet-row small{color:#7f7165;font-size:.78rem;line-height:1.5}.drawer-timeline{gap:.72rem;display:grid}.drawer-timeline-item{grid-template-columns:auto minmax(0,1fr);gap:.7rem;display:grid;position:relative}.drawer-timeline-dot{background:linear-gradient(#c99a5e 0%,#9c6b34 100%);border-radius:999px;width:.8rem;height:.8rem;margin-top:.28rem;box-shadow:0 0 0 5px #c99a5e1f}.drawer-timeline-item:not(:last-child):after{content:"";background:#c8ad88bf;width:1px;position:absolute;top:1.28rem;bottom:-.95rem;left:.36rem}.drawer-timeline-item.is-latest .drawer-timeline-dot{box-shadow:0 0 0 6px #c99a5e2e}.drawer-choice-grid{flex-wrap:wrap;gap:.55rem;display:flex}.drawer-choice-chip{color:#6f5638;cursor:pointer;background:#fffaf3;border:1px solid #bfa581d9;border-radius:999px;min-height:2rem;padding:.55rem .82rem;font-size:.76rem}.drawer-choice-chip.is-active{color:#9a6d33;background:#fbf0df;border-color:#b78d58b8}.drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.drawer-form-field{gap:.35rem;display:grid}.drawer-form-field span{color:#8e7660;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.drawer-form-field input,.drawer-form-field textarea{color:#1a1511;width:100%;font:inherit;background:#fffdfa;border:1px solid #dbccb7eb;border-radius:.88rem;padding:.78rem .9rem}.drawer-form-field textarea{resize:vertical;min-height:6rem}.drawer-password-form{margin-top:.95rem}.drawer-password-form .drawer-form-field,.drawer-password-actions,.drawer-form-feedback{grid-column:1/-1}.drawer-form-feedback{border-radius:.88rem;margin:0;padding:.78rem .9rem;font-size:.86rem;font-weight:700}.drawer-form-feedback.is-error{color:#984434;background:#fff1ed;border:1px solid #a94d3c47}.drawer-form-feedback.is-success{color:#2f7650;background:#edf8f1;border:1px solid #41835c3d}.drawer-request-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.drawer-request-gallery img{border:1px solid #dbccb7eb;border-radius:.82rem;height:4.6rem}.drawer-wallet-list{gap:.7rem;display:grid}.drawer-wallet-row{border-top:1px solid #efe4d5;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.8rem 0;display:flex}.drawer-wallet-row:first-child{border-top:none;padding-top:0}.drawer-wallet-amount{color:#2f7b4c;white-space:nowrap;font-size:.86rem;font-weight:700}.drawer-wallet-amount.is-debit{color:#9d4c40}.drawer-links{flex-direction:column;flex:auto;min-height:0;margin-top:1.4rem;display:flex}.drawer-links a,.drawer-socials a{color:#161514;text-decoration:none}.drawer-links a{letter-spacing:.02em;border-bottom:1px solid #efe9e1;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.55rem;font-size:1.08rem;transition:background-color .22s,padding-left .22s,color .22s;display:flex}.drawer-links a span{flex:1;font-weight:500}.drawer-links a svg{stroke:currentColor;fill:none;stroke-width:1.9px;opacity:.58;width:.95rem;height:.95rem;transition:transform .22s,opacity .22s}.drawer-links a:hover,.drawer-links a:focus-visible{color:#0f0d0c;background:#f7f4ef;padding-left:1.85rem}.drawer-links a:hover svg,.drawer-links a:focus-visible svg{opacity:1;transform:translate(.2rem)}.drawer-footer{background:#faf8f4;border-top:1px solid #ece8e1;flex-shrink:0;padding:1.15rem 1.55rem 1.35rem}.drawer-socials{align-items:center;gap:1.15rem;display:flex}.drawer-socials a{justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.drawer-socials svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.06rem;height:1.06rem}.collection-page,.detail-page{width:min(1280px,100% - 2.4rem);margin:0 auto;padding:0 0 4rem}.collection-empty-state{background:#faf7f1;border:1px solid #ece8e1;border-radius:1.35rem;gap:.85rem;padding:1.75rem;display:grid}.collection-empty-state h2,.collection-empty-state p{margin:0}.collection-empty-state h2{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:500}.collection-empty-state p:last-of-type{color:#62574d}.offer-slider-section{z-index:1;padding:2rem 0 2.4rem;position:relative}.offer-slider-copy h2,.offer-slide-content h3,.detail-section-head h2,.story-feature-copy h2{font-family:var(--serif);margin:0;font-weight:500}.offer-slider-copy h2{letter-spacing:-.03em;font-size:clamp(2.1rem,4vw,3.35rem)}.offer-slider-frame{background:linear-gradient(135deg,#120d0a 0%,#2b1d15 58%,#1a120d 100%);border:1px solid #c49a592e;border-radius:1.75rem;overflow:hidden;box-shadow:0 24px 46px #110b082e}.offer-slider-track{transition:transform .55s;display:flex}.offer-slide-card{color:#f7eddc;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:1.2rem;min-width:100%;height:auto;min-height:auto;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.offer-slide-card--visual{justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.offer-slide-banner{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;max-height:100%;display:block}.offer-slide-content{flex-direction:column;gap:.95rem;display:flex}.offer-pill{color:#e8c78f;letter-spacing:.16em;text-transform:uppercase;background:#cda66929;border-radius:999px;align-self:flex-start;padding:.45rem .82rem;font-size:.72rem;display:inline-flex}.offer-slide-content h3{font-size:clamp(2rem,4vw,3rem);line-height:.95}.offer-slide-content p{color:#f7eddcd1;max-width:35rem;margin:0}.offer-code-row{background:#fff8ee14;border:1px solid #e8c78f24;border-radius:1rem;align-items:center;gap:.75rem;padding:.8rem 1rem;display:inline-flex}.offer-code-row span{color:#f7eddcc7;text-transform:uppercase;letter-spacing:.12em;font-size:.84rem}.offer-code-row strong{letter-spacing:.14em;color:#f3d39c;font-size:1rem}.offer-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.offer-stat-card{color:#20150f;text-align:center;background:linear-gradient(#fff7ebfa,#f0dcc0e6);border:1px solid #cda6691f;border-radius:1.2rem;min-height:8.5rem;padding:1rem}.offer-stat-card strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;display:block}.offer-stat-card span{color:#6f6258;text-transform:uppercase;letter-spacing:.08em;margin-top:.55rem;font-size:.86rem;display:block}.offer-dots{justify-content:center;gap:.62rem;margin-top:1rem;display:flex}.offer-dots button{cursor:pointer;background:#c49a5938;border:none;border-radius:50%;width:.78rem;height:.78rem}.offer-dots button.is-active{background:#c49a59;transform:scale(1.08)}.collection-hero{padding:2rem 0 4rem}.collection-label,.callout-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .8rem;font-size:.76rem}.collection-hero h1,.login-callout h2,.site-footer h3,.detail-summary h1,.detail-copy-block h2,.review-card p{margin:0}.collection-hero h1,.detail-summary h1{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:500}.detail-summary h1{font-size:clamp(2.3rem,4.4vw,3.4rem)}.collection-text{max-width:38rem;color:var(--muted);margin:.85rem 0 0;font-size:1rem}.toolbar-row{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.filter-group,.sort-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.filter-group span,.sort-group span,.sort-group strong{color:var(--muted);font-size:.82rem;font-weight:500}.toolbar-chip{color:#161514;align-items:center;gap:.45rem;padding:.15rem 0;font-size:.88rem;display:inline-flex}.toolbar-chip.is-active{color:#171615;border-bottom:1px solid #171615}.toolbar-chip svg,.pagination svg,.back-button svg{stroke-width:1.9px;width:.9rem;height:.9rem}.filter-chip-wrap{position:relative}.filter-chip-wrap.is-open{z-index:14}.filter-chip-wrap.is-open .toolbar-chip{color:#171615;border-bottom-color:#171615}.toolbar-chip{border-bottom:1px solid #0000;min-height:2rem;padding:.35rem 0;transition:color .22s,border-color .22s;position:relative}.toolbar-chip svg{transition:transform .22s}.filter-chip-wrap.is-open .toolbar-chip svg{transform:rotate(180deg)}.filter-popover{z-index:18;background:linear-gradient(#fffdf9 0%,#fff 100%);border:1px solid #ddd3c7;width:min(24rem,100vw - 3rem);animation:.2s both filter-popover-enter;position:absolute;top:calc(100% + .95rem);left:0;box-shadow:0 24px 48px #1c140c1f}.filter-popover:before{content:"";pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:0}.filter-popover--price{width:min(25rem,100vw - 3rem)}.filter-popover__head{border-bottom:1px solid #e8e0d5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.filter-popover__head strong{color:#171615;font-size:.92rem;font-weight:500}.filter-popover__reset{color:#171615;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem;text-decoration:underline}.filter-popover__reset:disabled{cursor:default;color:#ab9d8f;text-decoration:none}.filter-popover__list{max-height:18rem;overflow-y:auto}.filter-popover__option{color:#171615;cursor:pointer;border-bottom:1px solid #f2ece4;align-items:center;gap:.9rem;padding:.95rem 1.25rem;font-size:.96rem;transition:background-color .2s;display:flex}.filter-popover__option:last-child{border-bottom:none}.filter-popover__option:hover,.filter-popover__option:focus-within{background:#fbf7f1}.filter-popover__option input{width:1rem;height:1rem;accent-color:var(--accent-strong);margin:0}.filter-popover__price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.15rem 1.25rem 1.25rem;display:grid}.filter-popover__currency-field{background:#fff;border:1px solid #bfb5a8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:3rem;padding:0 .9rem;display:grid}.filter-popover__currency-field span{color:#171615;font-size:1rem}.filter-popover__currency-field input{color:#171615;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:.98rem}.filter-popover__currency-field input::placeholder{color:#72675c}@keyframes filter-popover-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.filter-page{width:min(760px,100% - 2rem);margin:0 auto;padding:1.4rem 0 4rem}.filter-page-shell{flex-direction:column;gap:1.1rem;display:flex}.filter-page-top,.filter-selection-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-page-header h1{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:500}.filter-reset-button{color:#171615;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:none;text-decoration:underline}.filter-reset-button:disabled{cursor:not-allowed;color:#a39689;text-decoration:none}.filter-selection-row{border-top:1px solid #e9e1d7;border-bottom:1px solid #e9e1d7;padding:1rem 0;font-size:.92rem}.filter-selection-row strong,.filter-selection-row span{color:#171615}.size-filter-list{flex-direction:column;max-height:27rem;padding-right:.25rem;display:flex;overflow-y:auto}.size-filter-item{cursor:pointer;border-bottom:1px solid #f0ebe4;align-items:center;gap:.85rem;padding:.9rem .15rem;display:flex}.size-filter-checkbox{accent-color:#171615;width:1rem;height:1rem;margin:0}.size-filter-label{color:#171615;font-size:.96rem}.filter-page-actions{background:linear-gradient(#fff0,#fff 28%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid;position:sticky;bottom:0}.filter-page-actions--single{grid-template-columns:1fr}.price-filter-page{gap:1rem;display:grid}.price-filter-panel{background:#fff;border:1px solid #ded8cf}.price-filter-summary{border-bottom:1px solid #e7e0d6;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.price-filter-summary p{color:#171615;margin:0;font-size:.94rem}.price-filter-input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.15rem 1rem;display:grid}.price-filter-input-group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.price-filter-input-group span{color:#171615;font-size:1rem}.price-filter-input-group input{color:#171615;background:#fff;border:1px solid #bfb7ab;min-width:0;height:2.45rem;padding:0 .85rem;font-size:.98rem}.price-filter-input-group input::placeholder{color:#6f675e}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .85rem;display:grid}.product-grid--related{margin-top:1.5rem}.product-card{background:#fffcf7eb;border:1px solid #e2d2beb8;border-radius:1.3rem;flex-direction:column;gap:.7rem;min-height:100%;padding:.8rem;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;box-shadow:0 16px 34px #4a321c0d}.product-card:hover,.product-card:focus-within{border-color:#b78d587a;transform:translateY(-2px);box-shadow:0 22px 38px #4a321c14}.product-art-button{text-align:left;padding:0}.product-art{aspect-ratio:.76;background:#f3efe9;border-radius:.98rem;position:relative;overflow:hidden}.product-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s}.product-art-button:hover .product-image,.product-art-button:focus-visible .product-image,.detail-thumb-button:hover img,.detail-thumb-button:focus-visible img{transform:scale(1.03)}.product-badge-stack,.detail-main-badge-stack{z-index:8;flex-direction:column;align-items:flex-start;gap:.38rem;max-width:calc(100% - 1.1rem);display:flex;position:absolute;top:.55rem;left:.55rem}.product-badge,.detail-main-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#797979e6;border-radius:.3rem;align-items:center;max-width:100%;padding:.24rem .58rem;font-size:.68rem;font-weight:700;display:inline-flex}.product-badge--stamp,.detail-main-badge--stamp{color:#0e5fb3;background:linear-gradient(#46b9ff 0%,#47b9ff 55%,#ffd546 55% 100%);padding:.35rem .3rem;font-size:.48rem;font-weight:700;line-height:1.15}.product-badge--sale,.detail-main-badge--sale{color:#fff;background:linear-gradient(135deg,#1e7d40 0%,#2d9c56 100%)}.product-badge--neutral,.detail-main-badge--neutral{color:#fff;background:#4f4f4feb}.product-copy{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;padding:0 .2rem .1rem;display:flex}.product-copy h3{margin:0;font-size:.96rem;font-weight:500}.rating-row,.price-row{margin:.35rem 0 0;font-size:.92rem}.rating-row{color:#f2a60a;letter-spacing:.1em;min-height:1.2rem}.rating-row span{color:var(--muted);letter-spacing:normal;margin-left:.35rem}.rating-row--spacer{color:#0000}.price-row{color:#151412;justify-content:center;gap:.45rem;display:flex}.old-price{color:#8f877b;text-decoration:line-through}.option-button{color:#855f2e;letter-spacing:.05em;background:#fff;border:1px solid #b78d5880;width:100%;margin-top:auto;padding:.9rem 1rem;font-size:.92rem;transition:background-color .24s,border-color .24s,color .24s}.option-button:disabled{opacity:.55;cursor:not-allowed}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:2.2rem 0 3.5rem;display:flex}.pagination button{color:#1b1a18;border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:1.5rem;padding:.1rem .2rem;display:inline-flex}.pagination button.is-active{border-bottom-color:#1b1a18}.pagination button:disabled{opacity:.45;cursor:default}.login-callout{background:#f8f3ec;border:1px solid #ece5da;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem;display:flex}.login-callout h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500}.login-callout button{color:#171615;background:#fff;border:1px solid #171615;justify-content:center;align-items:center;min-width:8rem;padding:.95rem 1.2rem;text-decoration:none;display:inline-flex}.detail-breadcrumb-row{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.detail-breadcrumb-row p{margin:0;font-size:.88rem}.detail-breadcrumb-row span{color:#171615}.back-button{background:#fff;border:1px solid #e8dfd4;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;display:inline-flex}.detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:flex-start;gap:2.4rem;display:grid}.detail-gallery,.detail-summary,.detail-copy-block,.detail-accordion,.login-form,.story-feature-copy,.footer-column,.footer-logo{flex-direction:column;display:flex}.detail-gallery{gap:1rem;position:sticky;top:7rem}.detail-main-media{background:#f4efe9;border:1px solid #ece2d6;border-radius:1.35rem;position:relative;overflow:hidden}.detail-main-media img{aspect-ratio:.78;object-fit:cover;object-position:center top;width:100%}.detail-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.detail-thumb-button{background:#fff;border:1px solid #e7ddd0;border-radius:1rem;padding:0;overflow:hidden}.detail-thumb-button img{aspect-ratio:.76;object-fit:cover;object-position:center top;width:100%;transition:transform .3s}.detail-thumb-button.is-active{border-color:#b78d58;box-shadow:inset 0 0 0 1px #b78d58}.detail-summary{gap:1rem}.detail-label{color:#9f8666;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem}.detail-rating{color:#f2a60a;letter-spacing:.08em;gap:.5rem;margin:0}.detail-rating span,.detail-rating--muted{color:var(--muted);letter-spacing:normal}.detail-price{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;display:flex}.detail-price strong{color:#171615;font-size:1.7rem;font-weight:600}.detail-shipping-note,.detail-sku{color:var(--muted);margin:0;font-size:.95rem}.detail-option-group{gap:.7rem;padding-top:.4rem;display:grid}.detail-option-head{justify-content:space-between;gap:1rem}.detail-option-head span{color:var(--muted);font-size:.88rem}.detail-option-head strong{color:#171615;font-size:.9rem}.detail-chip-row{flex-wrap:wrap;gap:.65rem;display:flex}.detail-chip{color:#171615;background:#fff;border:1px solid #ddd2c4;border-radius:999px;padding:.7rem 1rem;font-size:.86rem;transition:border-color .24s,background-color .24s,color .24s}.detail-chip--size{min-width:3.1rem}.detail-chip:disabled{cursor:not-allowed;color:#afa79c;background:#faf7f2;border-style:dashed}.detail-stock{color:#3d8a4b;gap:.45rem;margin:0;font-size:.92rem}.detail-stock.is-soldout{color:#8f6f5f}.detail-buy-row{flex-wrap:wrap;gap:1rem}.quantity-selector{border:1px solid #d9cfc2;grid-template-columns:auto minmax(2.5rem,auto) auto;align-items:center;display:inline-grid;overflow:hidden}.quantity-selector button,.quantity-selector span{justify-content:center;align-items:center;min-width:3rem;min-height:3rem;display:inline-flex}.quantity-selector button{background:#fff;font-size:1.1rem}.quantity-selector button:disabled{cursor:not-allowed;color:#b7aea3;background:#faf6f0}.quantity-selector span{border-inline:1px solid #d9cfc2;font-size:.96rem}.size-chart-button{background:#fff;border:1px solid #d9cfc2;border-radius:999px;padding:.88rem 1.2rem;font-size:.9rem}.size-chart-modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17120f7a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.size-chart-modal{background:#fffaf3;border:1px solid #dac7aee6;border-radius:1.2rem;width:min(42rem,100%);max-height:min(88vh,44rem);overflow-y:auto;box-shadow:0 28px 70px #20140c47}.size-chart-modal-head{border-bottom:1px solid #dac7aead;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 1rem;display:flex}.size-chart-modal-head h2{color:#1f1510;font-family:var(--serif);margin:.2rem 0 0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500}.size-chart-modal-close{color:#4b3020;background:#fff;border:1px solid #d2bea4db;border-radius:999px;flex:0 0 2.65rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.size-chart-modal-close svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:1.05rem;height:1.05rem}.size-chart-modal-note{color:#704f3b;margin:0;padding:1rem 1.45rem 0;line-height:1.65}.size-chart-table-wrap{padding:1.15rem 1.45rem;overflow-x:auto}.size-chart-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dac7aecc;border-radius:1rem;width:100%;min-width:34rem;overflow:hidden}.size-chart-table th,.size-chart-table td{color:#2f211b;text-align:left;white-space:nowrap;border-bottom:1px solid #dac7ae9e;padding:.85rem .9rem}.size-chart-table thead th{color:#6e472d;letter-spacing:.08em;text-transform:uppercase;background:#f7ecdd;font-size:.78rem}.size-chart-table tbody th{color:#3d1718;font-weight:700}.size-chart-table tbody tr:last-child th,.size-chart-table tbody tr:last-child td{border-bottom:0}.size-chart-fit-tips{background:#fff5e8;border:1px dashed #a77b488f;border-radius:1rem;margin:0 1.45rem 1.45rem;padding:1rem}.size-chart-fit-tips strong{color:#3d1718;margin-bottom:.35rem;display:block}.size-chart-fit-tips p{color:#704f3b;margin:0;line-height:1.55}.detail-action-stack{gap:.75rem;display:grid}.detail-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.primary-action-button,.secondary-action-button{letter-spacing:.04em;min-height:3.25rem;padding:.95rem 1.1rem;font-size:.95rem}.primary-action-button{color:#fff;background:#171615;justify-content:center;align-items:center;gap:.68rem;display:inline-flex}.primary-action-icon{color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.primary-action-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:1rem;height:1rem}.secondary-action-button{color:#8b642f;background:#fff;border:1px solid #b78d588c}.primary-action-button:disabled,.secondary-action-button:disabled{cursor:not-allowed;opacity:.58}.wishlist-action-button{color:#8f6f5f;background:#fff;border:1px solid #d9cfc2;border-radius:999px;justify-content:center;align-items:center;min-width:3.25rem;min-height:3.25rem;transition:background-color .24s,border-color .24s,color .24s,transform .24s;display:inline-flex}.wishlist-action-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:1.1rem;height:1.1rem}.wishlist-action-button:hover,.wishlist-action-button:focus-visible,.wishlist-remove-button:hover,.wishlist-remove-button:focus-visible{color:#b44d66}.wishlist-action-button:hover,.wishlist-action-button:focus-visible{background:#b44d6614;border-color:#b44d6666}.wishlist-action-button.is-active{color:#b44d66;background:#b44d661a;border-color:#b44d6673}.wishlist-action-button.is-active .icon--heart{fill:currentColor;stroke:currentColor}.detail-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.detail-benefit-card{background:#fbf7f1;border:1px solid #ede3d6;border-radius:1rem;justify-items:start;gap:.35rem;padding:1rem;display:grid}.detail-benefit-card svg{color:#b78d58;width:1.12rem;height:1.12rem}.detail-benefit-card strong{font-size:.92rem}.detail-benefit-card span{color:var(--muted);font-size:.82rem}.detail-copy-block{gap:.85rem;padding-top:.5rem}.detail-copy-block h2{font-family:var(--serif);font-size:1.8rem;font-weight:500}.detail-copy-block p{color:#49423b;margin:0}.detail-style-notes{border-left:2px solid #e9dece;gap:.55rem;padding-left:1rem;display:grid}.detail-accordion{gap:.7rem}.detail-accordion details{border-top:1px solid #ebe2d7;padding-top:.9rem}.detail-accordion summary{cursor:pointer;font-size:.96rem;font-weight:500;list-style:none}.detail-accordion summary::-webkit-details-marker{display:none}.detail-accordion p{color:var(--muted);margin:.7rem 0 0}.policy-inline-button{color:#171615;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:none;margin-top:.8rem;padding:0;font-size:.9rem;text-decoration:underline}.detail-reviews-section,.detail-related-section{padding-top:4rem}.detail-section-head h2{font-size:clamp(2rem,4vw,3rem)}.review-card{background:#fbf8f3;border:1px solid #ece1d4;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding:1.5rem;display:flex}.review-empty{color:var(--muted)}.review-button{background:#fff;border:1px solid #171615;min-width:9rem;padding:.95rem 1.2rem}.review-list{gap:1rem;margin-top:1.1rem;display:grid}.review-item{background:#fffdf8;border:1px solid #ece1d4;gap:.85rem;padding:1.3rem;display:grid}.review-item-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-item-head strong,.review-meta,.review-copy{margin:0}.review-meta{color:#7f7165;font-size:.82rem;line-height:1.5}.review-stars{color:#8b642f;letter-spacing:.12em;white-space:nowrap;font-size:.95rem}.review-copy{color:#3f372f;line-height:1.7}.review-photo-row{flex-wrap:wrap;gap:.75rem;display:flex}.review-photo{object-fit:cover;background:#f4eadf;border:1px solid #eadfce;border-radius:.9rem;width:4.9rem;height:4.9rem}.story-feature-card{background:linear-gradient(#fff9f1,#f4eadf);border:1px solid #eadfce;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:2rem;margin-top:4rem;padding:1.5rem;display:grid}.story-feature-media{background:#efe4d7;min-height:18rem;overflow:hidden}.story-feature-media img{object-fit:cover;width:100%;height:100%}.story-feature-copy{justify-content:center;gap:1rem}.story-feature-copy h2{font-size:clamp(2rem,4vw,2.8rem)}.story-feature-copy p{color:#4d443b;margin:0}.story-read-button{color:#8b642f;background:#fff;border:1px solid #b78d588c;align-self:flex-start;padding:.95rem 1.25rem}.login-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:center;padding:1.2rem;display:grid;overflow-y:auto}.login-modal-shell{flex-direction:column;width:min(100%,34rem);min-height:0;max-height:calc(100dvh - 2.4rem);display:flex}.login-modal-shell--profile{width:min(100%,40rem)}.login-close-button{color:#fff;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin:0 0 .65rem auto;display:inline-flex}.login-modal-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 100% 0,#d6aa6c2e,#0000 32%),linear-gradient(#5a161b 0%,#3f0c11 100%);border:1px solid #dfc49a47;border-radius:1.55rem;max-height:calc(100dvh - 5.8rem);padding:1.75rem;position:relative;overflow-y:auto;box-shadow:0 28px 64px #1107076b}.login-modal-card--profile{background:radial-gradient(circle at 100% 0,#dbb68247,#0000 34%),linear-gradient(#401015 0%,#26120f 100%)}.login-modal-brand{color:#d2a96d;text-align:center;flex-direction:column;gap:.42rem}.login-modal-brand .brand-word{letter-spacing:.24em;font-size:clamp(1.9rem,5vw,2.35rem)}.login-modal-brand .brand-tagline{color:#ead7b6db;letter-spacing:.3em;font-size:.56rem}.login-modal-head{text-align:center;gap:.5rem;margin-top:1.35rem;display:grid}.login-modal-head h2{color:#fffaf2;font-family:var(--serif);margin:0;font-size:clamp(1.9rem,5vw,2.45rem);font-weight:500}.login-modal-head p:last-child{color:#f8ecdac2;margin:0;font-size:.92rem;line-height:1.6}.login-mode-switch{background:linear-gradient(#fff8ee24,#8f494933);border:1px solid #dfc49a2e;border-radius:1.45rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:1.25rem;padding:.45rem;display:grid;box-shadow:inset 0 1px #ffffff14}.login-mode-switch button{color:#f7e9d3ad;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:1rem;width:100%;min-height:2.7rem;padding:.72rem 1rem;font-size:.84rem;transition:background-color .24s,color .24s,box-shadow .24s,transform .24s}.login-mode-switch button.is-active{color:#5f331a;background:linear-gradient(#fffaf2 0%,#f0debf 100%);transform:translateY(-1px);box-shadow:0 8px 18px #1b0c0824}.login-form{background:linear-gradient(#fffbf4fa,#f8f0e6f2);border:1px solid #dccdbcbf;border-radius:1.1rem;flex-direction:column;gap:1rem;margin-top:1.15rem;padding:1.2rem;display:flex}.login-step-kicker{color:#8f745b;text-align:center;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.74rem}.login-grid-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.login-field{background:#fff;border:1px solid #dbcfc0;border-radius:.9rem;align-content:center;gap:.52rem;min-height:5rem;padding:.82rem .95rem;transition:border-color .24s,box-shadow .24s,transform .24s;display:grid}.login-field span{color:#5b4b41;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.phone-field{background:#fff;border:1px solid #dbcfc0;border-radius:.9rem;transition:border-color .24s,box-shadow .24s}.login-field input{color:#171615;background:0 0;border:none;outline:none;width:100%;min-width:0;min-height:auto;padding:0;font-size:.96rem;line-height:1.45}.login-field input::placeholder{color:#7f7165;opacity:1}.phone-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.78rem .9rem;display:grid}.login-field:focus-within,.phone-field:focus-within{border-color:#b78d58f2;box-shadow:0 0 0 .2rem #d6b27c29}.login-field:focus-within{transform:translateY(-1px)}.phone-prefix{color:#4f4138;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.country-flag{background:linear-gradient(#ef9b58 0 33%,#fff 33% 66%,#2b8f51 66% 100%);border:1px solid #d7ccbf;width:1rem;height:.75rem}.phone-field input,.otp-input-row input{color:#171615;background:0 0;border:none;outline:none}.phone-field input{width:100%}.login-helper-text,.login-error{text-align:center;margin:0;font-size:.84rem;line-height:1.6}.login-helper-text{color:#7a6b5f}.login-error{color:#a52323}.login-submit-button{color:#fff;background:linear-gradient(#5d181d 0%,#421014 100%);border-radius:999px;align-self:center;min-width:10rem;min-height:3rem;padding:.85rem 1.45rem;transition:transform .24s,box-shadow .24s,background-color .24s;box-shadow:0 16px 30px #2e0e1138}.login-submit-button:hover,.login-submit-button:focus-visible{transform:translateY(-1px);box-shadow:0 20px 34px #2e0e1147}.login-submit-button--ghost{color:#6c4330;box-shadow:none;background:#fff;border:1px solid #b78d5857}.otp-input-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.otp-input-row input{text-align:center;background:#fff;border:1px solid #d3c4b6;border-radius:.9rem;min-height:3.1rem;font-size:1.15rem}.otp-resend-button{color:#7b6256;text-underline-offset:.22rem;align-self:center;text-decoration:underline}.login-form-footer{color:#7d6a5d;justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.login-text-button{color:#5d181d;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.account-panel{gap:1.15rem;margin-top:1.35rem;display:grid}.account-summary{background:linear-gradient(#fff7ec29,#f0d5af14);border:1px solid #dcba832e;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.2rem;display:grid}.account-avatar{color:#3a170f;width:4.6rem;height:4.6rem;font-family:var(--serif);background:linear-gradient(135deg,#f3d8aa 0%,#c98d56 100%);border-radius:1.35rem;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:inline-flex}.account-summary-copy{gap:.32rem;display:grid}.account-summary-copy h2,.account-summary-copy p{margin:0}.account-summary-copy h2{color:#fffaf2;font-family:var(--serif);font-size:clamp(1.7rem,4vw,2.1rem);font-weight:500}.account-summary-copy p:last-of-type{color:#f6e7d0c7}.account-pill{color:#f2d5a4;letter-spacing:.14em;text-transform:uppercase;background:#fff7eb24;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.45rem .78rem;font-size:.72rem;display:inline-flex}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.account-detail-card{background:#fffaf4;border:1px solid #dccdbcbf;border-radius:1rem;gap:.45rem;min-height:6.2rem;padding:1rem;display:grid}.account-detail-card span{color:#836c5a;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.account-detail-card strong{color:#171615;font-size:.96rem;line-height:1.55}.account-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.checkout-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a08079e;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.checkout-modal{background:radial-gradient(circle at 100% 0,#d6ae741f,#0000 28%),#fffaf5;border:1px solid #cfb492cc;border-radius:1.65rem;width:min(100%,64rem);max-height:min(92vh,58rem);overflow:auto;box-shadow:0 30px 80px #120b0847}.checkout-modal--success{width:min(100%,34rem)}.checkout-header{border-bottom:1px solid #ded1c2d1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.4rem 1rem;display:flex}.checkout-header h2,.checkout-summary-card h3,.checkout-success h3{font-family:var(--serif);margin:0;font-weight:500}.checkout-header h2{color:#261713;font-size:clamp(2rem,4vw,2.8rem)}.checkout-close{color:#6e4a34;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex;box-shadow:0 10px 18px #2f1a0c14}.checkout-kicker{color:#8b6b53;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem}.checkout-grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.92fr);gap:1.1rem;padding:1.2rem 1.4rem 1.4rem;display:grid}.checkout-panel,.checkout-summary-card{background:linear-gradient(#fffdf8 0%,#fbf4eb 100%);border:1px solid #ded1c2d1;border-radius:1.3rem}.checkout-panel{padding:1.15rem}.checkout-summary-card{align-content:start;gap:1rem;padding:1.2rem;display:grid}.checkout-summary-card h3{color:#241611;font-size:1.85rem}.checkout-stage-row{flex-wrap:wrap;gap:.65rem;display:flex}.checkout-stage{color:#9a7d65;letter-spacing:.12em;text-transform:uppercase;background:#f4e8d8cc;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem .85rem;font-size:.78rem;display:inline-flex}.checkout-stage.is-active{color:#f8e7c9;background:linear-gradient(#4e171b 0%,#30100f 100%)}.checkout-note,.checkout-summary-note,.checkout-payment-copy small,.checkout-address-copy p,.checkout-success p{color:#6a574b;margin:0;line-height:1.7}.checkout-form,.checkout-payment-panel,.checkout-success{gap:1rem;margin-top:1rem;display:grid}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.login-mode-switch a{color:#f7e9d3ad;letter-spacing:.08em;text-transform:uppercase;border-radius:1rem;place-items:center;width:100%;min-height:2.7rem;padding:.72rem 1rem;font-size:.84rem;text-decoration:none;transition:background-color .24s,color .24s,box-shadow .24s,transform .24s;display:grid}.login-mode-switch a.is-active{color:#5f331a;background:linear-gradient(#fffaf2 0%,#f0debf 100%);transform:translateY(-1px);box-shadow:0 8px 18px #1b0c0824}.auth-page{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top,#d6aa6c24,#0000 38%);place-items:center;min-height:calc(100vh - 9rem);padding:clamp(.9rem,3vw,2rem) 1rem;display:grid;overflow-y:auto}.auth-page__shell{max-height:none}.auth-page .login-modal-card{max-height:none;overflow:visible}.auth-page .login-modal-head h1{color:#fffaf2;font-family:var(--serif);margin:0;font-size:clamp(1.9rem,5vw,2.45rem);font-weight:500}.login-submit-button:disabled{cursor:wait;opacity:.68}.login-form-link-row{justify-content:flex-end;margin-top:-.25rem;display:flex}.login-form-link-row a,.login-text-link{color:#ffaa21;text-underline-offset:.22rem;font-size:.86rem;font-weight:700;text-decoration:underline}.password-reset-card{width:min(100%,32rem)}.password-reset-card--reset{padding:1.25rem}.password-reset-card--reset .login-modal-brand{gap:.24rem}.password-reset-card--reset .login-modal-brand .brand-word{font-size:clamp(1.5rem,4vw,1.9rem)}.password-reset-card--reset .login-modal-brand .brand-tagline{font-size:.5rem}.password-reset-card--reset .login-modal-head{gap:.32rem;margin-top:.85rem}.password-reset-card--reset .login-modal-head h1{font-size:clamp(1.55rem,4.6vw,2rem)}.password-reset-card--reset .login-modal-head p:last-child{font-size:.86rem;line-height:1.45}.reset-password-form{gap:.72rem;margin-top:.85rem;padding:.9rem}.reset-password-panel{background:#fffaf2;border:1px solid #ddc49fb8;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.82rem;display:grid}.reset-lock-mark{background:linear-gradient(#6a1c22 0%,#421015 100%);border-radius:.72rem;width:2.1rem;height:2.1rem;display:inline-block;position:relative;box-shadow:0 .55rem 1rem #4f1f122e}.reset-lock-mark:before{content:"";border:.18rem solid #6a1c22;border-bottom:none;border-radius:.75rem .75rem 0 0;width:.82rem;height:.78rem;position:absolute;top:-.28rem;left:.58rem}.reset-lock-mark:after{content:"";background:#f8e7c9;border-radius:999px;width:.36rem;height:.68rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.reset-password-panel strong{color:#331512;font-size:.95rem;display:block}.reset-password-panel p{color:#7d6656;margin:.22rem 0 0;font-size:.8rem;line-height:1.4}.reset-password-fields{gap:.65rem;display:grid}.reset-password-form .login-field{min-height:4.25rem;padding:.68rem .82rem}.reset-password-form .login-field input{font-size:.92rem}.reset-feedback{text-align:center;margin:0;font-size:.86rem;line-height:1.55}.reset-feedback.is-success{color:#73d396}.reset-feedback.is-error{color:#ffb0a5}.password-match-note{text-align:center;margin:-.2rem 0 0;font-size:.82rem}.password-match-note.is-match{color:#8de1aa}.password-match-note.is-mismatch{color:#ffb0a5}.password-reset-success{text-align:center;color:#fffaf2;justify-items:center;gap:1rem;display:grid}.otp-resend-button:disabled{cursor:not-allowed;opacity:.62}@media (height<=720px){.auth-page{align-items:start;padding-block:.55rem 1.25rem}.auth-page__shell,.auth-page .login-modal-card{max-height:none}.password-reset-card--reset{padding:.95rem}.password-reset-card--reset .login-modal-head{margin-top:.55rem}.password-reset-card--reset .login-modal-brand .brand-tagline,.password-reset-card--reset .login-step-kicker{display:none}.reset-password-form{margin-top:.6rem;padding:.72rem}.reset-password-panel{padding:.68rem}}.checkout-location-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.checkout-location-button{color:#351617;cursor:pointer;background:#fff8ef;border:1px solid #b78d5880;border-radius:999px;align-items:center;gap:.45rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.84rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.checkout-location-button:hover:not(:disabled){background:#fff2df;border-color:#b78d58e6;transform:translateY(-1px)}.checkout-location-button:disabled{cursor:not-allowed;opacity:.65}.checkout-location-button .icon{width:1rem;height:1rem}.checkout-field{background:#fff;border:1px solid #d9cab9;border-radius:1rem;gap:.45rem;padding:.85rem .95rem;transition:border-color .24s,box-shadow .24s,transform .24s;display:grid}.checkout-field--full{grid-column:1/-1}.checkout-field span{color:#745d4c;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.checkout-field input{color:#1c1612;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:.96rem}.checkout-field input::placeholder{color:#8d7868}.checkout-field:focus-within{border-color:#b78d58e6;transform:translateY(-1px);box-shadow:0 0 0 .2rem #d6b27c24}.checkout-error{color:#a62c2c;margin:0;font-size:.9rem}.checkout-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.checkout-primary-button,.checkout-secondary-button{letter-spacing:.05em;cursor:pointer;border-radius:999px;min-height:3.1rem;padding:.85rem 1.4rem;font-size:.92rem;transition:transform .24s,box-shadow .24s,border-color .24s}.checkout-primary-button{color:#fff;background:linear-gradient(#4e171b 0%,#31100f 100%);border:none;box-shadow:0 16px 28px #31100f2e}.checkout-secondary-button{color:#7b5632;background:#fff;border:1px solid #b78d5873}.checkout-primary-button:hover,.checkout-secondary-button:hover,.checkout-close:hover{transform:translateY(-1px)}.checkout-address-card{background:#fff;border:1px solid #d8ccbee6;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.checkout-address-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-address-head strong{color:#231915;font-size:1rem}.checkout-address-head button{color:#7a593d;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.checkout-payment-list{gap:.75rem;display:grid}.checkout-payment-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ccbef2;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.95rem 1rem;transition:border-color .24s,box-shadow .24s,transform .24s;display:grid}.checkout-payment-option.is-active{border-color:#4e171bd9;transform:translateY(-1px);box-shadow:0 14px 28px #31100f14}.checkout-payment-radio{background:#fff;border:1px solid #b99979;border-radius:50%;width:1rem;height:1rem}.checkout-payment-option.is-active .checkout-payment-radio{border-width:.32rem;border-color:#4e171b}.checkout-payment-copy{gap:.2rem;display:grid}.checkout-payment-copy strong{color:#231915;font-size:.98rem}.checkout-payment-badge{color:#7b5a3f;letter-spacing:.08em;text-transform:uppercase;background:#f4e8d8eb;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.3rem .7rem;font-size:.72rem;display:inline-flex}.checkout-summary-list{gap:.8rem;display:grid}.checkout-coupon-card{background:radial-gradient(circle at 100% 0,#e2c49e29,#0000 42%),linear-gradient(#fffdf8 0%,#f8f1e7 100%);border:1px solid #d8ccbee6;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.checkout-coupon-head,.checkout-coupon-applied{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.checkout-coupon-head strong,.checkout-coupon-applied strong,.checkout-coupon-applied p{margin:0}.checkout-coupon-head span,.checkout-coupon-applied p{color:#7c6759;font-size:.8rem}.checkout-coupon-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.checkout-coupon-row input{color:#221c18;text-transform:uppercase;background:#fffdf9;border:1px solid #bca48480;border-radius:.92rem;width:100%;min-height:2.9rem;padding:.7rem .9rem}.checkout-coupon-row input:disabled{color:#99897b;background:#f4eee4}.checkout-coupon-row .checkout-secondary-button{min-width:6.6rem}.checkout-coupon-applied{background:#ffffffd1;border:1px solid #bca48457;border-radius:.92rem;padding:.85rem .95rem}.checkout-coupon-applied button{color:#8b642f;cursor:pointer;background:0 0;border:none;padding:0;font-size:.84rem;font-weight:600}.checkout-coupon-feedback{margin:0;font-size:.82rem;line-height:1.55}.checkout-coupon-feedback.is-success{color:#287145}.checkout-coupon-feedback.is-error{color:#994343}.checkout-summary-item{grid-template-columns:4.3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.checkout-summary-item img{object-fit:cover;border-radius:.85rem;width:4.3rem;height:5.2rem}.checkout-summary-item strong,.checkout-total-card strong{color:#201512}.checkout-summary-item p{color:#7c6759;margin:.25rem 0 0;font-size:.86rem}.checkout-total-card{background:#fff;border:1px solid #d8ccbee6;border-radius:1rem;gap:.7rem;padding:1rem;display:grid}.checkout-total-card>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-total-card span{color:#7c6759}.checkout-total-card__grand{border-top:1px solid #e2d8cde6;padding-top:.7rem}.checkout-success{padding:1.4rem}.checkout-success--page{gap:1rem;padding:1.5rem;display:grid}.checkout-success-hero{text-align:center;background:radial-gradient(circle at 50% 0,#e5cda84d,#0000 34%),linear-gradient(#fffdf8 0%,#f7efe4 100%);border:1px solid #d8ccbeeb;border-radius:1.1rem;justify-items:center;gap:.8rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.checkout-success-badge{color:#fff;background:linear-gradient(#ffffff5c,#0000),#2f7449;border:1px solid #3f5f3e2e;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:inline-flex;box-shadow:0 18px 34px #2f74493d}.checkout-success-badge svg{color:#fff;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:1;width:2rem;height:2rem}.checkout-success h3{color:#231915;max-width:42rem;margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05}.checkout-success p{color:#6f5c4e;max-width:39rem;margin:0;line-height:1.7}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem;display:flex}.checkout-success-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.checkout-success-summary,.checkout-success-step,.checkout-success-help{background:#fff;border:1px solid #d8ccbeeb;border-radius:.95rem}.checkout-success-summary{gap:.25rem;min-width:0;padding:1rem;display:grid}.checkout-success-summary span{color:#8a7464;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.checkout-success-summary strong{color:#211813;overflow-wrap:anywhere;min-width:0;font-size:1rem}.checkout-success-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.checkout-success-step{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;padding:1rem;display:grid}.checkout-success-step>span,.checkout-success-help>.icon{color:#6f3f2b;background:#f5eadb;border-radius:.85rem;width:2.45rem;height:2.45rem;padding:.6rem;display:inline-flex}.checkout-success-step strong,.checkout-success-help strong{color:#231915;margin-bottom:.18rem;display:block}.checkout-success-step p,.checkout-success-help p{font-size:.88rem;line-height:1.55}.checkout-success-help{background:#fffaf2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.site-footer{color:#fff;background:#060606;border-top:1px solid #cfa66924;grid-template-columns:1.2fr 1fr 1fr;gap:2rem;padding:3.2rem max(1.5rem,50vw - 620px + 1.5rem);display:grid}.footer-brand a{color:#cfa669;text-decoration:none}.footer-logo{align-items:flex-start;gap:.72rem}.footer-logo .brand-word{letter-spacing:.3em;font-size:clamp(2.5rem,4.4vw,3.9rem)}.footer-logo .brand-tagline{color:#cfa669eb;letter-spacing:.42em;font-size:.8rem}.footer-socials{gap:1.45rem;margin-top:1.55rem}.footer-socials a{justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:inline-flex}.footer-socials svg{width:1.78rem;height:1.78rem}.footer-column{gap:.75rem}.footer-column h3{font-family:var(--serif);font-size:1.35rem;font-weight:500}.footer-column a,.footer-column button,.footer-column p,.footer-legal p{color:#ffffffd1;margin:0;font-size:.96rem;text-decoration:none}.footer-link-button,.footer-legal-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.footer-link-button:hover,.footer-link-button:focus-visible,.footer-legal-button:hover,.footer-legal-button:focus-visible{color:var(--accent-strong)}.footer-legal{text-align:center;background:#060606;border-top:1px solid #ffffff14;padding:.85rem 1.5rem 2rem}.footer-legal p{font-size:.78rem}@media (width>=961px){.mobile-drawer,.drawer-backdrop{display:block}}.cart-overlay{pointer-events:none;opacity:0;visibility:hidden}.cart-overlay.show{pointer-events:auto;z-index:100}@media (width<=1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.detail-gallery{position:static}}@media (width<=960px){.collection-page,.detail-page,.filter-page{width:min(100%,100% - 1.4rem)}.offer-slide-card,.story-feature-card{grid-template-columns:1fr}.product-grid,.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid{grid-template-columns:1fr}.header-login{display:none}.detail-benefit-grid{grid-template-columns:1fr}}@media (width<=760px){.top-announcement{grid-template-columns:1fr;justify-items:center;gap:.55rem;padding-inline:1rem}.site-header{grid-template-columns:auto 1fr auto;padding:.9rem 1rem}.brand-mark{gap:.12rem}.brand-word{letter-spacing:.34em;font-size:2rem}.brand-tagline{letter-spacing:.34em;font-size:.5rem}.collection-hero{padding-bottom:2.4rem}.offer-slider-section{padding-top:1.4rem}.offer-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-row,.login-callout,.review-card,.review-item-head,.detail-breadcrumb-row{flex-direction:column;align-items:flex-start}.sort-group{justify-content:flex-start}.filter-chip-wrap{width:auto}.filter-popover,.filter-popover--price{width:min(24rem,100vw - 2.4rem)}.site-footer{grid-template-columns:1fr;padding-inline:1rem}.detail-thumb-row{grid-template-columns:repeat(4,minmax(4.5rem,1fr));overflow-x:auto}.login-grid-form,.account-detail-grid,.checkout-form-grid{grid-template-columns:1fr}.account-summary{text-align:center;grid-template-columns:1fr;justify-items:center}.account-summary-copy{justify-items:center}.account-panel-actions{flex-direction:column;align-items:stretch}.account-panel-actions .login-submit-button{width:100%}.checkout-summary-card{order:-1}}@media (width<=680px){.site-header{padding:.82rem .9rem}.header-side{gap:.38rem}.collection-page,.detail-page,.filter-page{width:min(100%,100% - .9rem)}.offer-slide-card{gap:.85rem;padding:1rem}.product-grid{gap:.85rem}.site-footer{gap:1.2rem;padding:1.2rem .9rem}}@media (width<=560px){.collection-page,.detail-page,.filter-page{width:min(100%,100% - 1rem)}.mobile-drawer{width:min(100vw,22rem);max-width:100%;height:100vh;box-shadow:0 0 40px #0000002e}.mobile-drawer.is-open{transform:translate(0)}.product-grid,.offer-stats-grid{grid-template-columns:1fr}.offer-stat-card{min-height:auto}.filter-page-top,.filter-selection-row{flex-direction:column;align-items:flex-start}.filter-page-actions,.price-filter-input-row{grid-template-columns:1fr}.drawer-header{padding:.85rem .85rem 0}.drawer-account-button,.drawer-account-actions{padding-inline:1rem}.drawer-account-button{gap:.8rem;padding-block:.85rem}.drawer-account-action{min-height:2.42rem;padding-inline:.84rem;font-size:.82rem}.drawer-links{margin-top:1.1rem}.drawer-links a{padding:.98rem 1.25rem;font-size:1rem}.drawer-footer{padding:1rem 1.25rem 1.2rem}.announcement-copy p{text-align:center;font-size:.72rem}.social-strip{gap:.75rem}.header-icon{z-index:100;cursor:pointer;width:2.45rem;height:2.45rem;position:relative}.header-icon svg{width:1.02rem;height:1.02rem}.header-icon--cart svg{width:1.2rem;height:1.2rem}.collection-hero{padding-top:1.5rem}.toolbar-row{padding-bottom:1.2rem}.filter-group,.sort-group{gap:.6rem 1rem}.filter-group{align-items:flex-start}.filter-popover,.filter-popover--price{width:min(21rem,100vw - 1.4rem);left:0;right:auto}.filter-popover__head{flex-direction:column;align-items:flex-start}.filter-popover__price-grid{grid-template-columns:1fr}.login-modal-shell,.login-modal-shell--profile{width:100%}.login-modal-backdrop{align-items:start;padding:.85rem}.login-modal-card{max-height:calc(100dvh - 4.5rem);padding:1.3rem}.login-mode-switch{border-radius:1.35rem;grid-template-columns:1fr;gap:.38rem;padding:.4rem}.login-mode-switch button{border-radius:.95rem;min-height:2.55rem}.login-grid-form{grid-template-columns:1fr}.checkout-overlay{padding:.65rem}.checkout-modal{width:100%;max-height:94vh}.checkout-header,.checkout-grid,.checkout-success{padding-inline:1rem}.checkout-action-row{flex-direction:column;align-items:stretch}.checkout-primary-button,.checkout-secondary-button{width:100%}.checkout-coupon-row{grid-template-columns:1fr}.checkout-payment-option,.checkout-summary-item{grid-template-columns:1fr;justify-items:start}.checkout-address-head,.checkout-total-card>div{flex-direction:column;align-items:flex-start}.checkout-success--page{padding:1rem}.checkout-success-details,.checkout-success-steps{grid-template-columns:1fr}.checkout-success-actions{width:100%}.checkout-success-step,.checkout-success-help{grid-template-columns:auto minmax(0,1fr)}.login-callout{padding:1.2rem}.login-callout button{width:100%}.detail-main-media img{aspect-ratio:.84}.detail-buy-row{flex-direction:column;align-items:stretch}.quantity-selector,.size-chart-button{width:100%}.detail-breadcrumb-row p{font-size:.8rem}.footer-logo .brand-word{letter-spacing:.22em;font-size:2.1rem}.footer-logo .brand-tagline{letter-spacing:.3em;font-size:.64rem}.footer-socials a{width:2.85rem;height:2.85rem}.footer-socials svg{width:1.55rem;height:1.55rem}}.cart-overlay{opacity:0;visibility:hidden;z-index:100;background:#00000080;transition:all .3s;position:fixed;inset:0}.cart-overlay.show{opacity:1;visibility:visible}.wishlist-drawer,.cart-drawer{z-index:101;background:#fff;flex-direction:column;width:400px;height:100vh;transition:all .35s;display:flex;position:fixed;top:0;right:-420px}.wishlist-drawer.open,.cart-drawer.open{right:0}.cart-top{border-bottom:1px solid #eee;justify-content:space-between;padding:25px;display:flex}.cart-items{flex:1;padding:20px;overflow:auto}.cart-item{gap:15px;margin-bottom:25px;display:flex}.cart-item img{object-fit:cover;width:90px;height:120px}.wishlist-item-copy{flex-direction:column;flex:1;gap:.28rem;display:flex}.wishlist-item-copy h4,.wishlist-item-copy p,.wishlist-empty-state h3,.wishlist-empty-state p{margin:0}.wishlist-item-copy p{color:var(--muted);font-size:.92rem}.wishlist-item-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.wishlist-item-actions .option-button{width:auto;margin-top:0;padding-inline:1rem}.wishlist-remove-button{color:#8f6f5f;text-underline-offset:.18em;padding:.3rem 0;text-decoration:underline}.wishlist-empty-state{gap:.85rem;padding:.4rem .2rem 1.6rem;display:grid}.wishlist-empty-state p{color:var(--muted);line-height:1.6}.qty-box{border:1px solid #ddd;width:120px;margin-top:10px;display:flex}.qty-box button{cursor:pointer;background:#fff;border:none;flex:1}.qty-box span{text-align:center;flex:1;padding:10px}.cart-bottom{border-top:1px solid #eee;padding:20px}.total-row{justify-content:space-between;margin-bottom:15px;display:flex}.checkout-btn{color:#fff;background:#000;border:none;width:100%;height:50px}.header-icon--cart{position:relative}@media (width<=768px){.wishlist-drawer,.cart-drawer{width:100%}}@media screen and (width<=768px){.site-header{padding:10px 14px}.brand-word{font-size:20px}.header-login{display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 10px}.product-card{width:100%}.product-image{object-fit:cover;height:240px}.collection-hero h1{font-size:32px}.collection-text{padding:0 10px;font-size:14px}.toolbar-row{flex-direction:column;align-items:flex-start;gap:10px;padding:0 12px}.filter-group{flex-wrap:wrap}.offer-slide-card{padding:16px}.offer-slide-content h3{font-size:20px}.detail-layout{flex-direction:column;gap:20px;padding:15px;display:flex}.detail-gallery,.detail-summary{width:100%}.detail-main-media img{border-radius:12px;width:100%;height:auto}.detail-thumb-row{gap:10px;display:flex;overflow-x:auto}.detail-thumb-button img{width:70px;height:90px}.detail-buy-row{flex-direction:column;gap:12px}.detail-action-stack{flex-direction:column;gap:10px;display:flex}.detail-primary-actions{grid-template-columns:minmax(0,1fr) auto}.primary-action-button,.secondary-action-button{width:100%}.detail-benefit-grid{grid-template-columns:1fr}.story-feature-card{flex-direction:column}.story-feature-media img{width:100%}.site-footer{grid-template-columns:1fr;gap:20px;padding:25px;display:grid}.wishlist-drawer,.cart-drawer{width:100%;max-width:100%}.cart-item{gap:10px;display:flex}.cart-item img{object-fit:cover;width:80px;height:100px}.qty-box{align-items:center;gap:10px;display:flex}}@media screen and (width<=480px){.product-grid{grid-template-columns:1fr}.collection-hero h1{font-size:26px}.detail-summary h1{font-size:24px}.brand-word{font-size:18px}}@media (width<=420px){.site-header{padding:.8rem .75rem}.brand-word{letter-spacing:.2em;font-size:1rem}.brand-tagline{letter-spacing:.2em;font-size:.42rem}.header-side{gap:.4rem}.header-icon,.header-login{flex-shrink:0}.drawer-links a{padding-inline:1rem;font-size:.96rem}.drawer-account-button,.drawer-account-actions,.drawer-footer{padding-inline:.9rem}.drawer-account-copy strong{font-size:.95rem}.drawer-account-copy small{font-size:.73rem}.drawer-account-detail-head{flex-direction:column}.drawer-account-back{min-height:1.95rem;padding-inline:.72rem}.checkout-modal,.login-modal-card{border-radius:1rem}.login-modal-backdrop{padding:.65rem}.login-modal-card{max-height:calc(100dvh - 4rem)}}@media (width<=560px){.product-art{aspect-ratio:auto;height:auto;min-height:320px}.product-image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.product-card{overflow:hidden}.offer-slider-frame{border-radius:25px;height:auto;overflow:hidden}.offer-slide-card{min-height:auto;padding:0}.offer-slide-banner{object-fit:cover;width:100%;height:auto;max-height:none}}.review-overlay{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-popup{background:#fff;border-radius:10px;width:100%;max-width:480px;max-height:90vh;padding:25px;position:relative;overflow:auto}.review-popup textarea,.review-popup input{width:100%;margin:8px 0 18px;padding:12px}.submit-review{color:#fff;cursor:pointer;background:#000;border:none;width:100%;height:50px}.review-overlay{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-popup{background:#fff;border-radius:15px;width:min(500px,95%);max-height:90vh;padding:25px;position:relative;overflow:auto}.review-close{cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:10px;right:15px}.review-product{gap:15px;margin:20px 0;display:flex}.review-product img{object-fit:cover;width:70px;height:90px}.submit-review{color:#fff;background:#000;border:none;width:100%;height:50px;margin-top:20px}.mobile-drawer{pointer-events:auto;z-index:var(--z-drawer);position:fixed;top:0;left:0}.page-shell--admin{background:radial-gradient(circle at 0 0,#d6b17a2e,#0000 28%),radial-gradient(circle at 100%,#6c3b1e14,#0000 26%),linear-gradient(#f6efe6 0%,#efe3d3 100%);min-height:100vh}.admin-page{height:100vh;min-height:100vh;padding:0;overflow:hidden}.admin-shell{grid-template-columns:minmax(290px,320px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100vh;min-height:100vh;display:grid;overflow:hidden}.admin-sidebar{color:#fff4e3;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffe9ca47 transparent;background:radial-gradient(circle at top,#e1bc7f3d,#0000 34%),linear-gradient(#2d1417 0%,#1a1011 54%,#120d0d 100%);border-right:1px solid #e2cdad2e;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:1rem;min-height:100vh;max-height:100vh;padding:1.35rem 1.15rem 1.4rem;display:grid;position:sticky;top:0;overflow:hidden auto;box-shadow:28px 0 60px #22110c2e}.admin-back-button,.admin-logout-button,.admin-menu button,.admin-filter-chip,.admin-ghost-button,.admin-inline-button{cursor:pointer;border:none}.admin-sidebar-top,.admin-sidebar-panel{display:grid}.admin-sidebar-top{gap:1rem}.admin-sidebar-panel{align-content:start;gap:.75rem;min-height:0;overflow:visible}.admin-sidebar-label{color:#ffe9cab3;letter-spacing:.18em;text-transform:uppercase;padding-inline:.35rem;font-size:.73rem}.admin-back-button{color:#fff4e3;background:#fff9ef1f;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.72rem 1rem;transition:transform .22s,background-color .22s;display:inline-flex}.admin-back-button:hover,.admin-back-button:focus-visible{background:#fff9ef2e;transform:translate(-1px)}.admin-back-button svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:.92rem;height:.92rem}.admin-sidebar-brand{gap:.35rem;padding:.2rem .35rem 0;display:grid}.admin-sidebar-brand p,.admin-sidebar-brand h1,.admin-sidebar-brand span{margin:0}.admin-sidebar-brand p{color:#ffe9cab8;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem}.admin-sidebar-brand h1{font-family:var(--serif);letter-spacing:.22em;font-size:clamp(2rem,3vw,2.7rem);font-weight:500}.admin-sidebar-brand span{color:#ffe9cad6;font-size:.92rem}.admin-menu{align-content:start;gap:.5rem;min-height:0;display:grid;overflow:visible}.admin-sidebar::-webkit-scrollbar{width:.5rem}.admin-menu::-webkit-scrollbar{width:.5rem}.admin-content::-webkit-scrollbar{width:.5rem}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-menu::-webkit-scrollbar-track{background:0 0}.admin-content::-webkit-scrollbar-track{background:0 0}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffe9ca3d;border-radius:999px}.admin-menu::-webkit-scrollbar-thumb{background:#ffe9ca3d;border-radius:999px}.admin-content::-webkit-scrollbar-thumb{background:#ffe9ca3d;border-radius:999px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#ffe9ca5c}.admin-menu::-webkit-scrollbar-thumb:hover{background:#ffe9ca5c}.admin-content::-webkit-scrollbar-thumb:hover{background:#ffe9ca5c}.admin-menu button{color:#fff1dbc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:1.05rem;gap:.14rem;width:100%;padding:.9rem 1rem;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.admin-menu button span,.admin-menu button small{display:block}.admin-menu button span{letter-spacing:.03em;font-size:.95rem;font-weight:600}.admin-menu button small{color:#ffe9ca8c;font-size:.73rem;line-height:1.4}.admin-menu button:hover,.admin-menu button:focus-visible,.admin-menu button.is-active{color:#fff;background:linear-gradient(#fff8ec29,#fff8ec14);border-color:#ffebcf29;transform:translate(4px);box-shadow:0 14px 26px #0a070729}.admin-menu button:hover small,.admin-menu button:focus-visible small,.admin-menu button.is-active small{color:#fff1dbc2}.admin-sidebar-footer{background:linear-gradient(#fff8ec24,#fff8ec12),#fff8ec08;border:1px solid #ffebcf1f;border-radius:1.05rem;grid-column:1/-1;gap:.8rem;margin-top:.6rem;padding:.9rem;display:grid;box-shadow:inset 0 1px #fffaf214,0 14px 24px #0905051f}.admin-sidebar-footer span{color:#ffe9caad;letter-spacing:.12em;text-transform:uppercase;white-space:normal;margin:0;font-size:.78rem;line-height:1.5;display:block}.admin-logout-button{color:#4b2417;background:#fff4e3;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:2.8rem;padding:.72rem 1rem;font-weight:600;line-height:1.2;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex;box-shadow:0 12px 22px #1109071f}.admin-logout-button:hover,.admin-logout-button:focus-visible{background:#fff8ef;transform:translateY(-1px);box-shadow:0 16px 28px #11090729}.admin-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a078543d transparent;background:radial-gradient(circle at 100% 0,#ffffff61,#0000 24%),linear-gradient(#fffaf442,#fffaf41a);align-content:start;align-self:stretch;min-width:0;min-height:100vh;max-height:100vh;padding:1.15rem 1.25rem 1.6rem;display:grid;overflow-y:auto}.admin-content-inner{grid-auto-rows:max-content;align-content:start;align-self:start;align-items:start;gap:1.1rem;width:100%;display:grid}.admin-hero-card,.admin-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf5db;border:1px solid #dbc7aa8c;border-radius:1.35rem;box-shadow:0 14px 30px #53362012}.admin-hero-card{grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-auto-rows:min-content;align-self:start;align-items:flex-start;gap:.9rem 1.1rem;min-height:0;padding:1rem 1.15rem;display:grid}.admin-hero-copy,.admin-hero-heading{display:grid}.admin-hero-copy{gap:.85rem;min-width:0;max-width:46rem}.admin-hero-heading{gap:.2rem}.admin-kicker,.admin-panel-kicker{color:#8f6d47;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem}.admin-hero-card h2,.admin-panel-head h2{color:#1e1a17;font-family:var(--serif);margin:.2rem 0 0;font-weight:500}.admin-hero-card h2{font-size:clamp(1.9rem,2.6vw,2.55rem);line-height:.98}.admin-panel-head h2{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.08}.admin-hero-description{color:#6e6258;max-width:36rem;margin:.15rem 0 0;font-size:.94rem;line-height:1.58}.admin-hero-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.admin-hero-chip{color:#6a533f;letter-spacing:.08em;text-transform:uppercase;background:#fffcf7e6;border:1px solid #bfa8888c;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .72rem;font-size:.76rem;font-weight:600;display:inline-flex}.admin-hero-card p:last-child,.admin-panel-head p:last-child{color:#6e6258;margin:.45rem 0 0;line-height:1.7}.admin-hero-meta{color:#fff0de;background:linear-gradient(#4a1718 0%,#2d1112 100%);border-radius:1.1rem;align-content:center;place-self:start end;gap:.28rem;width:min(100%,17rem);min-width:0;padding:.85rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.admin-hero-meta p{color:#ffe8c6b8;margin:.1rem 0 0;font-size:.82rem;line-height:1.55}.admin-hero-meta strong{letter-spacing:.04em;font-size:1.08rem;font-weight:500}.admin-hero-meta span,.admin-hero-meta strong{margin:0}.admin-hero-meta span{letter-spacing:.16em;text-transform:uppercase;color:#ffe8c6b3;font-size:.76rem}.admin-panel{align-content:start;align-self:start;gap:1rem;padding:1.2rem 1.25rem;display:grid}.admin-section-stack{align-items:start;gap:1rem;display:grid}.admin-metric-grid,.admin-overview-grid,.admin-tile-grid{align-content:start;align-items:start;gap:.9rem;display:grid}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:max-content}.admin-tile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:max-content}.admin-metric-card,.admin-tile-card{background:linear-gradient(#fffdf9 0%,#faf3ea 100%);border:1px solid #e2d2bec7;border-radius:1.15rem;align-self:start;gap:.38rem;min-height:0;padding:.9rem 1rem;display:grid}.admin-metric-card span,.admin-tile-card span,.admin-record-field span{color:#8c7865;letter-spacing:.15em;text-transform:uppercase;font-size:.74rem}.admin-metric-card strong,.admin-tile-card strong,.admin-record-field strong,.admin-record-head strong{color:#181513}.admin-metric-card strong{font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:500}.admin-metric-card p,.admin-tile-card p,.admin-record-head p,.admin-record-field p{color:#6f6255;margin:0;line-height:1.6}.admin-tile-card--category{align-content:start}.admin-category-stat-row{flex-wrap:wrap;gap:.75rem;display:flex}.admin-category-stat-row p{color:#6f6255;margin:0;font-size:.84rem}.admin-panel-head{gap:.35rem;display:grid}.admin-panel-head--spread{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem 1.1rem;display:grid}.admin-panel-head--roomy{gap:1.35rem;padding-bottom:.2rem}.admin-chip-row,.admin-action-grid,.admin-record-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-order-tools{justify-items:end;gap:.55rem;display:grid}.admin-order-category-bar{background:#fffaf2db;border:1px solid #bca48461;border-radius:1.1rem;gap:.85rem;margin:1rem 0 1.15rem;padding:1rem;display:grid}.admin-order-category-bar>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .8rem;display:flex}.admin-order-category-bar>div:first-child strong{color:#281917;font-size:.95rem}.admin-order-category-bar>div:first-child span{color:#8c7865;font-size:.78rem}.admin-order-category-bar .admin-chip-row{justify-content:flex-start}.admin-order-search{gap:.28rem;width:min(100%,24rem);display:grid}.admin-order-search span{color:#8c7865;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.admin-order-search input{color:#201812;width:100%;min-height:2.45rem;font:inherit;background:#fffdf9;border:1px solid #bca4847a;border-radius:.85rem;padding:.62rem .8rem}.admin-order-search input:focus-visible{border-color:#966b3bc7;outline:none;box-shadow:0 0 0 .2rem #b78d5824}.admin-order-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-inline-button--compact{min-height:2.1rem;padding:.48rem .72rem;font-size:.72rem}.admin-action-grid--compact{justify-content:flex-end;max-width:30rem}.admin-filter-chip,.admin-ghost-button,.admin-inline-button{border-radius:999px;min-height:2.45rem;padding:.62rem .92rem;transition:background-color .22s,color .22s,border-color .22s,transform .22s}.admin-filter-chip{color:#5b4430;background:#f3e8d8;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.admin-filter-chip-count{min-width:1.45rem;color:inherit;text-align:center;background:#3a16171a;border-radius:999px;padding:.12rem .38rem;font-size:.7rem;line-height:1.35}.admin-filter-chip.is-active .admin-filter-chip-count,.admin-filter-chip:hover .admin-filter-chip-count,.admin-filter-chip:focus-visible .admin-filter-chip-count{background:#fff2df2e}.admin-filter-chip.is-active,.admin-filter-chip:hover,.admin-filter-chip:focus-visible{color:#fff2df;background:#3a1617;transform:translateY(-1px)}.admin-ghost-button,.admin-inline-button{color:#5e4a36;background:#fffdf9;border:1px solid #bca4847a;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.admin-ghost-button:hover,.admin-ghost-button:focus-visible,.admin-inline-button:hover,.admin-inline-button:focus-visible{background:#fff6eb;border-color:#98703fad}.admin-ghost-button:disabled,.admin-inline-button:disabled{cursor:not-allowed;opacity:.66;transform:none}.admin-button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:.9rem;height:.9rem;animation:.72s linear infinite admin-button-spin}@keyframes admin-button-spin{to{transform:rotate(360deg)}}.admin-record-list{align-content:start;align-items:start;gap:.85rem;display:grid}.admin-record-list--split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-record-list--catalog{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.admin-record-list--roomy{gap:1rem}.admin-record-card{background:#fffaf4;border:1px solid #e2d2bec7;border-radius:1.15rem;align-self:start;gap:.85rem;height:auto;min-height:0;padding:.95rem 1rem;display:grid}.admin-product-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-product-media{gap:.7rem;display:grid}.admin-product-visual{aspect-ratio:1/1.08;background:linear-gradient(#fff7ef,#f6ebdf);border:1px solid #d6c0a6a6;border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.admin-product-visual img{object-fit:cover;width:100%;height:100%;display:block}.admin-product-gallery-strip{grid-template-columns:repeat(auto-fit,minmax(4.3rem,1fr));gap:.55rem;display:grid}.admin-gallery-thumb{cursor:pointer;background:#fffdf9;border:1px solid #ccb59aad;border-radius:.9rem;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.admin-gallery-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-gallery-thumb:hover,.admin-gallery-thumb:focus-visible,.admin-gallery-thumb.is-active{border-color:#84522f6b;transform:translateY(-1px);box-shadow:0 12px 20px #603e271f}.admin-form-field{gap:.35rem;display:grid}.admin-form-field--wide{grid-column:1/-1}.admin-form-field span{color:#8c7865;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.admin-form-field select,.admin-form-field input{color:#221c18;background:#fffdf9;border:1px solid #bca4847a;border-radius:.92rem;width:100%;min-height:2.5rem;padding:.62rem .8rem}.admin-image-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.admin-form-hint{color:#8f7860;font-size:.76rem;line-height:1.5}.admin-stock-stepper{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.admin-stock-stepper .admin-inline-button{justify-content:center;min-width:3.4rem}.admin-record-card.is-selected{border-color:#9a73439e;box-shadow:0 16px 28px #67482614}.admin-record-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.admin-record-head>div{min-width:0}.admin-record-head strong,.admin-record-head p{overflow-wrap:anywhere;word-break:break-word;margin:0}.admin-record-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.75rem .85rem;display:grid}.admin-record-field{gap:.22rem;min-width:0;display:grid}.admin-record-field strong{line-height:1.55}.admin-record-field--wide{grid-column:span 2}.admin-shipping-section{background:#fffdf9b8;border:1px solid #bca4846b;border-radius:1rem;gap:.85rem;padding:.9rem;display:grid}.admin-shipping-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.75rem .85rem;display:grid}.admin-tracking-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.admin-tracking-summary div{background:#fffaf2;border:1px solid #d6c4acb8;border-radius:.82rem;gap:.22rem;padding:.78rem;display:grid}.admin-tracking-summary span,.admin-tracking-timeline small{color:#8c7865;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.admin-tracking-summary strong{color:#231814;font-size:.92rem;line-height:1.45}.admin-tracking-timeline{background:#f8efe4;border-radius:.9rem;gap:.72rem;padding:.8rem;display:grid}.admin-tracking-timeline div{gap:.18rem;padding-left:1.35rem;display:grid;position:relative}.admin-tracking-timeline div:not(:last-child):after{content:"";background:#9c6b3447;width:1px;position:absolute;top:1rem;bottom:-.78rem;left:.31rem}.admin-tracking-timeline div>span{background:#d8c1a0;border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:.24rem;left:0}.admin-tracking-timeline div.is-latest>span{background:#5a161b;box-shadow:0 0 0 4px #5a161b1f}.admin-tracking-timeline strong,.admin-tracking-timeline p,.admin-tracking-empty{margin:0}.admin-tracking-timeline strong{color:#231814;font-size:.9rem}.admin-tracking-timeline p,.admin-tracking-empty{color:#6f6255;font-size:.86rem;line-height:1.55}.admin-order-summary-panel{background:linear-gradient(#fffdf8 0%,#f7ead9 100%);border:1px solid #9a734357;border-radius:1rem;gap:.9rem;min-width:0;max-width:100%;padding:1rem;display:grid}.admin-order-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;min-width:0;display:grid}.admin-order-summary-grid div,.admin-order-item-list div{background:#fffaf2;border:1px solid #dccab2c7;border-radius:.85rem;gap:.22rem;min-width:0;padding:.78rem;display:grid}.admin-order-summary-grid span,.admin-order-item-list span{color:#8c7865;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.admin-order-summary-grid strong,.admin-order-item-list strong,.admin-order-item-list b{color:#231814;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.admin-order-summary-grid p{color:#6f6255;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:.84rem;line-height:1.5}.admin-order-item-list{gap:.6rem;min-width:0;display:grid}.admin-order-item-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.7rem}.admin-order-item-list span{text-transform:none;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;grid-column:1/-1;min-width:0}.admin-timeline-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a0e0a94;place-items:center;padding:.55rem;display:grid;position:fixed;inset:0}.admin-timeline-modal{background:radial-gradient(circle at 100% 0,#d6aa6c29,#0000 34%),#fffaf2;border:1px solid #dfc49a5c;border-radius:.75rem;grid-template-rows:auto auto minmax(0,1fr);gap:.58rem;width:min(98vw,92rem);height:min(120vh,42rem);padding:.85rem;display:grid;overflow:hidden;box-shadow:0 26px 70px #1107075c}.admin-timeline-modal-head{border-bottom:1px solid #dccab2c2;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.35rem;display:flex}.admin-timeline-modal-head h3,.admin-timeline-modal-head p{margin:0}.admin-timeline-modal-head h3{color:#241713;font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500}.admin-timeline-modal-head p:last-child{color:#6f6255;margin-top:.12rem;font-size:.78rem}.admin-timeline-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.admin-timeline-modal-summary div{background:#fff;border:1px solid #dccab2c7;border-radius:.8rem;gap:.1rem;padding:.38rem;display:grid}.admin-timeline-modal-summary span,.admin-full-timeline p{color:#8c7865;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.admin-timeline-modal-summary strong{color:#231814;font-size:.78rem}.admin-full-timeline{grid-template-columns:repeat(var(--timeline-event-count,1), minmax(9.4rem, 1fr));scrollbar-width:thin;grid-auto-flow:column;align-items:stretch;gap:.46rem;min-width:0;padding:.42rem .12rem .34rem;display:grid;overflow:auto hidden}.admin-full-timeline::-webkit-scrollbar{height:.48rem}.admin-full-timeline::-webkit-scrollbar-thumb{background:#9c6b3452;border-radius:999px}.admin-full-timeline article{background:#fff;border:1px solid #dccab2c7;border-radius:.55rem;grid-template-rows:minmax(0,1fr) auto;gap:.22rem;min-width:0;min-height:0;padding:.5rem;display:grid;position:relative}.admin-full-timeline article:after{content:"";background:#9c6b344d;width:.46rem;height:2px;position:absolute;top:.86rem;left:calc(100% - .02rem)}.admin-full-timeline article:last-child:after{display:none}.admin-full-timeline article>span{background:#d8c1a0;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.55rem;right:.5rem}.admin-full-timeline article.is-latest>span{background:#5a161b;box-shadow:0 0 0 4px #5a161b1f}.admin-full-timeline article div,.admin-full-timeline article p,.admin-full-timeline article strong,.admin-full-timeline article small,.admin-full-timeline article em,.admin-full-timeline article time{margin:0}.admin-full-timeline article div{align-content:start;gap:.1rem;min-width:0;min-height:0;display:grid}.admin-full-timeline strong{color:#231814;padding-right:.72rem;font-size:.7rem;line-height:1.2}.admin-full-timeline small,.admin-full-timeline em,.admin-full-timeline time{color:#6f6255;font-size:.56rem;line-height:1.18}.admin-full-timeline em{font-style:normal}.admin-full-timeline time{white-space:normal;color:#5f4a38;background:#f8efe4;border-radius:999px;align-self:start;width:fit-content;padding:.16rem .34rem;font-weight:700}.admin-full-timeline-details{grid-template-columns:1fr;gap:.08rem;margin:.14rem 0 0;display:grid}.admin-full-timeline-details div{background:#fffaf2;border:1px solid #e4d6c4e6;border-radius:.34rem;grid-template-columns:minmax(2.9rem,.52fr) minmax(0,1fr);align-items:start;gap:.02rem;min-width:0;padding:.12rem .16rem}.admin-full-timeline-details dt,.admin-full-timeline-details dd{min-width:0;margin:0}.admin-full-timeline-details dt{color:#8c7865;letter-spacing:.06em;overflow-wrap:anywhere;font-size:.42rem}.admin-full-timeline-details dd{overflow-wrap:anywhere;color:#241713;font-size:.5rem;line-height:1.15}.admin-panel--customers{gap:1.15rem}.admin-customer-focus{background:radial-gradient(circle at 100% 0,#dfbc872e,#0000 30%),linear-gradient(#fffdf8 0%,#f9f1e6 100%);border:1px solid #9f7a4a6b;border-radius:1.2rem;gap:1rem;padding:1.15rem;display:grid}.admin-customer-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem 1rem;display:grid}.admin-record-actions--roomy{padding-top:.15rem}.admin-record-actions--stack{gap:.45rem;display:grid}.admin-empty-state{background:#fffaf4;border:1px dashed #bca48480;border-radius:1.1rem;gap:.35rem;padding:1.2rem;display:grid}.admin-empty-state strong,.admin-empty-state p{margin:0}.admin-empty-state p{color:#6f6255;line-height:1.6}.admin-status-pill{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-status-pill--success{color:#287145;background:#3a915824}.admin-status-pill--info{color:#2d5f97;background:#3e77bd24}.admin-status-pill--warning{color:#8a5b14;background:#cb953f29}.admin-status-pill--danger{color:#994343;background:#ad494924}.admin-status-pill--neutral{color:#5f5951;background:#70675d24}.admin-summary-list{gap:.7rem;display:grid}.admin-summary-list div{background:#fffaf4;border:1px solid #e2d2bec7;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.admin-summary-list span,.admin-summary-list strong{margin:0}.admin-summary-list span{color:#726457}.admin-panel--coupon-studio{gap:1rem;display:grid}.admin-product-controls--coupon-toolbar{grid-template-columns:minmax(0,1fr)}.admin-editor-section--coupon{background:radial-gradient(circle at 100% 0,#dfbc871f,#0000 34%),linear-gradient(#fffdf8 0%,#f9f1e6 100%);border:1px solid #bca4846b;border-radius:1.2rem;gap:1rem;padding:1.05rem;display:grid}.admin-coupon-table-wrap{background:#fffdf9;border:1px solid #bca48457;border-radius:1.25rem;overflow-x:auto;box-shadow:0 18px 34px #4f39190d}.admin-coupon-table{border-collapse:collapse;width:100%;min-width:980px}.admin-coupon-table thead th{color:#8b755e;letter-spacing:.14em;text-transform:uppercase;text-align:left;background:linear-gradient(#fffaf3 0%,#f8efe2 100%);border-bottom:1px solid #e2d2bedb;padding:.95rem 1rem;font-size:.74rem}.admin-coupon-table tbody td{vertical-align:top;border-bottom:1px solid #ece2d6e6;padding:1rem}.admin-coupon-table tbody tr:last-child td{border-bottom:none}.admin-coupon-table strong,.admin-coupon-table p,.admin-coupon-table small{margin:0;display:block}.admin-coupon-table p,.admin-coupon-table small{color:#726457;line-height:1.55}.admin-report-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.85rem;display:grid}.admin-report-bar-card{background:#fffaf4;border:1px solid #e2d2bec7;border-radius:1.15rem;align-self:start;justify-items:center;gap:.55rem;min-height:0;padding:.85rem .75rem;display:grid}.admin-report-bar-card span,.admin-report-bar-card strong{margin:0}.admin-report-bar-card span{color:#816f5c;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.admin-report-bar-track{background:linear-gradient(#f7ead7 0%,#f1dfc5 100%);border-radius:999px;align-items:flex-end;width:100%;height:13rem;padding:.4rem;display:flex}.admin-report-bar-fill{background:linear-gradient(#bb8c4f 0%,#7c4924 100%);border-radius:999px;width:100%;min-height:18%}.admin-report-bar-track--wide{align-items:stretch;height:.72rem;padding:0}.admin-report-bar-track--wide .admin-report-bar-fill{height:100%;min-height:0}@media (width<=1080px){.admin-shell{grid-template-columns:minmax(260px,288px) minmax(0,1fr)}.admin-content{padding-inline:1rem}.admin-sidebar-brand h1{font-size:2.25rem}.admin-hero-card{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid--compact{justify-content:flex-start;max-width:none}}@media (width<=900px){.admin-page,.admin-shell{height:auto;overflow:visible}.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;max-height:none;box-shadow:none;border-bottom:1px solid #e2cdad2e;border-right:0;position:static;overflow:visible}.admin-sidebar-panel{overflow:visible}.admin-menu{overscroll-behavior:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;overflow:visible}.admin-hero-card,.admin-panel-head--spread{grid-template-columns:1fr}.admin-hero-meta{width:100%}.admin-content{overscroll-behavior:auto;min-height:auto;max-height:none;overflow:visible}}@media (width<=760px){.admin-page{padding:0}.admin-sidebar,.admin-panel,.admin-hero-card{border-radius:1.2rem;padding:1rem}.admin-sidebar-footer{margin-top:.75rem;padding:.85rem}.admin-sidebar-footer span{letter-spacing:.14em;font-size:.72rem}.admin-menu{grid-template-columns:1fr;display:grid}.admin-menu button{width:100%}.admin-record-list--split,.admin-record-list--catalog,.admin-product-controls,.admin-image-editor,.admin-metric-grid,.admin-overview-grid,.admin-tile-grid,.admin-record-grid,.admin-customer-grid{grid-template-columns:1fr}.admin-record-head,.admin-summary-list div{flex-direction:column;align-items:flex-start}.admin-panel-head--spread,.admin-hero-card{grid-template-columns:1fr}.admin-hero-meta{width:100%;min-width:0}.admin-record-field--wide{grid-column:auto}.admin-timeline-modal{width:calc(100vw - .8rem);height:min(90dvh,38rem)}.admin-timeline-modal-summary{grid-template-columns:1fr}.admin-full-timeline{grid-template-columns:repeat(var(--timeline-event-count,1), minmax(9rem, 1fr))}.admin-full-timeline time{white-space:normal}.admin-report-grid{grid-template-columns:repeat(5,minmax(5.2rem,1fr));padding-bottom:.3rem;overflow-x:auto}.admin-report-bar-card{min-width:5.2rem}.admin-content{padding:.75rem}}@media (width<=520px){.admin-metric-grid{grid-template-columns:1fr}.admin-back-button,.admin-logout-button,.admin-filter-chip,.admin-ghost-button,.admin-inline-button{justify-content:center;width:100%}.admin-record-actions,.admin-chip-row,.admin-action-grid{width:100%}.admin-order-tools,.admin-order-search{justify-items:stretch;width:100%}.admin-stock-stepper{grid-template-columns:1fr}}.admin-panel--product-studio{gap:1.15rem}.admin-panel--product-studio .admin-panel-head--spread{grid-template-columns:1fr}.admin-panel--product-studio .admin-chip-row{justify-content:flex-start}.admin-product-studio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-product-studio-toolbar .admin-chip-row{flex:32rem}.admin-category-create-form{grid-template-columns:minmax(12rem,18rem) auto;align-items:end;gap:.65rem;width:min(100%,36rem);display:grid}.admin-category-create-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-category-create-form .admin-editor-notice{grid-column:1/-1;margin:0}.admin-product-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;display:grid}.admin-metric-card--product{align-content:space-between;min-height:10rem}.admin-product-workbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:1rem;display:grid}.admin-product-editor-card,.admin-product-browser{background:radial-gradient(circle at 100% 0,#e2c4992e,#0000 28%),linear-gradient(#fffdf9 0%,#fbf4eb 100%);border:1px solid #d6c1a8c7;border-radius:1.3rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 34px #52361e14}.admin-editor-layout{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start;gap:1rem;display:grid}.admin-editor-preview,.admin-editor-form{gap:1rem;display:grid}.admin-editor-preview{align-content:start}.admin-editor-preview-media{aspect-ratio:.84;background:linear-gradient(#fffaf3f5,#f6eadcfa);border:1px solid #d2bca0c7;border-radius:1.2rem;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 18px 32px #4a311b1a}.admin-editor-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.admin-editor-preview-empty{text-align:center;color:#756558;place-items:center;height:100%;padding:1.4rem;display:grid}.admin-editor-preview-empty strong,.admin-editor-preview-empty p{margin:0}.admin-editor-preview-empty p{max-width:16rem;line-height:1.6}.admin-editor-preview-copy{background:#fffdf8eb;border:1px solid #dcccb6c2;border-radius:1.2rem;gap:.9rem;padding:1rem;display:grid}.admin-editor-eyebrow,.admin-editor-preview-copy h3,.admin-editor-preview-copy p{margin:0}.admin-editor-eyebrow{color:#9a7a55;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem}.admin-editor-preview-copy h3,.admin-editor-section h3,.admin-product-browser h3{color:#1f1814;font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500}.admin-editor-preview-category{color:#6f5e51;font-size:.95rem}.admin-editor-price-row{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.admin-editor-price-row span{color:#9a8a7a;text-decoration:line-through}.admin-editor-price-row strong{color:#1d1815;font-size:1.45rem;font-family:var(--serif);font-weight:600}.admin-editor-pill-row{flex-wrap:wrap;gap:.55rem;display:flex}.admin-editor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-editor-stat-grid div{background:linear-gradient(#fffdfa 0%,#fbf2e6 100%);border:1px solid #ddcdb8d6;border-radius:1rem;gap:.2rem;padding:.8rem .88rem;display:grid}.admin-editor-stat-grid span,.admin-browser-card-copy small{color:#8c7865;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.admin-editor-stat-grid strong{color:#201914;line-height:1.5}.admin-editor-section{background:#fffdf9f0;border:1px solid #e0cfb9e0;border-radius:1.15rem;gap:.9rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffffbd}.admin-editor-section h3,.admin-product-browser h3{margin:.2rem 0 0}.admin-form-field select,.admin-form-field input,.admin-form-field textarea{color:#241d18;width:100%;min-height:2.7rem;font:inherit;background:#fffdfa;border:1px solid #bca48485;border-radius:.95rem;padding:.72rem .88rem;transition:border-color .22s,box-shadow .22s,background-color .22s}.admin-form-field textarea{resize:vertical;min-height:7rem;line-height:1.6}.admin-form-field select:focus-visible,.admin-form-field input:focus-visible,.admin-form-field textarea:focus-visible{background:#fff;border-color:#966b3bc7;outline:none;box-shadow:0 0 0 .2rem #b78d5824}.admin-form-field textarea::placeholder,.admin-form-field input::placeholder{color:#ab9988}.admin-size-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.admin-size-toggle{color:#6a533f;cursor:pointer;background:#fffaf3;border:1px solid #bca4848f;border-radius:999px;min-width:3.2rem;min-height:2.45rem;padding:.56rem .9rem;transition:transform .22s,border-color .22s,background-color .22s,color .22s}.admin-size-toggle:hover,.admin-size-toggle:focus-visible,.admin-size-toggle.is-active{color:#fff1de;background:#351718;border-color:#8c5d33cc;transform:translateY(-1px)}.admin-size-toggle:disabled{cursor:not-allowed;opacity:.58;transform:none}.admin-editor-copy-preview{background:linear-gradient(#fffdf9 0%,#fff4e9 100%);border:1px solid #decebad1;border-radius:1.1rem;gap:.6rem;padding:1rem 1.05rem;display:grid}.admin-editor-copy-preview p{color:#55493f;margin:0;line-height:1.7}.admin-editor-toolbar{border-top:1px solid #e0d0bce0;gap:.75rem;padding-top:.2rem;display:grid}.admin-editor-notice{color:#7a5d39;margin:0;font-size:.84rem;line-height:1.6}.admin-inline-button--danger{color:#994343;background:#fff5f2;border-color:#a45e4c66}.admin-inline-button--danger:hover,.admin-inline-button--danger:focus-visible{background:#ffefe9;border-color:#9944449e}.admin-product-browser-list{gap:.8rem;max-height:72vh;padding-right:.2rem;display:grid;overflow-y:auto}.admin-browser-card{text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #ddccb6d1;border-radius:1.1rem;grid-template-columns:5.3rem minmax(0,1fr);align-items:center;gap:.9rem;width:100%;padding:.75rem;transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s;display:grid}.admin-browser-card:hover,.admin-browser-card:focus-visible,.admin-browser-card.is-active{background:#fff7ed;border-color:#916639bd;transform:translateY(-2px);box-shadow:0 16px 28px #5b3e251a}.admin-browser-card-media{aspect-ratio:.9;background:linear-gradient(#fff8ef 0%,#f1e3d2 100%);border-radius:.95rem;overflow:hidden}.admin-browser-card-media img{object-fit:cover;width:100%;height:100%;display:block}.admin-browser-card-placeholder{text-align:center;color:#6f5e51;place-items:center;gap:.25rem;height:100%;padding:1rem;display:grid}.admin-browser-card-placeholder strong,.admin-browser-card-placeholder span{margin:0}.admin-browser-card-placeholder strong{font-family:var(--serif);color:#3c2d24;font-size:1.05rem}.admin-browser-card-copy,.admin-browser-card-head,.admin-browser-card-meta,.admin-browser-card-footer{gap:.25rem;display:grid}.admin-browser-card-copy{gap:.55rem;min-width:0}.admin-browser-card-head strong,.admin-browser-card-head p,.admin-browser-card-meta span,.admin-browser-card-footer small{margin:0}.admin-browser-card-head p{color:#7d6d61;line-height:1.5}.admin-browser-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-browser-card-meta span{color:#342821;font-size:.83rem}.admin-browser-card-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.detail-page{padding-top:1.9rem}.detail-layout{gap:1.85rem}.detail-main-media{background:radial-gradient(circle at top,#ffffff6b,#0000 38%),linear-gradient(#f6efe7 0%,#ede1d3 100%);border-color:#e1d3c2f5;border-radius:1.6rem;box-shadow:0 28px 56px #412b191f}.detail-main-media img{transition:transform .38s}.detail-main-media:hover img{transform:scale(1.02)}.detail-thumb-button{border-radius:1.1rem;box-shadow:0 12px 20px #3c27160f}.detail-summary{background:radial-gradient(circle at 100% 0,#ebcda229,#0000 32%),linear-gradient(#fffdf8fa,#fbf3e9fa);border:1px solid #e5d6c4eb;border-radius:1.55rem;gap:1.05rem;padding:1.3rem;box-shadow:0 22px 44px #4c321c17}.detail-label{color:#a07d4f}.detail-summary h1{line-height:1.02}.detail-price strong{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.35rem)}.detail-option-group{background:#fffdf9f0;border:1px solid #e7dac9eb;border-radius:1.15rem;gap:.8rem;padding:1rem}.detail-chip{background:linear-gradient(#fffdfa 0%,#fdf4e8 100%);border-color:#d2c1adeb;min-height:2.8rem;padding-inline:1.05rem;box-shadow:inset 0 1px #ffffffe0}.detail-chip.is-active{color:#fff2df;background:linear-gradient(#3d1718 0%,#1f0e10 100%);border-color:#8e6632}.detail-chip:disabled{background:#f7f1e8}.detail-stock{background:#468b5a14;border:1px solid #53956438;border-radius:1rem;padding:.85rem 1rem}.detail-stock.is-soldout{background:#a8674d14;border-color:#a8674d33}.quantity-selector,.size-chart-button,.wishlist-action-button,.secondary-action-button,.primary-action-button{border-radius:1rem}.quantity-selector{background:#fffdf9;border-color:#d6c5b0f0;border-radius:1rem}.size-chart-button{background:linear-gradient(#fffdfa 0%,#fcf1e5 100%);border-color:#d6c5b0f0;box-shadow:0 12px 22px #4f39190f}.primary-action-button{background:linear-gradient(#351617 0%,#171113 100%);box-shadow:0 18px 30px #27141238}.secondary-action-button{background:linear-gradient(#fffdf9 0%,#fcf1e4 100%);box-shadow:0 12px 22px #4f391914}.wishlist-action-button{box-shadow:0 12px 22px #4f39190f}.detail-benefit-card,.detail-copy-block,.detail-accordion details,.review-card,.review-item,.story-feature-card,.detail-reviews-section,.detail-related-section{border-radius:1.25rem;box-shadow:0 16px 32px #51371f12}.detail-benefit-card{background:linear-gradient(#fffdf9 0%,#fbf2e7 100%);border-color:#e6d9c9f0}.detail-copy-block{background:#fffdf9f5;border:1px solid #e6d9c9eb;padding:1.15rem}.detail-style-notes{background:#fff7ee;border:1px dashed #c6ad8ab8;border-radius:1rem;padding:.95rem 1rem}.detail-accordion details{background:#fffdf9f0;border:1px solid #e7dac9f0;padding:1rem 1.05rem}.detail-reviews-section,.detail-related-section{background:#fffcf7e0;border:1px solid #e5d6c4eb;padding:1.45rem}.review-card,.review-item{background:linear-gradient(#fffdfa 0%,#fbf3e8 100%);border-color:#e5d6c4eb}.review-button{border-radius:.95rem;box-shadow:0 10px 18px #33231314}.story-feature-card{background:radial-gradient(circle at 100% 0,#e4c59a2e,#0000 32%),linear-gradient(#fffaf3 0%,#f5e8da 100%);border:1px solid #e5d6c4eb;gap:1.6rem}.story-feature-media{border-radius:1.2rem;overflow:hidden}@media (width<=1260px){.admin-product-summary-grid,.admin-product-workbench{grid-template-columns:1fr}}@media (width<=1500px){.admin-editor-layout{grid-template-columns:1fr}}@media (width<=820px){.admin-editor-stat-grid,.admin-browser-card-meta{grid-template-columns:1fr}.detail-summary,.detail-reviews-section,.detail-related-section{padding:1.15rem}}@media (width<=760px){.admin-product-summary-grid{grid-template-columns:1fr}.admin-product-studio-toolbar{align-items:stretch}.admin-category-create-form{grid-template-columns:1fr;width:100%}.admin-category-create-actions{grid-template-columns:1fr;display:grid}.admin-product-editor-card,.admin-product-browser{padding:1rem}.admin-browser-card{grid-template-columns:4.8rem minmax(0,1fr)}.admin-browser-card-footer{flex-direction:column;align-items:flex-start}.detail-benefit-grid{grid-template-columns:1fr}.review-card{flex-direction:column;align-items:flex-start}}@media (width<=520px){.admin-browser-card{grid-template-columns:1fr}.admin-browser-card-media{aspect-ratio:1.15}.admin-editor-price-row{flex-direction:column;align-items:flex-start}.detail-option-group,.detail-copy-block,.detail-accordion details,.story-feature-card,.review-card,.review-item{padding:1rem}}.admin-request-section{gap:1rem;margin-bottom:1.25rem;display:grid}.admin-record-card--request,.admin-panel--nested{background:radial-gradient(circle at 100% 0,#d4ad6e1a,#0000 40%),#fffdfa}.admin-request-layout{grid-template-columns:6rem minmax(0,1fr);align-items:flex-start;gap:1rem;display:grid}.admin-request-media{background:linear-gradient(#fffaf1 0%,#efe1cf 100%);border:1px solid #dcc7a9d6;border-radius:1rem;min-height:6.8rem;overflow:hidden}.admin-request-media img,.admin-request-gallery img{object-fit:cover;width:100%;height:100%;display:block}.admin-request-copy{gap:.9rem;min-width:0;display:grid}.admin-request-note{color:#725d47;margin:0;font-size:.88rem;line-height:1.6}.admin-request-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-request-gallery img{border:1px solid #dcc7a9d6;border-radius:.95rem;height:5.2rem}@media (width<=720px){.drawer-order-overview-grid,.drawer-order-meta-grid,.drawer-form-grid,.admin-request-gallery,.drawer-order-layout,.drawer-detail-item,.admin-request-layout{grid-template-columns:1fr}.drawer-order-media,.drawer-detail-item-media,.admin-request-media{min-height:12rem}.drawer-request-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-page,.checkout-page{width:min(100% - 2rem,1440px);margin:0 auto;padding:2rem 0 3rem}.route-page--narrow{width:min(100% - 2rem,980px)}.route-page--account{width:min(100% - 2rem,1180px)}.route-panel{background:linear-gradient(#fffdf8fa,#fbf3e9fa);border:1px solid #e5d6c4eb;border-radius:1.55rem;gap:1.2rem;padding:clamp(1rem,2.4vw,2rem);display:grid;box-shadow:0 22px 44px #4c321c17}.route-panel h1,.route-panel h2,.route-panel h3{font-family:var(--serif);margin:0;font-weight:500}.route-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;width:min(100%,48rem);margin:1.1rem auto 0;display:grid}.route-search-form input{background:#fffdfa;border:1px solid #bca48485;border-radius:1rem;min-height:3.2rem;padding:.75rem 1rem}.route-list,.route-account-content{gap:1rem;display:grid}.route-line-item{background:#fffdfa;border:1px solid #e5d6c4eb;border-radius:1.15rem;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.route-line-item img{object-fit:cover;border-radius:.9rem;width:100%;height:10rem}.route-line-item p{color:var(--muted)}.route-line-actions,.account-route-nav{flex-wrap:wrap;gap:.8rem;margin-top:.8rem;display:flex}.account-route-nav{border-bottom:1px solid #e5d6c4eb;padding-bottom:1rem}.account-route-nav a{color:#513925;background:#fffdf9;border:1px solid #d6c5b0f0;border-radius:999px;padding:.65rem .9rem;text-decoration:none}.route-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.route-cart-total{background:#fffdfa;border-radius:1rem}.tracking-page{gap:clamp(1rem,2vw,1.4rem);display:grid}.tracking-page--compact{gap:.9rem}.tracking-compact-card{background:#fffdf8;border:1px solid #e5d6c4eb;border-radius:1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid;box-shadow:0 16px 34px #4c321c14}.tracking-compact-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tracking-compact-head h2,.tracking-compact-head p,.tracking-compact-product strong,.tracking-compact-product span,.tracking-compact-timeline p,.tracking-compact-timeline small{margin:0}.tracking-compact-head h2{color:#1f2a44;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.tracking-compact-head p,.tracking-compact-product span,.tracking-compact-timeline p,.tracking-compact-timeline small{color:#687386;font-size:.86rem;line-height:1.5}.tracking-compact-badge{color:#8b632e;background:#fbf0df;border-radius:999px;flex:none;padding:.5rem .72rem;font-size:.78rem;font-weight:800}.tracking-compact-product{background:#fffaf3;border:1px solid #e5d6c4d1;border-radius:.9rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.tracking-compact-product img{object-fit:cover;border-radius:.7rem;width:4rem;height:4.8rem}.tracking-compact-product div{gap:.22rem;min-width:0;display:grid}.tracking-compact-product strong{color:#201812;font-size:.95rem}.tracking-compact-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:.3rem 0 .1rem;display:grid}.tracking-compact-step{color:#9aa3b2;text-align:center;justify-items:center;gap:.42rem;font-size:.68rem;font-weight:800;display:grid;position:relative}.tracking-compact-step:not(:last-child):after{content:"";background:#c8ad8875;width:calc(100% - 2.1rem);height:2px;position:absolute;top:.94rem;left:calc(50% + 1.05rem)}.tracking-compact-step span{z-index:1;color:#9b8a78;background:#fffaf3;border:1px solid #c8ad88b8;border-radius:999px;justify-content:center;place-items:center;width:1.9rem;height:1.9rem;line-height:1;display:inline-flex}.tracking-compact-step span svg{stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.tracking-compact-step.is-complete{color:#7b5527}.tracking-compact-step.is-complete span,.tracking-compact-step.is-complete:not(:last-child):after{color:#fff;background:linear-gradient(#c99a5e 0%,#9c6b34 100%)}.tracking-compact-step.is-complete span{border-color:#9c6b34e6;box-shadow:0 0 0 4px #c99a5e24}.tracking-compact-step.is-complete span .icon,.tracking-compact-step.is-complete span .icon *,.tracking-compact-step.is-current span .icon,.tracking-compact-step.is-current span .icon *{color:#fff!important;stroke:#fff!important;fill:none!important}.tracking-compact-step.is-current{color:#8b632e}.tracking-compact-step.is-current span{color:#fff;background:linear-gradient(#d6aa69 0%,#a97435 100%);border-color:#b78d5894;animation:1.4s ease-in-out infinite trackingPulse}.tracking-compact-meta,.tracking-compact-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.tracking-compact-meta div,.tracking-compact-details div{background:#f7f9fc;border-radius:.75rem;gap:.24rem;padding:.72rem;display:grid}.tracking-compact-meta span,.tracking-compact-details span{color:#7f8b9d;text-transform:uppercase;font-size:.66rem;font-weight:800}.tracking-compact-meta strong,.tracking-compact-details strong{color:#1f2a44;overflow-wrap:anywhere;font-size:.84rem}.tracking-location-path--compact{padding:.15rem 0}.tracking-compact-timeline{gap:.7rem;padding-top:.25rem;display:grid}.tracking-compact-timeline>div{grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid;position:relative}.tracking-compact-timeline>div:not(:last-child):after{content:"";background:#c8ad8894;border-radius:999px;width:2px;position:absolute;top:1.1rem;bottom:-.82rem;left:.35rem}.tracking-compact-timeline>div>span{z-index:1;background:linear-gradient(#c99a5e 0%,#9c6b34 100%);border-radius:999px;width:.75rem;height:.75rem;margin-top:.32rem;position:relative;box-shadow:0 0 0 5px #c99a5e21}.tracking-compact-timeline>div:not(.is-latest)>span{box-shadow:none;background:#d8c1a0}.tracking-compact-timeline strong{color:#202938;font-size:.9rem}.tracking-compact-actions{flex-wrap:wrap;gap:.55rem;padding-top:.2rem;display:flex}.tracking-compact-link{color:#2167f3;cursor:pointer;background:0 0;border:0;width:fit-content;font-weight:800}.tracking-compact-link.is-danger{color:#b83d30}.tracking-compact-empty{background:#f7f9fc;border-radius:.85rem;gap:.65rem;padding:.8rem;display:grid}.tracking-hero,.tracking-card,.tracking-progress-card,.tracking-state{background:linear-gradient(#fffdf8fa,#fbf3e9fa);border:1px solid #e5d6c4eb;border-radius:1.35rem;box-shadow:0 18px 36px #4c321c14}.tracking-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.6vw,1.6rem);display:flex}.tracking-hero--customer{background:linear-gradient(135deg,#fffdf8fa,#f5f9fff5),radial-gradient(circle at 100% 0,#4b76ff24,#0000 38%);border-color:#6d84ff2e;position:relative;overflow:hidden}.tracking-hero-meta{color:#42526d;background:#ffffffb8;border:1px solid #ccd8eee0;border-radius:1rem;gap:.35rem;min-width:12rem;padding:.85rem 1rem;font-size:.8rem;display:grid}.tracking-hero-meta strong{color:#16223a}.tracking-hero h2,.tracking-hero p,.tracking-card h3,.tracking-card p,.tracking-kicker,.tracking-summary-row,.tracking-code-box span,.tracking-code-box strong,.tracking-state h2,.tracking-state p,.tracking-timeline strong,.tracking-timeline p,.tracking-timeline small{margin:0}.tracking-hero h2,.tracking-card h3,.tracking-state h2{color:#201812;font-family:var(--serif);font-weight:500}.tracking-hero p,.tracking-card p,.tracking-muted,.tracking-state p,.tracking-timeline p,.tracking-timeline small{color:#7f7165;font-size:.86rem;line-height:1.6}.tracking-kicker{color:#8f6734;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tracking-progress-card{grid-template-columns:repeat(7,minmax(0,1fr));padding:1rem;display:grid}.tracking-progress-card--premium{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#ccd8eee0}.tracking-progress-step{color:#9b8a78;text-align:center;justify-items:center;gap:.55rem;font-size:.76rem;font-weight:700;transition:color .22s;display:grid;position:relative}.tracking-progress-step:not(:last-child):after{content:"";background:#c8ad8899;border-radius:999px;width:calc(100% - 2.3rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1.15rem)}.tracking-progress-step.is-complete{color:#25734a}.tracking-progress-step.is-complete:not(:last-child):after{background:linear-gradient(90deg,#2fac66 0%,#23985a 100%)}.tracking-progress-dot{z-index:1;color:#a99173;background:#fffdfa;border:1px solid #c8ad88b8;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .22s,box-shadow .22s,color .22s;display:inline-flex}.tracking-progress-dot svg,.tracking-card-icon svg,.tracking-state svg{stroke:currentColor;fill:none;width:1rem;height:1rem}.tracking-progress-step.is-complete .tracking-progress-dot{color:#fffaf3;background:linear-gradient(#38b875 0%,#209657 100%);box-shadow:0 0 0 6px #2fac6621}.tracking-progress-step.is-current .tracking-progress-dot{color:#fff;background:#2f6dff;border-color:#2a6fff8f;animation:1.4s ease-in-out infinite trackingPulse;box-shadow:0 0 0 8px #2f6dff29}.tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@keyframes trackingPulse{0%,to{box-shadow:0 0 0 7px #c99a5e29}50%{box-shadow:0 0 0 12px #c99a5e0d}}.tracking-card{gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.tracking-card-head{align-items:flex-start;gap:.8rem;display:flex}.tracking-card-icon{color:#9f7337;background:#b78d5821;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.tracking-summary-row{border-top:1px solid #e5d6c4d1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.tracking-summary-row span,.tracking-code-box span{color:#927a63;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tracking-summary-row strong,.tracking-code-box strong{color:#2a1d11;font-size:.9rem}.tracking-code-box{background:#fffaf3b8;border:1px dashed #b78d586b;border-radius:1rem;gap:.35rem;padding:.9rem;display:grid}.tracking-location-card{background:radial-gradient(circle at 100% 0,#c99a5e29,#0000 34%),linear-gradient(#fffdf8fa,#fbf3e9fa)}.tracking-skyking-card{grid-column:1/-1}.tracking-location-path{flex-wrap:wrap;gap:.45rem;display:flex}.tracking-location-path span{color:#6f5638;background:#fffaf3;border:1px solid #b78d583d;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .68rem;font-size:.76rem;font-weight:700;display:inline-flex}.tracking-timeline-card{gap:1.2rem}.tracking-timeline{gap:.85rem;display:grid}.tracking-timeline-item{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid;position:relative}.tracking-timeline-item:not(:last-child):after{content:"";background:#c8ad88bf;width:1px;position:absolute;top:1.25rem;bottom:-.95rem;left:.4rem}.tracking-timeline-dot{background:linear-gradient(#c99a5e 0%,#9c6b34 100%);border-radius:999px;width:.85rem;height:.85rem;margin-top:.28rem;box-shadow:0 0 0 5px #c99a5e1f}.tracking-timeline-item.is-latest .tracking-timeline-dot{box-shadow:0 0 0 7px #c99a5e2e}.tracking-timeline strong{color:#201812;font-size:.9rem}.tracking-details-toggle{color:#8b632e;cursor:pointer;background:#fffaf3;border:1px solid #b78d5852;border-radius:.7rem;width:fit-content;margin:.55rem 0 0;padding:.42rem .68rem;font-size:.72rem;font-weight:800}.tracking-tone--order-placed .tracking-timeline-dot,.tracking-tone--order-confirmed .tracking-timeline-dot{background:linear-gradient(#4f8cff 0%,#2f6dff 100%)}.tracking-tone--packed .tracking-timeline-dot{background:linear-gradient(#9b6cff 0%,#7450d8 100%)}.tracking-tone--shipped .tracking-timeline-dot{background:linear-gradient(#5968d8 0%,#3948bd 100%)}.tracking-tone--in-transit .tracking-timeline-dot{background:linear-gradient(#f4a23a 0%,#cf7621 100%)}.tracking-tone--out-for-delivery .tracking-timeline-dot{background:linear-gradient(#f7c948 0%,#d99a18 100%)}.tracking-tone--delivered .tracking-timeline-dot{background:linear-gradient(#38b875 0%,#209657 100%)}.tracking-tone--cancelled .tracking-timeline-dot{background:linear-gradient(#d85c4a 0%,#b83d30 100%)}.tracking-tone--returned .tracking-timeline-dot{background:linear-gradient(#9b2f37 0%,#78222a 100%)}.tracking-order-detail-card,.tracking-action-bar{grid-column:1/-1}.tracking-order-detail{align-items:center;gap:.9rem;display:flex}.tracking-order-detail img{object-fit:cover;border-radius:.95rem;width:5.25rem;height:6rem}.tracking-order-detail-copy{gap:.3rem;min-width:0;display:grid}.tracking-order-detail-copy strong{color:#201812}.tracking-order-detail-copy span{color:#7f7165;font-size:.84rem;line-height:1.45}.tracking-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.tracking-price-grid div{background:#fffaf3b3;border:1px solid #e5d6c4d1;border-radius:.9rem;gap:.25rem;padding:.8rem;display:grid}.tracking-price-grid span{color:#927a63;text-transform:uppercase;font-size:.68rem;font-weight:800}.tracking-price-grid strong{color:#201812}.tracking-action-bar{background:#fffdf8f0;border:1px solid #e5d6c4eb;border-radius:1.1rem;flex-wrap:wrap;gap:.65rem;padding:.95rem;display:flex;box-shadow:0 14px 26px #4c321c12}.tracking-return-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.6rem 0;display:grid}.tracking-return-grid--summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-return-grid div{background:#fffaf3b8;border:1px solid #dbccb7b8;border-radius:.75rem;min-width:0;padding:.55rem .65rem}.tracking-return-grid dt{color:#8e7660;text-transform:uppercase;margin:0 0 .2rem;font-size:.66rem;font-weight:800}.tracking-return-grid dd{color:#2a1d11;overflow-wrap:anywhere;margin:0;font-size:.78rem}.tracking-state{text-align:center;justify-items:center;gap:.85rem;padding:clamp(2rem,6vw,4rem);display:grid}.tracking-state svg{color:#9f7337;width:2rem;height:2rem}.tracking-skeleton-block,.tracking-skeleton-card{overflow:hidden}.tracking-skeleton-line{background:linear-gradient(90deg,#e5d6c4b3,#fffaf3f2,#e5d6c4b3) 0 0/220% 100%;border-radius:999px;width:100%;height:.82rem;animation:1.35s ease-in-out infinite trackingShimmer;display:block}.tracking-skeleton-line--short{width:32%}.tracking-skeleton-line--title{width:58%;height:1.45rem}.tracking-skeleton-line--wide{width:78%}@keyframes trackingShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.checkout-page{width:min(100% - 2rem,1320px)}.checkout-page__shell{border:1px solid #e5d6c4eb;width:100%;max-width:none;max-height:none;position:static;overflow:visible;box-shadow:0 24px 52px #4c321c1f}.checkout-close{color:#4b3020;place-items:center;text-decoration:none;display:grid}.checkout-close .icon{color:#4b3020;fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:1;width:1.15rem;height:1.15rem;display:block}@media (width<=680px){.route-page,.route-page--narrow,.route-page--account,.checkout-page{width:min(100% - 1rem,100%);padding-top:1rem}.route-search-form,.route-line-item{grid-template-columns:1fr}.route-line-item img{height:15rem}.tracking-hero{display:grid}.tracking-hero-meta{width:100%;min-width:0}.tracking-grid{grid-template-columns:1fr}.tracking-progress-card{grid-template-columns:1fr;gap:.85rem}.tracking-progress-step{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:flex-start}.tracking-progress-step:not(:last-child):after{width:2px;height:calc(100% - .7rem);top:2.2rem;left:1rem}.tracking-summary-row{flex-direction:column;align-items:flex-start;gap:.25rem}.tracking-return-grid,.tracking-return-grid--summary,.tracking-price-grid{grid-template-columns:1fr}.tracking-order-detail{align-items:flex-start}.tracking-action-bar{display:grid}.tracking-action-bar .drawer-inline-button{width:100%}.tracking-compact-head,.tracking-compact-product{align-items:flex-start}.tracking-compact-head{display:grid}.tracking-compact-badge{width:fit-content}.tracking-compact-progress{grid-template-columns:1fr;gap:.65rem}.tracking-compact-step{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:flex-start}.tracking-compact-step:not(:last-child):after{width:2px;height:calc(100% - .2rem);top:1.7rem;left:.83rem}.tracking-compact-meta,.tracking-compact-details{grid-template-columns:1fr}.tracking-compact-actions{display:grid}.tracking-compact-actions .drawer-inline-button{width:100%}}@media (prefers-color-scheme:dark){.tracking-hero,.tracking-card,.tracking-progress-card,.tracking-state{background:linear-gradient(#231b16fa,#191411fa);border-color:#c99a5e38;box-shadow:0 22px 44px #00000047}.tracking-hero h2,.tracking-card h3,.tracking-state h2,.tracking-summary-row strong,.tracking-code-box strong,.tracking-timeline strong{color:#fff7ec}.tracking-hero p,.tracking-card p,.tracking-muted,.tracking-state p,.tracking-timeline p,.tracking-timeline small{color:#d2c1aa}.tracking-progress-dot,.tracking-code-box{background:#fffaf30f}}.toast-viewport{z-index:var(--z-toast);pointer-events:none;gap:.8rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:1.15rem;right:1.15rem}.toast-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#2f2016;pointer-events:auto;background:#fffdfaf0;border:1px solid #e5d6c4e6;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.92rem;animation:.22s both toast-in;display:grid;box-shadow:0 22px 54px #301f122e}.toast-icon{color:#6f4f32;background:#efe4d5;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.toast-card--success .toast-icon{color:#16834d;background:#e6f6ed}.toast-card--error .toast-icon{color:#c43d35;background:#fdebea}.toast-card--warning .toast-icon{color:#a26b08;background:#fff3d8}.toast-card--info .toast-icon{color:#315fba;background:#e9f1ff}.toast-icon svg,.toast-close svg,.snackbar-shell svg{width:1rem;height:1rem}.toast-copy{gap:.18rem;display:grid}.toast-copy strong{font-size:.92rem}.toast-copy p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.toast-close,.snackbar-shell button:last-child{color:#3e2a1c94;cursor:pointer;background:0 0;border:0}.snackbar-shell{z-index:var(--z-toast);color:#fffaf4;background:#271c15f0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.8rem;max-width:min(34rem,100vw - 2rem);padding:.82rem .95rem;animation:.22s both snackbar-in;display:flex;position:fixed;bottom:1.15rem;left:50%;transform:translate(-50%);box-shadow:0 22px 44px #1f140c33}.snackbar-shell p{margin:0;font-size:.9rem}.snackbar-shell button{color:#f4d7a9;cursor:pointer;background:0 0;border:0;font-weight:800}.notification-dialog-backdrop{z-index:var(--z-notification-dialog);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f16105c;place-items:center;padding:1.25rem;animation:.18s both dialog-backdrop-in;display:grid;position:fixed;inset:0}.notification-dialog{background:#fffdfa;border:1px solid #e5d6c4f2;border-radius:1.35rem;width:min(100%,29rem);padding:1.35rem;animation:.22s both dialog-in;box-shadow:0 34px 76px #24170d3d}.notification-dialog-kicker{color:#9a754f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.notification-dialog h2{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,4vw,2rem)}.notification-dialog p{color:var(--muted);line-height:1.55}.notification-dialog-field{gap:.42rem;margin-top:1rem;display:grid}.notification-dialog-field span{color:#7a5c3d;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.notification-dialog-field input{color:#372517;background:#fffaf4;border:1px solid #bca48494;border-radius:.95rem;min-height:3rem;padding:.8rem .95rem}.notification-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.notification-dialog-button{color:#fffaf4;cursor:pointer;background:#2f2016;border:0;border-radius:999px;min-height:2.8rem;padding:0 1.1rem;font-weight:850}.notification-dialog-button--ghost{color:#513925;background:#fffdfa;border:1px solid #c9b59ce0}.notification-dialog--danger .notification-dialog-button:not(.notification-dialog-button--ghost){background:#b9352e}.checkout-warning-dialog{border-color:#c17b376b}.checkout-warning-dialog h2{color:#3f2415}.login-field small,.checkout-field small{color:#b9352e;margin-top:.25rem;font-size:.78rem;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translate(.8rem,-.4rem)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes snackbar-in{0%{opacity:0;transform:translate(-50%,.7rem)}to{opacity:1;transform:translate(-50%)}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.7rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.toast-viewport{width:auto;inset:auto .75rem .85rem}.snackbar-shell{border-radius:1rem;width:calc(100vw - 1.5rem);bottom:.85rem}.notification-dialog-actions{flex-direction:column-reverse}.notification-dialog-button{width:100%}}html,body,#root{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.page-shell,.collection-page,.detail-page,.filter-page,.route-page,.checkout-page,.site-header,.site-footer,.mobile-drawer,.cart-drawer,.wishlist-drawer,.checkout-modal,.login-modal-card,.route-panel,.product-card,.detail-summary,.checkout-summary-card,.tracking-page,.tracking-card,.tracking-compact-card{min-width:0}.route-panel,.product-copy,.detail-summary,.detail-copy-block,.checkout-panel,.checkout-summary-card,.tracking-card,.tracking-compact-card,.account-summary-copy,.wishlist-item-copy,.cart-item>div,.route-line-item>div{overflow-wrap:anywhere}.collection-page,.detail-page,.filter-page,.route-page,.checkout-page{max-width:calc(100vw - 2rem)}.product-grid{align-items:stretch}.product-card,.product-art-button,.product-art,.product-image{min-width:0}.product-art{aspect-ratio:3/4;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.product-copy h3,.route-line-item h3,.tracking-compact-product strong,.tracking-order-detail-copy strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.toolbar-row,.filter-group,.sort-group,.detail-chip-row,.pagination,.account-route-nav{max-width:100%}.filter-group,.detail-chip-row,.pagination,.account-route-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.filter-group{flex-wrap:nowrap;padding-bottom:.2rem}.filter-chip-wrap,.toolbar-chip,.detail-chip,.pagination button,.account-route-nav a{flex:none}.filter-popover{max-width:calc(100vw - 2rem)}.route-search-form input,.checkout-field input,.checkout-coupon-row input,.login-field input,.notification-dialog-field input{width:100%;min-width:0}.route-line-item,.checkout-summary-item,.tracking-order-detail,.tracking-compact-product,.cart-item,.detail-layout,.checkout-grid,.tracking-grid,.tracking-price-grid,.tracking-return-grid,.checkout-success-details,.checkout-success-steps{min-width:0}.detail-main-media{overflow:hidden}.detail-main-media img,.story-feature-media img,.offer-slide-banner{object-fit:cover;width:100%;height:100%}.offer-slide-card--visual .offer-slide-banner{object-fit:contain;height:auto}.detail-primary-actions,.detail-action-stack,.checkout-action-row,.checkout-success-actions,.route-line-actions,.wishlist-item-actions,.tracking-action-bar,.tracking-compact-actions{min-width:0}@media (width<=1024px){.collection-page,.detail-page,.filter-page,.route-page,.checkout-page{max-width:calc(100vw - 1.5rem)}.checkout-grid,.detail-layout,.story-feature-card,.login-callout{grid-template-columns:1fr}.detail-gallery{position:static}.checkout-summary-card{order:-1}}@media (width<=760px){.collection-page,.detail-page,.filter-page,.route-page,.route-page--narrow,.route-page--account,.checkout-page{width:100%;max-width:100%;padding:1rem .75rem 2rem}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem}.header-side{min-width:0}.header-side--right{gap:.28rem}.brand-mark{text-align:center;min-width:0}.brand-word{letter-spacing:.22em;max-width:100%;font-size:clamp(1.35rem,8vw,2rem)}.brand-tagline{letter-spacing:.18em}.header-icon{flex:none;width:2.4rem;height:2.4rem}.top-announcement{display:none}.collection-hero,.route-panel,.detail-summary,.detail-reviews-section,.detail-related-section,.story-feature-card,.checkout-page__shell,.checkout-panel,.checkout-summary-card,.tracking-hero,.tracking-card,.tracking-progress-card,.tracking-state,.tracking-compact-card{border-radius:1rem}.collection-hero{padding:1.25rem 0 1.5rem}.collection-hero h1,.route-panel h1,.detail-summary h1,.checkout-header h2{font-size:clamp(1.75rem,9vw,2.65rem);line-height:1.05}.collection-text,.checkout-note,.detail-copy-block p,.tracking-hero p{font-size:.92rem;line-height:1.58}.offer-slider-section{margin-inline:-.15rem}.offer-slider-frame,.offer-slide-card{border-radius:1rem}.offer-slide-card{min-height:auto}.offer-slide-card--visual{aspect-ratio:auto}.toolbar-row{gap:.8rem;display:grid}.filter-group{width:100%}.filter-group>span{flex:none}.toolbar-chip{min-height:2.45rem;padding-inline:.85rem}.filter-popover,.filter-popover--price{inset-inline:.75rem;width:auto;max-height:min(72vh,32rem);z-index:var(--z-modal);border-radius:1rem;position:fixed;top:auto;bottom:.75rem;overflow:auto;box-shadow:0 24px 70px #20160e42}.product-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem}.product-card{border-radius:.85rem;width:min(100%,26rem)}.product-art{aspect-ratio:4/5;width:100%;min-height:0}.product-image{object-fit:cover;object-position:center top;width:100%;height:100%}.product-copy{gap:.35rem;padding:.78rem}.product-copy h3{font-size:.95rem;line-height:1.22}.product-meta,.product-copy p{font-size:.78rem}.option-button,.wishlist-remove-button,.primary-action-button,.secondary-action-button,.checkout-primary-button,.checkout-secondary-button,.login-submit-button,.story-read-button,.review-button{text-align:center;min-height:2.85rem}.detail-breadcrumb-row{gap:.65rem}.detail-breadcrumb-row p{width:100%;font-size:.78rem}.detail-main-media{aspect-ratio:4/5;border-radius:1rem}.detail-main-media img{height:100%}.detail-thumb-row{gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.detail-thumb-button{flex:0 0 4.8rem;width:4.8rem;height:5.8rem}.detail-option-group,.detail-copy-block,.detail-accordion details,.review-card,.review-item,.story-feature-card{padding:.95rem}.detail-buy-row{grid-template-columns:1fr;gap:.7rem;display:grid}.quantity-selector,.size-chart-button{width:100%}.detail-primary-actions{grid-template-columns:minmax(0,1fr) 3.15rem;gap:.65rem;display:grid}.wishlist-action-button{width:3.15rem;min-width:3.15rem}.detail-benefit-grid,.checkout-form-grid,.checkout-success-details,.checkout-success-steps,.tracking-grid,.tracking-price-grid,.tracking-return-grid,.tracking-return-grid--summary{grid-template-columns:1fr}.story-feature-media{aspect-ratio:4/5}.route-panel{padding:1rem}.route-line-item{grid-template-columns:5.8rem minmax(0,1fr);gap:.85rem;padding:.85rem}.route-line-item img{border-radius:.75rem;height:7.4rem}.route-line-actions{grid-template-columns:1fr;display:grid}.route-cart-total{z-index:5;position:sticky;bottom:.75rem;box-shadow:0 18px 42px #2d1d1229}.account-route-nav{padding-inline:1rem;flex-wrap:nowrap;margin-inline:-1rem;padding-bottom:.8rem}.route-account-content{gap:.85rem}.checkout-page{padding-inline:0}.checkout-page__shell{box-shadow:none;border-inline:0;border-radius:0}.checkout-header,.checkout-grid,.checkout-success{padding-inline:.9rem}.checkout-header{align-items:flex-start;gap:.75rem}.checkout-stage-row{gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.checkout-stage{white-space:nowrap;flex:none}.checkout-location-row,.checkout-action-row,.checkout-coupon-row,.checkout-address-head,.checkout-total-card>div,.checkout-payment-option,.checkout-summary-item,.checkout-success-actions,.tracking-hero,.tracking-summary-row{grid-template-columns:1fr;align-items:stretch;display:grid}.checkout-payment-option{gap:.65rem}.checkout-payment-badge{width:fit-content}.checkout-summary-item{grid-template-columns:4rem minmax(0,1fr)}.checkout-summary-item>span{grid-column:2}.checkout-summary-item img{grid-row:span 2;width:4rem;height:5rem}.checkout-success-hero{padding:1rem}.tracking-progress-card,.tracking-compact-progress{grid-template-columns:1fr;gap:.75rem}.tracking-progress-step,.tracking-compact-step{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:flex-start}.tracking-progress-step:not(:last-child):after,.tracking-compact-step:not(:last-child):after{width:2px;height:calc(100% - .45rem);top:2.1rem;left:1rem}.tracking-compact-meta,.tracking-compact-details{grid-template-columns:1fr}.tracking-action-bar,.tracking-compact-actions{display:grid}.tracking-action-bar .drawer-inline-button,.tracking-compact-actions .drawer-inline-button{width:100%}.tracking-page--compact{gap:.8rem;width:100%}.tracking-compact-card{border-radius:1rem;gap:.9rem;width:100%;padding:.9rem}.tracking-compact-head{grid-template-columns:1fr;gap:.65rem}.tracking-kicker,.tracking-compact-head h2,.tracking-compact-head p,.tracking-compact-product strong,.tracking-compact-product span,.tracking-compact-timeline strong,.tracking-compact-timeline p,.tracking-compact-timeline small,.tracking-compact-details strong{overflow-wrap:anywhere;word-break:break-word}.tracking-kicker{letter-spacing:.08em;font-size:.66rem}.tracking-compact-head h2{font-size:clamp(1.45rem,8vw,2rem)}.tracking-compact-badge{white-space:normal;justify-self:flex-start;max-width:100%;line-height:1.25}.tracking-compact-product{grid-template-columns:4.8rem minmax(0,1fr);align-items:stretch;padding:.65rem}.tracking-compact-product img{border-radius:.7rem;width:4.8rem;height:6rem}.tracking-compact-progress{padding-left:.1rem}.tracking-compact-step{align-items:center;gap:.55rem;min-height:2.4rem}.tracking-compact-step span{width:1.75rem;height:1.75rem}.tracking-compact-step small{font-size:.72rem;line-height:1.25}.tracking-compact-meta div,.tracking-compact-details div{padding:.72rem}.tracking-compact-timeline{gap:.75rem}.tracking-compact-timeline>div{grid-template-columns:auto minmax(0,1fr);gap:.6rem}.tracking-compact-actions{gap:.55rem}.tracking-compact-link{text-align:center;background:#fffaf3;border:1px solid #b78d5847;border-radius:.85rem;width:100%;min-height:2.7rem;padding:.72rem .85rem}.drawer-order-card,.drawer-order-card--detail,.drawer-order-card--order{border-radius:1rem;width:100%;min-width:0}.drawer-order-head{grid-template-columns:1fr;gap:.55rem;display:grid}.drawer-status-pill{white-space:normal;overflow-wrap:anywhere;justify-self:flex-start;max-width:100%}.drawer-order-meta-grid{grid-template-columns:1fr}.drawer-order-meta span,.drawer-order-meta strong,.drawer-order-head h4,.drawer-order-head p{overflow-wrap:anywhere;word-break:break-word}.drawer-inline-actions,.drawer-order-footer{grid-template-columns:1fr;gap:.55rem;display:grid}.drawer-inline-button{text-align:center;justify-content:center;width:100%;min-height:2.7rem}.cart-drawer,.wishlist-drawer{width:min(100vw,24rem)}.cart-item{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}.cart-item img{width:4.5rem;height:5.7rem}.cart-bottom{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.login-modal-backdrop,.checkout-overlay,.notification-dialog-backdrop{padding:.75rem}.login-modal-card,.checkout-modal,.notification-dialog{width:100%;max-height:calc(100dvh - 1.5rem);overflow:auto}}@media (width<=520px){.collection-page,.detail-page,.filter-page,.route-page,.checkout-page{padding-inline:.55rem}.product-grid{gap:.65rem}.product-copy{padding:.68rem}.product-copy h3{font-size:.88rem}.product-price-row{flex-direction:column;align-items:flex-start;gap:.15rem}.route-line-item{grid-template-columns:1fr}.route-line-item img{aspect-ratio:4/3;height:auto}.checkout-summary-item{grid-template-columns:3.8rem minmax(0,1fr)}.checkout-summary-item img{width:3.8rem;height:4.8rem}.tracking-order-detail,.tracking-compact-product{grid-template-columns:4.3rem minmax(0,1fr);display:grid}.tracking-order-detail img,.tracking-compact-product img{width:4.3rem;height:5.2rem}.footer-brand,.footer-column{min-width:0}}@media (width<=380px){.site-header{padding-inline:.55rem}.header-icon{width:2.15rem;height:2.15rem}.brand-word{letter-spacing:.14em;font-size:1.18rem}.brand-tagline{letter-spacing:.12em;font-size:.45rem}.product-grid,.detail-primary-actions{grid-template-columns:1fr}.wishlist-action-button{width:100%}}.auth-page,.footer-info-page,.admin-page,.admin-shell,.admin-content,.admin-content-inner,.admin-sidebar,.admin-panel,.admin-hero-card,.admin-record-card,.admin-editor-preview,.admin-editor-form,.admin-product-editor-card,.admin-product-browser,.admin-browser-card,.admin-form-field,.admin-order-search,.footer-info-page__shell,.footer-info-page__hero,.footer-info-section,.footer-info-section__mini-card,.footer-info-section__detail-card,.footer-info-page__callout{min-width:0}.admin-page,.admin-panel,.admin-record-card,.admin-browser-card,.admin-form-field,.admin-record-field,.admin-order-search,.footer-info-page,.footer-info-section,.footer-info-section__detail-card{overflow-wrap:anywhere}.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.admin-order-search input{width:100%;min-width:0}.admin-record-list,.admin-record-list--split,.admin-record-list--catalog,.admin-product-workbench,.admin-editor-layout,.admin-product-summary-grid,.admin-product-studio-toolbar,.admin-product-controls,.admin-action-grid,.admin-chip-row,.admin-record-actions,.admin-order-tools{min-width:0}@media (width<=900px){.admin-page{height:auto;min-height:100vh;overflow:visible}.admin-shell{grid-template-columns:1fr;width:100%;height:auto;min-height:100vh;overflow:visible}.admin-sidebar{min-height:auto;max-height:none;position:static}.admin-content{min-height:auto;max-height:none;overflow:visible}}@media (width<=760px){.auth-page{min-height:auto;padding:.75rem .75rem calc(1.5rem + env(safe-area-inset-bottom));place-items:start stretch;overflow-y:visible}.auth-page__shell,.auth-page .login-modal-card{width:100%;max-height:none}.auth-page .login-modal-card{overflow:visible}.footer-info-page{width:100%;padding-inline:.75rem}.footer-info-page__shell,.footer-info-page__metric-grid,.footer-info-section__card-grid,.footer-info-section__detail-grid,.footer-info-page__actions{width:100%;min-width:0}.footer-info-page__hero h1,.footer-info-section h2{font-size:clamp(1.8rem,9vw,2.6rem);line-height:1.08}.footer-info-page__actions{grid-template-columns:1fr;display:grid}.admin-content{width:100%;padding:.75rem}.admin-content-inner{gap:.9rem;width:100%}.admin-sidebar{border-radius:0;margin:0}.admin-sidebar-brand h1{letter-spacing:.12em;font-size:clamp(1.7rem,10vw,2.25rem)}.admin-menu{scroll-snap-type:x proximity;gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.admin-menu button{scroll-snap-align:start;flex:0 0 min(15rem,82vw);transform:none}.admin-menu button:hover,.admin-menu button:focus-visible,.admin-menu button.is-active{transform:none}.admin-hero-card,.admin-panel{border-radius:1rem;padding:1rem}.admin-panel-head,.admin-panel-head--spread,.admin-product-studio-toolbar,.admin-editor-toolbar,.admin-order-tools,.admin-record-head,.admin-browser-card-head,.admin-browser-card-footer{grid-template-columns:1fr;align-items:stretch;display:grid}.admin-chip-row,.admin-record-actions,.admin-action-grid{grid-template-columns:1fr;display:grid}.admin-filter-chip,.admin-ghost-button,.admin-inline-button,.admin-back-button,.admin-logout-button{text-align:center;justify-content:center;width:100%;min-height:2.65rem}.admin-metric-grid,.admin-overview-grid,.admin-tile-grid,.admin-record-grid,.admin-customer-grid,.admin-product-summary-grid,.admin-product-workbench,.admin-editor-layout,.admin-editor-stat-grid,.admin-browser-card-meta,.admin-shipping-grid,.admin-tracking-summary,.admin-full-timeline-details,.admin-record-list--split,.admin-record-list--catalog,.admin-record-list--roomy{grid-template-columns:1fr}.admin-record-card,.admin-browser-card,.admin-product-editor-card,.admin-product-browser,.admin-editor-section{border-radius:1rem;padding:.9rem}.admin-browser-card{grid-template-columns:4.8rem minmax(0,1fr)}.admin-browser-card-media{width:4.8rem;min-height:5.6rem}.admin-product-media,.admin-product-visual,.admin-editor-preview-media{width:100%}.admin-editor-preview-media{aspect-ratio:4/5}.admin-size-chip-row,.admin-product-gallery-strip,.admin-report-grid,.admin-full-timeline{overscroll-behavior-inline:contain;padding-bottom:.25rem;overflow-x:auto}.admin-size-toggle,.admin-gallery-thumb{flex:none}.admin-report-grid{grid-template-columns:repeat(5,minmax(5.2rem,1fr));display:grid}.admin-timeline-modal-backdrop{padding:.6rem}.admin-timeline-modal{border-radius:1rem;width:100%;max-width:none;max-height:calc(100dvh - 1.2rem)}.cart-drawer:not(.open),.wishlist-drawer:not(.open){visibility:hidden}.cart-drawer.open,.wishlist-drawer.open{visibility:visible}}@media (width<=420px){.admin-content,.footer-info-page,.collection-page,.detail-page,.filter-page,.route-page,.checkout-page{padding-inline:.5rem}.admin-browser-card{grid-template-columns:1fr}.admin-browser-card-media{width:100%;min-height:12rem}.admin-panel,.admin-hero-card,.route-panel,.tracking-compact-card,.checkout-panel,.checkout-summary-card{border-radius:.85rem}}.footer-info-page{width:min(1040px,100% - 2rem);margin:0 auto;padding:1.35rem 0 4rem}.footer-info-page__shell{gap:1.5rem;display:grid}.footer-info-page__top{align-items:center;display:flex}.footer-info-page__hero{background:radial-gradient(circle at 0 0,#fff5e8f2,#fffffffa 45%),linear-gradient(135deg,#fff9f1 0%,#fff 65%);border:1px solid #ede3d6;border-radius:1.8rem;gap:.9rem;padding:clamp(1.4rem,4vw,2.3rem);display:grid;box-shadow:0 24px 46px #21181014}.footer-info-page__hero,.footer-info-page__metric-card,.footer-info-section,.footer-info-section__mini-card,.footer-info-section__detail-card,.footer-info-page__callout{transition:transform .34s,box-shadow .34s,border-color .34s,background-color .34s;animation:.78s cubic-bezier(.22,1,.36,1) both footerCardRise;position:relative;overflow:hidden}.footer-info-page__hero:before,.footer-info-page__metric-card:before,.footer-info-section:before,.footer-info-section__mini-card:before,.footer-info-section__detail-card:before,.footer-info-page__callout:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#cc9e5805 34%,#cc9e582e 49%,#cc9e580a 64%,#0000 82%);transition:transform .9s;position:absolute;inset:0;transform:translate(-135%)}.footer-info-page__hero:hover,.footer-info-page__metric-card:hover,.footer-info-section:hover,.footer-info-section__mini-card:hover,.footer-info-section__detail-card:hover,.footer-info-page__callout:hover{border-color:#cc9e586b;transform:translateY(-4px);box-shadow:0 28px 52px #2d1f111f}.footer-info-page__hero:hover:before,.footer-info-page__metric-card:hover:before,.footer-info-section:hover:before,.footer-info-section__mini-card:hover:before,.footer-info-section__detail-card:hover:before,.footer-info-page__callout:hover:before{transform:translate(135%)}.footer-info-page__kicker,.footer-info-section__eyebrow,.footer-info-page__metric-card span,.footer-info-page__callout p,.footer-info-section__detail-card span{color:#8f755c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem}.footer-info-page__hero h1,.footer-info-section h2,.footer-info-section__mini-card h3,.footer-info-page__callout strong,.footer-info-section__detail-card strong{color:#171615;margin:0}.footer-info-page__hero h1,.footer-info-section h2,.footer-info-page__metric-card strong,.footer-info-page__callout strong{font-family:var(--serif);letter-spacing:-.03em;font-weight:500}.footer-info-page__hero h1{font-size:clamp(2.35rem,5vw,4rem);line-height:.96}.footer-info-page__intro,.footer-info-section__copy,.footer-info-page__metric-card p,.footer-info-section__mini-card p,.footer-info-page__callout strong,.footer-info-section__list,.footer-info-section__detail-card strong{color:#4e433b;margin:0;line-height:1.75}.footer-info-page__intro,.footer-info-section__copy,.footer-info-page__metric-card p,.footer-info-section__mini-card p,.footer-info-section__detail-card strong{font-size:1rem}.footer-info-page__metric-grid,.footer-info-section__card-grid,.footer-info-section__detail-grid{gap:1rem;display:grid}.footer-info-page__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-info-page__metric-card,.footer-info-section,.footer-info-section__mini-card,.footer-info-section__detail-card,.footer-info-page__callout{background:#fffdfa;border:1px solid #eee3d5;border-radius:1.5rem;box-shadow:0 18px 36px #231b140d}.footer-info-page__metric-card{gap:.55rem;padding:1.25rem;display:grid}.footer-info-page__hero{animation-delay:40ms}.footer-info-page__metric-card:first-child{animation-delay:.12s}.footer-info-page__metric-card:nth-child(2){animation-delay:.18s}.footer-info-page__metric-card:nth-child(3){animation-delay:.24s}.footer-info-section:first-of-type{animation-delay:.2s}.footer-info-section:nth-of-type(2){animation-delay:.28s}.footer-info-section:nth-of-type(3){animation-delay:.36s}.footer-info-section:nth-of-type(4){animation-delay:.44s}.footer-info-section__mini-card:first-child,.footer-info-section__detail-card:first-child{animation-delay:.18s}.footer-info-section__mini-card:nth-child(2),.footer-info-section__detail-card:nth-child(2){animation-delay:.24s}.footer-info-section__mini-card:nth-child(3),.footer-info-section__detail-card:nth-child(3){animation-delay:.3s}.footer-info-page__metric-card strong{color:#171615;font-size:1.95rem;line-height:1}.footer-info-section{gap:1rem;padding:1.45rem;display:grid}.footer-info-section h2{font-size:clamp(1.7rem,3vw,2.35rem)}.footer-info-section__list{padding-left:1.35rem}.footer-info-section__list li+li{margin-top:.7rem}.footer-info-section__card-grid,.footer-info-section__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-info-section__mini-card,.footer-info-section__detail-card{background:linear-gradient(#fffdfa 0%,#f8f1e7 100%);gap:.55rem;padding:1.15rem;display:grid}.footer-info-section__mini-card h3,.footer-info-section__detail-card strong{font-size:1.02rem;font-weight:600}.footer-info-page__callout{background:linear-gradient(#fff7ea 0%,#f4e8da 100%);gap:.75rem;padding:1.35rem 1.45rem;animation-delay:.5s;display:grid}.footer-info-page__callout strong{font-size:1.08rem;line-height:1.7}.footer-info-page__actions{justify-content:flex-start;display:flex}.footer-info-page--policy .footer-info-page__hero,.footer-info-page--brand .footer-info-page__hero{background:radial-gradient(circle at 0 0,#fcf6eeeb,#fffffffc 42%),#fff}.footer-info-page--policy .footer-info-page__metric-card,.footer-info-page--policy .footer-info-section,.footer-info-page--policy .footer-info-section__mini-card,.footer-info-page--policy .footer-info-section__detail-card{background:#fff}@keyframes footerCardRise{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.footer-info-page__hero,.footer-info-page__metric-card,.footer-info-section,.footer-info-section__mini-card,.footer-info-section__detail-card,.footer-info-page__callout{transition:none;animation:none}.footer-info-page__hero:before,.footer-info-page__metric-card:before,.footer-info-section:before,.footer-info-section__mini-card:before,.footer-info-section__detail-card:before,.footer-info-page__callout:before{display:none}}@media (width<=960px){.footer-info-page__metric-grid,.footer-info-section__card-grid,.footer-info-section__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.footer-info-page{width:min(100%,100% - 1.2rem);padding-top:1rem}.footer-info-page__metric-grid,.footer-info-section__card-grid,.footer-info-section__detail-grid{grid-template-columns:1fr}.footer-info-page__hero,.footer-info-section,.footer-info-page__metric-card,.footer-info-page__callout{padding:1.2rem}.footer-info-page__intro,.footer-info-section__copy,.footer-info-page__metric-card p,.footer-info-section__mini-card p,.footer-info-page__callout strong,.footer-info-section__list,.footer-info-section__detail-card strong{font-size:.96rem}}
