:root{--maroon-deep:#501322;--maroon:#641c2e;--maroon-soft:#7a3444;--ivory:#fff7ef;--ivory-deep:#f9ede8;--ivory-muted:#ead8d2;--champagne:#d8b26e;--bronze-text:#8a5c1b;--control-border:#aa8178;--card-border:#ddc7c1;--surface-warm:#fffcf8;--ink:#24191c;--muted:#74666a;--white:#fff;--paper:var(--ivory);--cream:var(--ivory-deep);--gold:var(--champagne);--brown:var(--maroon)}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{max-width:1180px;margin:0 auto;padding:0 20px}.header{z-index:10;border-bottom:1px solid var(--ivory-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff7eff0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.logo{letter-spacing:.08em;font-weight:800}.nav-links{align-items:center;gap:18px;font-size:14px;display:flex}.nav-actions{align-items:center;gap:12px;display:flex}.pill{border:1px solid var(--gold);background:0 0;border-radius:999px;padding:10px 16px}.btn{background:var(--brown);color:var(--white);border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.btn.secondary{color:var(--brown);border:1px solid var(--brown);background:0 0}.hero{background:radial-gradient(circle at 82% 18%,#641c2e29,#0000 32%),linear-gradient(135deg,#fff7ef,#f9ede8);align-items:center;min-height:520px;display:flex}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.eyebrow{color:var(--bronze-text);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}h1{margin:12px 0 18px;font-size:clamp(38px,7vw,78px);line-height:.95}.lead{color:var(--muted);max-width:620px;font-size:18px;line-height:1.6}.hero-card{border:1px solid var(--ivory-muted);background:#ffffffa6;border-radius:28px;flex-direction:column;justify-content:end;min-height:330px;padding:26px;display:flex;box-shadow:0 20px 60px #50132224}.section{padding:64px 0}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-title h2{margin:0;font-size:32px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--white);border:1px solid var(--card-border);border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 30px #5013220f}.card-image{aspect-ratio:4/5;color:var(--muted);background:linear-gradient(145deg, var(--ivory-deep), #fffaf6);border-bottom:1px solid var(--card-border);justify-content:center;align-items:center;display:flex}.card-body{flex-direction:column;flex:1;padding:14px;display:flex}.brand{color:var(--bronze-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.card-title{margin:8px 0 0;font-size:16px;line-height:1.35}.price{margin-top:8px;font-weight:700}.card-original-price{color:#8c8178;margin-right:8px;text-decoration:line-through}.card-badge-slot{min-height:25px;margin-top:10px}.badge{color:var(--brown);background:var(--ivory-deep);border-radius:999px;padding:5px 8px;font-size:12px;display:inline-flex}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.card-actions .btn{text-align:center;white-space:normal;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.2}.footer{background:var(--brown);color:var(--white);padding:40px 0}.admin-shell{grid-template-columns:240px 1fr;min-height:calc(100vh - 70px);display:grid}.sidebar{background:var(--maroon-deep);color:#fff;padding:20px}.sidebar a{color:var(--ivory);padding:10px 0;display:block}.admin-content{padding:28px}.table{border-collapse:collapse;border:1px solid var(--ivory-muted);background:#fff;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #eadccd;padding:12px}@media (max-width:800px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.sidebar{display:none}}.site-announcement{color:var(--ivory);background:var(--maroon-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;position:relative;overflow:hidden}.site-announcement-viewport{width:100%;overflow:hidden}.site-announcement-track{width:max-content;animation:site-announcement-ticker var(--site-announcement-duration,28s) linear infinite;will-change:transform;display:flex}.site-announcement-group{flex:none;justify-content:space-around;align-items:center;gap:30px;width:max-content;min-width:100vw;min-height:34px;padding-inline:24px;display:flex}.site-announcement-item{white-space:nowrap;align-items:center;gap:30px;display:inline-flex}.site-announcement-link{color:inherit;text-underline-offset:3px;text-decoration:none}.site-announcement-link:hover,.site-announcement-link:focus-visible{text-decoration:underline}.site-announcement-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.site-announcement-separator{color:#fff7efb8}.site-announcement:hover .site-announcement-track,.site-announcement:focus-within .site-announcement-track{animation-play-state:paused}@keyframes site-announcement-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-announcement-viewport{scrollbar-width:thin;overflow-x:auto}.site-announcement-track{animation:none;transform:none}.site-announcement-group{min-width:max-content}.site-announcement-group[aria-hidden=true]{display:none}}.site-header{z-index:50;border-bottom:1px solid var(--ivory-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff7eff2;position:sticky;top:0}.site-nav{align-items:center;gap:26px;min-height:78px;display:flex;position:relative}.site-logo{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.site-logo-image{width:52px;height:auto;transition:transform .18s,opacity .18s}.site-logo-copy{white-space:nowrap;gap:5px;line-height:1;display:grid}.site-logo-name{color:#6b1f35;letter-spacing:.16em;font-size:13px;font-weight:800;line-height:1}.site-logo-since{color:#e5097f;letter-spacing:.28em;font-size:8px;font-weight:750;line-height:1}.site-logo:hover .site-logo-image{opacity:.92;transform:scale(1.025)}.site-nav-links{justify-content:center;align-items:center;gap:clamp(18px,2vw,32px);margin-inline:auto;font-size:13px;font-weight:650;display:flex}.site-nav-item{align-items:center;display:flex;position:relative}.site-nav-parent{align-items:center;gap:6px;display:inline-flex}.site-nav-chevron{color:var(--maroon);font-size:10px;transition:transform .18s}.site-nav-submenu{z-index:160;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;visibility:hidden;background:#fff7eff5;border:1px solid #6b1f3529;border-radius:8px;min-width:176px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,6px);box-shadow:0 12px 28px #5013221c}.site-nav-item:hover .site-nav-submenu,.site-nav-item:focus-within .site-nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.site-nav-item:hover .site-nav-chevron,.site-nav-item:focus-within .site-nav-chevron{transform:rotate(180deg)}.site-nav-submenu a{color:var(--ink);white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.25;transition:color .15s,background .15s,box-shadow .15s;display:block}.site-nav-submenu a:hover,.site-nav-submenu a:focus-visible{color:var(--maroon);box-shadow:inset 2px 0 0 var(--pink);background:#e5097f0e;outline:none}.site-nav-links .site-nav-submenu a:after{display:none}.site-nav-links a,.site-nav-actions>a{padding-block:10px;position:relative}.site-nav-links a:after,.site-nav-actions>a:not(.site-cart-link):after{content:"";background:var(--maroon);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav-links a:hover:after,.site-nav-actions>a:hover:after{transform-origin:0;transform:scaleX(1)}.site-nav-actions{align-items:center;gap:15px;font-size:12px;font-weight:650;display:flex}.site-currency-selector{border-right:1px solid var(--ivory-muted);align-items:center;padding-right:14px;display:flex}.site-currency-selector select{min-width:58px;color:var(--muted);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:11px;font-weight:700}.site-currency-selector select:focus{outline-offset:3px;outline:2px solid #641c2e2e}.site-currency-selector select:disabled{cursor:wait;opacity:.65}.site-cart-link{min-height:38px;color:var(--ivory);background:var(--maroon);border-radius:999px;justify-content:center;align-items:center;padding-inline:18px;transition:background .18s,transform .18s;display:inline-flex}.site-cart-link:hover{background:var(--maroon-deep);transform:translateY(-1px)}.site-mobile-menu{margin-left:auto;display:none}.site-mobile-menu summary{border:1px solid var(--maroon);color:var(--maroon);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:700;list-style:none}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu nav{border-bottom:1px solid var(--ivory-muted);background:var(--ivory);padding:8px 20px 18px;display:grid;position:absolute;top:calc(100% + 1px);left:-12px;right:-12px;box-shadow:0 18px 40px #5013221f}.site-mobile-menu nav a{border-bottom:1px solid var(--ivory-muted);padding:13px 3px;font-size:14px;font-weight:650}.site-mobile-currency-selector{border-right:0;border-bottom:1px solid var(--ivory-muted);width:100%;padding:10px 3px}.site-mobile-currency-selector select{border:1px solid var(--ivory-muted);width:100%;min-height:42px;color:var(--maroon-deep);background:var(--white);padding:9px 11px;font-size:13px}.site-footer{color:var(--ivory);background:var(--maroon-deep);padding-top:70px}.site-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:46px;padding-bottom:54px;display:grid}.site-footer-brand{max-width:370px}.site-footer-logo{align-items:center;display:inline-flex}.site-footer-logo-image{width:76px;height:auto;transition:opacity .18s,transform .18s}.site-footer-logo:hover .site-footer-logo-image{opacity:.9;transform:translateY(-1px)}.site-footer-brand p{color:#d8c4ca;margin:20px 0 0;font-size:14px;line-height:1.8}.site-footer-column{color:#d8c4ca;flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;display:flex}.site-footer-column h2{color:var(--white);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:750}.site-footer-column a:hover{color:var(--white)}.site-footer-bottom{color:#c2aab1;letter-spacing:.04em;border-top:1px solid #fff7ef29;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:11px;display:flex}.admin-shell{min-height:100vh}@media (max-width:1050px){.site-nav{min-height:70px}.site-nav-links,.site-nav-actions{display:none}.site-mobile-menu{display:block}.site-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.site-footer-column:last-child{grid-column:2/-1}}@media (max-width:700px){.site-announcement{letter-spacing:.08em;font-size:8px}.site-announcement-group{gap:20px;min-height:31px;padding-inline:14px}.site-announcement-item{gap:20px}.site-logo-image{width:44px}.site-logo{gap:8px}.site-logo-copy{gap:4px}.site-logo-name{letter-spacing:.12em;font-size:10px}.site-logo-since{letter-spacing:.22em;font-size:6px}.site-footer-logo-image{width:68px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:36px 22px}.site-footer-brand,.site-footer-column:last-child{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:20px}}@media (max-width:420px){.site-footer-grid{grid-template-columns:1fr}.site-footer-brand,.site-footer-column:last-child{grid-column:auto}}.product-size-options{flex-wrap:wrap;gap:8px;display:flex}.size-pill{min-width:46px;transition:color .16s,background .16s,border-color .16s,transform .16s}.size-pill:hover:not(:disabled){border-color:var(--maroon);transform:translateY(-1px)}.size-pill.is-selected{color:var(--ivory);border-color:var(--maroon);background:var(--maroon)}.size-pill:disabled{cursor:not-allowed;opacity:.45}.selected-size-status{color:#514249;min-height:24px;margin:10px 0 0;font-size:14px;font-weight:550;line-height:1.5}.selected-size-status strong{color:var(--maroon)}.site-cart-link,.site-mobile-cart-link{gap:8px}.site-cart-count{min-width:20px;height:20px;color:var(--maroon-deep);background:var(--ivory);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.site-mobile-cart-link{justify-content:space-between;align-items:center;display:flex}.site-mobile-cart-link .site-cart-count{color:var(--ivory);background:var(--maroon)}.product-purchase-panel{margin-top:24px}.product-purchase-panel h3{margin:0 0 12px}.product-purchase-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.product-purchase-actions .btn{min-width:170px}.product-purchase-actions .btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.cart-add-status{min-height:22px;color:var(--maroon);margin:10px 0 0;font-size:13px;font-weight:650}@media (max-width:520px){.product-purchase-actions{flex-direction:column}.product-purchase-actions .btn{width:100%}}.cart-empty{text-align:center;max-width:760px}.cart-empty .lead{margin-inline:auto}.cart-empty .btn{margin-top:20px}.cart-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.cart-page-heading h1{margin-bottom:8px}.cart-page-heading p{color:var(--muted);margin:0}.cart-clear-button,.cart-remove-button{color:var(--maroon);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;display:grid}.cart-items{border-top:1px solid var(--ivory-muted);display:grid}.cart-item{border-bottom:1px solid var(--ivory-muted);grid-template-columns:150px minmax(0,1fr) auto;gap:22px;padding-block:26px;display:grid}.cart-item-image{aspect-ratio:4/5;color:var(--muted);background:linear-gradient(145deg, var(--ivory-deep), var(--ivory));text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.cart-item-details h2{margin:6px 0 10px;font-size:23px}.cart-item-size,.cart-item-unit-price,.cart-stock-note{color:var(--muted);margin:5px 0;font-size:13px}.cart-item-controls{align-items:center;gap:18px;margin-top:18px;display:flex}.cart-quantity{border:1px solid var(--ivory-muted);grid-template-columns:38px 44px 38px;align-items:center;min-height:40px;display:inline-grid}.cart-quantity button{height:38px;color:var(--maroon);background:0 0;border:0;font-size:20px}.cart-quantity button:disabled{cursor:not-allowed;opacity:.35}.cart-quantity span{border-right:1px solid var(--ivory-muted);border-left:1px solid var(--ivory-muted);place-items:center;height:38px;font-weight:750;display:grid}.cart-item-total{min-width:max-content;color:var(--maroon-deep);font-size:16px}.cart-summary{border:1px solid var(--ivory-muted);background:var(--white);padding:28px;position:sticky;top:130px;box-shadow:0 16px 45px #50132212}.cart-summary h2{margin:6px 0 24px;font-size:32px}.cart-summary-row,.cart-summary-total{justify-content:space-between;gap:20px;display:flex}.cart-summary-row{border-bottom:1px solid var(--ivory-muted);color:var(--muted);padding-block:13px;font-size:13px}.cart-summary-row strong{color:var(--ink)}.cart-summary-total{color:var(--maroon-deep);padding-block:20px;font-size:18px}.cart-tax-note{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.cart-checkout-button{width:100%}.cart-continue-link{color:var(--maroon);text-align:center;text-underline-offset:4px;margin-top:16px;font-size:13px;font-weight:700;text-decoration:underline;display:block}@media (max-width:950px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:650px){.cart-page-heading{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:15px}.cart-item-total{grid-column:2}.cart-item-details h2{font-size:19px}.cart-item-controls{flex-direction:column;align-items:flex-start;gap:12px}}.checkout-empty{text-align:center;max-width:760px}.checkout-empty .lead{margin-inline:auto}.checkout-empty .btn{margin-top:20px}.checkout-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.checkout-heading h1{margin-bottom:12px}.checkout-market-notice{border-left:3px solid var(--maroon);max-width:330px;color:var(--muted);background:var(--ivory-deep);gap:5px;padding:16px 18px;font-size:12px;line-height:1.55;display:grid}.checkout-market-notice strong{color:var(--maroon-deep);font-size:13px}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:42px;display:grid}.checkout-form{gap:34px;display:grid}.checkout-form-section{border-bottom:1px solid var(--ivory-muted);gap:24px;padding-bottom:34px;display:grid}.checkout-section-heading{align-items:flex-start;gap:15px;display:flex}.checkout-section-heading>span{width:34px;height:34px;color:var(--ivory);background:var(--maroon);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.checkout-section-heading h2{margin:0;font-size:29px}.checkout-section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.checkout-field{gap:8px;min-width:0;display:grid}.checkout-field-full{grid-column:1/-1}.checkout-field>span{color:var(--ink);font-size:13px;font-weight:700}.checkout-field small{color:var(--muted);font-weight:500}.checkout-field input,.checkout-field select,.checkout-field textarea{border:1px solid var(--ivory-muted);width:100%;color:var(--ink);background:var(--white);font:inherit;border-radius:0;padding:13px 14px;font-size:14px}.checkout-field input,.checkout-field select{min-height:48px}.checkout-field select{cursor:pointer}.checkout-field textarea{resize:vertical}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{border-color:var(--maroon);outline:2px solid #641c2e1f}.checkout-field input[readonly]{color:var(--muted);background:var(--ivory-deep)}.product-category-picker>details{position:relative}.product-category-summary{border:1px solid var(--ivory-muted);width:100%;min-height:48px;color:var(--ink);background:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:14px;list-style:none;display:flex}.product-category-summary::-webkit-details-marker{display:none}.product-category-summary:after{content:"▾";color:var(--maroon);flex:none;font-size:15px;transition:transform .16s}.product-category-picker details[open] .product-category-summary{border-color:var(--maroon);outline:2px solid #641c2e1a}.product-category-picker details[open] .product-category-summary:after{transform:rotate(180deg)}.product-category-summary:focus-visible{border-color:var(--maroon);outline:2px solid #641c2e24}.product-category-summary-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-category-menu{z-index:30;border:1px solid var(--ivory-muted);background:var(--white);gap:4px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #50132224}.product-category-option{min-height:40px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;transition:color .15s,background .15s;display:flex}.product-category-option:hover,.product-category-option.is-selected{color:var(--maroon);background:var(--surface-warm)}.checkout-field .product-category-checkbox{width:18px;height:18px;min-height:18px;accent-color:var(--maroon);cursor:pointer;flex:0 0 18px;margin:0;padding:0}.product-category-option-label{white-space:nowrap;min-width:0;line-height:1.3}@media (max-width:680px){.product-category-menu{margin-top:6px;position:static;box-shadow:0 10px 24px #5013221a}}.admin-product-status-row>td{transition:background-color .16s,box-shadow .16s}.admin-product-status-row-active>td{background:#edf8f0}.admin-product-status-row-inactive>td{background:#fff0f1}.admin-product-status-row-draft>td{background:#fff7dc}.admin-product-status-row-active>td:first-child{box-shadow:inset 4px 0 #27864b}.admin-product-status-row-inactive>td:first-child{box-shadow:inset 4px 0 #b42336}.admin-product-status-row-draft>td:first-child{box-shadow:inset 4px 0 #c18400}.admin-product-status-row-active:hover>td{background:#e3f4e8}.admin-product-status-row-inactive:hover>td{background:#ffe5e8}.admin-product-status-row-draft:hover>td{background:#ffefbd}.admin-product-status-badge{letter-spacing:.02em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-product-status-badge-active{color:#176b3a;background:#d9f2e2;border-color:#78c494}.admin-product-status-badge-inactive{color:#9f1d2f;background:#fde3e6;border-color:#e79aa5}.admin-product-status-badge-draft{color:#7a5000;background:#fff0bf;border-color:#d6a83d}.admin-order-status-row>td{transition:background-color .16s,box-shadow .16s}.admin-order-status-row-action>td{background:#fff0f1}.admin-order-status-row-waiting>td{background:#fff7dc}.admin-order-status-row-complete>td{background:#edf8f0}.admin-order-status-row-neutral>td{background:#f7f4f0}.admin-order-status-row-action>td:first-child{box-shadow:inset 4px 0 #b42336}.admin-order-status-row-waiting>td:first-child{box-shadow:inset 4px 0 #c18400}.admin-order-status-row-complete>td:first-child{box-shadow:inset 4px 0 #27864b}.admin-order-status-row-neutral>td:first-child{box-shadow:inset 4px 0 #8b8175}.admin-order-status-row-action:hover>td{background:#ffe5e8}.admin-order-status-row-waiting:hover>td{background:#ffefbd}.admin-order-status-row-complete:hover>td{background:#e3f4e8}.admin-order-status-row-neutral:hover>td{background:#eee9e3}.admin-order-status-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-order-status-badge-action{color:#9f1d2f;background:#fde3e6;border-color:#e79aa5}.admin-order-status-badge-waiting{color:#7a5000;background:#fff0bf;border-color:#d6a83d}.admin-order-status-badge-complete{color:#176b3a;background:#d9f2e2;border-color:#78c494}.admin-order-status-badge-neutral{color:#5f574f;background:#ebe6e0;border-color:#bcb2a7}.admin-order-payment-gate{border:1px solid;border-left-width:5px;border-radius:12px;margin-top:24px;padding:18px 20px}.admin-order-payment-gate h2{margin:6px 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.15}.admin-order-payment-gate p{overflow-wrap:anywhere;margin:8px 0 0}.admin-order-payment-gate-required{color:#721728;background:#fff0f1;border-color:#e79aa5 #e79aa5 #e79aa5 #b42336}.admin-order-payment-gate-complete{color:#155f34;background:#edf8f0;border-color:#78c494 #78c494 #78c494 #27864b}.admin-order-item-product{align-items:center;gap:16px;min-width:270px;display:flex}.admin-order-item-image-shell{background:#f7f0e8;border:1px solid #d8cfc2;border-radius:10px;flex:0 0 112px;width:112px;height:140px;position:relative;overflow:hidden}.admin-order-item-image{object-fit:cover}.admin-order-item-image-placeholder{color:#6f655c;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;font-size:12px;font-weight:700;line-height:1.35;display:flex}@media (max-width:640px){.admin-order-item-product{gap:12px;min-width:240px}.admin-order-item-image-shell{flex-basis:96px;width:96px;height:120px}}.admin-product-stock-list{gap:14px;display:grid}.admin-product-stock-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-product-stock-add,.admin-product-main-image-remove{width:fit-content}.admin-product-flags{flex-wrap:wrap;gap:18px;display:flex}.admin-product-main-image-preview{object-fit:cover;border-radius:12px;width:min(100%,320px);height:auto}.admin-product-image-dropzone{border:1px dashed var(--maroon);min-height:170px;color:var(--ink);background:var(--surface-warm);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.admin-product-image-dropzone.is-drag-active{border-color:var(--pink);background:var(--white);box-shadow:0 0 0 3px #e5097f1f}.admin-product-image-dropzone:has(.admin-product-image-input:disabled){cursor:not-allowed;opacity:.65}.admin-product-image-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-product-image-choose{min-width:150px}.admin-product-image-dropzone strong{font-size:14px}.admin-product-image-dropzone small{max-width:520px;line-height:1.5}.admin-product-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.admin-product-gallery-card{background:var(--white);border:1px solid #0000;align-content:start;gap:10px;min-width:0;padding:10px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid}.admin-product-gallery-card.is-sorting{opacity:.62;box-shadow:0 12px 30px #5013221f}.admin-product-gallery-card.is-sort-target{border-color:var(--pink);transform:translateY(-2px);box-shadow:0 0 0 3px #e5097f1a}.admin-product-gallery-drag-handle{border:1px dashed var(--maroon);width:100%;min-height:42px;color:var(--maroon);background:var(--surface-warm);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.admin-product-gallery-drag-handle:active{cursor:grabbing}.admin-product-gallery-drag-handle:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.admin-product-gallery-drag-handle:disabled{cursor:not-allowed;opacity:.55}.admin-product-gallery-image{object-fit:cover;border-radius:12px;width:100%;height:260px}.admin-product-gallery-actions{flex-wrap:wrap;gap:8px;display:flex}.checkout-payment-button{width:min(100%,320px)}.checkout-validation-status{min-height:24px;color:var(--maroon);margin:-20px 0 0;font-size:13px;font-weight:650}.checkout-summary{border:1px solid var(--ivory-muted);background:var(--white);padding:28px;position:sticky;top:130px;box-shadow:0 16px 45px #50132212}.checkout-summary>h2{margin:6px 0 24px;font-size:31px}.checkout-summary-items{border-top:1px solid var(--ivory-muted);display:grid}.checkout-summary-item{border-bottom:1px solid var(--ivory-muted);justify-content:space-between;gap:20px;padding-block:15px;font-size:13px;display:flex}.checkout-summary-item>div{gap:5px;min-width:0;display:grid}.checkout-summary-item span{color:var(--muted);font-size:12px}.checkout-summary-row,.checkout-summary-total{justify-content:space-between;gap:20px;display:flex}.checkout-summary-row{border-bottom:1px solid var(--ivory-muted);color:var(--muted);padding-block:13px;font-size:13px}.checkout-summary-row strong{color:var(--ink)}.checkout-summary-total{color:var(--maroon-deep);padding-block:20px;font-size:17px}.checkout-summary-note{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.checkout-edit-cart{color:var(--maroon);text-underline-offset:4px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:980px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:680px){.checkout-heading{flex-direction:column;align-items:flex-start}.checkout-market-notice{max-width:none}.admin-content{padding:20px 16px}.checkout-form{gap:28px}.checkout-form-section{gap:18px;padding-bottom:26px}.checkout-form-section h2{margin:0;font-size:21px;line-height:1.2}.checkout-form-section p{line-height:1.5}.checkout-fields{grid-template-columns:1fr;gap:16px}.checkout-field,.checkout-field-full{grid-column:auto;width:100%}.checkout-field input,.checkout-field select,.checkout-field textarea,.product-category-summary{font-size:16px}.checkout-field small{font-size:12px;line-height:1.45}.checkout-form input[type=file]{padding:8px}.checkout-form input[type=file]::file-selector-button{min-height:40px;color:var(--white);background:var(--brown);font:inherit;border:0;border-radius:999px;margin-right:10px;padding:8px 12px}.admin-product-stock-row{border:1px solid var(--ivory-muted);background:var(--surface-warm);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.admin-product-stock-row>.checkout-field:first-child,.admin-product-stock-remove{grid-column:1/-1}.admin-product-stock-remove,.admin-product-stock-add,.admin-product-main-image-remove{width:100%;min-height:44px}.admin-product-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-product-flags .account-auth-remember{border:1px solid var(--ivory-muted);background:var(--surface-warm);align-items:center;width:100%;min-height:44px;padding:10px 12px}.admin-product-flags .account-auth-remember input{width:18px;height:18px;margin-top:0}.admin-product-gallery-grid{grid-template-columns:1fr;gap:22px}.admin-product-gallery-image{aspect-ratio:4/5;height:auto}.admin-product-gallery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-product-gallery-actions .btn{width:100%;min-height:44px;padding:10px 12px}.admin-product-gallery-actions .btn:last-child{grid-column:1/-1}.checkout-form>.account-auth-actions{grid-template-columns:1fr;width:100%;display:grid}.checkout-form>.account-auth-actions .btn{width:100%;min-height:46px}.admin-product-form{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.admin-product-form>.admin-product-actions{z-index:100;box-sizing:border-box;padding-top:12px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));border-top:1px solid var(--card-border);background:var(--surface-warm);grid-template-columns:1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #34161c1f}.admin-product-form>.admin-product-actions .btn,.checkout-payment-button{width:100%}}.checkout-payment-button:disabled{cursor:wait;opacity:.65}.checkout-payment-feedback{min-height:24px;margin-top:-20px}.checkout-payment-feedback .checkout-validation-status{margin:0}.checkout-payment-error{color:#9f1d2f;margin:0;font-size:13px;font-weight:700;line-height:1.55}.account-auth-panel{border-top:4px solid var(--champagne);border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);border-left:1px solid var(--card-border);background:var(--surface-warm);width:min(100%,640px);margin-inline:auto;padding:clamp(24px,4vw,38px);box-shadow:0 18px 50px #50132214}.account-auth-panel>.eyebrow{margin:0 0 10px}.account-auth-panel>h2{color:var(--maroon-deep);margin:0;font-size:clamp(27px,4vw,36px);line-height:1.15}.account-auth-panel>p:not(.eyebrow):not(.account-auth-feedback){color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.7}.account-auth-form{gap:20px;margin-top:30px;display:grid}.account-auth-field{gap:8px;min-width:0;display:grid}.account-auth-field label{color:var(--ink);font-size:13px;font-weight:700}.account-auth-field input{box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-height:50px;color:var(--ink);background:var(--white);font:inherit;border-radius:10px;padding:13px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.account-auth-field input:hover:not(:disabled){border-color:var(--maroon-soft)}.account-auth-field input:focus{border-color:var(--maroon);outline-offset:1px;outline:2px solid #641c2e24}.account-auth-field input:disabled{cursor:not-allowed;color:var(--muted);background:var(--ivory-deep);opacity:.72}.account-auth-remember{width:fit-content;color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:inline-flex}.account-auth-remember input{width:16px;height:16px;accent-color:var(--maroon);flex:none;margin:2px 0 0}.account-auth-remember:has(input:disabled){cursor:not-allowed;opacity:.65}.account-auth-feedback{border-left:3px solid;margin:0;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.6}.account-auth-feedback-error{color:#9f1d2f;background:#fff0f2}.account-auth-feedback-success{color:#2f6246;background:#eef8f1}.account-auth-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-auth-actions .btn{min-width:150px}.account-auth-actions .btn:disabled{cursor:wait;opacity:.62;transform:none}.account-auth-session strong{overflow-wrap:anywhere;color:var(--maroon)}.account-auth-turnstile{gap:12px;min-width:0;display:grid}.account-auth-turnstile-widget{min-height:65px;overflow:hidden}.account-auth-turnstile-widget iframe{max-width:100%}@media (max-width:520px){.account-auth-panel{border-radius:16px;padding:24px 20px}.account-auth-form{margin-top:24px}.account-auth-actions{flex-direction:column;align-items:stretch}.account-auth-actions .btn{width:100%}.grid{grid-template-columns:1fr;gap:20px}.grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-title{flex-direction:column;align-items:flex-start;gap:14px}.section-title h1,.section-title h2{line-height:1.05;font-size:32px!important}.card,.card-image{width:100%}.grid.product-grid .card{border-radius:14px;min-width:0}.grid.product-grid .card-body{min-width:0;padding:10px}.grid.product-grid .brand{letter-spacing:.08em;overflow-wrap:anywhere;font-size:10px}.grid.product-grid .card-title{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35}.grid.product-grid .price{flex-wrap:wrap;gap:2px 4px;margin-top:7px;font-size:13px;display:flex}.grid.product-grid .card-original-price{margin-right:0}.grid.product-grid .card-badge-slot{min-height:22px;margin-top:7px}.grid.product-grid .badge{padding:4px 6px;font-size:10px}.grid.product-grid .card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.grid.product-grid .card-actions .btn{overflow-wrap:anywhere;white-space:normal;min-height:44px;padding:8px 4px;font-size:10px;line-height:1.15}}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.product-detail-gallery{text-align:center;justify-content:center;align-items:center;min-height:520px;display:flex}.product-detail-copy{min-width:0}.product-detail-title{overflow-wrap:anywhere;margin:0;font-size:44px;line-height:1.08}.product-detail-price{margin:24px 0 0}.product-detail-mrp{color:#8c8178;margin:8px 0 0}.product-detail-mrp span{text-decoration:line-through}.product-detail-variation-note{color:#7b6a70;margin:12px 0 0;font-size:12.5px;font-weight:500;line-height:1.55}.product-detail-divider{border:0;border-top:1px solid #eadccd;margin:28px 0}@media (max-width:800px){.product-detail-layout{grid-template-columns:1fr;gap:28px}.product-detail-gallery{aspect-ratio:4/5;min-height:0}.product-detail-title{font-size:clamp(32px,8vw,44px)}}@media (max-width:520px){.product-detail-layout{gap:24px}.product-detail-title{font-size:32px}.product-detail-price{margin-top:18px}}body.site-splash-active{overflow:hidden}.site-splash{z-index:9999;opacity:1;background:#f7f0e8;place-items:center;padding:24px;transition:opacity .8s cubic-bezier(.22,.7,.2,1);display:grid;position:fixed;inset:0}.site-splash.is-exiting{opacity:0;pointer-events:none}.site-splash-stack{text-align:center;justify-items:center;width:min(100%,560px);animation:1.55s cubic-bezier(.2,.72,.2,1) both stylein-splash-sequence;display:grid}.site-splash-emblem{width:clamp(112px,14vw,168px);height:auto}.site-splash-brand-name{color:#6b1f35;font-family:var(--font-stylein-great-vibes), "Brush Script MT", cursive;margin-top:9px;font-size:clamp(50px,7vw,84px);font-weight:400;line-height:.98}.site-splash-since{color:#e5097f;font-family:var(--font-stylein-montserrat), Arial, Helvetica, sans-serif;letter-spacing:.34em;text-transform:uppercase;margin-top:18px;padding-left:.34em;font-size:clamp(9px,1.1vw,12px);font-weight:500;line-height:1}.site-page-shell{min-height:100vh}.site-page-shell.is-waiting{opacity:0;transform:translateY(8px)}.site-page-shell.is-ready{opacity:1;transition:opacity .9s 80ms,transform 1.05s cubic-bezier(.22,.7,.2,1) 80ms;transform:none}html[data-stylein-splash-seen=true] .site-splash{display:none}html[data-stylein-splash-seen=true] .site-page-shell.is-waiting{opacity:1;transform:none}@keyframes stylein-splash-sequence{0%{opacity:0;filter:blur(4px);transform:scale(.94)}30%{opacity:1;filter:blur();transform:scale(.985)}68%{opacity:1;filter:blur();transform:scale(1)}to{opacity:1;filter:blur();transform:scale(1.01)}}@keyframes stylein-splash-reduced{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.site-splash-emblem{width:clamp(108px,31vw,148px)}.site-splash-brand-name{font-size:clamp(52px,16vw,76px)}.site-splash-since{letter-spacing:.3em;margin-top:15px;font-size:9px}}@media (prefers-reduced-motion:reduce){.site-splash{transition:none}.site-splash-stack{animation:.18s linear both stylein-splash-reduced}.site-page-shell.is-waiting,.site-page-shell.is-ready{transition:none;transform:none}}@media (min-width:801px){.card-title{min-height:0}}.site-search-row{padding-bottom:14px}.site-search-form{border:1px solid var(--control-border);background:var(--surface-warm);border-radius:12px;align-items:center;min-height:48px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 7px 22px #5013220e}.site-search-form:focus-within{border-color:var(--maroon);box-shadow:0 0 0 3px #e5097f1a,0 8px 24px #50132212}.site-search-submit{width:52px;min-height:46px;color:var(--maroon);background:0 0;border:0;flex:0 0 52px;justify-content:center;align-items:center;display:inline-flex}.site-search-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.site-search-submit:hover{color:var(--pink)}.site-search-form input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:15px}.site-search-form input::placeholder{color:var(--muted);opacity:.86}.site-mobile-menu{border:1px solid var(--maroon);min-height:38px;color:var(--maroon);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:700;display:none}.site-mobile-menu-icon{gap:3px;width:15px;display:grid}.site-mobile-menu-icon span{background:currentColor;width:100%;height:1px;transition:transform .18s,opacity .18s;display:block}.site-mobile-menu[aria-expanded=true] .site-mobile-menu-icon span:nth-child(2){opacity:0}.site-mobile-menu-panel{border-top:1px solid var(--ivory-muted);border-bottom:1px solid var(--ivory-muted);background:var(--ivory);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #50132224}.site-mobile-menu-panel-inner{padding-top:8px;padding-bottom:18px;display:grid}.site-mobile-nav-group{border-bottom:1px solid var(--ivory-muted);padding:4px 0 8px}.site-mobile-menu-panel .site-mobile-nav-parent{color:var(--maroon);border-bottom:0;padding-bottom:7px;font-weight:750}.site-mobile-nav-submenu{padding-left:16px;display:grid}.site-mobile-menu-panel .site-mobile-nav-submenu a{color:var(--muted);border-bottom:0;padding:8px 3px;font-size:13px;font-weight:600}.site-mobile-menu-panel .site-mobile-nav-submenu a:hover{color:var(--maroon)}.site-mobile-menu-panel a{border-bottom:1px solid var(--ivory-muted);padding:13px 3px;font-size:14px;font-weight:650}.site-mobile-menu-panel a:last-child{border-bottom:0}.shop-heading{max-width:760px;margin-bottom:0;font-size:clamp(32px,4vw,44px)}.shop-results-note{color:var(--muted);margin:9px 0 0;font-size:13px}.shop-empty-state{border:1px solid var(--card-border);text-align:center;background:var(--surface-warm);border-radius:22px;max-width:650px;margin:42px auto 20px;padding:54px 28px;box-shadow:0 14px 34px #5013220e}.shop-empty-state h2{margin:10px 0 12px}.shop-empty-state .btn{margin-top:14px}@media (max-width:1050px){.site-mobile-menu{display:inline-flex}.site-mobile-menu-panel{display:block}}@media (max-width:700px){.site-search-row{padding-bottom:11px;padding-left:14px;padding-right:14px}.site-search-form{border-radius:10px;min-height:44px}.site-search-submit{flex-basis:45px;width:45px;min-height:42px}.site-search-submit svg{width:19px;height:19px}.site-search-form input{min-height:42px;padding-right:12px;font-size:14px}.shop-section-title{align-items:flex-start}.shop-empty-state{padding:42px 20px}}.shop-toolbar{z-index:8;justify-content:flex-end;align-items:center;gap:12px;margin:-10px 0 26px;display:flex;position:relative}.shop-filter-shell{position:relative}.shop-filter-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.shop-filter-toggle::-webkit-details-marker{display:none}.shop-filter-toggle:after{content:"+";font-size:18px;font-weight:500;line-height:1}.shop-filter-shell[open] .shop-filter-toggle:after{content:"−"}.shop-filter-panel{background:#fffaf2;border:1px solid #6b1f3529;border-radius:22px;width:min(920px,100vw - 32px);max-height:min(72vh,680px);padding:24px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 60px #341c2229}.shop-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-filter-field{gap:8px;display:grid}.shop-filter-field>span,.shop-active-filters-label{color:#6b1f35;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.shop-filter-field select{color:#34252a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #6b1f3533;border-radius:12px;padding:0 40px 0 14px}.shop-filter-field select:focus{outline-offset:2px;outline:2px solid #e5097f33}.shop-filter-checkbox{color:#34252a;cursor:pointer;background:#fff;border:1px solid #6b1f3533;border-radius:12px;align-self:end;align-items:center;gap:11px;min-height:46px;padding:0 14px;display:flex}.shop-filter-checkbox input{accent-color:#6b1f35;width:17px;height:17px}.shop-filter-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.shop-active-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:-6px 0 26px;display:flex}.shop-active-filter{color:#6b1f35;background:#f7f0e0b8;border:1px solid #6b1f3524;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:800px){.shop-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shop-toolbar{flex-wrap:wrap;align-items:stretch;margin-top:0}.shop-filter-shell{flex:100%}.shop-filter-toggle{justify-content:center;width:100%}.shop-filter-panel{width:100%;max-height:none;margin-top:12px;padding:20px;position:static}.shop-clear-all{text-align:center;justify-content:center;width:100%}.shop-filter-grid{grid-template-columns:1fr;gap:14px}.shop-filter-actions{flex-direction:column}.shop-filter-actions .btn{width:100%}.shop-active-filters{align-items:flex-start}.shop-active-filters-label{width:100%}}.site-nav-actions{flex:none;gap:4px}.site-nav-actions>a{padding-block:0}.site-nav-actions>a:after{display:none}.site-header-icon-link{width:40px;height:40px;color:var(--ink);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;line-height:0;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.site-header-action-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.site-header-icon-link:hover{color:var(--maroon);background:#6b1f3512;transform:translateY(-1px)}.site-wishlist-link:hover{color:var(--pink);background:#e5097f12}.site-nav-actions .site-cart-link{min-height:40px;color:var(--ink);background:0 0;padding:0}.site-nav-actions .site-cart-link:hover{color:var(--maroon);background:#6b1f3512}.site-nav-actions .site-cart-count{min-width:17px;height:17px;color:var(--ivory);background:var(--maroon);padding-inline:4px;font-size:8px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #fff7effa}.site-header-icon-link:focus-visible,.site-mobile-menu:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.site-mobile-menu{background:0 0;border:0;border-radius:999px;flex:0 0 40px;gap:0;width:40px;min-height:40px;margin-left:0;padding:0;transition:color .18s,background .18s,transform .18s}.site-mobile-menu:hover{color:var(--maroon);background:#6b1f3512;transform:translateY(-1px)}.site-mobile-menu-icon{gap:5px;width:22px}.site-mobile-menu-icon span{border-radius:999px;height:1.5px}.site-mobile-menu[aria-expanded=true] .site-mobile-menu-icon span:first-child{transform:translateY(6.5px)rotate(45deg)}.site-mobile-menu[aria-expanded=true] .site-mobile-menu-icon span:last-child{transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:1050px){.site-nav{gap:6px}.site-nav-links{display:none}.site-nav-actions{margin-left:auto;display:flex}.site-mobile-menu{display:inline-flex}}@media (max-width:700px){.site-nav{gap:1px;min-height:70px}.site-nav-actions{gap:0}.site-header-icon-link{flex-basis:36px;width:36px;height:36px}.site-header-action-icon{width:20px;height:20px}.site-nav-actions .site-cart-link{min-height:36px}.site-mobile-menu{flex-basis:36px;width:36px;min-height:36px}.site-mobile-menu-icon{width:20px}}@media (max-width:420px){.site-header-icon-link{flex-basis:34px;width:34px;height:34px}.site-nav-actions .site-cart-link{min-height:34px}.site-mobile-menu{flex-basis:34px;width:34px;min-height:34px}}.home-editorial-hero{isolation:isolate;background:#f9ede8;align-items:stretch;min-height:640px;display:flex;position:relative;overflow:hidden}.home-editorial-hero:before,.home-editorial-hero:after{z-index:4;content:"";pointer-events:none;width:62px;height:62px;position:absolute}.home-editorial-hero:before{border-top:1px solid #e5097f70;border-right:1px solid #e5097f70;top:32px;right:32px}.home-editorial-hero:after{border-bottom:1px solid #e5097f57;border-left:1px solid #e5097f57;bottom:32px;left:32px}.home-editorial-hero-backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.home-editorial-hero-backdrop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff7effc 0%,#fff7eff2 28%,#fff7efc2 43%,#fff7ef40 58%,#fff7ef00 73%),linear-gradient(#6b1f3505,#6b1f350f);position:absolute;inset:0}.home-editorial-hero-image{object-fit:cover;object-position:center top;transform-origin:top;animation:1.05s both home-hero-image-reveal;transform:scale(1.008)}.home-editorial-hero-grid{z-index:2;align-items:center;width:100%;min-height:640px;padding-top:62px;padding-bottom:62px;display:flex;position:relative}.home-editorial-hero-copy{width:min(49%,580px);padding:42px 34px 44px 0}.home-editorial-hero-eyebrow{color:var(--pink);letter-spacing:.21em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4;animation:.68s 80ms both home-hero-rise}.home-editorial-hero-title{color:#321c24;letter-spacing:-.035em;text-wrap:balance;max-width:575px;margin:17px 0 23px;font-size:clamp(51px,5.15vw,68px);font-weight:420;line-height:1.01;animation:.72s .15s both home-hero-rise}.home-editorial-hero-lead{color:#6f5d63;text-wrap:pretty;max-width:520px;margin:0;font-size:15px;line-height:1.72;animation:.72s .23s both home-hero-rise}.home-editorial-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;animation:.72s .31s both home-hero-rise;display:flex}.home-hero-cta{border:1px solid var(--maroon);letter-spacing:.11em;text-transform:uppercase;border-radius:4px;justify-content:space-between;align-items:center;gap:19px;min-height:48px;padding:12px 20px;font-size:10px;font-weight:800;line-height:1.2;transition:color .19s,background .19s,border-color .19s,box-shadow .19s,transform .19s;display:inline-flex}.home-hero-cta-primary{min-width:226px;color:var(--ivory);background:var(--maroon)}.home-hero-cta-secondary{min-width:207px;color:var(--maroon);background:#fff7efc7}.home-hero-cta:before{z-index:-1;content:"";background:var(--maroon-deep);transform-origin:0;transition:transform .19s;position:absolute;inset:0;transform:scaleX(0)}.home-hero-cta{z-index:0;position:relative;overflow:hidden}.home-hero-cta-primary:before{background:var(--maroon-deep)}.home-hero-cta-secondary:before{background:#641c2e1a}.home-hero-cta:hover{color:var(--ivory);border-color:var(--maroon-deep);transform:translateY(-1px);box-shadow:0 10px 23px #50132224}.home-hero-cta:hover:before{transform:scaleX(1)}.home-hero-cta svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:transform .19s}.home-hero-cta:hover svg{transform:translate(3px)}.home-hero-cta-secondary:hover{color:var(--maroon);border-color:var(--maroon);background:#fff7efe6;box-shadow:0 8px 18px #5013221a}.home-hero-cta-secondary:hover:before{transform:scaleX(1)}.home-hero-cta:focus-visible{outline:2px solid var(--pink);outline-offset:4px}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-image-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1.008)}}@media (max-width:980px){.home-editorial-hero,.home-editorial-hero-grid{min-height:620px}.home-editorial-hero-copy{width:min(56%,540px)}.home-editorial-hero-title{font-size:clamp(46px,6.4vw,60px)}.home-editorial-hero-backdrop:after{background:linear-gradient(90deg,#fff7effa 0%,#fff7efe8 38%,#fff7ef66 67%,#fff7ef14 100%)}}@media (max-width:700px){.home-editorial-hero{align-items:flex-end;min-height:710px}.home-editorial-hero:before{width:39px;height:39px;top:17px;right:17px}.home-editorial-hero:after{width:39px;height:39px;bottom:17px;left:17px}.home-editorial-hero-image{object-position:69% 28%;transform:scale(1.015)}.home-editorial-hero-backdrop:after{background:linear-gradient(#fff7ef08 0%,#fff7ef14 35%,#fff7ef7a 67%,#fff7efd1 100%)}.home-editorial-hero-grid{align-items:flex-end;min-height:710px;padding-top:145px;padding-bottom:24px}.home-editorial-hero-copy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff7efd1;border:1px solid #6b1f351f;border-radius:3px;width:100%;max-width:none;padding:25px 21px 22px;box-shadow:0 18px 45px #50132221}.home-editorial-hero-eyebrow{letter-spacing:.17em;font-size:9px}.home-editorial-hero-title{margin-top:14px;margin-bottom:18px;font-size:clamp(38px,11.5vw,47px);font-weight:420;line-height:1.01}.home-editorial-hero-lead{font-size:13px;line-height:1.62}.home-editorial-hero-actions{gap:9px;margin-top:22px;display:grid}.home-hero-cta,.home-hero-cta-primary,.home-hero-cta-secondary{width:100%;min-width:0;min-height:47px;padding-inline:17px}}@media (max-width:420px){.home-editorial-hero{min-height:690px}.home-editorial-hero-grid{min-height:690px;padding-left:15px;padding-right:15px}.home-editorial-hero-copy{padding:22px 18px 19px}.home-editorial-hero-title{font-size:clamp(36px,11vw,43px)}}@media (prefers-reduced-motion:reduce){.home-editorial-hero-image,.home-editorial-hero-eyebrow,.home-editorial-hero-title,.home-editorial-hero-lead,.home-editorial-hero-actions{animation:none}.home-hero-cta,.home-hero-cta:before,.home-hero-cta svg{transition:none}}@media (max-width:680px){.admin-product-image-dropzone{min-height:150px;padding:20px 14px}.admin-product-image-choose{width:100%;min-height:44px}}.admin-protected-root{background:#f7f0e8;grid-template-rows:72px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-navigation-sidebar{color:#fff;background:radial-gradient(circle at 12% 0,#e5097f29,#0000 32%),#471421;flex-direction:column;grid-area:1/1/-1;height:100vh;padding:25px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-navigation-brand{color:#fff;align-items:center;gap:12px;padding:0 8px 22px;text-decoration:none;display:flex}.admin-navigation-emblem{background:#fffaf4;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e}.admin-navigation-emblem img{object-fit:contain;width:36px;height:auto}.admin-navigation-brand-copy{gap:5px;min-width:0;line-height:1;display:grid}.admin-navigation-brand-copy strong{letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:17px}.admin-navigation-brand-copy span{color:#f9bad6;letter-spacing:.24em;font-size:8px;font-weight:850}.admin-navigation-divider{background:#ffffff26;height:1px;margin:0 3px 20px}.admin-navigation-label{color:#cfaebb;letter-spacing:.18em;text-transform:uppercase;margin:14px 11px 8px;font-size:9px;font-weight:900}.admin-navigation-sidebar nav{gap:4px;display:grid}.admin-navigation-link{color:#f8edf0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 10px;font-size:12px;font-weight:650;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:grid}.admin-navigation-link:hover,.admin-navigation-link:focus-visible{color:#fff;background:#ffffff17;transform:translate(2px)}.admin-navigation-link.is-active{color:#471421;background:#fff7ef;font-weight:850;box-shadow:0 8px 22px #15050a21}.admin-navigation-link-icon{color:#f3c44f;background:#ffffff12;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.admin-navigation-link-icon svg{width:17px;height:17px}.admin-navigation-link.is-active .admin-navigation-link-icon{color:#6b1f35;background:#f9e9df}.admin-navigation-link-count{color:#fff;background:#e5097f;border-radius:999px;justify-content:center;align-items:center;min-width:23px;min-height:23px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.admin-navigation-account{border-top:1px solid #ffffff26;gap:11px;margin-top:auto;padding:19px 8px 2px;display:grid}.admin-navigation-account>div:first-child{gap:3px;display:grid}.admin-navigation-account strong{font-size:11px}.admin-navigation-account>div:first-child>span{color:#cfaebb;letter-spacing:.13em;font-size:8px;font-weight:850}.admin-navigation-account .btn{border-radius:9px;width:100%;min-height:38px;padding:8px 12px;font-size:10px;font-weight:850}.admin-navigation-account [role=alert]{color:#ffd1db;margin:7px 0 0;font-size:9px}.admin-action-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4f0;border-bottom:1px solid #e5d5ca;grid-area:1/2;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px clamp(20px,4vw,46px);display:flex;position:sticky;top:0;box-shadow:0 6px 22px #4714210d}.admin-action-topbar-copy{gap:4px;display:grid}.admin-action-topbar-copy strong{color:#6b1f35;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-action-topbar-copy span{color:#28191d;font-size:11px;font-weight:750}.admin-action-header-controls{justify-content:flex-end;align-items:center;display:flex;position:relative}.admin-action-bell{color:#fff7ef;cursor:pointer;background:#6b1f35;border:0;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 8px 20px #6b1f3538}.admin-action-bell:hover,.admin-action-bell:focus-visible{background:#471421}.admin-action-bell>span:first-child{font-size:21px;line-height:1}.admin-action-bell-count{color:#fff;background:#e5097f;border:2px solid #fffaf4;border-radius:999px;justify-content:center;align-items:center;min-width:23px;min-height:23px;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:-7px;right:-7px}.admin-mobile-navigation{display:none}.admin-protected-content{grid-area:2/2;min-width:0}.admin-action-notification-panel{background:#fffdf9;border:1px solid #e5d5ca;border-radius:16px;width:min(410px,100vw - 30px);position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 20px 55px #47142129}.admin-action-notification-head{border-bottom:1px solid #e5d5ca;gap:3px;padding:17px 18px;display:grid}.admin-action-notification-head strong{font-size:15px}.admin-action-notification-head span{color:#74656a;font-size:11px}.admin-action-notification-list{max-height:390px;overflow-y:auto}.admin-action-notification-item{color:inherit;border-bottom:1px solid #efe3db;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 18px;text-decoration:none;display:grid}.admin-action-notification-item:hover,.admin-action-notification-item:focus-visible{background:var(--admin-action-soft)}.admin-action-notification-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-action-notification-item small{color:var(--admin-action-tone);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-action-notification-item strong{font-size:11px;line-height:1.3}.admin-action-notification-item>span:nth-child(2)>span{color:#74656a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.admin-action-notification-item time{color:#74656a;white-space:nowrap;font-size:8px}.admin-action-view-all{color:#6b1f35;text-align:center;background:#fff7ef;padding:14px 18px;font-size:11px;font-weight:850;text-decoration:none;display:block}.admin-action-view-all:hover,.admin-action-view-all:focus-visible{background:#f8eadd}.admin-action-empty-compact{color:#74656a;text-align:center;gap:5px;padding:34px 20px;font-size:10px;display:grid}.admin-action-empty-compact strong{color:#28191d;font-size:14px}.admin-entry-action-alert{background:#fff4d7;border:1px solid #edc884;border-left:5px solid #9a5b08;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:min(100% - 48px,1140px);margin:22px auto 0;padding:16px 18px;display:grid;box-shadow:0 8px 22px #7d4b0912}.admin-entry-action-icon{color:#fff;background:#9a5b08;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-entry-action-alert strong{font-size:12px}.admin-entry-action-alert p{color:#6d4912;margin:4px 0 0;font-size:10px;line-height:1.45}.admin-entry-action-controls{align-items:center;gap:13px;display:flex}.admin-entry-action-controls a,.admin-entry-action-controls button{color:#74470b;white-space:nowrap;font-size:10px;font-weight:850}.admin-entry-action-controls a{text-underline-offset:3px}.admin-entry-action-controls button{cursor:pointer;background:0 0;border:0;padding:0}.admin-dashboard-page{min-height:100%}.admin-dashboard-content{width:min(100%,1240px);margin-inline:auto;padding:38px clamp(24px,5vw,64px) 70px}.admin-dashboard-content>h1{max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,68px);line-height:.98}.admin-dashboard-introduction{color:#74656a;max-width:720px;margin:17px 0 0;font-size:13px;line-height:1.65}.admin-dashboard-action-section{margin-top:34px;scroll-margin-top:100px}.admin-dashboard-action-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-dashboard-action-heading h2{margin:0;font-size:clamp(21px,3vw,28px)}.admin-dashboard-action-heading h2 span{color:#e5097f}.admin-dashboard-action-heading p{color:#74656a;margin:7px 0 0;font-size:11px}.admin-dashboard-action-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:17px;display:grid}.admin-dashboard-action-card{color:#28191d;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e5d5ca;border-radius:14px;align-content:start;gap:5px;min-height:137px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #4714210d}.admin-dashboard-action-card:before{content:"";background:var(--admin-action-tone);width:4px;position:absolute;inset:0 auto 0 0}.admin-dashboard-action-card:hover,.admin-dashboard-action-card:focus-visible,.admin-dashboard-action-card.is-active{border-color:var(--admin-action-tone);transform:translateY(-2px);box-shadow:0 13px 30px #4714211a}.admin-dashboard-action-card.is-active{background:var(--admin-action-soft)}.admin-dashboard-action-card-top{color:var(--admin-action-tone);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.admin-dashboard-action-card-top>span{font-size:19px;font-weight:850}.admin-dashboard-action-card-top strong{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.admin-dashboard-action-card>span:nth-child(2){font-size:12px;font-weight:850}.admin-dashboard-action-card small{color:#74656a;font-size:9px;line-height:1.35}.admin-dashboard-action-panel{background:#fffdf9;border:1px solid #e5d5ca;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 14px 38px #4714210f}.admin-dashboard-action-panel-head{border-bottom:1px solid #e5d5ca;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-dashboard-action-panel-head h3{margin:0;font-size:16px}.admin-dashboard-action-panel-head p{color:#74656a;margin:4px 0 0;font-size:9px}.admin-dashboard-action-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-dashboard-action-filters button{color:#74656a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5d5ca;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.admin-dashboard-action-filters button:hover,.admin-dashboard-action-filters button:focus-visible,.admin-dashboard-action-filters button.is-active{color:#fff;background:#6b1f35;border-color:#6b1f35}.admin-dashboard-action-row{border-bottom:1px solid #efe3db;grid-template-columns:11px minmax(230px,1fr) auto auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.admin-dashboard-action-row:last-child{border-bottom:0}.admin-dashboard-action-row:hover{background:var(--admin-action-soft)}.admin-action-tone-dot{background:var(--admin-action-tone);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #6b1f3512}.admin-dashboard-action-copy{gap:3px;min-width:0;display:grid}.admin-dashboard-action-copy small{color:var(--admin-action-tone);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-dashboard-action-copy strong{font-size:11px}.admin-dashboard-action-copy>span{color:#74656a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-dashboard-action-row time{color:#74656a;white-space:nowrap;font-size:8px}.admin-dashboard-action-row>a{color:#fff;white-space:nowrap;background:#6b1f35;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none}.admin-dashboard-action-row>a:hover,.admin-dashboard-action-row>a:focus-visible{background:#471421}.admin-dashboard-action-empty{color:#74656a;text-align:center;gap:6px;padding:48px 24px;font-size:10px;display:grid}.admin-dashboard-action-empty strong{color:#28191d;font-size:15px}.admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:30px;display:grid}.admin-dashboard-metrics article{background:#fffdf9;border:1px solid #e5d5ca;border-radius:14px;align-items:center;gap:14px;min-height:108px;padding:18px;display:flex;box-shadow:0 8px 24px #4714210d}.admin-dashboard-metrics article>span{color:#6b1f35;background:#f8eadd;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;display:grid}.admin-dashboard-metrics article div{gap:5px;min-width:0;display:grid}.admin-dashboard-metrics small{color:#74656a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-dashboard-metrics strong{color:#28191d;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.5vw,25px);overflow:hidden}.admin-action-tone-new-order{--admin-action-tone:#16794b;--admin-action-soft:#e7f6ed}.admin-action-tone-payment-review{--admin-action-tone:#b4233c;--admin-action-soft:#fff0f2}.admin-action-tone-pos-invoice{--admin-action-tone:#7851a9;--admin-action-soft:#f4effc}.admin-action-tone-refund{--admin-action-tone:#9a5b08;--admin-action-soft:#fff4d7}.admin-action-tone-fulfilment{--admin-action-tone:#18736f;--admin-action-soft:#e8f7f5}@media (max-width:1100px){.admin-protected-root{grid-template-columns:220px minmax(0,1fr)}.admin-navigation-sidebar{padding-inline:14px}.admin-navigation-brand{gap:9px;padding-inline:6px}.admin-navigation-emblem{width:42px;height:42px}.admin-navigation-brand-copy strong{font-size:14px}.admin-dashboard-action-panel-head{flex-direction:column;align-items:flex-start}.admin-dashboard-action-filters{justify-content:flex-start;width:100%}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.admin-protected-root{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-navigation-sidebar{display:none}.admin-action-header{grid-area:1/1;padding-inline:14px}.admin-protected-content{grid-area:2/1}.admin-action-topbar-copy span{display:none}.admin-mobile-navigation{margin-left:auto;display:block;position:relative}.admin-mobile-navigation summary{color:#6b1f35;cursor:pointer;background:#fffaf4;border:1px solid #cfadb7;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:850;list-style:none;display:inline-flex}.admin-mobile-navigation summary::-webkit-details-marker{display:none}.admin-mobile-navigation>div{z-index:90;color:#fff;background:#471421;border:1px solid #e5d5ca;border-radius:14px;max-height:calc(100vh - 84px);padding:14px;position:fixed;top:70px;left:10px;right:10px;overflow-y:auto;box-shadow:0 20px 50px #47142138}.admin-mobile-navigation .admin-navigation-label{margin-top:10px}.admin-mobile-navigation nav{gap:4px;display:grid}.admin-mobile-sign-out{border-top:1px solid #ffffff26;margin-top:16px;padding-top:15px}.admin-mobile-sign-out .btn{border-radius:9px;width:100%;min-height:40px;font-size:10px}.admin-action-notification-panel{width:auto;position:fixed;top:70px;left:10px;right:10px}.admin-entry-action-alert{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 24px);margin-top:12px;padding:14px}.admin-entry-action-controls{flex-direction:column;grid-column:2;align-items:flex-start;gap:7px}.admin-dashboard-content{padding:30px 22px 56px}.admin-dashboard-content>h1{font-size:clamp(36px,11vw,52px)}.admin-dashboard-action-cards{scroll-snap-type:x proximity;margin-inline:-22px;padding:0 22px 8px;display:flex;overflow-x:auto}.admin-dashboard-action-card{scroll-snap-align:start;min-width:185px}.admin-dashboard-action-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-dashboard-action-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px}.admin-dashboard-action-row time{display:none}.admin-dashboard-action-row>a{grid-column:2/4;justify-self:start}.admin-dashboard-action-copy>span{white-space:normal}}@media (max-width:520px){.admin-dashboard-metrics{grid-template-columns:1fr}.admin-dashboard-metrics article{min-height:92px}}#admin-dashboard-overview,#admin-action-centre{scroll-margin-top:96px}.card{transition:border-color .22s,box-shadow .22s,transform .22s}.card-image{isolation:isolate;position:relative}.card-image-link{color:inherit;display:block;position:absolute;inset:0;overflow:hidden}.product-card-image-placeholder{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex}.product-card-image{transition:filter .36s,transform .42s cubic-bezier(.22,1,.36,1)}.card:hover,.card:focus-within{border-color:var(--maroon-soft);transform:translateY(-3px);box-shadow:0 20px 44px #50132221}.card:hover .product-card-image,.card:focus-within .product-card-image{filter:saturate(1.045)contrast(1.025);transform:scale(1.05)}.product-card-quick-view-trigger{z-index:3;min-height:42px;color:var(--ivory);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#6b1f3594;border:1px solid #ffffffad;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:750;transition:opacity .18s,background .18s,transform .18s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(10px);box-shadow:0 10px 24px #19090e29}.card:hover .product-card-quick-view-trigger,.card:focus-within .product-card-quick-view-trigger{opacity:1;pointer-events:auto;transform:translateY(0)}.product-card-quick-view-trigger:hover,.product-card-quick-view-trigger:focus-visible{outline:2px solid var(--pink);outline-offset:3px;background:#6b1f35c7}.product-quick-view-dialog{border:1px solid var(--card-border);width:min(100% - 32px,980px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface-warm);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #18080d57}.product-quick-view-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e0c11ad}.product-quick-view-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:590px;display:grid;position:relative}.product-quick-view-close{z-index:5;width:42px;height:42px;color:var(--maroon);font:inherit;cursor:pointer;background:#fffaf2f0;border:1px solid #6b1f352e;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #34161c1f}.product-quick-view-close:hover,.product-quick-view-close:focus-visible{color:var(--ivory);background:var(--maroon);outline:2px solid var(--pink);outline-offset:3px}.product-quick-view-media{min-height:590px;color:var(--muted);background:linear-gradient(145deg, var(--ivory-deep), #fffaf6);justify-content:center;align-items:center;display:flex;position:relative}.product-quick-view-content{min-width:0;padding:58px clamp(28px,4vw,48px) 36px}.product-quick-view-content>.brand{margin:0 0 10px}.product-quick-view-content h2{overflow-wrap:anywhere;margin:0;padding-right:42px;font-size:clamp(27px,3.2vw,40px);font-weight:550;line-height:1.1}.product-quick-view-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;font-size:21px;display:flex}.product-quick-view-description{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}.product-quick-view-full-link{color:var(--maroon);letter-spacing:.06em;text-underline-offset:4px;margin-top:18px;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.product-quick-view-full-link:hover,.product-quick-view-full-link:focus-visible{color:var(--pink)}@media (hover:none),(max-width:700px){.product-card-quick-view-trigger{opacity:1;pointer-events:auto;min-height:38px;padding:7px 9px;font-size:9px;bottom:10px;left:10px;right:10px;transform:none}}@media (max-width:800px){.product-quick-view-dialog{border-radius:14px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.product-quick-view-shell{grid-template-columns:1fr;min-height:0}.product-quick-view-media{aspect-ratio:4/5;height:auto;min-height:0}.product-quick-view-content{padding:28px 20px 24px}.product-quick-view-content h2{padding-right:34px;font-size:27px}.product-quick-view-price{margin-top:14px;font-size:18px}}@media (max-width:520px){.grid.product-grid .product-card-quick-view-trigger{min-height:36px;font-size:8px;bottom:8px;left:8px;right:8px}.grid.product-grid .card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:10px}.grid.product-grid .card-actions .btn{overflow-wrap:anywhere;min-height:44px;padding:8px 4px;font-size:10px;line-height:1.15}.product-quick-view-dialog .product-purchase-actions{flex-direction:column}.product-quick-view-dialog .product-purchase-actions .btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.card,.product-card-image,.product-card-quick-view-trigger{transition:none}.card:hover,.card:focus-within,.card:hover .product-card-image,.card:focus-within .product-card-image{transform:none}}.customer-account-orders{margin-top:2rem}.customer-account-orders-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end;gap:2rem;margin-bottom:1.25rem;display:grid}.customer-account-orders-heading h2,.customer-order-card h3,.customer-account-empty h3,.checkout-account-prompt h2{margin-bottom:.4rem}.customer-order-grid{gap:1.25rem;display:grid}.customer-order-card{padding:1.5rem}.customer-order-header{border-bottom:1px solid #6b1f3524;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.customer-order-status{color:#6b1f35;text-align:center;background:#f7f0e0;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.customer-order-status-shipped,.customer-order-status-packed,.customer-order-status-processing{color:#704c00;background:#fff1c8}.customer-order-status-delivered{color:#1f6a38;background:#e2f4e8}.customer-order-status-cancelled,.customer-order-status-refunded{color:#7b273b;background:#f3e5e8}.customer-order-items{gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.customer-order-items li{justify-content:space-between;gap:1rem;display:flex}.customer-order-items li div{gap:.2rem;display:grid}.customer-order-items li span,.customer-order-summary dt,.customer-order-tracking-note{color:var(--muted)}.customer-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.customer-order-summary div{gap:.25rem;display:grid}.customer-order-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.customer-order-track-button{margin-top:.5rem}.customer-account-empty,.checkout-account-prompt{padding:1.5rem}.checkout-account-prompt{width:min(100%,46rem);margin:1.5rem auto 0}.account-social-signin{gap:.8rem;margin:1rem 0;display:grid}.account-auth-divider{color:var(--muted);text-align:center;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.account-auth-divider:before,.account-auth-divider:after{content:"";background:#6b1f3524;flex:1;height:1px}@media (max-width:720px){.customer-account-orders-heading{grid-template-columns:1fr;gap:.75rem}.customer-order-header,.customer-order-items li{align-items:flex-start}.customer-order-summary{grid-template-columns:1fr}.customer-order-card,.customer-account-empty,.checkout-account-prompt{padding:1.1rem}}.admin-customer-search-form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin-top:24px;display:grid}.admin-customer-table-shell{margin-top:24px;overflow-x:auto}.admin-customer-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-customer-name-link{color:#6b1f35;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.admin-customer-name-link:hover,.admin-customer-name-link:focus-visible{color:#e5097f}.admin-customer-actions-cell{white-space:nowrap}.admin-customer-mobile-list{display:none}@media (max-width:760px){.admin-customer-search-form{grid-template-columns:1fr;align-items:stretch}.admin-customer-search-form>.btn{width:100%}.admin-customer-table-shell{display:none}.admin-customer-mobile-list{gap:16px;margin-top:24px;display:grid}.admin-customer-mobile-card{padding:18px}.admin-customer-mobile-header{border-bottom:1px solid #6b1f3524;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.admin-customer-mobile-header h2{margin:0 0 4px;font-size:1.3rem}.admin-customer-mobile-header p{overflow-wrap:anywhere;margin:0}.admin-customer-kind{color:#6b1f35;background:#f7f0e0;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.admin-customer-mobile-details{gap:12px;margin:16px 0;display:grid}.admin-customer-mobile-details>div{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:12px;display:grid}.admin-customer-mobile-details dt{color:var(--muted);font-size:.82rem;font-weight:700}.admin-customer-mobile-details dd{overflow-wrap:anywhere;gap:5px;margin:0;display:grid}.admin-customer-mobile-action{width:100%}.admin-customer-mobile-empty{text-align:center;padding:20px}}.admin-customer-detail-empty{color:var(--muted);margin-top:1rem;padding:1.25rem}.admin-customer-order-mobile-list{display:none}@media (max-width:760px){.admin-customer-order-table-shell{display:none}.admin-customer-order-mobile-list{gap:1rem;margin-top:1rem;display:grid}.admin-customer-order-mobile-card{min-width:0;padding:1.1rem}.admin-customer-order-mobile-header{border-bottom:1px solid #6b1f3524;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.9rem;display:flex}.admin-customer-order-mobile-header>div{min-width:0}.admin-customer-order-mobile-header a{overflow-wrap:anywhere}.admin-customer-order-mobile-summary{grid-template-columns:1fr;gap:0;margin:0;display:grid}.admin-customer-order-mobile-summary>div{border-bottom:1px solid #6b1f351a;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.75rem 0;display:grid}.admin-customer-order-mobile-summary dt{color:var(--muted)}.admin-customer-order-mobile-summary dd{overflow-wrap:anywhere;gap:.2rem;min-width:0;margin:0;font-weight:700;display:grid}.admin-customer-order-mobile-action{width:100%;margin-top:1rem}}.admin-customer-address-manager{gap:1rem;display:grid}.admin-customer-address-manager>.checkout-field{max-width:38rem}.admin-customer-selected-address{padding:1.25rem}.admin-customer-selected-address-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-customer-selected-address p{margin-bottom:0}.admin-customer-address-default{color:#1f6c49;letter-spacing:.05em;text-transform:uppercase;background:#23744d1f;border-radius:999px;align-items:center;min-height:1.8rem;padding:.25rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-customer-address-actions,.admin-customer-address-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-customer-address-empty{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:0;display:grid}.admin-customer-address-empty>span{justify-self:start}.admin-customer-address-first-action{place-self:center end;min-height:2.75rem;margin:0;padding-inline:1.35rem}.admin-customer-address-form{gap:1.25rem;margin-top:.5rem;padding:1.5rem;display:grid}.admin-customer-address-form h3{margin:.35rem 0 0}.admin-customer-address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-customer-address-wide-field{grid-column:1/-1}.admin-customer-address-default-choice{align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.admin-customer-address-default-choice input{width:1rem;height:1rem;accent-color:var(--maroon);margin-top:.2rem}@media (max-width:760px){.admin-customer-address-form{padding:1.1rem}.admin-customer-address-form-grid{grid-template-columns:1fr}.admin-customer-address-wide-field{grid-column:auto}.admin-customer-address-actions,.admin-customer-address-form-actions{grid-template-columns:1fr;display:grid}.admin-customer-address-actions>.btn,.admin-customer-address-form-actions>.btn,.admin-customer-address-first-action{width:100%}.admin-customer-address-empty{grid-template-columns:1fr;gap:1rem}.admin-customer-address-first-action{place-self:stretch stretch;margin:0}}.admin-orders-filter-form{grid-template-columns:minmax(240px,1fr) minmax(220px,280px) auto auto;align-items:end;gap:12px;margin-top:24px;display:grid}.admin-orders-filter-form>*{min-width:0}.admin-orders-table-shell{max-width:100%;margin-top:24px;overflow-x:auto}.admin-orders-table{border-collapse:collapse;width:100%;min-width:1000px}.admin-orders-mobile-list{display:none}@media (max-width:760px){.admin-orders-filter-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-orders-filter-form .checkout-field,.admin-orders-filter-form input,.admin-orders-filter-form select,.admin-orders-filter-form>.btn{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-orders-table-shell{display:none}.admin-orders-mobile-list{gap:1rem;min-width:0;margin-top:24px;display:grid}.admin-orders-mobile-card{min-width:0;padding:1.1rem;overflow:hidden}.admin-orders-mobile-header{border-bottom:1px solid #6b1f3524;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.9rem;display:flex}.admin-orders-mobile-header>div{flex:11rem;gap:.25rem;min-width:0;display:grid}.admin-orders-mobile-header small{color:var(--muted)}.admin-orders-mobile-order-link{color:#6b1f35;overflow-wrap:anywhere;text-underline-offset:3px;min-width:0;text-decoration:underline;text-decoration-thickness:1px}.admin-orders-mobile-order-link:hover,.admin-orders-mobile-order-link:focus-visible{color:#e5097f}.admin-orders-mobile-header .admin-order-status-badge{white-space:normal;text-align:center;flex:0 auto;max-width:100%}.admin-orders-mobile-details{grid-template-columns:1fr;gap:0;margin:0;display:grid}.admin-orders-mobile-details>div{border-bottom:1px solid #6b1f351a;grid-template-columns:minmax(5.75rem,.65fr) minmax(0,1.35fr);gap:.75rem;padding:.75rem 0;display:grid}.admin-orders-mobile-details dt{color:var(--muted);font-size:.82rem;font-weight:700}.admin-orders-mobile-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.admin-orders-mobile-action{box-sizing:border-box;width:100%;margin-top:1rem}.admin-orders-mobile-empty{text-align:center;padding:1.25rem}}.admin-order-address-panel{min-width:0}.admin-order-address-select{max-width:38rem;margin-top:1.25rem}.admin-order-address-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.admin-order-address-snapshot{background:#f7f0e073;border:1px solid #6b1f3524;border-radius:12px;min-width:0;padding:1.1rem}.admin-order-address-snapshot-proposed{background:#23744d0f;border-color:#23744d4d}.admin-order-address-snapshot h3{margin:0 0 .8rem;font-size:1rem}.admin-order-address-snapshot p{overflow-wrap:anywhere}.admin-order-address-preserved-note{background:#6b1f350d;border-left:3px solid #6b1f35;margin-top:1rem;padding:.85rem 1rem}.admin-order-address-apply{margin-top:1rem}@media (max-width:760px){.admin-order-address-compare{grid-template-columns:minmax(0,1fr)}.admin-order-address-select,.admin-order-address-select select,.admin-order-address-apply{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-order-address-snapshot{padding:1rem}}.admin-order-address-apply:disabled,.admin-order-address-apply:disabled:hover,.admin-order-address-apply:disabled:active{color:#5d5753;box-shadow:none;cursor:not-allowed;opacity:1;background:#ddd8d5;border-color:#c5bfbb;transform:none}.admin-staff-page{gap:24px;min-width:0;display:grid}.admin-staff-page-header,.admin-staff-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-staff-page-header h1,.admin-staff-section-heading h2{margin:4px 0 8px}.admin-staff-page-header p:last-child,.admin-staff-section-heading p:last-child,.admin-staff-readonly-note p{color:#735f66;max-width:760px;margin-bottom:0;line-height:1.65}.admin-staff-access-badge,.admin-staff-count{color:#6b1f35;letter-spacing:.08em;text-transform:uppercase;background:#fff7ef;border:1px solid #6b1f3524;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.admin-staff-count{min-width:34px;padding-inline:9px}.admin-staff-stack{gap:20px;min-width:0;display:grid}.admin-staff-loading,.admin-staff-invite-panel,.admin-staff-directory-panel,.admin-staff-invitation-panel,.admin-staff-readonly-note{min-width:0;padding:24px}.admin-staff-feedback{border:1px solid;border-radius:8px;padding:13px 15px;font-size:12px;font-weight:700;line-height:1.5}.admin-staff-feedback-success{color:#185b37;background:#eef9f2;border-color:#2073443d}.admin-staff-feedback-error{color:#8a2424;background:#fff1f1;border-color:#a333333d}.admin-staff-invite-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(150px,.55fr) auto;align-items:end;gap:14px;margin-top:22px;display:grid}.admin-staff-invite-submit{white-space:nowrap;min-height:44px}.admin-staff-table-shell{border:1px solid #6b1f351a;border-radius:10px;width:100%;min-width:0;max-width:100%;margin-top:20px;overflow-x:auto}.admin-staff-table{border-collapse:collapse;width:100%;min-width:980px}.admin-staff-table th,.admin-staff-table td{vertical-align:top;text-align:left;border-bottom:1px solid #6b1f3517;padding:14px}.admin-staff-table th{color:#735f66;letter-spacing:.11em;text-transform:uppercase;background:#fffaf4;font-size:9px;font-weight:900}.admin-staff-table tbody tr:last-child td{border-bottom:0}.admin-staff-table td>strong,.admin-staff-table td>small{display:block}.admin-staff-table td>small{color:#806d73;margin-top:4px;font-size:10px}.admin-staff-role-badge,.admin-staff-state,.admin-staff-invitation-status{letter-spacing:.055em;white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.admin-staff-role-badge{color:#6b1f35;background:#f9e9df}.admin-staff-state-ready,.admin-staff-invitation-status-accepted{color:#185b37;background:#eaf6ee}.admin-staff-state-pending,.admin-staff-invitation-status-pending{color:#79590c;background:#fff5d8}.admin-staff-state-blocked,.admin-staff-invitation-status-revoked{color:#8a2424;background:#fdeaea}.admin-staff-invitation-status-expired{color:#655b5f;background:#efecee}.admin-staff-security-stack{justify-items:start;gap:6px;display:grid}.admin-staff-actions-cell{width:330px}.admin-staff-owner-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-staff-role-control{gap:7px;display:flex}.admin-staff-role-control select{color:#471421;min-height:36px;font:inherit;background:#fff;border:1px solid #6b1f352e;border-radius:4px;padding:6px 27px 6px 9px;font-size:10px;font-weight:800}.admin-staff-action-button{min-height:36px;padding:7px 10px;font-size:9px}.admin-staff-action-button:disabled,.admin-staff-invite-submit:disabled{cursor:not-allowed;opacity:.52}.admin-staff-empty{color:#735f66;text-align:center;background:#fffaf4;border:1px dashed #6b1f352e;border-radius:8px;margin-top:18px;padding:20px;font-size:12px}.admin-staff-mobile-list{display:none}.admin-staff-invitation-list{gap:11px;margin-top:20px;display:grid}.admin-staff-invitation-card{background:#fffdf9;border:1px solid #6b1f351a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px;display:grid}.admin-staff-invitation-main{justify-content:space-between;gap:14px;min-width:0;display:flex}.admin-staff-invitation-main>div:first-child{gap:4px;min-width:0;display:grid}.admin-staff-invitation-main strong,.admin-staff-invitation-main span{overflow-wrap:anywhere}.admin-staff-invitation-main>div:first-child>span{color:#806d73;font-size:10px}.admin-staff-invitation-badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.admin-staff-invitation-dates{gap:16px;margin:0;display:flex}.admin-staff-invitation-dates div{gap:3px;display:grid}.admin-staff-invitation-dates dt{color:#806d73;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-staff-invitation-dates dd{color:#471421;white-space:nowrap;margin:0;font-size:10px}.admin-staff-readonly-note{border-left:3px solid #6b1f35}.admin-staff-readonly-note strong{color:#471421}@media (max-width:1180px){.admin-staff-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-staff-invite-submit{width:100%}.admin-staff-invitation-card{grid-template-columns:minmax(0,1fr) auto}.admin-staff-invitation-dates{grid-column:1}}@media (max-width:760px){.admin-staff-page-header,.admin-staff-section-heading{display:grid}.admin-staff-access-badge,.admin-staff-count{justify-self:start}.admin-staff-invite-panel,.admin-staff-directory-panel,.admin-staff-invitation-panel,.admin-staff-readonly-note{padding:18px}.admin-staff-invite-form{grid-template-columns:1fr}.admin-staff-table-shell{display:none}.admin-staff-mobile-list{gap:12px;margin-top:18px;display:grid}.admin-staff-mobile-card{padding:16px}.admin-staff-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-staff-mobile-card>header>div{gap:4px;min-width:0;display:grid}.admin-staff-mobile-card>header strong,.admin-staff-mobile-card>header span{overflow-wrap:anywhere}.admin-staff-mobile-card>header>div>span{color:#806d73;font-size:10px}.admin-staff-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.admin-staff-mobile-card dl div{background:#fffaf4;border-radius:7px;padding:10px}.admin-staff-mobile-card dt{color:#806d73;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-staff-mobile-card dd{color:#471421;margin:4px 0 0;font-size:11px;font-weight:700}.admin-staff-owner-actions,.admin-staff-role-control{grid-template-columns:1fr;width:100%;display:grid}.admin-staff-role-control select,.admin-staff-action-button{width:100%}.admin-staff-invitation-card{grid-template-columns:1fr}.admin-staff-invitation-main{display:grid}.admin-staff-invitation-badges{justify-content:flex-start}.admin-staff-invitation-dates{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-staff-invitation-dates dd{white-space:normal}}@media (max-width:420px){.admin-staff-mobile-card dl,.admin-staff-invitation-dates{grid-template-columns:1fr}}.admin-activity-page{max-width:1240px;margin:48px auto;padding:0 24px 64px}.admin-activity-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-activity-page-header h1{margin:4px 0 8px}.admin-activity-page-header p:last-child{max-width:760px;margin-bottom:0}.admin-activity-access-badge{min-height:34px;color:var(--maroon,#6b1f35);letter-spacing:.05em;white-space:nowrap;background:#6b1f350f;border:1px solid #6b1f352e;border-radius:999px;align-items:center;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-activity-filter-form{background:#ffffffa3;border:1px solid #6b1f351f;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.admin-activity-filter-form label{gap:6px;min-width:0;font-size:.82rem;font-weight:650;display:grid}.admin-activity-filter-form input,.admin-activity-filter-form select{width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #6b1f352e;border-radius:9px;padding:9px 11px}.admin-activity-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:4px;display:flex}.admin-activity-result-summary{margin:0 0 14px;font-size:.92rem}.admin-activity-table-shell{background:#fff;border:1px solid #6b1f351f;border-radius:14px;overflow-x:auto}.admin-activity-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-activity-table th,.admin-activity-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #6b1f3517;padding:13px 14px}.admin-activity-table th{color:var(--maroon,#6b1f35);letter-spacing:.03em;text-transform:uppercase;background:#6b1f350b;font-size:.78rem}.admin-activity-table tbody tr:last-child td{border-bottom:0}.admin-activity-table td>strong,.admin-activity-table td>small{display:block}.admin-activity-table td>small{opacity:.68;margin-top:3px}.admin-activity-module-badge{color:var(--maroon,#6b1f35);white-space:nowrap;background:#6b1f3512;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.admin-activity-details{min-width:78px}.admin-activity-details>summary{color:var(--maroon,#6b1f35);cursor:pointer;font-weight:700}.admin-activity-details-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;width:min(720px,74vw);padding-top:12px;display:grid}.admin-activity-snapshot{background:#f7f0e06b;border:1px solid #6b1f351a;border-radius:10px;min-width:0;padding:12px}.admin-activity-snapshot h4{color:var(--maroon,#6b1f35);margin:0 0 9px}.admin-activity-snapshot dl{gap:7px;margin:0;display:grid}.admin-activity-snapshot dl>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.admin-activity-snapshot dt{opacity:.72;font-size:.78rem;font-weight:700}.admin-activity-snapshot dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem}.admin-activity-empty-value{opacity:.7;margin:0;font-size:.84rem}.admin-activity-empty-state{text-align:center;border:1px dashed #6b1f3538;border-radius:14px;padding:36px 20px}.admin-activity-empty-state h2{margin-top:0}.admin-activity-mobile-list{display:none}.admin-activity-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;display:grid}.admin-activity-pagination>:first-child{justify-self:start}.admin-activity-pagination>:last-child{justify-self:end}@media (max-width:1100px){.admin-activity-page{margin-top:28px;padding:0 16px 48px}.admin-activity-page-header{display:grid}.admin-activity-access-badge{justify-self:start}.admin-activity-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-table-shell{display:none}.admin-activity-mobile-list{gap:12px;display:grid}.admin-activity-mobile-card{background:#fff;border:1px solid #6b1f351f;border-radius:14px;padding:15px}.admin-activity-mobile-card>header{border-bottom:1px solid #6b1f3517;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.admin-activity-mobile-card>header>div{gap:3px;display:grid}.admin-activity-mobile-card>header span,.admin-activity-mobile-card>header time{opacity:.7;font-size:.78rem}.admin-activity-mobile-card dl{gap:10px;margin:14px 0;display:grid}.admin-activity-mobile-card dl>div{grid-template-columns:78px minmax(0,1fr);gap:10px;display:grid}.admin-activity-mobile-card dt{opacity:.68;font-size:.78rem;font-weight:700}.admin-activity-mobile-card dd{margin:0}.admin-activity-mobile-card dd small{opacity:.68;margin-top:2px;display:block}.admin-activity-details-grid{grid-template-columns:1fr;width:100%}}@media (max-width:620px){.admin-activity-filter-form{grid-template-columns:1fr}.admin-activity-filter-actions{display:grid}.admin-activity-filter-actions .btn{width:100%}.admin-activity-pagination{text-align:center;grid-template-columns:1fr}.admin-activity-pagination>*{justify-self:stretch!important}}.admin-reports-page{box-sizing:border-box;gap:22px;width:100%;min-width:0;max-width:1480px;margin-inline:auto;padding:4px 24px 32px;display:grid}.admin-reports-page-header{justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;padding-top:2px;display:flex}.admin-reports-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,4vw,3.55rem);line-height:.98}.admin-reports-page-header p:last-child{max-width:760px;margin:12px 0 0;line-height:1.55}.admin-reports-access-badge{border:1px solid var(--card-border);color:var(--maroon-deep);letter-spacing:.07em;white-space:nowrap;background:#fffaf6c2;border-radius:999px;flex:none;margin-top:4px;padding:8px 13px;font-size:.72rem;font-weight:800}.admin-reports-intro{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:28px;min-height:132px;padding:22px 26px;display:flex}.admin-reports-intro h2{margin:0 0 8px;font-size:1.45rem;line-height:1.15}.admin-reports-intro p{max-width:780px;margin:0;line-height:1.5}.admin-reports-intro .btn{white-space:nowrap;flex:none}.admin-reports-filter-form{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px 16px;padding:20px 22px;display:grid}.admin-reports-filter-form label{gap:7px;min-width:0;font-size:.8rem;font-weight:750;line-height:1.2;display:grid}.admin-reports-filter-form input,.admin-reports-filter-form select{box-sizing:border-box;width:100%;min-width:0;min-height:42px}.admin-reports-filter-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:10px;display:flex}.admin-reports-filter-actions .btn{min-height:42px;padding-inline:20px}.admin-reports-filter-help{opacity:.7;grid-column:1/-1;margin:-2px 0 0;padding-top:2px;font-size:.78rem;line-height:1.45}.admin-reports-notice{border:1px solid var(--border);border-radius:12px;margin:0;padding:12px 14px}.admin-reports-range-summary,.admin-reports-result-summary{opacity:.82;padding-inline:2px;font-size:.86rem;line-height:1.45}.admin-reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-reports-summary-card{box-sizing:border-box;align-content:center;gap:9px;min-height:104px;padding:18px 20px;display:grid}.admin-reports-summary-card span{letter-spacing:.01em;opacity:.68;font-size:.76rem;font-weight:650}.admin-reports-summary-card strong{color:var(--maroon-deep);letter-spacing:-.025em;font-size:1.55rem;line-height:1}.admin-reports-table-shell{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow-x:auto}.admin-reports-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-reports-table th,.admin-reports-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px 16px}.admin-reports-table th{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.75rem}.admin-reports-table tbody tr:last-child td{border-bottom:0}.admin-reports-table td>strong,.admin-reports-table td>small,.admin-reports-table td>a{display:block}.admin-reports-table td>small{opacity:.72;margin-top:4px;font-size:.76rem}.admin-reports-mobile-list{display:none}.admin-reports-empty-state{box-sizing:border-box;text-align:center;justify-content:center;min-height:180px;padding:38px 26px}.admin-reports-empty-state h2{margin:0 0 10px;font-size:1.45rem}.admin-reports-empty-state p{margin:0;line-height:1.55}.admin-reports-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding-top:2px;display:grid}.admin-reports-pagination>:first-child{justify-self:start}.admin-reports-pagination>:last-child{justify-self:end}.admin-reports-pagination>span:nth-child(2){text-align:center}.admin-reports-pagination [aria-disabled=true]{opacity:.45;pointer-events:none}.admin-reports-page .card:hover,.admin-reports-page .card:focus-within{transform:none}@media (max-width:1100px){.admin-reports-page{padding-inline:20px}.admin-reports-page-header{align-items:stretch}.admin-reports-table-shell{display:none}.admin-reports-mobile-list{gap:14px;display:grid}.admin-reports-mobile-card{gap:16px;display:grid}.admin-reports-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-reports-mobile-card>header>div{gap:5px;min-width:0;display:grid}.admin-reports-mobile-card>header a{overflow-wrap:anywhere;font-weight:700}.admin-reports-mobile-card>header time{opacity:.7;font-size:.76rem}.admin-reports-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.admin-reports-mobile-card dl>div{min-width:0}.admin-reports-mobile-card dt{opacity:.7;margin-bottom:4px;font-size:.76rem;font-weight:700}.admin-reports-mobile-card dd{overflow-wrap:anywhere;margin:0}.admin-reports-mobile-card dd strong,.admin-reports-mobile-card dd small{display:block}.admin-reports-mobile-card dd small{opacity:.72;margin-top:3px;font-size:.76rem}}@media (max-width:760px){.admin-reports-page{gap:18px;padding:2px 16px 28px}.admin-reports-page-header,.admin-reports-intro{display:grid}.admin-reports-page-header{gap:16px}.admin-reports-page-header h1{font-size:clamp(2.4rem,12vw,3rem)}.admin-reports-access-badge{justify-self:start;margin-top:0}.admin-reports-intro{gap:18px;min-height:0;padding:20px}.admin-reports-filter-form,.admin-reports-summary-grid{grid-template-columns:1fr}.admin-reports-filter-form{padding:18px}.admin-reports-intro .btn{justify-self:start}.admin-reports-summary-card{min-height:92px;padding:17px 18px}.admin-reports-empty-state{min-height:165px;padding:32px 20px}}@media (max-width:620px){.admin-reports-page{padding-inline:12px}.admin-reports-filter-actions{grid-template-columns:1fr;display:grid}.admin-reports-filter-actions .btn{width:100%}.admin-reports-mobile-card dl{grid-template-columns:1fr}.admin-reports-pagination{grid-template-columns:1fr 1fr}.admin-reports-pagination>span:nth-child(2){grid-area:1/1/auto/-1}.admin-reports-pagination>:first-child{grid-area:2/1;justify-self:stretch}.admin-reports-pagination>:last-child{grid-area:2/2;justify-self:stretch}.admin-reports-pagination .btn{text-align:center}:is(body:has(.admin-reports-mobile-list) input[type=date][name=from],body:has(.admin-reports-mobile-list) input[type=date][name=to]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;padding:10px 12px;font-size:16px;line-height:1.25;display:block}body:has(.admin-reports-mobile-list) input[type=date][name=from]::-webkit-date-and-time-value{text-align:left;min-width:0}body:has(.admin-reports-mobile-list) input[type=date][name=to]::-webkit-date-and-time-value{text-align:left;min-width:0}body:has(.admin-reports-mobile-list) input[type=date][name=from]::-webkit-calendar-picker-indicator{flex:none;margin:0 0 0 8px;padding:3px}body:has(.admin-reports-mobile-list) input[type=date][name=to]::-webkit-calendar-picker-indicator{flex:none;margin:0 0 0 8px;padding:3px}.admin-reports-mobile-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px;overflow:hidden}.admin-reports-mobile-card>header{grid-template-columns:minmax(0,1fr);place-items:start;gap:8px;width:100%;min-width:0;display:grid}.admin-reports-mobile-card>header>*,.admin-reports-mobile-card>header>div,.admin-reports-mobile-card dl,.admin-reports-mobile-card dl>div,.admin-reports-mobile-card dd{min-width:0;max-width:100%}.admin-reports-mobile-card>header a{overflow-wrap:anywhere;word-break:normal;max-width:100%;display:block}.admin-reports-mobile-card>header time{overflow-wrap:anywhere;max-width:100%;margin-top:4px;display:block}.admin-reports-mobile-card>header>:not(div){justify-self:start}.admin-reports-mobile-card dl{gap:14px;width:100%;margin-top:14px}.admin-reports-mobile-card dl>div{gap:4px}.admin-reports-mobile-card dt,.admin-reports-mobile-card dd,.admin-reports-mobile-card dd strong,.admin-reports-mobile-card dd small{max-width:100%}.admin-reports-mobile-card dd,.admin-reports-mobile-card dd strong,.admin-reports-mobile-card dd small{overflow-wrap:anywhere;word-break:normal}}.admin-reports-switcher{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-reports-switcher .btn{text-align:center;min-width:118px}.admin-products-report-filter-form{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr))}.admin-products-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-products-report-table{min-width:1500px}.admin-products-report-name{overflow-wrap:anywhere;max-width:100%;display:block}.admin-products-report-mobile-card>header strong{overflow-wrap:anywhere;max-width:100%}@media (max-width:1000px){.admin-products-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-products-report-filter-form,.admin-products-report-summary-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-reports-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-reports-switcher .btn{width:100%;min-width:0}}.admin-pos-invoice-report-filter-form{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))}.admin-pos-invoice-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pos-invoice-report-table{min-width:1320px}.admin-pos-invoice-tracking-badge{white-space:nowrap;background:#6b1f350f;border:1px solid #6b1f3538;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-pos-invoice-tracking-completed{background:#19784b14;border-color:#19784b47}.admin-pos-invoice-tracking-pending{background:#c47d1117;border-color:#c47d114d}.admin-pos-invoice-tracking-needs-review{background:#ad2d2d14;border-color:#ad2d2d4d}.admin-pos-invoice-tracking-not-required{opacity:.78}@media (max-width:1000px){.admin-pos-invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-pos-invoice-report-filter-form,.admin-pos-invoice-summary-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-reports-switcher .btn{white-space:normal;min-height:44px;padding-inline:8px;line-height:1.15}}.admin-refunds-report-filter-form{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))}.admin-refunds-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-refunds-report-table{min-width:1900px}.admin-refund-reason-cell{white-space:normal;min-width:220px;max-width:320px}.admin-refund-status-badge{white-space:nowrap;background:#6b1f350f;border:1px solid #6b1f3538;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-refund-status-requested,.admin-refund-status-under-review{background:#c47d1117;border-color:#c47d114d}.admin-refund-status-approved{background:#2e5b9114;border-color:#2e5b9147}.admin-refund-status-refund-processed{background:#19784b14;border-color:#19784b47}.admin-refund-status-rejected{background:#ad2d2d14;border-color:#ad2d2d4d}.admin-refund-mobile-card dd{overflow-wrap:anywhere}@media (max-width:1000px){.admin-refunds-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-refunds-report-filter-form,.admin-refunds-summary-grid{grid-template-columns:1fr}}.admin-inventory-pos-filter-form{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr))}.admin-inventory-pos-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inventory-pos-table{min-width:1900px}.admin-inventory-pos-wrap-cell,.admin-inventory-pos-message-cell{white-space:normal;overflow-wrap:anywhere;min-width:190px;max-width:320px}.admin-inventory-pos-message-cell{min-width:240px}.admin-inventory-pos-status-badge{text-align:center;white-space:normal;background:#6b1f350f;border:1px solid #6b1f3538;border-radius:999px;justify-content:center;align-items:center;max-width:220px;min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-flex}.admin-inventory-pos-status-matched{background:#19784b14;border-color:#19784b47}.admin-inventory-pos-status-pending-pos-invoice,.admin-inventory-pos-status-location-mismatch,.admin-inventory-pos-status-variant-reconciliation-required{background:#c47d1117;border-color:#c47d114d}.admin-inventory-pos-status-pos-only{background:#2e5b9114;border-color:#2e5b9147}.admin-inventory-pos-status-invalid-row{background:#ad2d2d14;border-color:#ad2d2d4d}.admin-inventory-pos-mobile-card dd{overflow-wrap:anywhere}@media (max-width:1000px){.admin-inventory-pos-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-inventory-pos-filter-form,.admin-inventory-pos-summary-grid{grid-template-columns:1fr}.admin-reports-switcher>:nth-child(5){grid-column:1/-1}}.customer-account-dashboard,.customer-saved-addresses,.customer-account-details,.customer-account-anchor{scroll-margin-top:120px}.customer-account-dashboard{margin-bottom:42px}.customer-account-welcome{margin-bottom:24px}.customer-account-welcome h2{margin:4px 0 8px}.customer-account-welcome p:last-child{margin:0}.customer-account-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customer-account-dashboard-card{min-height:170px;color:inherit;border-color:#6b1f3529;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.customer-account-dashboard-card:hover{border-color:#6b1f3557;transform:translateY(-2px);box-shadow:0 14px 32px #3f202a14}.customer-account-dashboard-card:focus-visible{outline-offset:3px;outline:2px solid #6b1f35}.customer-account-dashboard-card strong{color:#6b1f35;font-size:1.08rem}.customer-account-dashboard-card>span:last-child{color:#2d1f23c2;line-height:1.55}.customer-account-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customer-account-section-heading h2{margin:4px 0 0}.customer-account-section-copy{max-width:720px;margin:10px 0 22px}.customer-saved-addresses{margin-top:42px;margin-bottom:46px}.customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customer-address-card{padding:22px}.customer-address-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.customer-address-card-heading h3{margin:0}.customer-address-card-heading>span{color:#2d1f23b8;font-size:.9rem}.customer-address-default{color:#6b1f35;letter-spacing:.04em;text-transform:uppercase;background:#6b1f3514;border-radius:999px;margin-top:7px;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.customer-address-card address{flex-direction:column;gap:5px;margin:0;font-style:normal;line-height:1.55;display:flex}.customer-address-actions,.customer-address-form-actions,.post-order-account-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-address-actions{margin-top:20px}.customer-address-actions .btn,.customer-address-form-actions .btn{min-width:0}.customer-address-empty{padding:26px}.customer-address-empty h3{margin-top:0}.customer-address-form{margin-top:22px;padding:24px}.customer-address-form-heading{margin-bottom:20px}.customer-address-form-heading h3{margin:4px 0 0}.customer-address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-address-form-grid .account-auth-field{margin:0}.customer-address-form-grid .account-auth-field>span{font-weight:600}.customer-address-wide-field{grid-column:1/-1}.customer-address-default-choice{cursor:pointer;align-items:center;gap:10px;margin:20px 0;display:flex}.customer-address-default-choice input{accent-color:#6b1f35;width:18px;height:18px}.customer-address-default-choice:has(input:disabled){cursor:default;opacity:.75}.customer-account-details{margin-top:46px}.customer-account-details .account-auth-panel{margin-top:20px}.post-order-account-actions{justify-content:center;margin-top:18px}.post-order-account-actions .btn{min-width:180px}@media (max-width:720px){.customer-account-dashboard-grid,.customer-address-grid,.customer-address-form-grid{grid-template-columns:1fr}.customer-account-dashboard-card{min-height:0;padding:20px}.customer-account-section-heading,.customer-address-card-heading{flex-direction:column;align-items:stretch}.customer-account-section-heading>.btn{width:100%}.customer-address-wide-field{grid-column:auto}.customer-address-actions,.customer-address-form-actions,.post-order-account-actions{flex-direction:column}.customer-address-actions .btn,.customer-address-form-actions .btn,.post-order-account-actions .btn{width:100%}.customer-address-form{padding:20px}}.checkout-saved-address-panel{background:#f7f0e06b;border:1px solid #6b1f3529;border-radius:14px;margin:4px 0 22px;padding:20px}.checkout-saved-address-panel>p{margin:8px 0 0}.checkout-saved-address-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.checkout-saved-address-heading h3{margin:4px 0 0}.checkout-saved-address-link{color:#6b1f35;text-underline-offset:3px;font-weight:700}.checkout-saved-address-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.checkout-saved-address-controls .checkout-field{margin:0}.checkout-use-saved-address{white-space:nowrap;min-height:46px}.checkout-saved-address-preview{background:#ffffffa3;border-radius:10px;flex-direction:column;gap:3px;margin-top:16px;padding:14px 16px;line-height:1.5;display:flex}.checkout-saved-address-feedback{margin:14px 0 0;font-weight:600}.checkout-saved-address-feedback-success{color:#315b3a}.checkout-saved-address-feedback-error{color:#9a273c}@media (max-width:720px){.checkout-saved-address-panel{padding:18px}.checkout-saved-address-heading{flex-direction:column;gap:8px}.checkout-saved-address-controls{grid-template-columns:1fr}.checkout-use-saved-address{width:100%}}@media (max-width:520px){.product-detail-copy{box-sizing:border-box;padding-right:60px}}.site-announcement{letter-spacing:.1em;font-size:11.5px}.site-logo-since{font-size:9px}.grid.product-grid .brand{color:#59172b}.grid.product-grid .card-title{color:#28181d}.grid.product-grid .price{color:#59172b}.grid.product-grid .card-original-price{color:#554448}.grid.product-grid .badge{color:#59172b}.site-footer-brand p,.site-footer-column{color:#ead9de}.site-footer-column h2{color:#fff7ef;font-size:12px}.site-footer-bottom{color:#d9c3ca;font-size:12px}@media (max-width:700px){.site-announcement{letter-spacing:.07em;font-size:10.5px}.site-logo-name{letter-spacing:.11em;font-size:11.5px}.site-logo-since{letter-spacing:.17em;font-size:8.5px}.site-footer-brand p{font-size:14px;line-height:1.75}.site-footer-column{font-size:13.5px;line-height:1.5}.site-footer-column h2{font-size:12px}.site-footer-bottom{font-size:12px;line-height:1.5}}@media (max-width:520px){.grid.product-grid .brand{color:#59172b;letter-spacing:.07em;font-size:11px}.grid.product-grid .card-title{color:#28181d;font-size:14px;line-height:1.38}.grid.product-grid .price{color:#59172b;font-size:14px;line-height:1.35}.grid.product-grid .card-original-price{color:#554448}.grid.product-grid .badge{color:#59172b;font-size:11px}.grid.product-grid .product-card-quick-view-trigger{letter-spacing:.04em;min-height:38px;font-size:10.5px;font-weight:750}.grid.product-grid .card-actions .btn{min-height:44px;padding:8px 4px;font-size:11px;font-weight:700;line-height:1.2}}.new-arrivals-bottom-cta-wrap{justify-content:center;margin-top:34px;display:flex}.new-arrivals-bottom-cta{box-sizing:border-box;color:#59172b;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #59172b;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:11px 22px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.new-arrivals-bottom-cta>span:last-child{font-size:17px;line-height:1;transition:transform .18s}.new-arrivals-bottom-cta:hover,.new-arrivals-bottom-cta:focus-visible{color:#fff7ef;background:#59172b;box-shadow:0 9px 22px #59172b24}.new-arrivals-bottom-cta:hover{transform:translateY(-1px)}.new-arrivals-bottom-cta:hover>span:last-child{transform:translate(4px)}.new-arrivals-bottom-cta:focus-visible{outline-offset:3px;outline:2px solid #e5097f}@media (max-width:700px){.new-arrivals-top-cta{display:none}.new-arrivals-bottom-cta-wrap{margin-top:28px}.new-arrivals-bottom-cta{justify-content:space-between;width:min(100%,420px);min-height:46px;padding-inline:17px}}@media (max-width:520px){.new-arrivals-bottom-cta{width:100%;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.new-arrivals-bottom-cta,.new-arrivals-bottom-cta>span:last-child{transition:none}.new-arrivals-bottom-cta:hover,.new-arrivals-bottom-cta:hover>span:last-child{transform:none}}.product-detail-copy .product-detail-summary{color:#4a353b;margin:14px 0 0;font-size:16px;font-weight:500;line-height:1.68}.product-detail-information{color:#3f3035}.product-detail-information>h3{color:#28181d;margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.3}.product-detail-body-copy,.product-detail-fact-copy{color:#45363a;margin:0;font-size:15.5px;font-weight:450;line-height:1.68}.product-detail-fact{margin-top:26px}.product-detail-fact>h4{color:#28181d;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:14px;font-weight:750;line-height:1.3}.product-detail-symbol-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px;max-width:460px;margin:14px 0 12px;display:grid}.product-detail-symbol{color:#59172b;text-align:center;align-content:start;justify-items:center;gap:7px;min-width:0;display:grid}.product-detail-symbol-icon{flex:none;width:34px;height:34px;display:block}.product-detail-symbol-label{color:#3b2a2f;font-size:11px;font-weight:700;line-height:1.28}@media (max-width:520px){.product-detail-copy .product-detail-summary{font-size:15px;line-height:1.66}.product-detail-information>h3{font-size:19px}.product-detail-body-copy,.product-detail-fact-copy{font-size:14.5px;line-height:1.66}.product-detail-fact{margin-top:22px}.product-detail-symbol-grid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px;margin-top:12px}.product-detail-symbol-icon{width:32px;height:32px}.product-detail-symbol-label{font-size:10.5px}}.cart-add-status{color:#514249;min-height:22px;margin:12px 0 0;font-size:14px;line-height:1.5}.cart-add-status.is-success{color:#3f3035;background:#6b1f350e;border:1px solid #6b1f352e;border-radius:14px;justify-items:start;gap:5px;padding:14px 16px;display:grid}.cart-add-status.is-success>strong{color:var(--maroon);font-size:15px;font-weight:750}.cart-add-view-cart{border:1px solid var(--maroon);min-height:38px;color:var(--ivory);background:var(--maroon);border-radius:999px;justify-content:center;align-items:center;margin-top:5px;padding:8px 15px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.cart-add-view-cart:hover{color:var(--ivory);filter:brightness(.96)}.cart-add-view-cart:focus-visible{outline-offset:3px;outline:3px solid #e5097f4d}@media (max-width:520px){.selected-size-status{min-height:26px;font-size:15px;line-height:1.55}.selected-size-status strong{font-size:16px}.cart-add-status{font-size:14.5px;line-height:1.55}.cart-add-status.is-success{gap:6px;padding:15px 16px}.cart-add-status.is-success>strong{font-size:16px}.cart-add-view-cart{min-height:42px;padding:10px 17px;font-size:14px}}.grid.product-grid .price{margin-top:0}.grid.product-grid .card-badge-slot{min-height:0;margin-top:7px}.grid.product-grid .card-actions{margin-top:auto;padding-top:14px}.product-card-discount-pill{color:#3c1120;letter-spacing:.025em;white-space:nowrap;background:#c89a3d;border:1px solid #b98629;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 10px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #4c2a1424}@media (max-width:520px){.grid.product-grid .price{margin-top:0}.grid.product-grid .card-badge-slot{margin-top:6px}.grid.product-grid .card-actions{padding-top:12px}.product-card-discount-pill{min-height:25px;padding:5px 9px;font-size:10.5px}}
