:root{color-scheme:light;color:#181613;background:#fbfaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-ink: #181613;--color-ink-soft: #3a342e;--color-muted: #746b61;--color-subtle: #958a7e;--color-line: #ded8cf;--color-line-strong: #c7bdae;--color-canvas: #fbfaf7;--color-surface: #ffffff;--color-stone: #f1eee8;--color-cotton: #f8f6f1;--color-clay: #b4765d;--color-clay-soft: #ead8cc;--color-olive: #7b8065;--color-olive-soft: #e2e2d3;--color-shadow: rgba(44, 37, 30, .08);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--page-inline: clamp(1rem, 4vw, 3rem);--content-max: 1180px;--measure: 64ch;--radius-sm: 4px;--radius-md: 8px;--shadow-soft: 0 20px 60px var(--color-shadow)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas);scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}p{margin:0;line-height:1.65}h1,h2,h3{margin:0;color:var(--color-ink);font-weight:680;letter-spacing:0}h1{max-width:12ch;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.96}h2{max-width:14ch;font-size:clamp(2rem,5vw,3.75rem);line-height:1}.app-shell{display:flex;min-height:100vh;flex-direction:column}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-line);background:#fbfaf7f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;padding:0 var(--page-inline)}.site-header-inner{display:flex;width:min(100%,var(--content-max));margin:0 auto;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:4.75rem}.brand-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-3);color:var(--color-ink);font-size:.96rem;font-weight:720;letter-spacing:0;text-decoration:none}.brand-mark{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);font-size:.7rem;font-weight:760}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(var(--space-3),2vw,var(--space-6));flex:1 1 auto;flex-wrap:wrap;min-width:0}.primary-nav a{color:var(--color-muted);font-size:.84rem;font-weight:620;letter-spacing:0;text-decoration:none}.primary-nav a.active,.primary-nav a:hover{color:var(--color-ink)}.cart-link{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-line-strong);background:var(--color-surface);padding:0 var(--space-3);color:var(--color-ink);font-size:.84rem;font-weight:700;text-decoration:none}.cart-link:hover{border-color:var(--color-ink)}.cart-count{display:inline-flex;min-width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-ink);color:var(--color-canvas);font-size:.72rem}.page-frame{width:min(100%,calc(var(--content-max) + (var(--page-inline) * 2)));margin:0 auto;padding:clamp(2.75rem,8vw,6.5rem) var(--page-inline);flex:1}.admin-shell{min-height:100vh;background:var(--color-cotton);color:var(--color-ink)}.admin-header{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--color-line);background:var(--color-canvas);padding:0 var(--page-inline)}.admin-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-ink);font-size:.92rem;font-weight:760;text-decoration:none}.admin-brand-mark{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;background:var(--color-ink);color:var(--color-canvas);font-size:.66rem}.admin-brand-label{border-left:1px solid var(--color-line-strong);padding-left:var(--space-3);color:var(--color-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-user{max-width:min(40vw,22rem);overflow:hidden;color:var(--color-muted);font-size:.84rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.admin-workspace{display:grid;min-height:calc(100vh - 4.75rem);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.admin-nav{display:grid;align-content:start;gap:var(--space-1);border-right:1px solid var(--color-line);background:var(--color-canvas);padding:var(--space-5)}.admin-nav a{min-height:2.5rem;padding:var(--space-3);color:var(--color-muted);font-size:.88rem;font-weight:700;text-decoration:none}.admin-nav a:hover,.admin-nav a.active{background:var(--color-stone);color:var(--color-ink)}.admin-nav .admin-storefront-link{margin-top:var(--space-5);border-top:1px solid var(--color-line);padding-top:var(--space-5);color:var(--color-ink-soft)}.admin-content,.admin-access-panel{width:min(100%,calc(var(--content-max) + (var(--page-inline) * 2)));margin:0 auto;padding:clamp(2.5rem,7vw,5rem) var(--page-inline)}.admin-page,.admin-page-heading,.admin-destination-grid{display:grid;gap:var(--space-8)}.admin-page-heading{max-width:720px;gap:var(--space-4)}.admin-page-heading h1,.admin-access-panel h1{max-width:14ch;font-size:clamp(2.35rem,6vw,4.5rem)}.admin-page-heading p:not(.eyebrow),.admin-access-panel>p:not(.eyebrow){max-width:var(--measure);color:var(--color-muted);font-size:1.05rem}.admin-access-email strong{color:var(--color-ink);overflow-wrap:anywhere}.admin-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.admin-destination{display:grid;min-height:13rem;align-content:start;gap:var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5);color:var(--color-ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.admin-destination:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.admin-destination h2{font-size:1.3rem}.admin-destination p{color:var(--color-muted)}.admin-destination span{margin-top:auto;font-size:.86rem;font-weight:760}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.admin-metric,.admin-low-stock{border:1px solid var(--color-line);background:var(--color-surface)}.admin-metric{display:grid;min-height:10rem;align-content:start;gap:var(--space-2);padding:var(--space-5)}.admin-metric p,.admin-metric span,.admin-low-stock>div>p:not(.eyebrow),.admin-empty-copy,.admin-loading-copy{color:var(--color-muted)}.admin-metric strong{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.1}.admin-metric span{font-size:.82rem}.admin-revenue-metric strong{font-size:clamp(1.2rem,2.5vw,1.85rem)}.admin-low-stock{display:grid;gap:var(--space-5);padding:var(--space-5)}.admin-low-stock h2{margin:var(--space-2) 0;font-size:1.35rem}.admin-low-stock-list{display:grid;margin:0;padding:0;list-style:none}.admin-low-stock-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,1.2fr) auto;gap:var(--space-4);align-items:center;border-top:1px solid var(--color-line);padding:var(--space-4) 0}.admin-low-stock-list a{font-weight:760;text-underline-offset:.25em}.admin-low-stock-list span{color:var(--color-muted);font-size:.88rem}.admin-low-stock-list strong{white-space:nowrap}.admin-system-status{display:grid;gap:var(--space-5);margin-top:var(--space-8);border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5)}.admin-system-status-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.admin-system-status h2{margin:var(--space-2) 0;font-size:1.35rem}.admin-system-status-heading p:not(.eyebrow){color:var(--color-muted)}.admin-system-checks{display:grid;gap:var(--space-3);margin:0}.admin-system-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-system-check{border:1px solid var(--color-line);padding:var(--space-4)}.admin-system-check dt{color:var(--color-muted);font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-system-check dd{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0}.admin-system-check dd span,.admin-system-check dd small{color:var(--color-muted);font-size:.82rem;line-height:1.4}.admin-system-check-unavailable{border-color:#8f3f2a}.admin-system-check-unavailable strong{color:#8f3f2a}.admin-system-check-pending{border-color:#69531d}.admin-system-check-pending strong{color:#69531d}.admin-storage-notice{margin:0;border-left:3px solid #8f3f2a;background:#f8eeea;color:#6e3424;padding:var(--space-3) var(--space-4);font-size:.88rem;line-height:1.5}.admin-storage-notice a{font-weight:720}.admin-page-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-product-list,.admin-product-form,.admin-variants,.admin-variant-list,.admin-variant-form{display:grid;gap:var(--space-4)}.admin-product-filter{display:grid;justify-self:start;gap:var(--space-1);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-product-filter select{min-height:2.5rem;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-list-summary,.admin-product-details>span,.admin-variants>div>p:not(.eyebrow){color:var(--color-muted);font-size:.88rem}.admin-product-table{--admin-product-columns: minmax(0, 1fr) 7.5rem 7rem 8rem 13rem;border-top:1px solid var(--color-line)}.admin-product-grid{display:grid;grid-template-columns:var(--admin-product-columns);column-gap:var(--space-4);align-items:center}.admin-product-table-header{min-height:2.75rem;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-product-table-row{position:relative;min-height:5.25rem;border-bottom:1px solid var(--color-line);padding:var(--space-3) 0}.admin-product-cell{min-width:0}.admin-product-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1)}.admin-product-thumbnail{grid-row:span 2;width:3.25rem;height:3.25rem;border:1px solid var(--color-line);border-radius:.35rem;background:var(--color-surface-muted);object-fit:cover}.admin-product-thumbnail-unavailable{display:block}.admin-product-details>a{font-weight:760;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.25em}.admin-product-details>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-numeric{justify-self:end;text-align:right;white-space:nowrap}.admin-product-price{font-variant-numeric:tabular-nums}.admin-product-actions-heading{justify-self:end;text-align:right}.admin-status{width:fit-content;border:1px solid var(--color-line-strong);padding:var(--space-1) var(--space-2);color:var(--color-muted);font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-status-active{border-color:var(--color-olive);color:#52593d}.admin-status-archived{opacity:.65}.admin-status-not-visible{border-color:#8f6d2e;background:#fff9e9;color:#5c4618}.admin-product-status-cell{display:grid;grid-template-rows:repeat(2,1.85rem);align-content:center;gap:var(--space-1)}.admin-status-slot{display:block}.admin-product-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5)}.admin-product-form label,.admin-variant-form label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-product-form input,.admin-product-form select,.admin-product-form textarea,.admin-variant-form input{min-height:2.7rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-product-form textarea{min-height:8rem;padding:var(--space-3);resize:vertical}.admin-description-field,.admin-product-submit,.admin-form-error{grid-column:1 / -1}.admin-form-error{margin:0;color:#8f3f2a}.admin-product-submit{display:flex;align-items:center;gap:var(--space-3)}.admin-product-submit-note{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.4}.admin-product-save-warning{margin:var(--space-4) 0 0;border-left:3px solid #8f6d2e;background:#fff9e9;color:#5c4618;padding:var(--space-3) var(--space-4)}.admin-product-readiness{max-width:840px;margin-top:var(--space-6);border:1px solid #d5bf84;background:#fffdf5;padding:var(--space-4)}.admin-product-readiness h2{margin:0;font-size:1.1rem}.admin-product-readiness p{margin:var(--space-2) 0;color:var(--color-ink-soft)}.admin-product-readiness ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.admin-product-readiness li{display:flex;align-items:center;gap:var(--space-2)}.admin-product-readiness li>span{display:inline-grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:50%;font-size:.8rem;font-weight:800}.admin-product-readiness .is-met>span{background:#e8efdf;color:#44512f}.admin-product-readiness .is-unmet>span{background:#fff1cf;color:#755612}.admin-product-readiness a{color:#5c4618;font-weight:720;text-underline-offset:.18em}.admin-product-readiness-confirmation{border-color:#aabf8d;background:#f2f7eb;color:#44512f;font-weight:720}.admin-product-field-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:calc(var(--space-2) * .75)}.admin-product-field-feedback{display:flex;grid-column:1 / -1;min-height:2.7em;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-field-help,.admin-field-error{margin:0;font-size:.8rem;line-height:1.35}.admin-field-help{color:var(--color-muted);font-weight:500}.admin-field-error{color:#8f3f2a}.admin-product-form .admin-input-error{border-color:#8f3f2a;box-shadow:0 0 0 1px #8f3f2a}.admin-slug-reset{justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:.8rem;font-weight:720;padding:0;text-decoration:underline;text-underline-offset:.16em}.admin-slug-reset:hover{color:var(--color-ink)}.admin-variants{margin-top:var(--space-8)}.admin-variants h2{margin:var(--space-2) 0;font-size:1.45rem}.admin-variant-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.admin-variant-form{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-4)}.admin-checkbox{grid-template-columns:auto 1fr!important;align-items:center}.admin-checkbox input{min-height:auto!important;width:auto!important}.admin-images,.admin-image-upload,.admin-image-list,.admin-image-card,.admin-image-controls,.admin-image-actions{display:grid;gap:var(--space-4)}.admin-images{margin-top:var(--space-8)}.admin-images h2{margin:var(--space-2) 0;font-size:1.45rem}.admin-images>div>p:not(.eyebrow){color:var(--color-muted)}.admin-image-upload{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-4)}.admin-image-upload label,.admin-image-controls label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-image-upload input,.admin-image-upload select,.admin-image-controls input,.admin-image-controls select{min-height:2.7rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-image-list{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.admin-image-card{overflow:hidden;border:1px solid var(--color-line);background:var(--color-surface)}.admin-image-card>img,.admin-image-unavailable{width:100%;aspect-ratio:4 / 3;background:var(--color-stone);object-fit:cover}.admin-image-unavailable{display:grid;place-items:center;padding:var(--space-4);color:var(--color-muted);font-size:.88rem}.admin-image-controls{padding:var(--space-4)}.admin-image-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-image-actions .button{width:100%}.admin-order-filter{display:grid;min-width:12rem;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-order-filter select,.admin-fulfillment input,.admin-fulfillment textarea{min-height:2.7rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-fulfillment textarea{min-height:7rem;padding:var(--space-3);resize:vertical}.admin-order-list,.admin-order-items ul,.admin-order-summary,.admin-fulfillment,.admin-fulfillment-form,.admin-notes-form{display:grid;gap:var(--space-4)}.admin-order-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.admin-order-list li{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.2fr) 6.5rem 6.5rem 7rem 12rem;gap:var(--space-3);align-items:center;border-bottom:1px solid var(--color-line);padding:var(--space-4) 0;color:var(--color-muted);font-size:.9rem}.admin-order-list a{color:var(--color-ink);font-weight:760;text-decoration:none}.admin-order-list a:hover{text-decoration:underline;text-underline-offset:.3em}.admin-order-list strong{color:var(--color-ink);text-align:right}.admin-order-list time{text-align:right}.admin-pagination-copy{color:var(--color-muted);font-size:.88rem}.admin-customer-search,.admin-customer-directory,.admin-customer-detail-grid,.admin-customer-panel,.admin-customer-profile-form,.admin-customer-address-list,.admin-customer-address-form,.admin-customer-orders{display:grid;gap:var(--space-4)}.admin-customer-search{max-width:40rem}.admin-customer-search>label,.admin-customer-profile-form label,.admin-customer-address-form label{color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-customer-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.admin-customer-search input,.admin-customer-profile-form input,.admin-customer-address-form input{min-height:2.7rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-customer-table{border-top:1px solid var(--color-line)}.admin-customer-table-header,.admin-customer-table-row{display:grid;grid-template-columns:minmax(14rem,1.5fr) 9rem 6rem 9rem;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-line);padding:var(--space-4) 0;font-size:.9rem}.admin-customer-table-header{padding:var(--space-3) 0;color:var(--color-muted);font-size:.75rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-customer-table-header button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.admin-customer-table-header button:hover{color:var(--color-ink)}.admin-customer-table-row>div{display:grid;gap:var(--space-1);min-width:0}.admin-customer-table-row a,.admin-customer-order-row a{color:var(--color-ink);font-weight:760;text-decoration:none}.admin-customer-table-row a:hover,.admin-customer-order-row a:hover{text-decoration:underline;text-underline-offset:.3em}.admin-customer-table-row span,.admin-customer-table-row time{color:var(--color-muted)}.admin-customer-table-row strong{color:var(--color-ink);text-align:right}.admin-customer-pagination{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:.88rem}.admin-customer-pagination .button:disabled{cursor:not-allowed;opacity:.5}.admin-save-notice{margin:0;border:1px solid #7f9a72;background:#edf4e9;color:#315a3b;padding:var(--space-3) var(--space-4);font-weight:700}.admin-customer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.admin-customer-stats>section,.admin-customer-panel,.admin-customer-orders{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5)}.admin-customer-stats>section{display:grid;gap:var(--space-2);min-height:7rem;align-content:start}.admin-customer-stats span,.admin-customer-panel>div>p:not(.eyebrow),.admin-customer-role-copy{color:var(--color-muted)}.admin-customer-stats strong{color:var(--color-ink);font-size:1.25rem}.admin-customer-detail-grid{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.4fr);align-items:start}.admin-customer-panel h2,.admin-customer-orders h2{margin:var(--space-2) 0;font-size:1.3rem}.admin-customer-panel>div>p:not(.eyebrow){margin:0}.admin-customer-profile-form{max-width:30rem}.admin-customer-address-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.admin-customer-address-form{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-line);padding-top:var(--space-4)}.admin-customer-address-form h3,.admin-customer-form-wide,.admin-customer-address-form>button,.admin-customer-address-form>.admin-form-error,.admin-customer-form-actions{grid-column:1 / -1}.admin-customer-address-form h3{margin:0;font-size:1rem}.admin-customer-checkbox{display:flex;align-items:center;gap:var(--space-2)}.admin-customer-checkbox input{min-height:auto;width:auto}.admin-customer-form-actions{display:flex;gap:var(--space-3)}.admin-customer-order-table{border-top:1px solid var(--color-line)}.admin-customer-order-header,.admin-customer-order-row{display:grid;grid-template-columns:minmax(9rem,1.2fr) 11rem 6.5rem 6.5rem 4rem 8rem;gap:var(--space-3);align-items:center;border-bottom:1px solid var(--color-line);padding:var(--space-4) 0;color:var(--color-muted);font-size:.9rem}.admin-customer-order-header{padding:var(--space-3) 0;font-size:.75rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-customer-order-row strong{color:var(--color-ink);text-align:right}.admin-order-status-pending{background:#f6eedc;color:#69531d}.admin-order-status-paid{background:#e7f1e8;color:#315a3b}.admin-order-status-fulfilled{background:#e7eff4;color:#31546a}.admin-order-status-cancelled{background:#f2e7e3;color:#824837}.admin-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-7)}.admin-order-summary>section,.admin-order-items,.admin-fulfillment{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5)}.admin-order-summary h2,.admin-order-items h2,.admin-fulfillment h2{margin:0 0 var(--space-3);font-size:1.1rem}.admin-order-summary p{margin:0;color:var(--color-muted)}.admin-order-summary a{color:var(--color-ink)}.admin-order-address{display:grid;color:var(--color-muted);font-style:normal}.admin-order-muted{margin-top:var(--space-3)!important;font-size:.84rem}.admin-order-items ul{margin:0;padding:0;list-style:none}.admin-order-items li{display:grid;grid-template-columns:minmax(0,1fr) 10rem 7rem;gap:var(--space-4);align-items:center;border-top:1px solid var(--color-line);padding-top:var(--space-3);color:var(--color-muted)}.admin-order-items li>span:first-child{display:grid;gap:.2rem;color:var(--color-ink)}.admin-order-items small{color:var(--color-muted)}.admin-order-items li>strong{color:var(--color-ink);text-align:right}.admin-order-total{display:flex;justify-content:space-between;margin:var(--space-4) 0 0;border-top:1px solid var(--color-line);padding-top:var(--space-4);color:var(--color-ink)}.admin-fulfillment{margin-top:var(--space-7)}.admin-fulfillment-complete{margin:0;color:var(--color-muted)}.admin-fulfillment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fulfillment-form label,.admin-notes-form label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-order-notes,.admin-fulfillment-form button{grid-column:1 / -1}.admin-notes-form{max-width:46rem}.admin-team-list,.admin-audit-log,.admin-team-member,.admin-role-controls,.admin-audit-log ul{display:grid;gap:var(--space-4)}.admin-team-list,.admin-audit-log{margin-top:var(--space-7)}.admin-team-list h2,.admin-audit-log h2{margin:0;font-size:1.25rem}.admin-team-member{grid-template-columns:minmax(14rem,1fr) minmax(0,1.3fr);align-items:center;border-top:1px solid var(--color-line);padding-top:var(--space-4)}.admin-team-member>div:first-child{display:grid;gap:var(--space-1)}.admin-team-member strong{color:var(--color-ink)}.admin-team-member span,.admin-team-member small{color:var(--color-muted)}.admin-role-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role{min-height:2.45rem;border:1px solid var(--color-line-strong);background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:720;padding:0 var(--space-2)}.admin-role:hover{border-color:var(--color-ink)}.admin-role.active{background:var(--color-ink);color:var(--color-canvas)}.admin-role:disabled{cursor:not-allowed;opacity:.55}.admin-audit-log ul{margin:0;padding:0;list-style:none}.admin-audit-log li{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) 12rem;gap:var(--space-4);align-items:center;border-top:1px solid var(--color-line);padding-top:var(--space-3);color:var(--color-muted);font-size:.87rem}.admin-audit-log li>div{display:grid;gap:var(--space-1)}.admin-audit-log li strong{color:var(--color-ink)}.admin-audit-log time{text-align:right}.admin-access-panel{display:grid;min-height:100vh;align-content:center;gap:var(--space-5)}.page-section,.stack{display:grid;gap:var(--space-8)}.stack.relaxed{gap:var(--space-5)}.narrow{max-width:720px}.page-intro{max-width:820px;min-height:clamp(380px,58vh,620px);align-content:center}.home-page{display:grid;gap:clamp(var(--space-12),10vw,7rem)}.hero-lookbook{position:relative;display:grid;min-height:clamp(500px,68vh,740px);overflow:hidden;align-items:end;border:1px solid var(--color-line);background:var(--color-stone)}.hero-lookbook:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181613bd,#1816132e 62%,#1816130a),linear-gradient(0deg,#1816133d,#18161300);content:""}.hero-lookbook-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-line)}.hero-lookbook-media img{width:100%;height:100%;min-width:0;object-fit:cover;object-position:center}.hero-lookbook-copy{position:relative;z-index:1;display:grid;max-width:680px;gap:var(--space-5);padding:clamp(var(--space-6),7vw,var(--space-16));color:var(--color-canvas)}.hero-lookbook-copy h1,.hero-lookbook-copy .eyebrow{color:var(--color-canvas)}.hero-lookbook-copy p:not(.eyebrow){max-width:48ch;color:#fbfaf7db;font-size:1.12rem}.hero-lookbook-copy .button-primary{border-color:var(--color-canvas);background:var(--color-canvas);color:var(--color-ink)}.hero-lookbook-copy .button-secondary{border-color:#fbfaf7b8;color:var(--color-canvas)}.featured-essentials{display:grid;gap:var(--space-8)}.featured-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-8);align-items:end}.featured-heading .eyebrow{grid-column:1 / -1}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.featured-card{display:grid;gap:var(--space-2);color:var(--color-ink);text-decoration:none}.featured-card-collection{margin-top:var(--space-2);color:var(--color-subtle);font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.featured-card-name,.featured-card-price{font-size:.96rem}.featured-card-name{font-weight:740}.featured-card-price{color:var(--color-muted)}.collection-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-4)}.collection-nav a{display:inline-flex;min-height:2.5rem;align-items:center;border:1px solid var(--color-line);background:var(--color-surface);padding:0 var(--space-4);color:var(--color-muted);font-size:.84rem;font-weight:700;text-decoration:none}.collection-nav a:hover,.collection-nav a.active{border-color:var(--color-ink);color:var(--color-ink)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(var(--space-4),3vw,var(--space-6))}.product-card{display:grid;gap:var(--space-2);min-width:0;color:var(--color-ink);text-decoration:none}.product-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border:1px solid var(--color-line);background:var(--color-stone)}.product-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.catalog-card-image-primary{position:relative}.catalog-card-image-alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card-name{margin-top:var(--space-2);font-size:.96rem;font-weight:740}.product-card-price{color:var(--color-muted);font-size:.96rem}.page-header{display:grid;max-width:820px;gap:var(--space-4)}.page-header-narrow{max-width:660px}.page-header-narrow h1{font-size:clamp(2.35rem,7vw,4.5rem)}.page-header-copy{max-width:var(--measure);color:var(--color-muted);font-size:1.12rem}.eyebrow,.tile-kicker{margin:0;color:var(--color-subtle);font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.muted,.empty-copy,.collection-tile p{color:var(--color-muted)}.text-link{width:fit-content;color:var(--color-ink);font-size:.92rem;font-weight:700;text-underline-offset:.35em}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.button{display:inline-flex;min-height:2.875rem;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--color-ink);padding:0 var(--space-5);font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-ink);color:var(--color-canvas)}.button-secondary,.button.secondary{background:transparent;color:var(--color-ink)}.button-quiet{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-muted)}.button-danger{border-color:#9a342e;background:transparent;color:#9a342e}.button-danger:hover{background:#9a342e;color:var(--color-surface)}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.collection-tile,.empty-panel{border:1px solid var(--color-line);background:var(--color-surface)}.collection-tile{position:relative;display:grid;min-height:15rem;overflow:hidden;align-content:end;gap:var(--space-3);padding:var(--space-5);padding-top:9rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.collection-tile-image{position:absolute;inset:var(--space-4) var(--space-4) auto auto;width:6.25rem;height:7.5rem;overflow:hidden;border:1px solid rgba(24,22,19,.1);background:var(--tile-tone, var(--color-stone))}.collection-tile-image img{display:block;width:100%;height:100%;object-fit:cover}.collection-tile:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.collection-tile-cotton{--tile-tone: var(--color-cotton)}.collection-tile-stone{--tile-tone: var(--color-stone)}.collection-tile-clay{--tile-tone: var(--color-clay-soft)}.collection-tile-olive{--tile-tone: var(--color-olive-soft)}.tile-title{color:var(--color-ink);font-size:1.25rem;font-weight:720}.empty-panel{display:grid;max-width:720px;min-height:11rem;align-content:center;gap:var(--space-2);background:linear-gradient(135deg,#b4765d14,#b4765d00 38%),var(--color-surface);padding:clamp(var(--space-5),4vw,var(--space-8))}.empty-title{color:var(--color-ink);font-weight:760}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr);gap:clamp(var(--space-8),6vw,var(--space-16));align-items:start}.product-detail-copy{position:sticky;top:7rem;display:grid;gap:var(--space-8);padding-top:var(--space-3)}.product-detail-heading{display:grid;gap:var(--space-4)}.product-detail-heading h1{max-width:9ch}.product-detail-kicker{width:fit-content;color:var(--color-subtle);font-size:.72rem;font-weight:760;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.product-detail-kicker:hover{color:var(--color-ink)}.product-detail-price{color:var(--color-ink-soft);font-size:1.15rem;font-weight:720}.product-detail-description{max-width:var(--measure);color:var(--color-muted);font-size:1.04rem}.product-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.variant-selector{display:grid;gap:var(--space-5);border-top:1px solid var(--color-line);padding-top:var(--space-6)}.variant-group{display:grid;gap:var(--space-3)}.variant-group-header{display:flex;min-height:1.25rem;align-items:center;justify-content:space-between;gap:var(--space-4)}.variant-selector-title{color:var(--color-ink);font-size:.84rem;font-weight:760}.variant-current,.variant-summary,.variant-add-status{color:var(--color-muted);font-size:.88rem}.variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.25rem,max-content));gap:var(--space-2)}.variant-size,.variant-color{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font:inherit;font-size:.88rem;font-weight:720}.variant-size{min-width:3.25rem;padding:0 var(--space-3)}.variant-color{gap:var(--space-2);padding:0 var(--space-3)}.variant-size:hover:not(:disabled),.variant-color:hover:not(:disabled),.variant-size.selected,.variant-color.selected{border-color:var(--color-ink)}.variant-size.selected,.variant-color.selected{box-shadow:inset 0 0 0 1px var(--color-ink)}.variant-size:disabled,.variant-color:disabled,.add-to-cart-button:disabled{cursor:not-allowed;opacity:.42}.variant-swatch{width:1rem;height:1rem;border:1px solid rgba(24,22,19,.22);border-radius:999px}.add-to-cart-button{width:100%}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(var(--space-6),5vw,var(--space-12));align-items:start}.cart-items,.cart-summary-stack,.order-summary{display:grid;gap:var(--space-4)}.cart-line-item{display:grid;grid-template-columns:7rem minmax(0,1fr) 8rem 7rem auto;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-line);padding-bottom:var(--space-5)}.cart-line-item img,.cart-line-image-empty{width:7rem;aspect-ratio:1 / 1;border:1px solid var(--color-line);background:var(--color-stone);object-fit:cover}.cart-line-copy{display:grid;min-width:0;gap:var(--space-1)}.cart-line-name{color:var(--color-ink);font-weight:740;text-decoration:none}.cart-line-name:hover{text-decoration:underline;text-underline-offset:.35em}.cart-line-variant,.cart-line-price,.cart-error{color:var(--color-muted)}.cart-line-total{color:var(--color-ink);font-weight:760;text-align:right}.quantity-control{display:grid;grid-template-columns:2.5rem 2.25rem 2.5rem;min-height:2.5rem;border:1px solid var(--color-line-strong);background:var(--color-surface)}.quantity-control button{border:0;background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;font-weight:760}.quantity-control button:disabled{cursor:not-allowed;opacity:.35}.quantity-control span{display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);font-size:.9rem;font-weight:720}.cart-remove{border:0;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:720;text-decoration:underline;text-underline-offset:.35em}.cart-remove:hover{color:var(--color-ink)}.order-summary{border:1px solid var(--color-line);background:linear-gradient(180deg,var(--color-surface),var(--color-cotton));padding:var(--space-5)}.order-summary h2{max-width:none;font-size:1.15rem;line-height:1.2}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:var(--space-4)}.summary-row{color:var(--color-muted);font-size:.92rem}.summary-total{border-top:1px solid var(--color-line);padding-top:var(--space-4);color:var(--color-ink);font-weight:760}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(var(--space-6),5vw,var(--space-12));align-items:start}.checkout-form,.checkout-summary-stack,.checkout-panel{display:grid;gap:var(--space-4)}.checkout-panel{border:1px solid var(--color-line);background:var(--color-surface);padding:clamp(var(--space-5),4vw,var(--space-6))}.checkout-panel h2{max-width:none;font-size:1.15rem;line-height:1.2}.checkout-panel label{display:grid;gap:var(--space-2);color:var(--color-ink);font-size:.86rem;font-weight:720}.checkout-panel input{min-height:2.9rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.checkout-panel input:focus{border-color:var(--color-ink);outline:none}.checkout-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.checkout-submit{width:100%}.checkout-submit:disabled{cursor:not-allowed;opacity:.48}.checkout-error{color:#8f3f2a}.checkout-field-error{color:#8f3f2a;font-size:.82rem;line-height:1.4}.checkout-form input[aria-invalid=true]{border-color:#b76e5f;box-shadow:0 0 0 1px #b76e5f33}.checkout-confirmation{display:grid;gap:var(--space-3);border:1px solid var(--color-line);background:var(--color-cotton);padding:var(--space-5)}.checkout-confirmation-kicker{color:var(--color-subtle);font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.checkout-confirmation-number{color:var(--color-ink);font-size:1.15rem;font-weight:760}.checkout-confirmation p:not(.checkout-confirmation-kicker):not(.checkout-confirmation-number){color:var(--color-muted)}.confirmation-layout{display:grid;grid-template-columns:minmax(280px,.6fr) minmax(0,1fr);gap:clamp(var(--space-6),5vw,var(--space-12));align-items:start}.confirmation-panel,.confirmation-items{display:grid;gap:var(--space-4)}.confirmation-panel{border:1px solid var(--color-line);background:var(--color-cotton);padding:var(--space-5)}.confirmation-copy{color:var(--color-muted)}.confirmation-item{display:grid;grid-template-columns:minmax(0,1fr) 3rem 7rem;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-line);padding-bottom:var(--space-4)}.confirmation-item>span{color:var(--color-ink);font-weight:720;text-align:right}.image-gallery{display:grid;gap:var(--space-4)}.image-gallery-main,.image-gallery-thumb{margin:0;overflow:hidden;border:1px solid var(--color-line);background:var(--color-stone)}.image-gallery-main{position:relative;min-height:clamp(460px,58vw,760px);aspect-ratio:4 / 5}.image-gallery-main-layer,.image-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-gallery-main-layer{position:absolute;top:0;right:0;bottom:0;left:0}.image-gallery-main-active{opacity:1}.image-gallery-main-incoming{opacity:0}.image-gallery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.image-gallery-thumb{aspect-ratio:1 / 1}.image-gallery-empty{min-height:clamp(360px,58vw,620px);border:1px solid var(--color-line);background:linear-gradient(135deg,#18161314,#18161300 48%),linear-gradient(180deg,var(--color-cotton),var(--color-stone))}.detail-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(var(--space-6),5vw,var(--space-12));align-items:center}.image-placeholder{min-height:440px;border:1px solid var(--color-line);background:linear-gradient(135deg,#18161314,#18161300 48%),linear-gradient(180deg,var(--color-cotton),var(--color-stone))}@media(max-width:1120px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.site-header-inner{align-items:flex-start;flex-wrap:wrap;padding:var(--space-4) 0}.primary-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none;white-space:nowrap}.primary-nav::-webkit-scrollbar{display:none}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-lookbook{min-height:min(600px,calc(100vh - 8rem))}.hero-lookbook-media,.featured-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-shell,.product-detail-layout{grid-template-columns:1fr}.product-detail-copy{position:static;padding-top:0}.cart-layout,.checkout-layout,.confirmation-layout{grid-template-columns:1fr}.cart-summary-stack,.checkout-summary-stack{max-width:34rem}.cart-line-item{grid-template-columns:6rem minmax(0,1fr) auto}.admin-workspace{grid-template-columns:1fr}.admin-nav{grid-template-columns:repeat(6,max-content);overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-line);padding:var(--space-3) var(--page-inline)}.admin-nav .admin-storefront-link{margin-top:0;border-top:0;border-left:1px solid var(--color-line);padding-top:var(--space-3);padding-left:var(--space-5)}.admin-destination-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-list li{grid-template-columns:minmax(8rem,1fr) minmax(9rem,1fr) 6rem 6rem}.admin-order-list li>strong,.admin-order-list time{display:none}.admin-order-summary{grid-template-columns:1fr}.admin-customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-detail-grid{grid-template-columns:1fr}.admin-customer-table-header,.admin-customer-table-row{grid-template-columns:minmax(12rem,1fr) 8rem 5rem 8rem}.admin-customer-order-header,.admin-customer-order-row{grid-template-columns:minmax(8rem,1fr) 9rem 6rem 6rem}.admin-customer-order-header>span:nth-child(5),.admin-customer-order-row>span:nth-child(5),.admin-customer-order-header>span:nth-child(6),.admin-customer-order-row>strong{display:none}.admin-team-member{grid-template-columns:1fr}.admin-audit-log li{grid-template-columns:minmax(12rem,1fr) 11rem}.admin-audit-log time{display:none}.cart-line-item img,.cart-line-image-empty{width:6rem}.quantity-control{grid-column:2;width:7.25rem}.cart-line-total{grid-column:3}.cart-remove{grid-column:2 / -1;width:fit-content}}@media(max-width:560px){h1{font-size:clamp(2.35rem,12vw,3.75rem)}h2{font-size:clamp(1.85rem,10vw,2.7rem)}.page-frame{padding:clamp(2rem,8vw,3rem) var(--page-inline)}.site-header-inner{align-items:flex-start;flex-direction:column}.brand-link{width:100%}.primary-nav{width:100%;flex-wrap:nowrap;justify-content:flex-start}.cart-link{width:100%;justify-content:space-between}.collection-grid{grid-template-columns:1fr}.admin-header{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:var(--space-3);padding-bottom:var(--space-3)}.admin-user{max-width:100%}.admin-nav{grid-template-columns:repeat(4,max-content)}.admin-nav .admin-storefront-link{grid-column:1 / -1;border-top:1px solid var(--color-line);border-left:0;margin-top:var(--space-2);padding-top:var(--space-3);padding-left:var(--space-3)}.admin-destination-grid{grid-template-columns:1fr}.admin-page-heading-row{grid-template-columns:1fr;align-items:start}.admin-product-form,.admin-product-field-row{grid-template-columns:1fr}.admin-description-field,.admin-product-submit,.admin-form-error{grid-column:auto}.admin-product-submit{align-items:flex-start;flex-direction:column}.admin-metric-grid{grid-template-columns:1fr}.admin-low-stock-list li{grid-template-columns:1fr;gap:var(--space-1)}.admin-system-checks{grid-template-columns:1fr}.admin-system-status-heading{align-items:flex-start;flex-direction:column}.admin-order-list li{grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4)}.admin-order-list li>span:not(.admin-status){display:none}.admin-order-list li>span.admin-status{grid-column:2;grid-row:1}.admin-order-items li{grid-template-columns:1fr;gap:var(--space-2)}.admin-order-items li>strong{text-align:left}.admin-fulfillment-form{grid-template-columns:1fr}.admin-order-notes,.admin-fulfillment-form button{grid-column:auto}.admin-role-controls{grid-template-columns:1fr}.admin-audit-log li{grid-template-columns:1fr;gap:var(--space-1)}.admin-customer-search>div{grid-template-columns:1fr}.admin-customer-stats{grid-template-columns:1fr}.admin-customer-table-header{display:none}.admin-customer-table-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4)}.admin-customer-table-row time,.admin-customer-table-row>span{display:none}.admin-customer-table-row strong{grid-column:2;grid-row:1}.admin-customer-address-form{grid-template-columns:1fr}.admin-customer-address-form h3,.admin-customer-form-wide,.admin-customer-address-form>button,.admin-customer-address-form>.admin-form-error,.admin-customer-form-actions{grid-column:auto}.admin-customer-order-header{display:none}.admin-customer-order-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4)}.admin-customer-order-row time,.admin-customer-order-row>span:not(.admin-status){display:none}.admin-customer-order-row>span.admin-status{grid-column:2;grid-row:1}.hero-lookbook{min-height:min(560px,calc(100vh - 9rem))}.hero-lookbook:after{background:linear-gradient(0deg,#181613c7,#1816132e 72%,#1816130a),linear-gradient(90deg,#18161333,#18161300)}.hero-lookbook-copy{padding:var(--space-6)}.hero-lookbook-copy p:not(.eyebrow){font-size:1rem}.featured-heading,.featured-grid,.product-grid{grid-template-columns:1fr}.featured-heading .text-link{grid-column:1}.collection-tile{min-height:11rem;padding-top:8rem}.collection-tile-image{width:5.5rem;height:6.75rem}.image-placeholder{min-height:280px}.image-gallery-main,.image-gallery-empty{min-height:320px}.image-gallery-strip,.variant-options{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-size,.variant-color{width:100%}.cart-line-item{grid-template-columns:5.25rem minmax(0,1fr)}.cart-line-item img,.cart-line-image-empty{width:5.25rem}.quantity-control,.cart-line-total,.cart-remove{grid-column:2}.cart-line-total{text-align:left}.action-row .button,.product-detail-actions .button{width:100%}.checkout-field-grid{grid-template-columns:1fr}.confirmation-item{grid-template-columns:minmax(0,1fr)}.confirmation-item>span{text-align:left}}.featured-card-media{display:block;overflow:hidden;aspect-ratio:1 / 1;border:1px solid var(--color-line);background:var(--color-stone);transition:border-color .16s ease,transform .16s ease}.featured-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.featured-card:hover .featured-card-media{border-color:var(--color-line-strong);transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){.motion-enter[data-motion=pending]{opacity:0;transform:translate3d(0,.75rem,0)}.motion-enter[data-motion=visible]{animation:catalog-card-enter .48s cubic-bezier(.22,.61,.36,1) both}.hero-lookbook-media img{animation:catalog-image-breathe 24s ease-in-out infinite alternate}.hero-lookbook-media img:nth-child(2n){animation-delay:-12s}.featured-card[data-motion=visible] .featured-card-media img{animation:catalog-image-breathe 18s ease-in-out .3s infinite alternate}@keyframes catalog-card-enter{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes catalog-image-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}}@media(prefers-reduced-motion:reduce){.motion-enter,.motion-enter[data-motion=pending],.motion-enter[data-motion=visible]{opacity:1;transform:none;animation:none}.hero-lookbook-media img,.featured-card[data-motion=visible] .featured-card-media img{animation:none;transform:none}}.image-gallery-thumb{padding:0;cursor:pointer}.image-gallery-thumb.selected{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.has-alternate-image .catalog-card-image-primary,.has-alternate-image .catalog-card-image-alternate{transition:opacity .22s ease}.product-card:hover .has-alternate-image .catalog-card-image-primary,.product-card:focus-visible .has-alternate-image .catalog-card-image-primary{opacity:0}.product-card:hover .has-alternate-image .catalog-card-image-alternate,.product-card:focus-visible .has-alternate-image .catalog-card-image-alternate{opacity:1}}@media(prefers-reduced-motion:no-preference){.image-gallery-main-layer{transition:opacity .24s ease}.image-gallery-main.is-fading .image-gallery-main-active{opacity:0}.image-gallery-main.is-fading .image-gallery-main-incoming{opacity:1}}@media(prefers-reduced-motion:reduce){.catalog-card-image-primary,.catalog-card-image-alternate,.image-gallery-main-layer{transition:none}}.image-gallery-video-frame,.image-gallery-video-poster{position:relative;isolation:isolate}.image-gallery-video,.image-gallery-video-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-gallery-video-control{position:absolute;right:.75rem;bottom:.75rem;z-index:1;min-height:2rem;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#181816b8;color:#fff;font:inherit;font-size:.75rem;cursor:pointer}.image-gallery-video-control:hover,.image-gallery-video-control:focus-visible{background:#181816e6}.image-gallery-video-thumb{position:relative;overflow:hidden;background:var(--color-stone)}.image-gallery-video-thumb span{position:absolute;inset:auto .3rem .3rem;padding:.15rem .3rem;border-radius:999px;background:#181816b8;color:#fff;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.image-gallery-video-control{display:none}}.admin-videos,.admin-video-upload,.admin-video-list,.admin-video-card{display:grid;gap:var(--space-4)}.admin-videos{margin-top:var(--space-8)}.admin-videos h2{margin:var(--space-2) 0;font-size:1.45rem}.admin-videos>div>p:not(.eyebrow){color:var(--color-muted)}.admin-video-upload{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-4)}.admin-video-upload label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-video-upload input,.admin-video-upload select{min-height:2.7rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-video-list{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.admin-video-card{overflow:hidden;border:1px solid var(--color-line);background:var(--color-surface)}.admin-video-card>video{width:100%;aspect-ratio:4 / 3;background:var(--color-stone);object-fit:cover}@media(max-width:900px){.admin-video-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-video-upload{grid-template-columns:1fr}}.header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-3)}.customer-sign-in,.customer-menu-trigger,.customer-status{min-height:2.5rem;color:var(--color-ink);font-size:.84rem;font-weight:700}.customer-sign-in{display:inline-flex;align-items:center;padding:0 var(--space-2);text-decoration:none}.customer-sign-in:hover{text-decoration:underline;text-underline-offset:.25rem}.customer-status{display:inline-flex;align-items:center;color:var(--color-muted);font-weight:620}.customer-menu{position:relative}.customer-menu-trigger{display:inline-flex;max-width:12rem;align-items:center;gap:var(--space-2);border:0;background:transparent;padding:0 var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-menu-trigger:hover{color:var(--color-muted)}.customer-avatar{display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--color-stone);color:var(--color-ink);font-size:.72rem;font-weight:760;object-fit:cover}.customer-menu-items{position:absolute;z-index:20;top:calc(100% + var(--space-2));right:0;display:grid;width:10rem;border:1px solid var(--color-line-strong);background:var(--color-canvas);box-shadow:0 .75rem 2rem #1816131f;padding:var(--space-1)}.customer-menu-items a,.customer-menu-items button{display:block;width:100%;border:0;background:transparent;padding:var(--space-2) var(--space-3);color:var(--color-ink);font:inherit;font-size:.84rem;text-align:left;text-decoration:none}.customer-menu-items a:hover,.customer-menu-items button:hover{background:var(--color-cotton)}@media(max-width:560px){.header-actions{width:100%;justify-content:space-between}.header-actions .cart-link{width:auto}}.account-page{gap:var(--space-6)}.account-notices{display:grid;gap:var(--space-2)}.account-message{margin:0;border:1px solid var(--color-line);border-left-width:3px;background:var(--color-surface);padding:var(--space-3) var(--space-4);color:var(--color-ink-soft);font-size:.92rem;font-weight:650}.account-message-success{border-left-color:var(--color-olive);background:var(--color-olive-soft)}.account-message-error{border-left-color:#9a342e;background:#f5e6e1;color:#712722}.account-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--space-6)}.account-card{display:grid;align-self:start;align-content:start;gap:var(--space-5);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 .75rem 2rem var(--color-shadow);padding:clamp(var(--space-5),3vw,var(--space-8))}.account-card-heading{display:grid;gap:var(--space-2)}.account-card-heading .eyebrow{color:var(--color-subtle)}.account-card h2{max-width:none;font-size:1.5rem;line-height:1.12}.account-card h3{font-size:1rem;line-height:1.3}.account-card-heading>p:last-child{color:var(--color-muted);font-size:.93rem}.account-fields,.account-address-form{display:grid;align-content:start;gap:var(--space-4)}.account-address-form,.account-saved-list{border-top:1px solid var(--color-line);padding-top:var(--space-5)}.account-field{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.84rem;font-weight:700}.account-field input{width:100%;min-height:2.75rem;border:1px solid var(--color-line-strong);background:var(--color-canvas);padding:0 var(--space-3);color:var(--color-ink)}.account-field input:focus{border-color:var(--color-ink);outline:none}.account-address-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.account-field-wide{grid-column:1 / -1}.account-checkbox{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:.88rem;font-weight:650}.account-checkbox input{width:auto;min-height:auto}.account-form-actions,.account-address-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.account-form-actions{justify-content:flex-start}.account-saved-list{display:grid;gap:var(--space-4)}.account-address{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.account-address:first-of-type{border-top:0;padding-top:0}.account-address strong{color:var(--color-ink)}.account-address p{margin-top:var(--space-1);color:var(--color-muted);font-size:.9rem}@media(max-width:720px){.account-grid,.account-address-field-grid{grid-template-columns:1fr}.account-field-wide{grid-column:auto}}@media(max-width:560px){.account-card{padding:var(--space-5)}.account-address{flex-direction:column}}.account-order-list{display:grid;gap:var(--space-4);margin:var(--space-8) 0}.account-order{display:grid;gap:var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5)}.account-order-heading,.account-order-meta,.account-order-items,.account-order-pagination{display:flex;align-items:center;gap:var(--space-4)}.account-order-heading{justify-content:space-between}.account-order-heading h2{margin:0;font-size:1.22rem}.account-order-meta{flex-wrap:wrap;justify-content:flex-end}.account-order-status{border:1px solid var(--color-line-strong);border-radius:999px;padding:.25rem .6rem;color:var(--color-ink-soft);font-size:.78rem;font-weight:720;text-transform:capitalize}.account-order-status.status-paid,.account-order-status.status-fulfilled{color:#28633d}.account-order-status.status-cancelled{color:#9a342e}.account-order-items{align-items:stretch;overflow-x:auto}.account-order-item{display:flex;min-width:11.5rem;gap:var(--space-3);align-items:center}.account-order-item img,.account-order-thumbnail-empty{width:3.75rem;height:3.75rem;flex:0 0 auto;background:var(--color-stone);object-fit:cover}.account-order-item p{margin:0;font-size:.84rem}.account-order-item span{color:var(--color-muted)}.account-order-actions,.account-order-delete-confirmation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.account-order-delete-confirmation{color:var(--color-ink-soft);font-size:.86rem}.account-order-pagination{justify-content:center;margin:var(--space-6) 0}@media(max-width:560px){.account-order-heading{align-items:flex-start;flex-direction:column}.account-order-meta{justify-content:flex-start}}.checkout-save-address{display:grid;gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.checkout-save-address>label:first-child{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:.9rem;font-weight:650}.checkout-save-address input[type=checkbox]{min-height:auto;width:auto}.checkout-account-notice{margin:0;color:var(--color-muted);font-size:.9rem}.confirmation-claim{display:grid;gap:var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5)}.confirmation-claim h2,.confirmation-claim p{margin:0}.confirmation-claim h2{font-size:1.25rem}.admin-product-list-actions,.admin-delete-section,.admin-delete-confirmation,.admin-delete-actions{display:grid;gap:var(--space-3)}.admin-product-list-actions{position:relative;justify-items:end;text-align:right}.admin-product-list .admin-delete-confirmation{position:absolute;z-index:2;top:calc(100% + var(--space-2));right:0;width:min(22rem,calc(100vw - (2 * var(--page-inline))));border:1px solid var(--color-line-strong);background:var(--color-surface);padding:var(--space-4);text-align:left}.admin-delete-section{max-width:840px;margin-top:var(--space-8);border:1px solid #c97a70;background:#fff9f7;padding:var(--space-5)}.admin-delete-section h2{margin:0;color:#7d302b;font-size:1.15rem}.admin-delete-confirmation{max-width:38rem}.admin-delete-confirmation p,.admin-delete-unavailable{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.5}.admin-order-totals{display:grid;justify-content:end;gap:var(--space-2);margin-top:var(--space-5)}.admin-order-totals p{display:flex;justify-content:space-between;gap:var(--space-8);margin:0;color:var(--color-ink-soft)}.admin-order-totals .admin-order-total{padding-top:var(--space-2);border-top:1px solid var(--color-line);color:var(--color-ink)}.admin-footer{grid-column:1 / -1;border-top:1px solid var(--color-line);padding:var(--space-4) var(--space-6);color:var(--color-muted);font-size:.78rem}.admin-delete-confirmation label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-delete-confirmation input{min-height:2.7rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-delete-actions{grid-template-columns:max-content max-content;align-items:center}.admin-delete-unavailable{max-width:19rem;color:var(--color-muted)}@media(max-width:720px){.admin-delete-actions{grid-template-columns:1fr}.admin-delete-actions .button{width:100%}}.admin-settings-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-7) 0 var(--space-5);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-3)}.admin-settings-tabs button{border:1px solid transparent;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:740;padding:var(--space-2) var(--space-3)}.admin-settings-tabs button:hover{color:var(--color-ink)}.admin-settings-tabs button.active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.admin-settings-form{display:grid;max-width:900px;gap:var(--space-5);border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5)}.admin-settings-form-heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start}.admin-settings-form-heading h2{margin:var(--space-1) 0 0;font-size:1.35rem}.admin-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-settings-fields label,.admin-shipping-rule>label,.admin-tax-rates label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-settings-fields input,.admin-settings-fields select,.admin-shipping-rule input,.admin-shipping-rule select,.admin-tax-rates input{min-height:2.7rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-settings-fields h3,.admin-settings-wide{grid-column:1 / -1}.admin-settings-fields h3{margin:var(--space-2) 0 0;font-size:1rem}.admin-field-error{color:#8f3f2a;font-size:.8rem;font-weight:650}.admin-unsaved-warning{margin:0;color:#69531d;font-size:.84rem;font-weight:720;text-align:right}.admin-settings-help{margin:0;color:var(--color-muted);font-size:.88rem}.admin-settings-checkbox{display:flex!important;align-items:center;gap:var(--space-2);color:var(--color-ink)!important}.admin-settings-checkbox input{min-height:auto!important;width:auto!important}.admin-settings-checkbox .admin-field-error{margin-left:var(--space-2)}.admin-shipping-rules{display:grid;gap:var(--space-4)}.admin-shipping-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.admin-shipping-rule-heading,.admin-rule-actions{grid-column:1 / -1}.admin-shipping-rule-heading{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.admin-shipping-rule-heading h3{margin:0;font-size:1rem}.admin-shipping-rule-heading span{color:var(--color-muted);font-size:.85rem}.admin-rule-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-rule-actions .button:disabled{cursor:not-allowed;opacity:.45}.admin-tax-rates{display:grid;gap:var(--space-3)}.admin-tax-rates h3{margin:0}.admin-tax-rates>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.admin-settings-preview{margin:0;border:1px solid var(--color-line);background:var(--color-canvas);padding:var(--space-4);color:var(--color-muted)}.admin-settings-preview h3{margin:var(--space-1) 0 var(--space-3);color:var(--color-ink);font-size:1rem}.admin-settings-preview p{margin:var(--space-2) 0}.admin-settings-preview strong{color:var(--color-ink)}.admin-settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:720px){.admin-settings-form-heading{display:grid}.admin-unsaved-warning{text-align:left}.admin-settings-fields,.admin-shipping-rule{grid-template-columns:1fr}.admin-settings-fields h3,.admin-settings-wide,.admin-shipping-rule-heading,.admin-rule-actions{grid-column:auto}.admin-shipping-rule-heading{display:grid}.admin-tax-rates>div{grid-template-columns:1fr}}.admin-low-stock-badge{display:inline-grid;min-width:1.65rem;min-height:1.65rem;place-items:center;border-radius:999px;background:var(--color-ink);color:var(--color-canvas);font-size:.78rem;text-decoration:none;vertical-align:middle}.admin-low-stock-report{margin-top:var(--space-6)}.admin-low-stock-table{border-top:1px solid var(--color-line)}.admin-low-stock-table>div{display:grid;grid-template-columns:minmax(14rem,1fr) 6rem 7rem 9rem;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-line);padding:var(--space-4) 0}.admin-low-stock-table>div:first-child{color:var(--color-muted);font-size:.75rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-low-stock-table div[role=cell]{display:grid;gap:var(--space-1)}.admin-low-stock-table a{color:var(--color-ink);font-weight:760}.admin-low-stock-table div[role=cell] span{color:var(--color-muted);font-size:.86rem}@media(max-width:640px){.admin-low-stock-table>div{grid-template-columns:minmax(0,1fr) auto}.admin-low-stock-table>div>:nth-child(3),.admin-low-stock-table>div>:nth-child(4){display:none}}.admin-bulk-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0}.admin-bulk-actions label.button{cursor:pointer}.admin-bulk-csv{display:grid;gap:var(--space-2);max-width:960px;font-weight:720}.admin-bulk-csv textarea{min-height:16rem;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:var(--space-3);resize:vertical}.admin-bulk-report{margin-top:var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-inventory-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0}.admin-inventory-filters input,.admin-inventory-filters select,.admin-bulk-actions input{min-height:2.6rem;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#1b1a187a;padding:var(--space-4)}.admin-modal{width:min(100%,32rem)}.admin-report-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin:var(--space-5) 0}.admin-report-controls label{display:grid;gap:var(--space-1)}.admin-report-controls input,.admin-report-controls select{min-height:2.5rem;border:1px solid var(--color-line-strong);padding:0 var(--space-2)}.admin-report-chart{height:14rem;display:flex;align-items:end;gap:3px;border-bottom:1px solid var(--color-line);padding:var(--space-3) 0;margin:var(--space-5) 0}.admin-report-chart span{flex:1;background:var(--color-ink);transition:height .3s ease}@media(prefers-reduced-motion:reduce){.admin-report-chart span{transition:none}}.admin-report-table{max-height:28rem;overflow:auto;background:var(--color-canvas);padding:var(--space-4);font-size:.8rem}.promo-code{margin:1rem 0;padding:.85rem 0;border-top:1px solid var(--border,#ded9d1)}.promo-code label{display:block;font-weight:600;margin-bottom:.45rem}.promo-entry,.promo-applied{display:flex;gap:.5rem;align-items:center}.promo-entry input{min-width:0;flex:1;padding:.6rem;border:1px solid #aaa;border-radius:.25rem}.promo-entry .button,.promo-applied .button{padding:.55rem .8rem}.promo-applied{justify-content:space-between}.promo-notice{margin:.45rem 0 0;font-size:.9rem;color:#725120}.summary-discount{color:#356d48}.promo-banner{display:block;padding:1rem 1.5rem;background:#314a3a;color:#fff;text-align:center;font-weight:700}.collection-hero-image{width:100%;max-height:22rem;object-fit:cover;border-radius:.4rem;margin:.75rem 0}.admin-content-grid{display:grid;grid-template-columns:minmax(19rem,.8fr) minmax(0,1.2fr);gap:var(--space-5);align-items:start}.admin-content-placement{display:grid;max-width:18rem;gap:var(--space-2);margin:0 0 var(--space-5);font-size:.86rem;font-weight:720}.admin-content-placement select{min-height:2.7rem;padding:0 var(--space-3);border:1px solid var(--color-line-strong);background:var(--color-surface)}.admin-content-fields{display:grid;gap:var(--space-4);border:0;padding:0;margin:0}.admin-content-fields legend{font-weight:760;margin-bottom:var(--space-2)}.admin-content-fields label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-content-fields input,.admin-content-fields textarea{min-height:2.7rem;width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);padding:var(--space-2) var(--space-3)}.admin-content-fields textarea{min-height:6rem;resize:vertical}.admin-content-nav-row{display:grid;grid-template-columns:1fr 1.25fr auto auto;gap:var(--space-3);align-items:end;border-top:1px solid var(--color-line);padding-top:var(--space-3)}.admin-content-image-preview{width:min(100%,28rem);max-height:15rem;object-fit:cover;border:1px solid var(--color-line)}.admin-content-preview{border:1px solid var(--color-line);background:var(--color-canvas);padding:var(--space-4)}.admin-content-preview img{width:100%;max-height:12rem;object-fit:cover}.admin-content-preview h3{margin:var(--space-2) 0}.admin-content-preview p{margin:var(--space-2) 0;color:var(--color-muted)}.admin-content-preview nav{display:flex;flex-wrap:wrap;gap:var(--space-3);font-weight:740}.admin-content-banner{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}@media(max-width:980px){.admin-content-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-content-nav-row{grid-template-columns:1fr}}.admin-capability-notice{margin:.75rem 0;padding:.75rem .9rem;border-left:3px solid #8f6d2e;background:#fff9e9;color:#5c4618}.admin-audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;align-items:end;margin:1rem 0 1.5rem}.admin-audit-filters label{display:grid;gap:.3rem;font-size:.85rem}@media(max-width:920px){.admin-product-table{--admin-product-columns: 1fr;border-top:0}.admin-product-table-header{display:none}.admin-product-table-row{display:grid;gap:var(--space-3);min-height:0;margin-bottom:var(--space-3);border:1px solid var(--color-line);padding:var(--space-4)}.admin-product-cell{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--space-3)}.admin-product-cell:before{content:attr(data-label);color:var(--color-muted);font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-product-details>a,.admin-product-details>span{grid-column:2}.admin-product-details:before{align-self:start;grid-row:1 / span 2}.admin-product-numeric,.admin-product-actions-heading{justify-self:stretch;text-align:left}.admin-product-list-actions{justify-items:start;text-align:left}.admin-product-list .admin-delete-confirmation{position:static;width:auto;max-width:none}}.admin-delete-blocked{position:relative;display:inline-grid;justify-items:end;outline:none}.admin-delete-blocked:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.admin-delete-disabled,.admin-delete-disabled:disabled{border-color:var(--color-line-strong);background:var(--color-stone);color:var(--color-muted);cursor:not-allowed;opacity:1}.admin-delete-disabled:hover,.admin-delete-disabled:disabled:hover{background:var(--color-stone);color:var(--color-muted);transform:none}.admin-delete-tooltip{position:absolute;z-index:3;top:calc(100% + var(--space-2));right:0;width:min(19rem,calc(100vw - (2 * var(--page-inline))));visibility:hidden;margin:0;border:1px solid var(--color-line-strong);background:var(--color-ink);color:var(--color-canvas);opacity:0;padding:var(--space-3);font-size:.82rem;font-weight:650;line-height:1.4;text-align:left;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.admin-delete-blocked:hover .admin-delete-tooltip,.admin-delete-blocked:focus .admin-delete-tooltip,.admin-delete-blocked:focus-within .admin-delete-tooltip{visibility:visible;opacity:1}.admin-action-error{max-width:100%;color:#8f3f2a;font-size:.82rem;line-height:1.35;text-align:right}@media(max-width:920px){.admin-product-list-actions:before{align-self:start;grid-row:1 / span 4}.admin-product-list-actions>*{grid-column:2;justify-self:start}.admin-delete-blocked{justify-items:start}.admin-delete-tooltip{right:auto;left:0}.admin-action-error{text-align:left}}.admin-data-table{--admin-table-columns: minmax(0, 1fr) 8rem 10rem;border-top:1px solid var(--color-line)}.admin-data-table-header,.admin-data-table-row{display:grid;grid-template-columns:var(--admin-table-columns);column-gap:var(--space-4);align-items:center}.admin-data-table-header{min-height:2.75rem;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-data-table-row{min-height:5.25rem;border-bottom:1px solid var(--color-line);padding:var(--space-3) 0;color:var(--color-ink-soft);font-size:.9rem}.admin-data-table [role=cell]{min-width:0}.admin-data-table .admin-table-details{display:grid;gap:var(--space-1)}.admin-data-table .admin-table-details>a,.admin-data-table .admin-table-details>strong{color:var(--color-ink);font-weight:760;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.25em}.admin-data-table .admin-table-details>span,.admin-data-table .admin-table-details>small,.admin-data-table time{color:var(--color-muted)}.admin-data-table .admin-table-numeric{justify-self:end;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-data-table .admin-table-actions,.admin-data-table-header .admin-table-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);text-align:right}.admin-data-table .admin-table-actions .text-link{font-weight:760;white-space:nowrap}.admin-orders-table{--admin-table-columns: minmax(0, .85fr) minmax(0, 1.2fr) 6.5rem 6.5rem 8rem 6rem}.admin-customers-table{--admin-table-columns: minmax(0, 1fr) 8rem 6rem 9rem 6rem}.admin-inventory-table{--admin-table-columns: minmax(0, 1fr) 7rem 8rem 9rem}.admin-stock-levels-table{--admin-table-columns: 5.5rem minmax(18rem, 1fr) 6rem 9rem}.admin-promotions-table{--admin-table-columns: minmax(0, 1fr) 7rem 8rem 11rem}.admin-content-table{--admin-table-columns: minmax(0, 1fr) 7rem 12rem 12rem}.admin-team-table{--admin-table-columns: minmax(0, 1fr) 11rem 20rem}.admin-stock-levels-table .admin-table-select{display:flex;align-items:center;justify-content:center}.admin-disabled-action{position:relative;display:inline-grid;justify-items:end;outline:none}.admin-disabled-action:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.admin-disabled-action>button:disabled{cursor:not-allowed;opacity:.55}.admin-disabled-action-tooltip{position:absolute;z-index:3;top:calc(100% + var(--space-2));right:0;width:min(17rem,calc(100vw - (2 * var(--page-inline))));visibility:hidden;border:1px solid var(--color-line-strong);background:var(--color-ink);color:var(--color-canvas);opacity:0;padding:var(--space-3);font-size:.82rem;font-weight:650;line-height:1.4;text-align:left;pointer-events:none}.admin-disabled-action:hover .admin-disabled-action-tooltip,.admin-disabled-action:focus .admin-disabled-action-tooltip,.admin-disabled-action:focus-within .admin-disabled-action-tooltip{visibility:visible;opacity:1}@media(max-width:920px){.admin-data-table{border-top:0}.admin-data-table-header{display:none}.admin-data-table-row{display:grid;grid-template-columns:1fr;gap:var(--space-3);min-height:0;margin-bottom:var(--space-3);border:1px solid var(--color-line);padding:var(--space-4)}.admin-data-table [role=cell]{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--space-3)}.admin-data-table [role=cell]:before{content:attr(data-label);color:var(--color-muted);font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-data-table .admin-table-actions{justify-content:flex-start;text-align:left}.admin-data-table .admin-table-actions>*{grid-column:2;justify-self:start}.admin-disabled-action{justify-items:start}.admin-disabled-action-tooltip{right:auto;left:0}}@media(max-width:920px){.admin-data-table [role=cell].admin-table-actions{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);align-items:center;justify-content:initial;gap:var(--space-3);text-align:left}.admin-data-table [role=cell].admin-table-actions>*{grid-column:2;justify-self:start}}.admin-data-table-header button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.admin-data-table-header button:hover{color:var(--color-ink)}.admin-data-table-header .admin-table-numeric button{text-align:right}@media(max-width:920px){.admin-stock-levels-table [role=cell].admin-table-select{justify-content:initial}.admin-data-table .admin-table-details:before{align-self:start;grid-row:1 / span 3}.admin-data-table .admin-table-details>*{grid-column:2}}.admin-product-heading-actions,.admin-ai-listing-generate-actions,.admin-ai-listing-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-ai-listing{gap:var(--space-7)}.admin-ai-listing-heading{max-width:none}.admin-ai-listing-heading>div:first-child{max-width:720px}.admin-ai-listing-heading-actions{display:flex;justify-content:flex-end}.admin-ai-listing-form,.admin-ai-listing-preview,.admin-ai-listing-preview-editor,.admin-ai-listing-storefront-preview,.admin-ai-listing-detail-preview,.admin-ai-listing-card,.admin-ai-listing-unavailable{display:grid;gap:var(--space-4)}.admin-ai-listing-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:end}.admin-ai-listing-fields label,.admin-ai-listing-preview-editor label{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:.83rem;font-weight:720}.admin-ai-listing-fields input,.admin-ai-listing-preview-editor input,.admin-ai-listing-preview-editor select,.admin-ai-listing-preview-editor textarea{box-sizing:border-box;width:100%;min-height:2.75rem;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:0 var(--space-3)}.admin-ai-listing-fields input[type=file]{padding:var(--space-2)}.admin-ai-listing-preview-editor textarea{min-height:9rem;padding:var(--space-3);resize:vertical}.admin-ai-listing-unavailable{border-left:3px solid #8f3f2a;background:#f8eeea;color:#6e3424;padding:var(--space-4)}.admin-ai-listing-unavailable span,.admin-ai-listing-unavailable small{line-height:1.5}.admin-ai-listing-unavailable a{width:fit-content;color:inherit;font-weight:760}.admin-ai-listing-preview{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);border-top:1px solid var(--color-line);padding-top:var(--space-7)}.admin-ai-listing-preview-editor{align-content:start}.admin-ai-listing-preview-editor h2,.admin-ai-listing-storefront-preview h2{margin:var(--space-1) 0;font-size:1.55rem}.admin-ai-listing-preview-editor>div>p:not(.eyebrow),.admin-ai-listing-detail-preview>p:not(.admin-ai-listing-note),.admin-ai-listing-card>p{color:var(--color-muted)}.admin-ai-listing-storefront-preview{align-content:start;border:1px solid var(--color-line);background:var(--color-surface-muted);padding:var(--space-5)}.admin-ai-listing-storefront-preview>h2,.admin-ai-listing-storefront-preview>p{margin:0}.admin-ai-listing-card{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-3)}.admin-ai-listing-card img,.admin-ai-listing-image-placeholder{width:100%;aspect-ratio:4 / 5;background:var(--color-stone);object-fit:cover}.admin-ai-listing-image-placeholder{display:grid;place-items:center;color:var(--color-muted);font-size:.88rem}.admin-ai-listing-card p,.admin-ai-listing-card h3,.admin-ai-listing-card strong,.admin-ai-listing-detail-preview h3,.admin-ai-listing-detail-preview p{margin:0}.admin-ai-listing-card h3,.admin-ai-listing-detail-preview h3{font-size:1.1rem}.admin-ai-listing-detail-preview{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.admin-ai-listing-detail-preview dl{display:grid;gap:var(--space-2);margin:0}.admin-ai-listing-detail-preview dl>div{display:flex;justify-content:space-between;gap:var(--space-3)}.admin-ai-listing-detail-preview dt{color:var(--color-muted)}.admin-ai-listing-detail-preview dd{margin:0;font-weight:720;text-align:right}.admin-ai-listing-note,.admin-ai-listing-handoff,.admin-ai-listing-publish-notice{border-left:3px solid var(--color-ink-soft);background:var(--color-stone);padding:var(--space-3) var(--space-4);color:var(--color-ink-soft);font-size:.88rem;line-height:1.5}.admin-ai-listing-note{margin:0}.admin-ai-listing-final-actions,.admin-ai-listing-publish-notice{grid-column:1 / -1}@media(max-width:980px){.admin-ai-listing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-listing-preview{grid-template-columns:1fr}}@media(max-width:600px){.admin-page-heading-row{grid-template-columns:1fr;align-items:start}.admin-ai-listing-fields{grid-template-columns:1fr}}.admin-product-heading-actions .button{white-space:nowrap}
