:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1019;--color-surface:#161b22;--color-field:#101720;--color-hover:#202c3d;--color-text:#e6edf3;--color-muted:#a3b3c7;--color-line:#293343;--color-control-border:#63758e;--color-primary:#1f6feb;--color-primary-hover:#245fd0;--color-on-primary:#fff;--color-accent:#5ccbd3;--separator-blue:#58a6ff;--separator-line:linear-gradient(90deg, #58a6ff1a 0%, #58a6ff57 18%, #58a6ff57 82%, #58a6ff1a 100%);--separator-glow:0 0 16px #58a6ff1f;--chrome-border-thin:1px;--chrome-border-strong:2px;--chrome-border-muted:#588cc82e;--chrome-line:linear-gradient(90deg, transparent 0%, #2a5fd28c 12%, var(--separator-blue) 50%, #2a5fd28c 88%, transparent 100%);--chrome-background:linear-gradient(180deg, #0d1828 0%, #0a1020 100%);--header-content-width:1280px;--header-height:72px;--header-logo-height:44px;--header-avatar-size:32px;--header-nav-text:#a3bbdc;--header-user-text:#d7e3fa;--header-user-arrow:#8ea4c9;--header-user-background:#1b263e94;--header-user-hover:#1b263ecc;--header-user-border:#6a84b642;--header-user-border-hover:#6a84b680;--header-user-highlight:inset 0 1px 0 #d7e3fa0d;--header-dropdown-background:#1b263ef7;--header-dropdown-hover:#6a84b61a;--color-success:#9ad6b0;--color-success-bg:#223e33;--color-error:#ffb1b8;--color-error-bg:#47282e;--color-collection:#f5bb76;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:Georgia, "Times New Roman", serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius:6px;--radius-card:8px;--content-width:1392px;--control-height:44px}
*{box-sizing:border-box}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font:14px/1.6 var(--font-body);letter-spacing:0;flex-direction:column;margin:0;display:flex}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}button,input,select,textarea{min-height:var(--control-height);font-size:16px;font:inherit;color:inherit}button,select{cursor:pointer}button{border:0}button:disabled{opacity:.5;cursor:not-allowed}a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}h1,h2{font-family:var(--font-heading);line-height:1.18}h1{font-size:38px}h2{font-size:26px}h3{font-size:15px;line-height:1.4}p+p{margin-top:var(--space-3)}small,.muted{color:var(--color-muted)}small{font-size:12px}svg{flex-shrink:0;width:18px;height:18px}img{max-width:100%;display:block}input,select,textarea{border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-field);width:100%;min-width:0;padding:10px 12px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-primary);flex-shrink:0}textarea{resize:vertical;min-height:120px}input::placeholder{color:var(--color-muted)}.wrap{width:100%;max-width:var(--content-width);padding-inline:var(--space-4);margin-inline:auto}body>main{flex:1 0 auto}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);text-align:center;border:1px solid #0000;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.button:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.button.secondary{color:var(--color-text);border-color:var(--color-line);background:0 0}.button.secondary:hover{background:var(--color-hover)}.button.danger{background:var(--color-error-bg);color:var(--color-error)}.icon-button{width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);border:1px solid var(--color-line);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-hover)}.eyebrow{color:var(--color-accent);text-transform:uppercase;margin-bottom:var(--space-2);font-size:10px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-7) var(--space-6);display:flex}.page-heading p{color:var(--color-muted);margin-top:var(--space-3)}.section{border-top:1px solid var(--color-line);padding-block:var(--space-6)}.section>h2{margin-bottom:var(--space-5)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.section-heading>a{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:12px;display:inline-flex}.badge{background:var(--color-field);color:var(--color-collection);border-radius:4px;padding:4px 8px;font-size:11px;display:inline-flex}.badge.green{color:var(--color-success);background:var(--color-success-bg)}.inline-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tabs{gap:var(--space-5);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-5);display:flex;overflow-x:auto}.tabs>a,.tabs>button{color:var(--color-muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.tabs .selected{color:var(--color-text);border-color:var(--color-accent)}.breadcrumbs{gap:var(--space-2);color:var(--color-muted);padding-block:var(--space-5);flex-wrap:wrap;font-size:12px;display:flex}.empty{padding-block:var(--space-8);text-align:center}.empty h2,.empty p,.empty h1{margin-bottom:var(--space-5)}.error{color:var(--color-error);background:var(--color-error-bg);padding:var(--space-3);border-radius:var(--radius);overflow-wrap:anywhere}.loading{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}dialog{width:min(600px,100% - 32px);max-height:88vh;padding:var(--space-5);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-card)}dialog::backdrop{background:#000b}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.dialog-heading h2{font-size:24px}.toast{z-index:100;bottom:var(--space-5);background:var(--color-text);max-width:calc(100% - 32px);color:var(--color-bg);border-radius:var(--radius);align-items:center;gap:var(--space-4);padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast button{color:inherit;background:0 0;font-size:22px}.skip-link{z-index:200;background:var(--color-surface);padding:12px;position:fixed;top:-100px}.skip-link:focus{top:8px}.prose{max-width:900px;padding-block:var(--space-7)}.prose>h1{margin-bottom:var(--space-5)}.prose>.inline-actions{margin-top:var(--space-5)}.prose h2{margin-block:var(--space-6) var(--space-3)}.footer{--footer-logo-width:90px;gap:var(--space-5);border-top:1px solid var(--color-line);padding-block:var(--space-5);margin-top:var(--space-7);color:var(--color-muted);align-items:center;font-size:11px;display:flex}.footer-logo{width:var(--footer-logo-width);flex-shrink:0;height:auto;display:block}.footer span{margin-right:auto}@media (max-width:780px){.wrap{padding-inline:var(--space-4)}h1{font-size:29px}h2{font-size:23px}.page-heading{padding-top:var(--space-6);flex-wrap:wrap;align-items:flex-start}.section-heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.footer{gap:var(--space-4);flex-wrap:wrap}.footer span{min-width:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:781px){.wrap{padding-inline:var(--space-6)}}
.catalog-intro{padding-top:var(--space-6);margin-bottom:var(--space-5)}.catalog-intro p{color:var(--color-muted);margin-top:var(--space-3)}.practices{gap:var(--space-3);padding-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practices a{min-width:0;padding-bottom:var(--space-2);border-bottom:2px solid #0000}.practices a.selected{border-color:var(--color-accent)}.practices h2{font:600 12px/1.4 var(--font-body);padding-top:var(--space-3)}.photo{aspect-ratio:1;object-fit:cover;background-repeat:no-repeat;background-color:var(--color-surface);border-radius:var(--radius);width:100%;height:auto}.photo-placeholder{color:var(--color-muted);place-items:center;display:grid}.photo-placeholder svg{width:30px;height:30px}.detail-photo{position:relative}.zoom-button{background:var(--color-surface);position:absolute;bottom:8px;right:8px}.thumbnail{border-radius:var(--radius);background:0 0;border:2px solid #0000;padding:2px}.thumbnail[aria-pressed=true]{border-color:var(--color-accent)}.wide-dialog{width:min(950px,100% - 32px)}.zoom-photo{max-width:min(100%,70vh);margin:auto}.spotlight{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding-block:var(--space-5);margin-bottom:var(--space-6)}.shop-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.shop-tile{align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-3);min-width:0;display:flex}.shop-tile>.photo,.shop-tile>a{flex:0 0 80px;width:80px}.shop-tile small{color:var(--color-accent);font-size:9px}.shop-tile h3{font-family:var(--font-heading);margin-block:var(--space-1)}.shop-tile span,.shop-tile p,.shop-tile a{font-size:11px}.shop-tile span{color:var(--color-muted)}.directory{gap:var(--space-5)}.directory .shop-tile{padding:var(--space-4)}.directory h2{margin-block:var(--space-2);font-size:20px}.catalog-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.filters summary{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-4);margin-bottom:var(--space-5);cursor:pointer;font-weight:600;display:flex}.filters .field{font-size:12px}.results-heading{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);font-size:12px;display:flex}.product-grid{gap:var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.product-card{min-width:0}.product-image{aspect-ratio:1;position:relative}.product-image>a{display:block}.product-image .badge{font-size:9px;position:absolute;bottom:8px;left:8px}.favorite{background:#101720d9;width:32px;height:32px;position:absolute;top:8px;right:8px}.favorite.saved{color:var(--color-error)}.product-share{left:var(--space-2);top:var(--space-2);background:var(--color-field);width:32px;height:32px;position:absolute}.share-content{gap:var(--space-4);min-width:0;display:grid}.share-content h3,.product-referral h2{font:600 16px/1.5 var(--font-body);overflow-wrap:anywhere}.product-referral{border-block:1px solid var(--color-line);margin-top:var(--space-5);padding-block:var(--space-5)}.product-referral>p{color:var(--color-muted);margin-block:var(--space-3)}.seller-name{min-height:44px;color:var(--color-accent);align-items:center;margin-top:10px;font-size:11px;display:flex}.product-card h3{margin-top:4px;font-size:13px}.product-card h3 a{align-items:center;min-height:44px;display:flex}.product-card p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.price-row{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-top:10px;display:flex}.price-row small{font-size:10px}.journey{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-line);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.journey>div{flex:1}.journey h2{font-size:23px}.journey p{color:var(--color-muted);margin-top:var(--space-2)}.product-detail{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.product-description h1{font-size:29px}.product-description>p{margin-block:var(--space-5);color:var(--color-muted)}.detail-price{margin-bottom:var(--space-3);font-size:28px;font-weight:700}.purchase-actions{gap:var(--space-3);margin-block:var(--space-5);align-items:flex-end;display:flex}.purchase-actions label{width:85px;font-size:12px}.purchase-actions .button{flex:1}.delivery{gap:var(--space-3);margin-block:var(--space-3);color:var(--color-muted);font-size:12px;display:flex}dl{gap:var(--space-3);border-block:1px solid var(--color-line);padding-block:var(--space-5);margin-block:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}dt{color:var(--color-muted)}dd{margin:0}.shop-profile{align-items:center;gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr) 90px;display:grid}.shop-profile p{max-width:660px;margin-block:var(--space-5);color:var(--color-muted)}.facts{gap:var(--space-5);padding-block:var(--space-5);border-block:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;font-size:12px;display:flex}.review{padding-block:var(--space-4);border-bottom:1px solid var(--color-line)}.review p{margin-top:var(--space-2)}.gallery-thumbnails{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.gallery-thumbnails img{object-fit:cover;border-radius:var(--radius);width:100px;height:100px}@media (min-width:390px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:480px){.practices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:781px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-layout{grid-template-columns:195px minmax(0,1fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey{flex-wrap:nowrap}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.product-description h1{font-size:34px}.shop-profile{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 220px}}@media (min-width:1101px){.practices{grid-template-columns:repeat(8,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail{gap:var(--space-7)}}.pagination{align-items:center;gap:var(--space-3);max-width:340px;margin:var(--space-5) auto;text-align:center;grid-template-columns:44px 1fr 44px;display:grid}
.site-header{z-index:50;position:relative}.header-inner{align-items:center;gap:var(--space-2) var(--space-3);min-height:calc(var(--header-height) - var(--chrome-border-strong) - var(--chrome-border-thin));max-width:calc(var(--header-content-width) + 2 * var(--space-5));padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin-inline:auto;display:grid}.header-brand{flex-shrink:0;grid-area:1/1;align-items:center;display:flex}.header-brand .logo{height:var(--header-logo-height);aspect-ratio:911/262;width:auto;display:block}.header-nav{align-self:stretch;gap:var(--space-1);flex-wrap:nowrap;flex-shrink:0;grid-area:2/1/3/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;max-width:100%;margin-left:0;display:grid;overflow-x:visible}.header-nav>a{padding-inline:var(--space-3);color:var(--header-nav-text);white-space:normal;align-items:center;min-height:44px;font-size:14px;font-weight:500;transition:color .15s;display:flex;position:relative}.header-nav>a:hover,.header-nav>a[aria-current=page]{color:var(--color-text)}.header-nav>a[aria-current=page]:after{content:"";inset-inline:var(--space-2);background:linear-gradient(90deg, transparent, var(--separator-blue) 50%, transparent);border-radius:99px;height:3px;position:absolute;bottom:-1px}.header-nav>a:focus-visible{outline-color:var(--separator-blue);outline-offset:-2px}.header-origins{gap:var(--space-1)}.header-origins svg{flex-shrink:0}.site-header .search{align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:none;min-height:var(--control-height);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--header-user-border);border-radius:var(--radius);flex:1;grid-area:3/1/4/-1;margin-left:auto;display:flex}.site-header .search input{background:0 0;border:0;padding:0;font-size:16px}.site-header .search .icon-button{width:44px;height:44px;color:var(--header-nav-text);border:0;flex-basis:44px}.header-actions{justify-self:end;align-items:center;gap:var(--space-2);flex-shrink:0;grid-area:1/2;display:flex}.header-actions>.icon-button{color:var(--header-nav-text);border-color:var(--header-user-border);background:var(--header-user-background);box-shadow:var(--header-user-highlight);border-radius:50%;transition:border-color .15s,background .15s;position:relative}.header-actions>.icon-button:hover{border-color:var(--header-user-border-hover);background:var(--header-user-hover);color:var(--color-text)}.cart-count{background:var(--color-primary);min-width:17px;color:var(--color-text);text-align:center;border-radius:9px;padding-inline:3px;font-size:10px;position:absolute;top:-4px;right:-4px}@media (min-width:600px){.header-nav{display:flex}.header-nav>a{white-space:nowrap}}@media (min-width:1280px){.header-inner{gap:var(--space-3);padding:var(--space-2) var(--space-5) 0;grid-template-columns:auto minmax(240px,1fr) auto}.header-nav{gap:var(--space-3);flex-wrap:nowrap;grid-area:2/1/3/-1;overflow:visible}.header-nav>a{padding-inline:var(--space-2);font-size:14px}.site-header .search{grid-area:1/2;width:100%;max-width:560px;margin-inline:auto}.header-actions{grid-area:1/3}}@media (max-width:600px){.site-header{--header-logo-height:36px}.header-nav{min-height:var(--control-height);grid-area:2/1/3/-1}.site-header .search{grid-area:3/1/4/-1}}@media (max-width:360px){.header-inner{column-gap:var(--space-2)}.header-actions{gap:var(--space-1)}.header-nav>a{font-size:12px}}
.dashboard-nav{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-line);padding-block:var(--space-4);white-space:nowrap;font-size:12px;display:flex;overflow-x:auto}.dashboard-nav a{gap:var(--space-2);align-items:center;display:inline-flex}.dashboard-nav [aria-current=page]{color:var(--color-accent)}.form{gap:var(--space-4);flex-direction:column;max-width:900px;display:flex}.form>.button{align-self:flex-start}.field{gap:var(--space-2);flex-direction:column;min-width:0;font-size:13px;display:flex}.form-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:781px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkbox{align-items:center;gap:var(--space-2);font-size:12px;display:flex}.checkbox-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}fieldset{border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-4);min-width:0}legend{padding-inline:var(--space-2);font-size:13px}.form-section{gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}.form-section h2{margin-bottom:var(--space-2)}.auth-page{max-width:560px;padding-top:var(--space-7)}.auth-page h1{margin-bottom:var(--space-5)}.checkout-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.summary{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-card);position:static;top:24px}.summary .button{width:100%}.summary>p{margin-top:var(--space-3);font-size:12px}.summary dl{grid-template-columns:1fr auto}.cart-shop{border-bottom:1px solid var(--color-line);padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.cart-shop h2{font-size:24px}.cart-line{align-items:center;gap:var(--space-4);padding-block:var(--space-5);display:flex}.cart-line>a{flex:0 0 85px;width:85px}.cart-line>div{flex:1;min-width:0}.cart-line p{color:var(--color-muted);font-size:12px}.cart-line>strong{white-space:nowrap}.quantity{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.quantity .icon-button{flex-basis:30px;width:30px;height:30px}.quantity span{text-align:center;min-width:20px}.order{border-top:1px solid var(--color-line);padding-block:var(--space-6)}.order h2{font-size:24px}.shipment{border-bottom:1px solid var(--color-line);padding-block:var(--space-5)}.shipment>p{margin-bottom:var(--space-3)}.order-line{align-items:center;gap:var(--space-5);padding-bottom:var(--space-4);display:flex}.order-line>span{flex:1}.order-line strong{white-space:nowrap}.return-entry{padding:var(--space-4);border-left:2px solid var(--color-collection);margin-top:var(--space-4)}.return-entry p{margin-block:var(--space-2)}.toolbar{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.toolbar input{flex:1;max-width:460px}.toolbar .button{white-space:nowrap}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--color-muted);font-weight:500}th,td{border-bottom:1px solid var(--color-line);padding:13px 12px}td{vertical-align:middle}.table-product{gap:var(--space-3);align-items:center;min-width:200px;display:flex}.table-product .photo{flex:0 0 46px;width:46px}.stats{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.stats>div{border-left:2px solid var(--color-accent);padding-left:var(--space-4)}.stats strong{margin-top:var(--space-2);font-size:26px;display:block}.seller-intro{padding-top:var(--space-7);max-width:720px}.seller-intro h1{font-size:44px}.seller-intro p{margin-top:var(--space-5);color:var(--color-muted)}.seller-options{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.seller-options section{border-top:1px solid var(--color-line);padding-top:var(--space-5)}.seller-options h2{margin-block:var(--space-4)}.seller-options p,.seller-options ul{color:var(--color-muted)}.seller-options ul{padding-left:20px;line-height:2}.collaboration,.conversation{padding-block:var(--space-6);border-bottom:1px solid var(--color-line)}.collaboration .inline-actions{margin-top:var(--space-4)}.message{border-left:2px solid var(--color-line);padding:var(--space-4);margin-block:var(--space-4)}.message small{margin-left:var(--space-3)}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-2)}.admin-row{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-line);padding-block:var(--space-4);display:flex}.admin-row>div:first-child{flex:1}.admin-row p{color:var(--color-muted);font-size:12px}@media (min-width:781px) and (max-width:1100px){.checkout-layout{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.cart-line{gap:12px}}@media (min-width:781px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-options{grid-template-columns:repeat(2,minmax(0,1fr))}.summary{position:sticky}}@media (min-width:1101px){.checkout-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:780px){.checkout-layout,.seller-options{grid-template-columns:1fr}.summary{position:static}.form-grid{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line{flex-wrap:wrap}.cart-line>a{flex-basis:64px;width:64px}.cart-line>strong,.cart-line h3{font-size:12px}.order-line{flex-wrap:wrap;gap:12px}.order-line>span{min-width:180px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%;max-width:none}.stats{grid-template-columns:1fr;gap:20px}.stats strong{font-size:24px}.admin-row{flex-wrap:wrap}.seller-intro h1{font-size:34px}}
.account-menu{position:relative}.account-avatar{width:var(--header-avatar-size);height:var(--header-avatar-size);flex:0 0 var(--header-avatar-size);object-fit:cover;border-radius:50%}.account-avatar-fallback{justify-content:center;align-items:center;display:inline-flex}.account-trigger{align-items:center;gap:var(--space-2);height:var(--control-height);max-width:200px;padding:var(--space-1) var(--space-3) var(--space-1) 5px;border:1px solid var(--header-user-border);background:var(--header-user-background);color:var(--header-user-text);box-shadow:var(--header-user-highlight);border-radius:999px;transition:border-color .15s,background .15s;display:flex}.account-trigger:hover{border-color:var(--header-user-border-hover);background:var(--header-user-hover)}.account-pseudo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.account-trigger .account-chevron{width:10px;height:10px;color:var(--header-user-arrow)}.account-dropdown{z-index:60;right:0;top:calc(100% + var(--space-3));background:var(--header-dropdown-background);border:1px solid var(--header-user-border);border-radius:var(--radius-card);width:min(320px,100vw - 32px);max-height:calc(100dvh - 150px);padding:var(--space-2);box-shadow:0 8px 24px #0006, var(--header-user-highlight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;overflow-y:auto}.account-menu-heading{padding:var(--space-3);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-2);overflow-wrap:anywhere}.account-dropdown>a,.account-dropdown>button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius);text-align:left;background:0 0;font-size:13px;display:flex}.account-dropdown>a:hover,.account-dropdown>button:hover{background:var(--header-dropdown-hover)}.account-dropdown>button{border-top:1px solid var(--color-line);margin-top:var(--space-2)}.account-dropdown svg{color:var(--header-nav-text)}@media (max-width:600px){.account-trigger{width:var(--control-height);padding:var(--space-1);justify-content:center}.account-pseudo,.account-trigger .account-chevron{display:none}}.account-tabs a{align-items:center;gap:var(--space-2);display:inline-flex}.account-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:1080px;display:grid}.account-section{border-top:1px solid var(--color-line);padding-top:var(--space-5);min-width:0}.account-section h2{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:22px;display:flex}.account-section>.button{margin-top:var(--space-5)}.account-section input[readonly]{color:var(--color-muted);background:var(--color-surface)}.account-shortcuts{margin-top:var(--space-6)}.account-shortcuts a{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);padding-block:var(--space-4);display:flex}.account-shortcuts span{flex:1}.address-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.address-card{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-5);min-width:0}.address-card h2{overflow-wrap:anywhere;font-size:20px}.address-card .section-heading{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.address-summary{gap:var(--space-1);overflow-wrap:anywhere;font-style:normal;display:grid}.address-card .inline-actions{margin-block:var(--space-5) var(--space-3)}.order-filters{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:end;max-width:900px;display:grid}.order-filters p{padding-bottom:var(--space-3)}.order-address{margin-block:var(--space-4)}.order-address summary{cursor:pointer;color:var(--color-accent);margin-bottom:var(--space-3)}@media (min-width:781px){.account-layout{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters{grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1001px){.address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.account-layout,.address-grid{grid-template-columns:minmax(0,1fr)}.account-layout{gap:var(--space-6)}.account-section h2{font-size:21px}.order-filters{grid-template-columns:minmax(0,1fr)}}
:where(.footer,.section,.tabs,.spotlight,.journey,.product-referral,.facts,.review,.filters summary,dl,.dashboard-nav,.form-section,.cart-shop,.order,.shipment,.seller-options section,.collaboration,.conversation,.admin-row,.account-menu-heading,.account-dropdown>button,.account-section,.account-shortcuts a){position:relative}:where(.footer,.section,.tabs,.spotlight,.journey,.product-referral,.facts,.review,.filters summary,dl,.dashboard-nav,.form-section,.cart-shop,.order,.shipment,.seller-options section,.collaboration,.conversation,.admin-row,.account-menu-heading,.account-dropdown>button,.account-section,.account-shortcuts a):before,:where(.footer,.section,.tabs,.spotlight,.journey,.product-referral,.facts,.review,.filters summary,dl,.dashboard-nav,.form-section,.cart-shop,.order,.shipment,.seller-options section,.collaboration,.conversation,.admin-row,.account-menu-heading,.account-dropdown>button,.account-section,.account-shortcuts a):after{background:var(--separator-line);height:1px;box-shadow:var(--separator-glow);pointer-events:none;position:absolute;inset-inline:0}:is(.footer,.section,.spotlight,.journey,.product-referral,.facts,dl,.order,.seller-options section,.account-dropdown>button,.account-section,.account-shortcuts a){border-top-color:#0000}:is(.footer,.section,.spotlight,.journey,.product-referral,.facts,dl,.order,.seller-options section,.account-dropdown>button,.account-section,.account-shortcuts a):before{content:"";top:0}:is(.tabs,.spotlight,.product-referral,.facts,.review,.filters summary,dl,.dashboard-nav,.form-section,.cart-shop,.shipment,.collaboration,.conversation,.admin-row,.account-menu-heading){border-bottom-color:#0000}:is(.tabs,.spotlight,.product-referral,.facts,.review,.filters summary,dl,.dashboard-nav,.form-section,.cart-shop,.shipment,.collaboration,.conversation,.admin-row,.account-menu-heading):after{content:"";bottom:0}.site-header,.footer{background:var(--chrome-background)}.site-header{border-top:var(--chrome-border-strong) solid transparent;border-image:var(--chrome-line) 1;border-bottom:var(--chrome-border-thin) solid var(--chrome-border-muted)}.footer:before{height:var(--chrome-border-thin)}.tabs .selected,.practices a.selected{border-bottom-color:var(--separator-blue)}
.offer-navigation{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-line);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.offer-navigation a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-accent);display:inline-flex}.offer-page .catalog-layout{grid-template-columns:minmax(0,1fr)}.offer-filter-panel summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--color-accent);display:flex}.offer-filter-panel[open] summary{margin-bottom:var(--space-4)}.offer-page .product-grid{grid-template-columns:minmax(0,1fr)}.offer-page .catalog-intro h1{font-size:30px}.offer-page .offer-filters{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.offer-page input,.offer-page select,.offer-inquiry input,.offer-inquiry textarea{min-height:44px;font-size:16px}.offer-inquiry,.offer-disclosures{padding-block:var(--space-5);border-top:1px solid var(--color-line)}.offer-inquiry h2,.offer-disclosures h2{align-items:center;gap:var(--space-2);font:600 20px/1.4 var(--font-body);margin-bottom:var(--space-4);display:flex}.offer-disclosures h3{margin-top:var(--space-4)}.offer-disclosures dl{grid-template-columns:minmax(0,1fr)}.offer-disclosures dd{margin-bottom:var(--space-2);overflow-wrap:anywhere}.offer-conditions{white-space:pre-wrap;overflow-wrap:anywhere}.offer-notice{color:var(--color-muted);margin-block:var(--space-4)}.offer-inquiry .button{width:100%;min-height:44px}@media (min-width:480px){.offer-page .product-grid,.offer-page .offer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-disclosures dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media (min-width:900px){.offer-page .catalog-layout{grid-template-columns:240px minmax(0,1fr)}.offer-page .offer-filters{grid-template-columns:minmax(0,1fr)}.offer-page .catalog-intro h1{font-size:38px}.offer-inquiry .button{width:auto}}@media (min-width:1200px){.offer-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.demo-notice{color:#eef5fb;background:#0c1b28;border-block-end:2px solid #65e0eb}.demo-notice__inner{max-width:1280px;margin-inline:auto;padding:14px 20px}.demo-notice strong{color:#65e0eb;font-size:16px;line-height:1.5;display:block}.demo-notice p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}
