body[data-theme-preset=neon]{--neon-orange:#ff5a00;--neon-orange-soft:#ff7a1a;--neon-ink:#090a0b;--neon-panel:#111315;--neon-panel-raised:#171a1d;--neon-line:#2a2e32;--neon-copy:#f6f7f8;--neon-muted:#9ba1a7;--neon-shelf:#eef0f2;--neon-card:#f8f9fa;--neon-card-line:#dadddf;--neon-radius-sm:7px;--neon-radius:12px;--neon-radius-lg:18px}.storefrontTheme[data-theme-preset=neon] :where(a,button,input,select,textarea):focus-visible,body[data-theme-preset=neon] .commercePage :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--neon-orange);outline-offset:3px}.storefrontTheme[data-theme-preset=neon] :where(button,input,select,textarea),body[data-theme-preset=neon] .commercePage :where(button,input,select,textarea){font:inherit}.storefrontTheme[data-theme-preset=neon] .catalogHero.storefrontShell{isolation:isolate;width:100%;max-width:none;min-height:clamp(510px,64vh,680px);padding:96px max(32px, calc((100vw - var(--site-width,1280px)) / 2)) 108px;background:linear-gradient(90deg, #070809fc 0%, #070809f0 29%, #07080994 53%, #07080914 82%), linear-gradient(0deg, #070809d1, transparent 55%), var(--catalog-cover-image,none) 58% center / cover no-repeat;color:var(--neon-copy);flex-direction:column;justify-content:center;margin:0;display:flex;position:relative;overflow:hidden}.storefrontTheme[data-theme-preset=neon] .catalogHero:before{content:"";z-index:-1;opacity:.34;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.storefrontTheme[data-theme-preset=neon] .catalogHero:after{content:"";width:78px;height:3px;left:max(32px, calc((100vw - var(--site-width,1280px)) / 2));background:var(--neon-orange);border-radius:999px;position:absolute;bottom:72px;box-shadow:0 0 24px #ff5a00b3}.storefrontTheme[data-theme-preset=neon] .catalogHero>span{width:max-content;color:var(--neon-orange-soft);letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0b94;border:1px solid #ff7a1a70;border-radius:999px;margin-bottom:20px;padding:8px 10px;font:800 10px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.storefrontTheme[data-theme-preset=neon] .catalogHero h1{color:#fff;letter-spacing:-.072em;text-wrap:balance;text-shadow:0 16px 48px #000000ad;max-width:850px;margin:0;font-size:clamp(54px,7vw,104px);line-height:.88}.storefrontTheme[data-theme-preset=neon] .catalogHero p{color:#bcc1c6;text-shadow:0 3px 18px #000000e6;max-width:580px;margin:28px 0 0;font-size:clamp(14px,1.3vw,18px);line-height:1.7}.storefrontTheme[data-theme-preset=neon] .catalogLayout{width:min(var(--site-width,1280px), calc(100% - 64px));background:var(--neon-shelf);box-shadow:0 0 0 100vmax var(--neon-shelf);clip-path:inset(0 -100vmax);margin-inline:auto;padding-block:68px 76px;scroll-margin-top:116px}.storefrontTheme[data-theme-preset=neon] .catalogResults{min-width:0}.storefrontTheme[data-theme-preset=neon] .catalogFilters{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--neon-radius);background:radial-gradient(circle at 100% 0, #ff5a001f, transparent 34%), var(--neon-panel);color:var(--neon-copy);border:1px solid #272b2f;gap:14px;margin:0;padding:18px;box-shadow:0 18px 42px #12151821}.storefrontTheme[data-theme-preset=neon][data-catalog-layout=left] .catalogFilters,.storefrontTheme[data-theme-preset=neon][data-catalog-layout=right] .catalogFilters{top:104px}.storefrontTheme[data-theme-preset=neon][data-catalog-layout=top] .catalogFilters{padding:16px}.storefrontTheme[data-theme-preset=neon] .catalogFilters label{gap:8px;min-width:0}.storefrontTheme[data-theme-preset=neon] .catalogFilters label>span{color:#a9afb5;letter-spacing:.13em;font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.storefrontTheme[data-theme-preset=neon] .catalogFilters input:not([type=checkbox]),.storefrontTheme[data-theme-preset=neon] .catalogFilters select{border-radius:var(--neon-radius-sm);color:#f3f5f6;background:#191c1f;border:1px solid #34393e;outline:0;width:100%;min-width:0;height:46px;padding:0 12px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.storefrontTheme[data-theme-preset=neon] .catalogFilters input::placeholder{color:#71777d}.storefrontTheme[data-theme-preset=neon] .catalogFilters input:not([type=checkbox]):focus,.storefrontTheme[data-theme-preset=neon] .catalogFilters select:focus{border-color:var(--neon-orange);background:#1d2023;box-shadow:0 0 0 3px #ff5a0024}.storefrontTheme[data-theme-preset=neon] .catalogFilters .check{border-radius:var(--neon-radius-sm);cursor:pointer;background:#191c1f;border:1px solid #34393e;height:auto;min-height:46px;padding:0 11px}.storefrontTheme[data-theme-preset=neon] .catalogFilters .check input{width:17px;height:17px;accent-color:var(--neon-orange);flex:none;margin:0}.storefrontTheme[data-theme-preset=neon] .catalogFilters .check span{color:#d7dade;line-height:1.3}.storefrontTheme[data-theme-preset=neon] .catalogFilters>button{border:1px solid var(--neon-orange);border-radius:var(--neon-radius-sm);background:var(--neon-orange);color:#1a0c05;letter-spacing:.04em;cursor:pointer;min-height:46px;padding:0 22px;font-size:11px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 9px 22px #ff5a0033}.storefrontTheme[data-theme-preset=neon] .catalogSummary{color:#73797f;border-bottom:1px solid #d5d9dc;align-items:center;gap:18px;min-height:44px;margin:0 0 18px;padding:0 4px 12px;font-size:11px}.storefrontTheme[data-theme-preset=neon] .catalogSummary>span{font-weight:700}.storefrontTheme[data-theme-preset=neon] .catalogSummary a{color:#b94000;font-weight:850}.storefrontTheme[data-theme-preset=neon] .catalogGrid{gap:14px;padding:0}.storefrontTheme[data-theme-preset=neon] .productCard{border:1px solid var(--neon-card-line);border-radius:var(--neon-radius);background:var(--neon-card);color:#17191b;min-width:0;padding:11px 11px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 28px #181c200e}.storefrontTheme[data-theme-preset=neon] .productCard:focus-within{border-color:var(--neon-orange);box-shadow:0 0 0 3px #ff5a001c,0 18px 38px #181c201c}.storefrontTheme[data-theme-preset=neon] .productCard>a{color:#17191b}.storefrontTheme[data-theme-preset=neon] .productVisual{isolation:isolate;aspect-ratio:1.12;color:#17191b;background:#fff;border:1px solid #e5e8ea;border-radius:9px;width:100%;height:auto;margin:0 0 14px;padding:15px;overflow:hidden}.storefrontTheme[data-theme-preset=neon] .productVisual:after{content:"";z-index:-1;filter:blur(14px);background:#191c1f17;border-radius:50%;height:11%;position:absolute;bottom:5%;left:12%;right:12%}.storefrontTheme[data-theme-preset=neon] .productVisual.hasImage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.storefrontTheme[data-theme-preset=neon] .productVisual>span{width:72px;height:72px;color:var(--neon-orange-soft);background:#111315;border:1px solid #ff5a00b3;border-radius:18px;box-shadow:0 0 32px #ff5a0029}.storefrontTheme[data-theme-preset=neon] .productVisual small{z-index:3;color:#eff1f2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1012e6;border:1px solid #ffffff14;border-radius:999px;width:max-content;max-width:calc(100% - 18px);padding:7px 9px;font-size:9px;font-weight:750;line-height:1;bottom:9px;left:9px;right:9px;overflow:hidden}.storefrontTheme[data-theme-preset=neon] .productCard>a>small{color:#7c8287;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font:750 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.storefrontTheme[data-theme-preset=neon] .productCard h2{color:#181a1c;letter-spacing:-.025em;min-height:42px;margin:9px 0 7px;font-size:17px;font-weight:760;line-height:1.22}.storefrontTheme[data-theme-preset=neon] .productCard .productCardDescription{color:#70767b;min-height:0;margin:0 0 13px;font-size:11px;line-height:1.5}.storefrontTheme[data-theme-preset=neon] .productCardDescription>summary{padding-top:2px}.storefrontTheme[data-theme-preset=neon] .productCardDescriptionAction{color:#b94000;letter-spacing:.025em;font-size:9px}.storefrontTheme[data-theme-preset=neon] .productCardDescriptionAction i{color:#c84700;background:#ff5a0012;border:1px solid #ff5a0047;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.storefrontTheme[data-theme-preset=neon] .productCardDescriptionBody{color:#4c5257}.storefrontTheme[data-theme-preset=neon] .productCardDescription>summary:focus-visible{outline-color:var(--neon-orange)}.storefrontTheme[data-theme-preset=neon] .productCard>footer{border-top:1px solid #e1e4e6;grid-template-columns:none;justify-content:space-between;align-items:flex-end;gap:10px;min-height:58px;margin-top:auto;padding-top:13px;display:flex}.storefrontTheme[data-theme-preset=neon] .productPrices{gap:4px;min-width:0}.storefrontTheme[data-theme-preset=neon] .productPrices b{color:#151719;white-space:nowrap;font-size:clamp(16px,1.28vw,20px);line-height:1}.storefrontTheme[data-theme-preset=neon] .productPrices small{color:#92979c;white-space:nowrap;font-size:9px}.storefrontTheme[data-theme-preset=neon] .productCard .buyActions{flex:none}.storefrontTheme[data-theme-preset=neon] .productCard .buyActions .button{border:1px solid var(--neon-orange);background:var(--neon-orange);color:#190c05;text-align:center;cursor:pointer;border-radius:7px;min-width:0;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;line-height:1.15;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 8px 18px #ff5a0029}.storefrontTheme[data-theme-preset=neon] .productCard .buyActions .button:disabled{color:#858b90;box-shadow:none;cursor:not-allowed;opacity:1;background:#e1e4e6;border-color:#d0d4d7}.storefrontTheme[data-theme-preset=neon] .productSupplierBadge{color:#ffb286;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101214e8;border:1px solid #ffffff24;border-radius:999px;max-width:calc(100% - 38px);padding:7px 9px;font-size:8px;top:19px;left:19px}.storefrontTheme[data-theme-preset=neon][data-catalog-density=compact] .productCard{padding:9px 9px 13px}.storefrontTheme[data-theme-preset=neon][data-catalog-density=compact] .productVisual{aspect-ratio:1.18;height:auto;margin-bottom:10px;padding:11px}.storefrontTheme[data-theme-preset=neon][data-catalog-density=compact] .productCard h2{min-height:38px;font-size:15px}.storefrontTheme[data-theme-preset=neon][data-catalog-density=comfortable] .productCard{padding:15px 15px 19px}.storefrontTheme[data-theme-preset=neon][data-catalog-density=comfortable] .productVisual{aspect-ratio:1.08;height:auto;margin-bottom:16px;padding:20px}.storefrontTheme[data-theme-preset=neon][data-catalog-density=comfortable] .productCard h2{min-height:48px;font-size:19px}.storefrontTheme[data-theme-preset=neon] .catalogGrid>.emptyState{border-radius:var(--neon-radius);color:#24272a;text-align:center;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(135deg,#ff5a0012 0 10px,#0000 10px 20px) border-box;border:1px dashed #c3c8cc;place-content:center;min-height:320px;padding:54px 24px;display:grid}.storefrontTheme[data-theme-preset=neon] .catalogGrid>.emptyState:before{content:"!";color:#c34400;background:#fff4ed;border:1px solid #ff5a0066;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:23px;font-weight:900;display:grid}.storefrontTheme[data-theme-preset=neon] .catalogGrid>.emptyState b{letter-spacing:-.03em;font-size:24px}.storefrontTheme[data-theme-preset=neon] .catalogGrid>.emptyState p{color:#747a80;margin:10px 0 0;font-size:13px}.storefrontTheme[data-theme-preset=neon] .catalogPagination{width:min(var(--site-width,1280px), calc(100% - 64px));background:var(--neon-shelf);min-height:58px;box-shadow:0 0 0 100vmax var(--neon-shelf);clip-path:inset(0 -100vmax);justify-content:center;align-items:center;gap:8px;margin:-34px auto 0;padding:0 0 76px;display:flex}.storefrontTheme[data-theme-preset=neon] .catalogPagination a,.storefrontTheme[data-theme-preset=neon] .catalogPagination span{color:#34383c;background:#fff;border:1px solid #cfd4d8;border-radius:7px;justify-content:center;align-items:center;min-width:0;height:42px;padding:0 16px;font-size:10px;font-weight:850;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.storefrontTheme[data-theme-preset=neon] .catalogPagination span{color:#fff;background:#222528;border-color:#222528;min-width:66px}.storefrontTheme[data-theme-preset=neon] .productDetail{width:min(var(--site-width,1280px), calc(100% - 64px));background:var(--neon-shelf);box-shadow:0 0 0 100vmax var(--neon-shelf);clip-path:inset(0 -100vmax);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(28px,4vw,64px);margin-inline:auto;padding-block:72px 112px}.storefrontTheme[data-theme-preset=neon] .gallery{min-width:0}.storefrontTheme[data-theme-preset=neon] .galleryMain{border-radius:var(--neon-radius-lg);background:#fff;border:1px solid #d9dde0;height:clamp(470px,52vw,660px);padding:28px;overflow:hidden;box-shadow:0 22px 54px #171b1f17}.storefrontTheme[data-theme-preset=neon] .galleryMain:after{content:"";filter:blur(20px);pointer-events:none;background:#181b1e14;border-radius:50%;height:8%;position:absolute;bottom:7%;left:15%;right:15%}.storefrontTheme[data-theme-preset=neon] .galleryMain img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:relative}.storefrontTheme[data-theme-preset=neon] .galleryMain>span{z-index:3;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f1113e6;border:1px solid #ffffff1f;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:800;bottom:18px;right:18px}.storefrontTheme[data-theme-preset=neon] .galleryThumbs{scrollbar-color:var(--neon-orange) #d9dde0;gap:9px;margin-top:12px;padding:3px}.storefrontTheme[data-theme-preset=neon] .galleryThumbs button{cursor:pointer;background:#fff;border:1px solid #d4d8db;border-radius:9px;flex-basis:88px;width:88px;height:88px;padding:7px}.storefrontTheme[data-theme-preset=neon] .galleryThumbs button.active{border:2px solid var(--neon-orange);box-shadow:0 0 0 3px #ff5a001a}.storefrontTheme[data-theme-preset=neon] .galleryThumbs img{object-fit:contain}.storefrontTheme[data-theme-preset=neon] .detailVisual{border-radius:var(--neon-radius-lg);color:#17191b;background:radial-gradient(circle at 50% 45%,#ff5a0014,#0000 32%),#fff;border:1px solid #d9dde0;min-height:610px;overflow:hidden;box-shadow:0 22px 54px #171b1f17}.storefrontTheme[data-theme-preset=neon] .detailVisual>span{border-color:var(--neon-orange);color:var(--neon-orange-soft);background:#111315;border-radius:26px;box-shadow:0 0 44px #ff5a0026}.storefrontTheme[data-theme-preset=neon] .detailVisual>small{color:#777d82}.storefrontTheme[data-theme-preset=neon] .detailInfo{border-radius:var(--neon-radius-lg);background:radial-gradient(circle at 100% 0, #ff5a0026, transparent 30%), var(--neon-panel);min-width:0;color:var(--neon-copy);border:1px solid #282c30;padding:clamp(28px,3vw,42px);box-shadow:0 24px 55px #12151826}.storefrontTheme[data-theme-preset=neon] .detailInfo>span{color:var(--neon-orange-soft);font-size:9px;line-height:1.45;display:block}.storefrontTheme[data-theme-preset=neon] .detailInfo h1{color:#fff;letter-spacing:-.055em;overflow-wrap:anywhere;margin:20px 0 24px;font-size:clamp(38px,4vw,62px);line-height:.98}.storefrontTheme[data-theme-preset=neon] .detailInfo>p{color:#aeb3b8;margin:0;font-size:14px;line-height:1.7}.storefrontTheme[data-theme-preset=neon] .detailMeta{background:#171a1d;border:1px solid #30353a;border-radius:10px;gap:0;margin:34px 0 28px;overflow:hidden}.storefrontTheme[data-theme-preset=neon] .detailMeta>div{min-width:0;padding:19px 20px}.storefrontTheme[data-theme-preset=neon] .detailMeta>div+div{border-left-color:#30353a;padding-left:20px}.storefrontTheme[data-theme-preset=neon] .detailMeta small{color:#8f969c;font-size:9px;line-height:1.4}.storefrontTheme[data-theme-preset=neon] .detailMeta b{color:#fff;margin-top:8px;font-size:clamp(18px,2vw,25px);line-height:1.2}.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions{flex-wrap:wrap;gap:12px}.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions .button{border:1px solid var(--neon-orange);background:var(--neon-orange);color:#180b04;cursor:pointer;border-radius:8px;min-height:52px;padding:0 20px;font-size:11px;font-weight:900;box-shadow:0 12px 28px #ff5a0033}.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions .button:disabled{color:#8f959a;box-shadow:none;cursor:not-allowed;background:#2b2f33;border-color:#3a3e42}.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions>a{color:#ff9a5f;font-size:11px;font-weight:800}.storefrontTheme[data-theme-preset=neon] .specs{border-top:1px solid #30353a;margin-top:42px;padding-top:32px}.storefrontTheme[data-theme-preset=neon] .specs h2{color:#fff;letter-spacing:-.035em;margin:0 0 17px;font-size:25px}.storefrontTheme[data-theme-preset=neon] .specs>div{color:#d9dcdf;border-bottom-color:#292d31;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:22px;padding:13px 0;font-size:12px}.storefrontTheme[data-theme-preset=neon] .specs span{color:#858c92}.storefrontTheme[data-theme-preset=neon] .specs b{text-align:right;overflow-wrap:anywhere;min-width:0}.storefrontTheme[data-theme-preset=neon] .lightbox{z-index:1000;color:#fff;background:radial-gradient(circle at 50% 42%,#202428,#090a0b 54%),#090a0b}.storefrontTheme[data-theme-preset=neon] .lightbox>header,.storefrontTheme[data-theme-preset=neon] .lightbox>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0be6;border-color:#30353a;grid-template-columns:none;min-height:62px;display:flex}.storefrontTheme[data-theme-preset=neon] .lightbox button{color:#fff;background:#171a1d;border:1px solid #41464b;border-radius:7px}.storefrontTheme[data-theme-preset=neon] .lightbox button:hover{border-color:var(--neon-orange)}.storefrontTheme[data-theme-preset=neon] .lightboxCanvas{padding:24px}.storefrontTheme[data-theme-preset=neon] .lightboxCanvas img{object-fit:contain;background:#fff;border-radius:12px;padding:clamp(12px,2vw,28px);box-shadow:0 24px 80px #00000073}body[data-theme-preset=neon] .commercePage{--line:#2d3135;background:radial-gradient(circle at 82% 5%, #ff5a001a, transparent 24%), var(--neon-ink);min-height:100vh;color:var(--neon-copy);font-family:Arial,Helvetica,sans-serif}body[data-theme-preset=neon] .commercePage .shell{width:min(1280px,100% - 64px)}body[data-theme-preset=neon] .commercePage .commerceTop{border-bottom:1px solid var(--neon-line);background:#090a0be0;height:86px}body[data-theme-preset=neon] .commercePage .brand{color:#fff;letter-spacing:-.02em}body[data-theme-preset=neon] .commercePage .brand>b{background:var(--neon-orange);color:#180b04;border:1px solid #ff7a1a80;border-radius:8px;box-shadow:0 0 28px #ff5a002e}body[data-theme-preset=neon] .commercePage .commerceTop nav{display:flex}body[data-theme-preset=neon] .commercePage .commerceTop nav a{color:#c5c9cd;font-size:11px;font-weight:800}body[data-theme-preset=neon] .commercePage .cartLayout{align-items:start;gap:clamp(28px,4vw,56px);padding-block:66px 110px}body[data-theme-preset=neon] .commercePage .micro{color:var(--neon-orange-soft);letter-spacing:.15em;font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}body[data-theme-preset=neon] .commercePage .cartLayout h1{color:#fff;letter-spacing:-.065em;margin:16px 0 36px;font-size:clamp(52px,6vw,78px);line-height:.9}body[data-theme-preset=neon] .commercePage .cartItems{border:0;gap:9px;display:grid}body[data-theme-preset=neon] .commercePage .cartItems>article{background:#111315;border:1px solid #282c30;border-radius:10px;grid-template-columns:minmax(0,1fr) 104px 135px 34px;gap:18px;min-height:104px;padding:17px 18px;transition:border-color .16s,background .16s}body[data-theme-preset=neon] .commercePage .cartItems>article:hover{background:#141719;border-color:#383d42}body[data-theme-preset=neon] .commercePage .cartItems article>a{gap:4px;min-width:0}body[data-theme-preset=neon] .commercePage .cartItems article>a b{color:#f2f4f5;text-overflow:ellipsis;font-size:14px;line-height:1.35;overflow:hidden}body[data-theme-preset=neon] .commercePage .cartItems article small{color:#7f868c;margin:0;font-size:9px}body[data-theme-preset=neon] .commercePage .cartItems article>strong{color:#fff;text-align:right;white-space:nowrap;font-size:16px}body[data-theme-preset=neon] .commercePage .qty{grid-template-columns:32px 34px 32px;gap:2px}body[data-theme-preset=neon] .commercePage .qty button{color:#f4f5f6;background:#1b1e21;border:1px solid #3a3f44;border-radius:6px;width:32px;height:32px;font-size:15px}body[data-theme-preset=neon] .commercePage .qty span{color:#fff;font-size:12px;font-weight:800}body[data-theme-preset=neon] .commercePage .remove{color:#7f858b;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:19px}body[data-theme-preset=neon] .commercePage .remove:hover{color:var(--neon-orange-soft);background:#ff5a001a}body[data-theme-preset=neon] .commercePage .cartItems>.emptyState{color:#fff;background:radial-gradient(circle at 50% 0,#ff5a0017,#0000 42%),#111315;border:1px dashed #3a3f44;border-radius:12px;place-content:center;min-height:270px;padding:48px 24px;display:grid}body[data-theme-preset=neon] .commercePage .cartItems>.emptyState b{letter-spacing:-.035em;font-size:26px}body[data-theme-preset=neon] .commercePage .cartItems>.emptyState p{color:var(--neon-muted);margin:12px 0 0}body[data-theme-preset=neon] .commercePage .cartItems>.emptyState a{color:var(--neon-orange-soft);font-weight:800}body[data-theme-preset=neon] .commercePage .checkout{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--neon-radius-lg);color:#17191b;background:#f8f9fa;border:1px solid #d8dcdf;padding:28px;position:sticky;top:24px;box-shadow:0 28px 70px #00000045}body[data-theme-preset=neon] .commercePage .checkout .micro{color:#c34600}body[data-theme-preset=neon] .commercePage .checkout h2{color:#17191b;letter-spacing:-.04em;margin:10px 0 24px;font-size:31px}body[data-theme-preset=neon] .commercePage .orderTotal{border-color:#d9dde0;margin-bottom:22px;padding:16px 0}body[data-theme-preset=neon] .commercePage .orderTotal span{color:#696f74;font-size:11px}body[data-theme-preset=neon] .commercePage .orderTotal b{color:#151719;font-size:24px}body[data-theme-preset=neon] .commercePage .checkout label{color:#555b60;gap:7px;margin-bottom:13px;font-size:10px;font-weight:800}body[data-theme-preset=neon] .commercePage .checkout input,body[data-theme-preset=neon] .commercePage .checkout select,body[data-theme-preset=neon] .commercePage .checkout textarea{color:#17191b;background:#fff;border:1px solid #ccd1d5;border-radius:7px;outline:0;width:100%;min-width:0;padding:11px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}body[data-theme-preset=neon] .commercePage .checkout select{min-height:42px}body[data-theme-preset=neon] .commercePage .checkout textarea{resize:vertical;min-height:64px}body[data-theme-preset=neon] .commercePage .checkout input:focus,body[data-theme-preset=neon] .commercePage .checkout select:focus,body[data-theme-preset=neon] .commercePage .checkout textarea:focus{border-color:var(--neon-orange);box-shadow:0 0 0 3px #ff5a001f}body[data-theme-preset=neon] .commercePage .checkout .button{border:1px solid var(--neon-orange);background:var(--neon-orange);color:#180b04;border-radius:8px;width:100%;min-height:52px;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 12px 26px #ff5a0033}body[data-theme-preset=neon] .commercePage .checkout .button i{color:#180b04}body[data-theme-preset=neon] .commercePage .checkout .button:disabled{color:#888e93;box-shadow:none;cursor:not-allowed;background:#dfe2e5;border-color:#d0d4d7}body[data-theme-preset=neon] .commercePage .checkoutMessage{border:1px solid #d5d9dc;border-left:3px solid var(--neon-orange);color:#6b2b09;background:#fff3eb;border-radius:7px;margin:14px 0 0;padding:12px 13px;font-size:11px;line-height:1.5}body[data-theme-preset=neon] .commercePage .checkoutNote{color:#7e8489;margin-top:15px;font-size:10px;line-height:1.5}@media (hover:hover){.storefrontTheme[data-theme-preset=neon] .catalogFilters>button:hover,.storefrontTheme[data-theme-preset=neon] .productCard .buyActions .button:not(:disabled):hover,.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions .button:not(:disabled):hover,body[data-theme-preset=neon] .commercePage .checkout .button:not(:disabled):hover{background:var(--neon-orange-soft);transform:translateY(-1px);box-shadow:0 13px 28px #ff5a0047}.storefrontTheme[data-theme-preset=neon] .productCard:hover{z-index:2;border-color:#ff5a00a6;transform:translateY(-4px);box-shadow:0 22px 46px #181c2021}.storefrontTheme[data-theme-preset=neon] .catalogSummary a:hover,.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions>a:hover,body[data-theme-preset=neon] .commercePage .commerceTop nav a:hover{color:var(--neon-orange)}.storefrontTheme[data-theme-preset=neon] .catalogPagination a:hover{border-color:var(--neon-orange);color:#b53b00;transform:translateY(-1px)}}@media (max-width:1180px){.storefrontTheme[data-theme-preset=neon] .catalogHero.storefrontShell{background-position:64%}.storefrontTheme[data-theme-preset=neon] .productDetail{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:28px}.storefrontTheme[data-theme-preset=neon] .detailInfo{padding:28px}.storefrontTheme[data-theme-preset=neon] .productCard>footer{flex-direction:column;align-items:stretch}.storefrontTheme[data-theme-preset=neon] .productCard .buyActions,.storefrontTheme[data-theme-preset=neon] .productCard .buyActions .button{width:100%}}@media (max-width:940px){.storefrontTheme[data-theme-preset=neon] .catalogLayout,.storefrontTheme[data-theme-preset=neon] .productDetail{width:min(100% - 32px, var(--site-width,1280px))}.storefrontTheme[data-theme-preset=neon][data-catalog-layout=left] .catalogFilters,.storefrontTheme[data-theme-preset=neon][data-catalog-layout=right] .catalogFilters,.storefrontTheme[data-theme-preset=neon][data-catalog-layout=top] .catalogFilters{grid-template-columns:1fr 1fr}.storefrontTheme[data-theme-preset=neon][data-catalog-layout] .catalogFilters .searchBox{grid-column:1/-1}.storefrontTheme[data-theme-preset=neon] .productDetail{grid-template-columns:1fr;padding-block:54px 84px}.storefrontTheme[data-theme-preset=neon] .galleryMain{height:min(72vw,620px)}.storefrontTheme[data-theme-preset=neon] .detailInfo{padding:clamp(26px,5vw,42px)}body[data-theme-preset=neon] .commercePage .shell{width:min(100% - 32px,760px)}body[data-theme-preset=neon] .commercePage .cartLayout{grid-template-columns:1fr}body[data-theme-preset=neon] .commercePage .checkout{position:static}}@media (max-width:720px){.storefrontTheme[data-theme-preset=neon] .catalogHero.storefrontShell{background:linear-gradient(90deg, #070809fc, #070809c7 67%, #07080947), linear-gradient(0deg, #070809e0, transparent 58%), var(--catalog-cover-image,none) 67% center / cover no-repeat;justify-content:flex-start;min-height:590px;padding:62px 20px 92px}.storefrontTheme[data-theme-preset=neon] .catalogHero:after{bottom:54px;left:20px}.storefrontTheme[data-theme-preset=neon] .catalogHero h1{max-width:560px;font-size:clamp(50px,12vw,74px)}.storefrontTheme[data-theme-preset=neon] .catalogHero p{max-width:470px;font-size:14px}.storefrontTheme[data-theme-preset=neon] .catalogLayout{width:min(100% - 24px, var(--site-width,1280px));padding-block:48px 64px}.storefrontTheme[data-theme-preset=neon] .catalogSummary{flex-direction:column;align-items:flex-start;gap:8px}.storefrontTheme[data-theme-preset=neon] .catalogPagination{width:calc(100% - 24px);margin-top:-24px;padding-bottom:60px}.storefrontTheme[data-theme-preset=neon] .productDetail{width:min(100% - 24px, var(--site-width,1280px));padding-block:38px 68px}.storefrontTheme[data-theme-preset=neon] .galleryMain{border-radius:13px;height:min(88vw,510px);padding:16px}.storefrontTheme[data-theme-preset=neon] .detailInfo{border-radius:13px}.storefrontTheme[data-theme-preset=neon] .detailMeta{grid-template-columns:1fr}.storefrontTheme[data-theme-preset=neon] .detailMeta>div+div{border-top:1px solid #30353a;border-left:0;padding-left:20px}.storefrontTheme[data-theme-preset=neon] .specs>div{grid-template-columns:1fr;gap:5px}.storefrontTheme[data-theme-preset=neon] .specs b{text-align:left}body[data-theme-preset=neon] .commercePage .shell{width:calc(100% - 24px)}body[data-theme-preset=neon] .commercePage .commerceTop{height:74px}body[data-theme-preset=neon] .commercePage .cartLayout{padding-block:44px 74px}body[data-theme-preset=neon] .commercePage .cartItems>article{grid-template-columns:minmax(0,1fr) auto 32px;gap:12px;padding:15px}body[data-theme-preset=neon] .commercePage .cartItems article>strong{text-align:left;grid-column:1}body[data-theme-preset=neon] .commercePage .qty{grid-area:1/2/span 2}body[data-theme-preset=neon] .commercePage .remove{grid-area:1/3/span 2}}@media (max-width:520px){.storefrontTheme[data-theme-preset=neon][data-catalog-layout] .catalogFilters{grid-template-columns:1fr;padding:14px}.storefrontTheme[data-theme-preset=neon][data-catalog-layout] .catalogFilters>*{grid-column:1}.storefrontTheme[data-theme-preset=neon] .catalogGrid{grid-template-columns:1fr}.storefrontTheme[data-theme-preset=neon] .productCard{padding:12px 12px 16px}.storefrontTheme[data-theme-preset=neon] .productVisual,.storefrontTheme[data-theme-preset=neon][data-catalog-density=compact] .productVisual,.storefrontTheme[data-theme-preset=neon][data-catalog-density=comfortable] .productVisual{aspect-ratio:1.18;max-height:390px;padding:18px}.storefrontTheme[data-theme-preset=neon] .productCard>footer{flex-direction:row;align-items:flex-end}.storefrontTheme[data-theme-preset=neon] .productCard .buyActions,.storefrontTheme[data-theme-preset=neon] .productCard .buyActions .button{width:auto}.storefrontTheme[data-theme-preset=neon] .catalogPagination{gap:5px}.storefrontTheme[data-theme-preset=neon] .catalogPagination a,.storefrontTheme[data-theme-preset=neon] .catalogPagination span{height:40px;padding-inline:11px;font-size:9px}.storefrontTheme[data-theme-preset=neon] .detailInfo{padding:23px 19px}.storefrontTheme[data-theme-preset=neon] .detailInfo h1{font-size:clamp(35px,11vw,48px)}.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions{flex-direction:column;align-items:stretch}.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions .button{width:100%}.storefrontTheme[data-theme-preset=neon] .lightbox>header{flex-direction:column;align-items:flex-start;gap:7px;min-height:74px;padding:8px 10px}.storefrontTheme[data-theme-preset=neon] .lightbox>header>div{width:100%}.storefrontTheme[data-theme-preset=neon] .lightbox>header>div button:last-child{margin-left:auto}.storefrontTheme[data-theme-preset=neon] .lightboxCanvas{padding:8px}body[data-theme-preset=neon] .commercePage .commerceTop nav a{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}body[data-theme-preset=neon] .commercePage .cartLayout h1{font-size:52px}body[data-theme-preset=neon] .commercePage .cartItems>article{grid-template-columns:1fr 32px}body[data-theme-preset=neon] .commercePage .qty{grid-area:auto/1;justify-self:start}body[data-theme-preset=neon] .commercePage .remove{grid-area:1/2}body[data-theme-preset=neon] .commercePage .cartItems article>strong{grid-column:1}body[data-theme-preset=neon] .commercePage .checkout{border-radius:13px;padding:22px 18px}}@media (prefers-reduced-motion:reduce){.storefrontTheme[data-theme-preset=neon] .catalogFilters>button,.storefrontTheme[data-theme-preset=neon] .productCard,.storefrontTheme[data-theme-preset=neon] .productCard .buyActions .button,.storefrontTheme[data-theme-preset=neon] .catalogPagination a,.storefrontTheme[data-theme-preset=neon] .detailInfo>.buyActions .button,.storefrontTheme[data-theme-preset=neon] .lightboxCanvas img,body[data-theme-preset=neon] .commercePage *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (forced-colors:active){.storefrontTheme[data-theme-preset=neon] .catalogHero:before,.storefrontTheme[data-theme-preset=neon] .catalogHero:after,.storefrontTheme[data-theme-preset=neon] .productVisual:after,.storefrontTheme[data-theme-preset=neon] .galleryMain:after{display:none}.storefrontTheme[data-theme-preset=neon] .productCard,.storefrontTheme[data-theme-preset=neon] .catalogFilters,.storefrontTheme[data-theme-preset=neon] .detailInfo,body[data-theme-preset=neon] .commercePage .cartItems>article,body[data-theme-preset=neon] .commercePage .checkout{border:1px solid canvastext}}
.storefrontTheme[data-theme-preset=neon] .storeAnnouncement{z-index:45;color:#180b05;background:linear-gradient(90deg,#f05a08,#ff7519);border-bottom:1px solid #180b0538;position:relative}.storefrontTheme[data-theme-preset=neon] .storeAnnouncement .storefrontShell{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:32px;font-size:8px;font-weight:900;display:flex}.storefrontTheme[data-theme-preset=neon] .storeAnnouncement span:first-child{align-items:center;gap:8px;display:inline-flex}.storefrontTheme[data-theme-preset=neon] .storeAnnouncement i{background:#180b05;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #180b051a}.storefrontTheme[data-theme-preset=neon] .storeCart b{color:#fff;background:#17191c;border-radius:20px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:8px;line-height:1;display:grid}.storefrontTheme[data-theme-preset=neon] :focus-visible,.commercePage :focus-visible{outline-offset:3px;outline:2px solid #ff7a1a}.storefrontTheme[data-theme-preset=neon] .catalogLayout{scroll-margin-top:150px}.catalogAutoCue{z-index:90;color:#f2f3f4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0a0b0cd6;border:1px solid #ff701f70;border-radius:7px;grid-template-columns:auto 55px auto;align-items:center;gap:11px;min-width:168px;padding:10px 12px;display:grid;position:fixed;bottom:25px;right:28px;box-shadow:0 18px 45px #00000061}.catalogAutoCue>span{letter-spacing:.12em;font-size:7px;font-weight:900}.catalogAutoCue>i{background:#ffffff29;border-radius:2px;height:2px;position:relative;overflow:hidden}.catalogAutoCue>i b{transform-origin:0;background:#ff5a00;animation:1.6s linear forwards catalogEngineCountdown;position:absolute;inset:0}.catalogAutoCue>em{color:#ff7a1a;font-size:13px;font-style:normal}@keyframes catalogEngineCountdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:700px){.storefrontTheme[data-theme-preset=neon] .storeAnnouncement .storefrontShell{justify-content:center;min-height:29px;font-size:7px}.storefrontTheme[data-theme-preset=neon] .storeAnnouncement span:last-child{display:none}.storefrontTheme[data-theme-preset=neon] .storeCart span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.storefrontTheme[data-theme-preset=neon] .storeCart b{min-width:19px;height:19px}.catalogAutoCue{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.catalogAutoCue>i b{animation:none;transform:scaleX(1)}}
.storefrontTheme .builderSectionAnchor{--block-panel:var(--surface,#fff);--block-fg:var(--text,#171814);--block-muted:var(--muted,#74766e);--block-line:var(--line,#17181429);--block-radius:var(--radius,12px);--block-shadow:var(--card-shadow,0 18px 50px #12140f1a)}.storefrontTheme .builderSectionAnchor>.storeSection>.storeSectionInner{box-sizing:border-box}.storefrontTheme .builderSectionAnchor :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.galleryGrid,.brandGrid,.contactCards){grid-template-columns:repeat(var(--section-columns,4), minmax(0, 1fr));gap:var(--section-gap,12px)}.storefrontTheme .builderSectionAnchor :is(.featureGrid,.brandGrid){background:0 0;border:0}.storefrontTheme .builderSectionAnchor[data-block-surface=transparent]>.storeSection{background-color:#0000}.storefrontTheme .builderSectionAnchor[data-block-surface=soft]>.storeSection{--block-panel:var(--surface,#fff);--block-fg:var(--text,#171814);--block-muted:var(--muted,#74766e);--block-line:var(--line,#17181429);background-color:color-mix(in srgb, var(--surface,#fff) 72%, var(--paper,#f4f5f0));color:var(--block-fg)}.storefrontTheme .builderSectionAnchor[data-block-surface=contrast]>.storeSection{--block-panel:color-mix(in srgb, var(--paper,#f4f5f0) 9%, var(--text,#171814));--block-fg:var(--paper,#f4f5f0);--block-muted:color-mix(in srgb, var(--paper,#f4f5f0) 68%, transparent);--block-line:color-mix(in srgb, var(--paper,#f4f5f0) 22%, transparent);background-color:var(--text,#171814);color:var(--block-fg)}.storefrontTheme .builderSectionAnchor[data-block-surface=accent]>.storeSection{--block-panel:color-mix(in srgb, var(--surface,#fff) 42%, transparent);--block-fg:var(--ink,var(--text,#171814));--block-muted:color-mix(in srgb, var(--ink,var(--text,#171814)) 68%, transparent);--block-line:color-mix(in srgb, var(--ink,var(--text,#171814)) 24%, transparent);background-color:var(--section-accent,var(--lime,#c8ff3d));color:var(--block-fg)}.storefrontTheme .builderSectionAnchor[data-block-surface=contrast] :is(.storeSectionHead p,.storeHeroCopy p,.featureGrid p,.faqList p,.contactCards small,.homeCategoryGrid small,.homeProductCard>a>span),.storefrontTheme .builderSectionAnchor[data-block-surface=accent] :is(.storeSectionHead p,.storeHeroCopy p,.featureGrid p,.faqList p,.contactCards small,.homeCategoryGrid small,.homeProductCard>a>span){color:var(--block-muted)}.storefrontTheme .builderSectionAnchor[data-block-content=narrow]>.storeSection>.storeSectionInner{width:min(960px,100% - 40px);max-width:960px;margin-inline:auto}.storefrontTheme .builderSectionAnchor[data-block-content=wide]>.storeSection>.storeSectionInner{width:min(1560px,100% - 40px);max-width:1560px;margin-inline:auto}.storefrontTheme .builderSectionAnchor[data-block-heading=compact] .storeSectionHead h2{letter-spacing:-.04em;font-size:clamp(30px,3.8vw,48px)}.storefrontTheme .builderSectionAnchor[data-block-heading=regular] .storeSectionHead h2{font-size:clamp(38px,5vw,68px)}.storefrontTheme .builderSectionAnchor[data-block-heading=display] .storeSectionHead h2{letter-spacing:-.065em;font-size:clamp(52px,7vw,96px);line-height:.9}.storefrontTheme .builderSectionAnchor[data-block-heading=compact] .storeHeroCopy h1{letter-spacing:-.055em;font-size:clamp(44px,6vw,78px)}.storefrontTheme .builderSectionAnchor[data-block-heading=regular] .storeHeroCopy h1{font-size:clamp(58px,8vw,122px)}.storefrontTheme .builderSectionAnchor[data-block-heading=display] .storeHeroCopy h1{letter-spacing:-.08em;font-size:clamp(72px,10vw,150px);line-height:.82}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeSectionHead{text-align:center;width:min(100%,980px);margin-inline:auto;display:block}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeSectionHead>span{display:inline-flex}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeSectionHead h2{margin:14px auto 20px}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeSectionHead p{max-width:720px;margin-inline:auto}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeHero .storeSectionInner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeHeroCopy{max-width:980px;margin-inline:auto}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeHeroCopy>span,.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeHeroCopy p{margin-inline:auto}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .heroCommerceCard{box-sizing:border-box;width:min(100%,520px)}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] :is(.storeButton,.storeSectionLink){margin-inline:auto}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeImageText .storeSectionInner{text-align:center;grid-template-columns:minmax(0,900px);justify-content:center}.storefrontTheme .builderSectionAnchor[data-block-layout=centered] .storeImageText .storeSectionHead{order:-1}.storefrontTheme .builderSectionAnchor[data-block-layout=split]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,82px);display:grid}.storefrontTheme .builderSectionAnchor[data-block-layout=split]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner>.storeSectionHead{margin:0;display:block}.storefrontTheme .builderSectionAnchor[data-block-layout=split]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner>.storeSectionHead h2{margin:14px 0 20px}.storefrontTheme .builderSectionAnchor[data-block-layout=split]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner>:is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.faqList,.galleryGrid,.brandGrid,.contactCards){min-width:0;max-width:none;margin:0}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeProducts .storeSectionLink{grid-column:2;justify-self:end}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeHero .storeSectionInner,.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeImageText .storeSectionInner{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(32px,6vw,88px)}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeBanner .storeSectionInner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,72px);display:grid}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeBanner .storeSectionHead,.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeBanner .storeButton{margin:0}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeText .storeSectionHead{grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);gap:clamp(24px,5vw,80px);max-width:none;display:grid}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeText .storeSectionHead>span{grid-column:1}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeText .storeSectionHead h2{grid-column:1;margin:14px 0 0}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeText .storeSectionHead p{grid-area:1/2/span 2;align-self:end;margin:0}.storefrontTheme .builderSectionAnchor[data-block-layout=offset] .storeSectionHead,.storefrontTheme .builderSectionAnchor[data-block-layout=offset] .storeHeroCopy{width:calc(100% - clamp(28px,8vw,136px));margin-left:clamp(28px,8vw,136px)}.storefrontTheme .builderSectionAnchor[data-block-layout=offset] :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.faqList,.galleryGrid,.brandGrid,.contactCards){width:calc(100% - clamp(18px,5vw,84px));max-width:none;margin-left:auto}.storefrontTheme .builderSectionAnchor[data-block-layout=offset] .storeImageText .storeSectionInner{grid-template-columns:minmax(0,.82fr) minmax(300px,1.18fr)}.storefrontTheme .builderSectionAnchor[data-block-reverse=on] .storeHeroCopy{order:2}.storefrontTheme .builderSectionAnchor[data-block-reverse=on] .storeHero .heroCommerceCard{order:1}.storefrontTheme .builderSectionAnchor[data-block-reverse=on] .storeImageText img{order:2}.storefrontTheme .builderSectionAnchor[data-block-reverse=on] .storeImageText .storeSectionInner>div{order:1}.storefrontTheme .builderSectionAnchor[data-block-layout=split][data-block-reverse=on]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner>.storeSectionHead{grid-column:2}.storefrontTheme .builderSectionAnchor[data-block-layout=split][data-block-reverse=on]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner>:is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.faqList,.galleryGrid,.brandGrid,.contactCards){grid-area:1/1}.storefrontTheme .builderSectionAnchor[data-block-layout=split][data-block-reverse=on] .storeProducts .storeSectionLink{grid-column:1}.storefrontTheme .builderSectionAnchor[data-block-layout=split][data-block-reverse=on] .storeBanner .storeSectionHead{order:2}.storefrontTheme .builderSectionAnchor[data-block-layout=split][data-block-reverse=on] .storeBanner .storeButton{order:1}.storefrontTheme .builderSectionAnchor[data-block-layout=offset][data-block-reverse=on] .storeSectionHead,.storefrontTheme .builderSectionAnchor[data-block-layout=offset][data-block-reverse=on] .storeHeroCopy{margin-left:0;margin-right:clamp(28px,8vw,136px)}.storefrontTheme .builderSectionAnchor[data-block-layout=offset][data-block-reverse=on] :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.faqList,.galleryGrid,.brandGrid,.contactCards){margin-left:0;margin-right:auto}.storefrontTheme .builderSectionAnchor :is(.homeCategoryGrid>a,.homeProductCard,.featureGrid article,.faqList details,.galleryGrid img,.brandGrid a,.contactCards>a,.contactCards>div,.heroCommerceCard,.storeBanner .storeSectionInner){border-radius:var(--block-radius);color:var(--block-fg)}.storefrontTheme .builderSectionAnchor[data-block-cards=flat] :is(.homeCategoryGrid>a,.homeProductCard,.featureGrid article,.faqList details,.galleryGrid img,.brandGrid a,.contactCards>a,.contactCards>div,.heroCommerceCard,.storeBanner .storeSectionInner){background-color:var(--block-panel);box-shadow:none;border:0}.storefrontTheme .builderSectionAnchor[data-block-cards=outline] :is(.homeCategoryGrid>a,.homeProductCard,.featureGrid article,.faqList details,.galleryGrid img,.brandGrid a,.contactCards>a,.contactCards>div,.heroCommerceCard,.storeBanner .storeSectionInner){border:1px solid var(--block-line);box-shadow:none;background-color:#0000}.storefrontTheme .builderSectionAnchor[data-block-cards=elevated] :is(.homeCategoryGrid>a,.homeProductCard,.featureGrid article,.faqList details,.galleryGrid img,.brandGrid a,.contactCards>a,.contactCards>div,.heroCommerceCard,.storeBanner .storeSectionInner){border:1px solid color-mix(in srgb, var(--block-line) 50%, transparent);background-color:var(--block-panel);box-shadow:var(--block-shadow)}.storefrontTheme .builderSectionAnchor[data-block-cards=glass] :is(.homeCategoryGrid>a,.homeProductCard,.featureGrid article,.faqList details,.brandGrid a,.contactCards>a,.contactCards>div,.heroCommerceCard,.storeBanner .storeSectionInner){border:1px solid color-mix(in srgb, var(--block-fg) 18%, transparent);background:color-mix(in srgb, var(--block-panel) 76%, transparent);box-shadow:var(--block-shadow);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.storefrontTheme .builderSectionAnchor[data-block-cards=glass] .galleryGrid img{border:1px solid color-mix(in srgb, var(--block-fg) 18%, transparent);box-shadow:var(--block-shadow)}.storefrontTheme .builderSectionAnchor[data-block-fit=contain] :is(.homeProductImage,.homeCategoryGrid>a>div){background:#fff}.storefrontTheme .builderSectionAnchor[data-block-fit=contain] :is(.homeProductImage img,.homeCategoryGrid img,.galleryGrid img,.storeImageText img){box-sizing:border-box;object-fit:contain;object-position:center}.storefrontTheme .builderSectionAnchor[data-block-fit=contain] :is(.galleryGrid img,.storeImageText img){background:#fff;padding:clamp(8px,1.4vw,18px)}.storefrontTheme .builderSectionAnchor[data-block-fit=cover] :is(.homeProductImage img,.homeCategoryGrid img,.galleryGrid img,.storeImageText img){object-fit:cover}.storefrontTheme .builderSectionAnchor[data-block-ratio=square]{--block-image-ratio:1 / 1}.storefrontTheme .builderSectionAnchor[data-block-ratio=portrait]{--block-image-ratio:4 / 5}.storefrontTheme .builderSectionAnchor[data-block-ratio=landscape]{--block-image-ratio:4 / 3}.storefrontTheme .builderSectionAnchor[data-block-ratio=wide]{--block-image-ratio:16 / 9}.storefrontTheme .builderSectionAnchor:not([data-block-ratio=auto]) :is(.homeProductImage,.homeCategoryGrid>a>div,.galleryGrid img,.storeImageText img){width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--block-image-ratio)}.storefrontTheme .builderSectionAnchor:not([data-block-ratio=auto]) .homeCategoryGrid img{max-height:none}.storefrontTheme .builderSectionAnchor :is(.storeButton,.buyActions .button,.storeSectionLink){border-radius:var(--block-radius);transition:color .16s,background-color .16s,border-color .16s,transform .16s}.storefrontTheme .builderSectionAnchor[data-block-button=solid] :is(.storeButton,.buyActions .button,.storeSectionLink){border:1px solid var(--section-accent,var(--lime,#c8ff3d));background:var(--section-accent,var(--lime,#c8ff3d));color:var(--ink,var(--text,#171814));justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;text-decoration:none;display:inline-flex}.storefrontTheme .builderSectionAnchor[data-block-button=outline] :is(.storeButton,.buyActions .button,.storeSectionLink){border:1px solid var(--section-accent,var(--lime,#c8ff3d));color:var(--section-accent,var(--lime,#c8ff3d));background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;text-decoration:none;display:inline-flex}.storefrontTheme .builderSectionAnchor[data-block-button=text] :is(.storeButton,.buyActions .button,.storeSectionLink){min-width:0;color:var(--section-accent,var(--lime,#c8ff3d));box-shadow:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:inline-flex}.storefrontTheme .builderSectionAnchor :is(.storeButton,.buyActions .button,.storeSectionLink):hover{transform:translateY(-2px)}@media (max-width:1000px){.storefrontTheme .builderSectionAnchor :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.galleryGrid,.brandGrid,.contactCards){grid-template-columns:repeat(min(2, var(--section-columns,4)), minmax(0, 1fr))}.storefrontTheme .builderSectionAnchor[data-block-layout=split]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:28px}}@media (max-width:820px){.storefrontTheme .builderSectionAnchor[data-block-layout=split]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner,.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeBanner .storeSectionInner,.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeText .storeSectionHead{display:block}.storefrontTheme .builderSectionAnchor[data-block-layout=split]>.storeSection:not(.storeHero):not(.storeImageText):not(.storeBanner):not(.storeText)>.storeSectionInner>.storeSectionHead,.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeBanner .storeSectionHead,.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeText .storeSectionHead{margin-bottom:30px}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeBanner .storeButton{margin-top:24px}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeText .storeSectionHead p{margin-top:18px}}@media (max-width:650px){.storefrontTheme .builderSectionAnchor[data-block-hide-mobile=on]{display:none!important}.storefrontTheme .builderSectionAnchor[data-block-content=narrow]>.storeSection>.storeSectionInner,.storefrontTheme .builderSectionAnchor[data-block-content=wide]>.storeSection>.storeSectionInner{width:min(100% - 24px,1560px)}.storefrontTheme .builderSectionAnchor :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.galleryGrid,.brandGrid,.contactCards){grid-template-columns:repeat(var(--section-mobile-columns,1), minmax(0, 1fr));gap:var(--section-gap,12px)}.storefrontTheme .builderSectionAnchor[data-block-layout=offset] .storeSectionHead,.storefrontTheme .builderSectionAnchor[data-block-layout=offset] .storeHeroCopy,.storefrontTheme .builderSectionAnchor[data-block-layout=offset] :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.faqList,.galleryGrid,.brandGrid,.contactCards){width:100%;margin-inline:0}.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeHero .storeSectionInner,.storefrontTheme .builderSectionAnchor[data-block-layout=split] .storeImageText .storeSectionInner,.storefrontTheme .builderSectionAnchor[data-block-layout=offset] .storeImageText .storeSectionInner{grid-template-columns:minmax(0,1fr)}.storefrontTheme .builderSectionAnchor[data-block-mobile-align=left]>.storeSection{text-align:left}.storefrontTheme .builderSectionAnchor[data-block-mobile-align=center]>.storeSection{text-align:center}.storefrontTheme .builderSectionAnchor[data-block-mobile-align=right]>.storeSection{text-align:right}.storefrontTheme .builderSectionAnchor[data-block-mobile-align=center] :is(.storeSectionHead,.storeHeroCopy,.storeSectionHead p,.storeHeroCopy p){text-align:center;margin-inline:auto}.storefrontTheme .builderSectionAnchor[data-block-mobile-align=center] :is(.storeButton,.storeSectionLink){margin-left:auto;margin-right:auto}.storefrontTheme .builderSectionAnchor[data-block-mobile-align=right] :is(.storeSectionHead,.storeHeroCopy,.storeSectionHead p,.storeHeroCopy p){text-align:right;margin-left:auto;margin-right:0}.storefrontTheme .builderSectionAnchor[data-block-mobile-align=right] :is(.storeButton,.storeSectionLink){margin-left:auto;margin-right:0}.storefrontTheme .builderSectionAnchor[data-block-heading=display] .storeHeroCopy h1{font-size:clamp(58px,18vw,96px)}.storefrontTheme .builderSectionAnchor[data-block-heading=display] .storeSectionHead h2{font-size:clamp(44px,14vw,70px)}}@media (prefers-reduced-motion:reduce){.storefrontTheme .builderSectionAnchor :is(.homeCategoryGrid>a,.homeProductCard,.galleryGrid img,.storeButton,.buyActions .button,.storeSectionLink){transition:none}}
.storefrontTheme{--catalog-sidebar-width:280px;--catalog-layout-gap:clamp(16px, 2vw, 28px);--catalog-toolbar-offset:88px;--catalog-drawer-width:min(390px, calc(100vw - 28px));--catalog-elevated-shadow:var(--card-shadow,0 16px 42px #10110f24)}.storefrontTheme[data-catalog-nav=fixed] .storeCategoryNav,.storefrontTheme[data-catalog-nav=mega] .storeCategoryNav{display:flex;overflow:visible}.storefrontTheme[data-catalog-nav=hidden] .storeCategoryNav{display:none!important}.storefrontTheme[data-catalog-nav=dropdown] .storeHeader{padding-bottom:44px}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav{z-index:24;background:var(--surface);grid-template-columns:max-content;align-content:start;min-height:44px;display:grid;position:absolute;top:calc(100% - 44px);left:50%;overflow:visible;transform:translate(-50%)}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav>a:first-child,.storefrontTheme[data-catalog-nav=dropdown] .catalogNavTrigger{width:max-content;min-height:42px;color:var(--text);cursor:pointer;align-self:center;align-items:center;padding-inline:14px;display:inline-flex}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav>a:first-child:after,.storefrontTheme[data-catalog-nav=dropdown] .catalogNavTrigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-inline-start:10px;transform:translateY(-2px)rotate(45deg)}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav>.storeCategoryGroup{display:none}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:hover,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:focus-within,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav.isOpen{border:1px solid var(--line);box-shadow:var(--catalog-elevated-shadow);grid-template-columns:repeat(3,minmax(180px,1fr));gap:2px 8px;padding:0 10px 12px}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:hover>a:first-child,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:focus-within>a:first-child,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav.isOpen>a:first-child,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:hover>.catalogNavTrigger,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:focus-within>.catalogNavTrigger,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav.isOpen>.catalogNavTrigger{grid-column:1/-1}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:hover>.storeCategoryGroup,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:focus-within>.storeCategoryGroup,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav.isOpen>.storeCategoryGroup{min-width:0;min-height:40px;padding-inline:10px;display:flex}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryGroup>a{white-space:normal;min-width:0}.storefrontTheme[data-catalog-nav=mega] .storeCategoryDropdown{grid-template-columns:repeat(3,minmax(150px,1fr));gap:2px 10px;width:min(720px,100vw - 32px);max-width:none;padding:16px}.storefrontTheme[data-catalog-nav=mega] .storeCategoryGroup:hover .storeCategoryDropdown,.storefrontTheme[data-catalog-nav=mega] .storeCategoryGroup:focus-within .storeCategoryDropdown{display:grid}.storefrontTheme[data-catalog-nav=mega] .storeCategoryGroup:nth-last-child(-n+3) .storeCategoryDropdown{left:auto;right:0}.storefrontTheme[data-catalog-layout] .catalogLayout{gap:var(--catalog-layout-gap);align-items:start}.storefrontTheme[data-catalog-layout=left] .catalogLayout{grid-template-columns:minmax(220px, var(--catalog-sidebar-width)) minmax(0, 1fr)}.storefrontTheme[data-catalog-layout=left] .catalogFilters{grid-area:1/1}.storefrontTheme[data-catalog-layout=left] .catalogResults{grid-area:1/2}.storefrontTheme[data-catalog-layout=right] .catalogLayout{grid-template-columns:minmax(0, 1fr) minmax(220px, var(--catalog-sidebar-width))}.storefrontTheme[data-catalog-layout=right] .catalogFilters{grid-area:1/2}.storefrontTheme[data-catalog-layout=right] .catalogResults{grid-area:1/1}.storefrontTheme[data-catalog-layout=left] .catalogFilters,.storefrontTheme[data-catalog-layout=right] .catalogFilters{top:var(--catalog-toolbar-offset);grid-template-columns:minmax(0,1fr);margin:0;position:sticky}.storefrontTheme[data-catalog-layout=left] .catalogFilters>*,.storefrontTheme[data-catalog-layout=right] .catalogFilters>*{grid-column:1;min-width:0}.storefrontTheme[data-catalog-layout=top] .catalogLayout,.storefrontTheme[data-catalog-layout=drawer] .catalogLayout{grid-template-columns:minmax(0,1fr)}.storefrontTheme[data-catalog-layout=top] .catalogFilters,.storefrontTheme[data-catalog-layout=drawer] .catalogFilters{grid-area:auto/1;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto auto;position:static}.storefrontTheme[data-catalog-layout=top] .catalogResults,.storefrontTheme[data-catalog-layout=drawer] .catalogResults{grid-area:auto/1}.storefrontTheme[data-catalog-filter-mode=drawer] .catalogLayout{grid-template-columns:minmax(0,1fr)}.storefrontTheme[data-catalog-filter-mode=drawer] .catalogFilters,.storefrontTheme[data-catalog-filter-mode=drawer] .catalogResults{grid-area:auto/1}.storefrontTheme[data-catalog-filter-mode=expanded] .catalogFilters{opacity:1;visibility:visible}.storefrontTheme[data-catalog-filter-mode=collapsed] .catalogFilters{gap:8px;padding:12px}.storefrontTheme[data-catalog-filter-mode=collapsed] .catalogFilters label>span{font-size:8px}.storefrontTheme[data-catalog-filter-mode=collapsed][data-catalog-filter-ready=true] [data-catalog-filter-open=false].catalogFilters>:not(.searchBox):not(button),.storefrontTheme[data-catalog-filter-mode=collapsed][data-catalog-filter-ready=true][data-catalog-filter-open=false] .catalogFilters>:not(.searchBox):not(button){display:none}.storefrontTheme[data-catalog-filter-mode=collapsed] .catalogFilterTrigger,.storefrontTheme[data-catalog-filter-mode=drawer] .catalogFilterTrigger,.storefrontTheme[data-catalog-layout=drawer] .catalogFilterTrigger{min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-layout=drawer] .catalogFilters,.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-filter-mode=drawer] .catalogFilters{z-index:80;width:var(--catalog-drawer-width);overscroll-behavior:contain;max-height:100dvh;color:var(--text);background:var(--surface);border:0;border-inline-end:1px solid var(--line);box-shadow:var(--catalog-elevated-shadow);visibility:hidden;align-content:start;margin:0;padding:clamp(20px,4vw,32px);transition:transform .18s,visibility .18s step-end;display:grid;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-104%)}.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-layout=drawer][data-catalog-filter-open=true] .catalogFilters,.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-filter-mode=drawer][data-catalog-filter-open=true] .catalogFilters,.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilters[data-catalog-filter-open=true],.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilters.isOpen{visibility:visible;transition:transform .18s,visibility;transform:translate(0)}.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilterBackdrop{z-index:79;opacity:0;visibility:hidden;background:#0000007a;transition:opacity .18s,visibility .18s step-end;display:block;position:fixed;inset:0}.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-filter-open=true] .catalogFilterBackdrop{opacity:1;visibility:visible;transition:opacity .18s,visibility}.storefrontTheme[data-catalog-card-style=flat] .productCard{background:var(--surface);box-shadow:none;border-color:#0000}.storefrontTheme[data-catalog-card-style=outline] .productCard{background:var(--surface);border:1px solid var(--line);box-shadow:none}.storefrontTheme[data-catalog-card-style=elevated] .productCard{background:var(--surface);box-shadow:var(--catalog-elevated-shadow);border-color:#0000}.storefrontTheme[data-catalog-media-bg=white] .productVisual,.storefrontTheme[data-catalog-media-bg=white] .productVisual.hasImage{background:#fff}.storefrontTheme[data-catalog-media-bg=surface] .productVisual,.storefrontTheme[data-catalog-media-bg=surface] .productVisual.hasImage{background:var(--surface)}.storefrontTheme[data-catalog-media-bg=transparent] .productVisual,.storefrontTheme[data-catalog-media-bg=transparent] .productVisual.hasImage{background:0 0}.storefrontTheme[data-catalog-media-fit=contain] .productVisual>img{object-fit:contain}.storefrontTheme[data-catalog-media-fit=cover] .productVisual>img{object-fit:cover}.storefrontTheme[data-catalog-image-ratio=square] .productVisual{aspect-ratio:1;height:auto;min-height:0}.storefrontTheme[data-catalog-image-ratio=landscape] .productVisual{aspect-ratio:4/3;height:auto;min-height:0}.storefrontTheme[data-catalog-toolbar=sticky] .catalogSummary,.storefrontTheme[data-catalog-toolbar=sticky] .catalogToolbar{z-index:12;top:var(--catalog-toolbar-offset);background:var(--paper);border-bottom:1px solid var(--line);margin-inline:-2px;padding:12px 2px;position:sticky}.storefrontTheme[data-catalog-toolbar=static] .catalogSummary,.storefrontTheme[data-catalog-toolbar=static] .catalogToolbar{position:static}@media (max-width:940px){.storefrontTheme[data-catalog-layout] .catalogLayout,.storefrontTheme[data-catalog-layout=right] .catalogLayout{grid-template-columns:minmax(0,1fr)}.storefrontTheme[data-catalog-layout=left] .catalogFilters,.storefrontTheme[data-catalog-layout=right] .catalogFilters,.storefrontTheme[data-catalog-layout=top] .catalogFilters,.storefrontTheme[data-catalog-layout=drawer] .catalogFilters{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.storefrontTheme[data-catalog-layout] .catalogResults{grid-area:auto/1}.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-layout=drawer] .catalogFilters,.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-filter-mode=drawer] .catalogFilters{grid-template-columns:minmax(0,1fr);display:grid;position:fixed}}@media (max-width:760px){.storefrontTheme[data-catalog-nav=dropdown] .storeHeader{padding-bottom:0}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:hover,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav:focus-within,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav.isOpen,.storefrontTheme[data-catalog-nav=fixed] .storeCategoryNav,.storefrontTheme[data-catalog-nav=mega] .storeCategoryNav{width:min(var(--site-width), calc(100% - 24px));border:0;border-top:1px solid var(--line);min-height:44px;box-shadow:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:0 0;padding:0;display:flex;position:static;overflow:auto hidden;transform:none}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav>a:first-child,.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav>.storeCategoryGroup{scroll-snap-align:start;flex:none;min-height:44px;padding-inline:0;display:flex}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav>a:first-child{padding-inline:0}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryNav>a:first-child:after{display:none}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryGroup>a{white-space:nowrap;padding-inline:12px}.storefrontTheme[data-catalog-nav=dropdown] .storeCategoryDropdown,.storefrontTheme[data-catalog-nav=mega] .storeCategoryDropdown{display:none!important}.storefrontTheme[data-catalog-mobile-grid="1"] .catalogGrid{grid-template-columns:minmax(0,1fr)}.storefrontTheme[data-catalog-mobile-grid="2"] .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.5vw,14px)}.storefrontTheme[data-catalog-mobile-grid="2"] .productCard{min-width:0}.storefrontTheme[data-catalog-mobile-grid="2"] .productCard h2{font-size:clamp(13px,3.7vw,16px)}.storefrontTheme[data-catalog-toolbar=sticky] .catalogSummary,.storefrontTheme[data-catalog-toolbar=sticky] .catalogToolbar{top:var(--catalog-toolbar-mobile-offset,0)}}@media (max-width:520px){.storefrontTheme[data-catalog-layout] .catalogFilters{grid-template-columns:minmax(0,1fr)}.storefrontTheme[data-catalog-mobile-grid="2"] .productCard{padding:clamp(8px,2.6vw,12px)}.storefrontTheme[data-catalog-mobile-grid="2"] .productCard footer{gap:8px}}@media (prefers-reduced-motion:reduce){.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilters,.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilterBackdrop{transition-duration:.001ms}}@media (forced-colors:active){.storefrontTheme[data-catalog-card-style] .productCard,.storefrontTheme[data-catalog-nav] .storeCategoryNav,.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilters{border:1px solid canvastext}}
.storefrontTheme[data-theme-card=flat] .builderSectionAnchor[data-block-card=inherit] :is(.storeCard,.contactCards>*,.brandGrid>a,.galleryGrid>img){box-shadow:none;border-color:#0000}.storefrontTheme[data-theme-card=outline] .builderSectionAnchor[data-block-card=inherit] :is(.storeCard,.contactCards>*,.brandGrid>a,.galleryGrid>img){border:1px solid var(--line);box-shadow:none}.storefrontTheme[data-theme-card=elevated] .builderSectionAnchor[data-block-card=inherit] :is(.storeCard,.contactCards>*,.brandGrid>a,.galleryGrid>img){box-shadow:var(--card-shadow);border-color:#0000}.storefrontTheme[data-catalog-card-style=inherit][data-theme-card=flat] .productCard{box-shadow:none;border-color:#0000}.storefrontTheme[data-catalog-card-style=inherit][data-theme-card=outline] .productCard{border:1px solid var(--line);box-shadow:none}.storefrontTheme[data-catalog-card-style=inherit][data-theme-card=elevated] .productCard{box-shadow:var(--card-shadow);border-color:#0000}.storefrontTheme[data-theme-button=outline] .builderSectionAnchor[data-block-button=inherit] :is(.storeButton,.storeSectionLink,.buyActions .button),.storefrontTheme .builderSectionAnchor[data-block-button=outline] :is(.storeButton,.storeSectionLink,.buyActions .button){border:1px solid var(--section-accent,var(--lime));color:var(--section-accent,var(--lime));box-shadow:none;background:0 0}.storefrontTheme[data-theme-button=soft] .builderSectionAnchor[data-block-button=inherit] :is(.storeButton,.storeSectionLink,.buyActions .button),.storefrontTheme .builderSectionAnchor[data-block-button=soft] :is(.storeButton,.storeSectionLink,.buyActions .button){border:1px solid color-mix(in srgb, var(--section-accent,var(--lime)) 36%, transparent);background:color-mix(in srgb, var(--section-accent,var(--lime)) 18%, transparent);color:var(--section-accent,var(--lime));box-shadow:none}.storefrontTheme[data-theme-button=solid] .builderSectionAnchor[data-block-button=inherit] :is(.storeButton,.storeSectionLink,.buyActions .button){border-color:var(--section-accent,var(--lime));background:var(--section-accent,var(--lime))}.storefrontTheme .builderSectionAnchor[data-block-media-bg=white] :is(.storeMedia,.storeImageText img,.galleryGrid img,.homeCategoryGrid>a>div){background:#fff}.storefrontTheme .builderSectionAnchor[data-block-media-bg=surface] :is(.storeMedia,.storeImageText img,.galleryGrid img,.homeCategoryGrid>a>div){background:var(--surface)}.storefrontTheme .builderSectionAnchor[data-block-media-bg=transparent] :is(.storeMedia,.storeImageText img,.galleryGrid img,.homeCategoryGrid>a>div){background:0 0}.storefrontTheme .builderSectionAnchor[data-block-fit=contain] :is(.storeMedia img,.storeImageText>.storeSectionInner>img,.galleryGrid img,.homeCategoryGrid img){object-fit:contain}.storefrontTheme .builderSectionAnchor[data-block-fit=cover] :is(.storeMedia img,.storeImageText>.storeSectionInner>img,.galleryGrid img,.homeCategoryGrid img){object-fit:cover}.storefrontTheme .builderSectionAnchor[data-block-ratio=square] :is(.storeMedia,.storeImageText>.storeSectionInner>img,.galleryGrid img){aspect-ratio:1;height:auto}.storefrontTheme .builderSectionAnchor[data-block-ratio=portrait] :is(.storeMedia,.storeImageText>.storeSectionInner>img,.galleryGrid img){aspect-ratio:3/4;height:auto}.storefrontTheme .builderSectionAnchor[data-block-ratio=landscape] :is(.storeMedia,.storeImageText>.storeSectionInner>img,.galleryGrid img){aspect-ratio:4/3;height:auto}.storefrontTheme .builderSectionAnchor[data-block-ratio=wide] :is(.storeMedia,.storeImageText>.storeSectionInner>img,.galleryGrid img){aspect-ratio:16/9;height:auto}.storefrontTheme .builderSectionAnchor[data-block-reverse=on] .storeImageText img,.storefrontTheme .builderSectionAnchor[data-block-reverse=on] .storeHeroCopy{order:2}.storefrontTheme .builderSectionAnchor[data-block-reverse=on] .storeImageText>div,.storefrontTheme .builderSectionAnchor[data-block-reverse=on] .heroCommerceCard{order:1}.storefrontTheme .storeAnnouncement[data-announcement-style=surface]{color:var(--text);background:var(--surface);border-bottom-color:var(--line)}.storefrontTheme .storeAnnouncement[data-announcement-style=contrast]{color:var(--paper);background:var(--text);border-bottom-color:color-mix(in srgb, var(--paper) 20%, transparent)}.storefrontTheme .storeAnnouncement[data-announcement-style=accent]{color:var(--ink);background:var(--lime)}.storefrontTheme .storeAnnouncement>a{color:inherit;text-decoration:none}.storefrontTheme:not([data-theme-preset=neon])[data-catalog-hero=cover] .catalogHero{box-sizing:border-box;min-height:clamp(360px,52vh,620px);padding:clamp(54px, 8vw, 110px) max(32px, calc((100vw - var(--site-width)) / 2));color:#fff;background:linear-gradient(90deg, #080a0de0, #080a0d33), var(--catalog-cover-image,none) center / cover no-repeat, var(--ink);flex-direction:column;justify-content:flex-end;display:flex}.storefrontTheme[data-catalog-hero=compact] .catalogHero{min-height:0!important;padding-top:clamp(42px,6vw,76px)!important;padding-bottom:clamp(36px,5vw,64px)!important}.storefrontTheme[data-catalog-hero=compact] .catalogHero h1{font-size:clamp(42px,6vw,76px)}.storefrontTheme[data-catalog-hero=none] .catalogHero,.storefrontTheme[data-catalog-hero=none] .catalogAutoCue{display:none!important}.storefrontTheme .catalogFilterTrigger{display:none}.storefrontTheme[data-catalog-filter-ready=true] .catalogFilterTrigger,.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilterTrigger{grid-area:1/1/auto/-1;width:max-content;margin:0;display:inline-flex}.storefrontTheme[data-catalog-filter-ready=true] .catalogFilters,.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilters,.storefrontTheme[data-catalog-filter-ready=true] .catalogResults,.storefrontTheme[data-catalog-drawer-ready=true] .catalogResults{grid-row:2}.storefrontTheme[data-catalog-filter-ready=true][data-catalog-layout=left] .catalogResults,.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-layout=left] .catalogResults{grid-column:2}.storefrontTheme[data-catalog-filter-ready=true][data-catalog-layout=right] .catalogResults,.storefrontTheme[data-catalog-drawer-ready=true][data-catalog-layout=right] .catalogResults{grid-column:1}.storefrontTheme[data-catalog-filter-mode=drawer][data-catalog-layout=left] .catalogResults,.storefrontTheme[data-catalog-filter-mode=drawer][data-catalog-layout=right] .catalogResults{grid-area:auto/1}.storefrontTheme .catalogFilterBackdrop{border:0;margin:0;padding:0;display:none}body.catalogDrawerOpen{overflow:hidden}.themePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.themePresetGrid>button{color:#16181c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;min-height:142px;padding:16px;display:flex}.themePresetGrid>button.active{border-color:#ff5a00;box-shadow:0 0 0 2px #ff5a0029}.themePresetGrid>button>span{gap:5px;display:flex}.themePresetGrid>button i{border:1px solid #0000001a;border-radius:50%;width:22px;height:22px}.themePresetGrid>button b{font-size:14px}.themePresetGrid>button small{color:#6d727c;font-size:11px;line-height:1.45}.designSubpanel{background:#fafbfc;border:1px solid #dfe2e8;border-radius:10px;margin:18px 0;padding:0 16px 16px}.designSubpanel>summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:800}.blockAppearance .appearanceGrid label>span>button{cursor:pointer;background:#fff;border:1px solid #d8dce2;border-radius:6px;padding:6px 9px;font-size:10px}@media (max-width:1000px){.storefrontTheme .builderSectionAnchor :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.galleryGrid,.brandGrid,.contactCards){grid-template-columns:repeat(var(--section-tablet-columns,2), minmax(0, 1fr))}}@media (max-width:650px){.storefrontTheme .builderSectionAnchor>:is(.storeSection,.storeSpacer){padding-top:var(--section-padding-top-mobile,40px)!important;padding-bottom:var(--section-padding-bottom-mobile,40px)!important}.storefrontTheme .builderSectionAnchor[data-block-mobile=stack] :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.galleryGrid,.brandGrid,.contactCards){grid-template-columns:minmax(0,1fr)}.storefrontTheme .builderSectionAnchor[data-block-mobile=scroll] :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.galleryGrid,.brandGrid,.contactCards){overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;padding-bottom:10px;display:grid;overflow-x:auto;grid-template-columns:none!important}.storefrontTheme .builderSectionAnchor[data-block-mobile=scroll] :is(.homeCategoryGrid,.homeProductGrid,.featureGrid,.galleryGrid,.brandGrid,.contactCards)>*{scroll-snap-align:start}.storefrontTheme .builderSectionAnchor[data-block-mobile-media=last] .storeImageText .storeSectionInner>img{order:2}.storefrontTheme .builderSectionAnchor[data-block-mobile-media=first] .storeImageText .storeSectionInner>img{order:-1}.themePresetGrid{grid-template-columns:minmax(0,1fr)}.storefrontTheme[data-catalog-filter-ready=true] .catalogFilters,.storefrontTheme[data-catalog-drawer-ready=true] .catalogFilters,.storefrontTheme[data-catalog-filter-ready=true] .catalogResults,.storefrontTheme[data-catalog-drawer-ready=true] .catalogResults{grid-column:1}}
.storefrontTheme .builderSectionAnchor[data-block-width=narrow]>.storeSection>.storeSectionInner{width:min(980px,100% - 40px);max-width:980px;margin-inline:auto}.storefrontTheme .builderSectionAnchor[data-block-width=wide]>.storeSection>.storeSectionInner{width:min(1560px,100% - 40px);max-width:1560px;margin-inline:auto}@media (max-width:650px){.storefrontTheme .builderSectionAnchor[data-block-width]>.storeSection>.storeSectionInner{width:min(100% - 24px,1560px)}}
.storefrontTheme .builderSectionAnchor>.storeSection{font-family:var(--section-body-font,var(--body-font))}.storefrontTheme .builderSectionAnchor :is([data-builder-field=title],.featureGrid h3,.faqList summary,.homeCategoryGrid b,.homeProductCard h3,.brandGrid a,.contactCards b){font-family:var(--section-heading-font,var(--heading-font))}.storefrontTheme .builderSectionAnchor :is([data-builder-field=content],[data-builder-field=structured-content] p,.homeCategoryGrid small,.homeProductCard>a>span,.contactCards small){font-family:var(--section-body-font,var(--body-font))}.storefrontTheme .builderSectionAnchor :is(.storeButton,.storeSectionLink,.buyActions .button){font-family:var(--section-button-font,var(--body-font))}@media (min-width:651px){.storefrontTheme .builderSectionAnchor[data-block-eyebrow-size=custom]>.storeSection [data-builder-field=eyebrow]{font-size:var(--section-eyebrow-size)}.storefrontTheme .builderSectionAnchor[data-block-title-size=custom]>.storeSection [data-builder-field=title]{font-size:var(--section-title-size)}.storefrontTheme .builderSectionAnchor[data-block-body-size=custom]>.storeSection :is([data-builder-field=content],[data-builder-field=structured-content] p){font-size:var(--section-body-size)}.storefrontTheme .builderSectionAnchor[data-block-button-size=custom]>.storeSection :is(.storeButton,.storeSectionLink,.buyActions .button:not(.homeProductCard *)){font-size:var(--section-button-size)}}@media (max-width:650px){.storefrontTheme .builderSectionAnchor[data-block-eyebrow-size-mobile=custom]>.storeSection [data-builder-field=eyebrow]{font-size:var(--section-eyebrow-size-mobile)}.storefrontTheme .builderSectionAnchor[data-block-title-size-mobile=custom]>.storeSection [data-builder-field=title]{font-size:var(--section-title-size-mobile)}.storefrontTheme .builderSectionAnchor[data-block-body-size-mobile=custom]>.storeSection :is([data-builder-field=content],[data-builder-field=structured-content] p){font-size:var(--section-body-size-mobile)}.storefrontTheme .builderSectionAnchor[data-block-button-size-mobile=custom]>.storeSection :is(.storeButton,.storeSectionLink,.buyActions .button:not(.homeProductCard *)){font-size:var(--section-button-size-mobile)}}
