.storefront{--brand:var(--primary,#0f7a64);--brand-ink:color-mix(in oklab, var(--brand), black 16%);--brand-soft:color-mix(in oklab, var(--brand), white 90%);--brand-tint:color-mix(in oklab, var(--brand), white 80%);--brand-glow:color-mix(in oklab, var(--brand), transparent 78%);--ink:#161d1b;--body:#3c4744;--muted:#76817d;--faint:#aab2af;--line:#e7ebe9;--line-2:#f0f3f1;--bg:#f5f7f6;--card:#fff;--amber:#e8932a;--rose:#d14343;--star:#f4b740;--r-sm:10px;--r:14px;--r-lg:20px;--shadow-sm:0 1px 2px #141e1c0a, 0 1px 3px #141e1c0d;--shadow:0 6px 24px -10px #1428242e;--shadow-lg:0 18px 50px -22px #1428244d;--maxw:1200px;background:var(--bg);color:var(--ink);font-family:var(--store-font,"Cairo", system-ui, sans-serif);overflow-x:clip}.storefront .btn{border-radius:var(--r);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 26px;font-family:inherit;font-size:15.5px;font-weight:700;transition:all .16s;display:inline-flex}.storefront .btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px -12px var(--brand-glow)}.storefront .btn-primary:hover{background:var(--brand-ink);box-shadow:0 14px 30px -12px var(--brand-glow);transform:translateY(-1px)}.storefront .btn-primary:active{transform:translateY(0)}.storefront .btn-ghost{color:var(--brand-ink);border-color:var(--brand-tint);background:#fff}.storefront .btn-ghost:hover{background:var(--brand-soft);border-color:var(--brand)}.storefront .btn-block{width:100%}.storefront .btn-lg{height:56px;font-size:16.5px}.storefront .btn-wa{color:#fff;background:#25d366}.storefront .btn-wa:hover{background:#1eb958}.storefront .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.storefront .chip{border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.storefront .chip-brand{background:var(--brand-soft);color:var(--brand-ink)}.storefront .chip-amber{background:color-mix(in oklab, var(--amber), white 84%);color:color-mix(in oklab, var(--amber), black 14%)}.storefront .chip-rose{background:color-mix(in oklab, var(--rose), white 86%);color:var(--rose)}.storefront .ph{border-radius:var(--r);background:repeating-linear-gradient(135deg, transparent 0 11px, color-mix(in oklab, var(--brand), white 93%) 11px 12px), linear-gradient(160deg, color-mix(in oklab, var(--brand), white 86%), color-mix(in oklab, var(--brand), white 95%));place-items:center;display:grid;position:relative;overflow:hidden}.storefront .ph-tag{letter-spacing:.5px;color:color-mix(in oklab, var(--brand), black 6%);border:1px solid color-mix(in oklab, var(--brand), white 70%);background:#ffffffb3;border-radius:99px;padding:5px 11px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.storefront .ph-glyph{color:color-mix(in oklab, var(--brand), white 55%);opacity:.9;position:absolute}.storefront .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 9px;padding:18px 0 4px;font-size:13.5px;display:flex}.storefront .crumbs a:hover{color:var(--brand)}.storefront .crumbs .cur{color:var(--ink);font-weight:600}.storefront .crumbs svg{opacity:.45}.storefront .pdp{grid-template-columns:1.05fr 1fr;align-items:start;gap:48px;padding:14px 0 8px;display:grid}@media (max-width:940px){.storefront .pdp{grid-template-columns:1fr;gap:30px}}.storefront .gallery{position:sticky;top:150px}@media (max-width:940px){.storefront .gallery{position:static;top:auto}}.storefront .gallery-main{aspect-ratio:1;border:1px solid var(--line)}.storefront .gallery-main .ph-glyph{transform:scale(2.4)}.storefront .gallery-badges{top:16px;z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;inset-inline-start:16px}.storefront .gallery-fav{top:16px;border:1px solid var(--line);width:42px;height:42px;color:var(--ink);z-index:2;background:#ffffffeb;border-radius:99px;place-items:center;transition:all .15s;display:grid;position:absolute;inset-inline-end:16px}.storefront .gallery-fav:hover{color:var(--rose)}.storefront .gallery-fav.on{color:#fff;background:var(--rose);border-color:var(--rose)}.storefront .thumbs{gap:12px;margin-top:14px;display:flex}.storefront .thumb{aspect-ratio:1;border-radius:var(--r-sm);border:2px solid var(--line);cursor:pointer;flex:1;transition:all .14s}.storefront .thumb:hover{border-color:var(--brand-tint)}.storefront .thumb.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.storefront .info h1{color:var(--ink);letter-spacing:-.4px;margin:14px 0 0;font-size:clamp(23px,6.4vw,32px);font-weight:800;line-height:1.3}.storefront .rating-row{align-items:center;gap:10px;margin:13px 0 0;display:flex}.storefront .stars{gap:2px;display:inline-flex}.storefront .stars svg{color:var(--line)}.storefront .stars svg.f{color:var(--star)}.storefront .rating-row .rv{color:var(--ink);font-size:14.5px;font-weight:800}.storefront .rating-row .rc{color:var(--muted);font-size:13.5px}.storefront .rating-row .dot{background:var(--faint);border-radius:99px;width:4px;height:4px}.storefront .rating-row .sold{color:var(--muted);font-size:13.5px}.storefront .price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 0;display:flex}.storefront .price{color:var(--brand);letter-spacing:-.5px;font-size:clamp(27px,8vw,34px);font-weight:800}.storefront .price .cur{font-size:19px;font-weight:700}.storefront .price-old{color:var(--faint);font-size:18px;text-decoration:line-through}.storefront .price-save{font-size:13px}.storefront .desc{color:var(--body);max-width:52ch;margin:18px 0 0;font-size:15.5px;line-height:1.85}.storefront .divider{background:var(--line);height:1px;margin:24px 0}.storefront .opt-label{color:var(--ink);align-items:center;gap:8px;margin-bottom:11px;font-size:13.5px;font-weight:700;display:flex}.storefront .opt-label .om{color:var(--muted);font-weight:500}.storefront .swatches{gap:10px;display:flex}.storefront .swatch{border:1.5px solid var(--line);height:44px;color:var(--body);background:#fff;border-radius:99px;padding:0 18px;font-size:14px;font-weight:700;transition:all .14s}.storefront .swatch:hover{border-color:var(--brand-tint)}.storefront .swatch.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-glow)}.storefront .buy-row{align-items:stretch;gap:12px;margin-top:26px;display:flex}.storefront .stepper{border:1.5px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;height:52px;display:inline-flex}.storefront .stepper button{width:48px;height:100%;color:var(--ink);background:0 0;border:0;place-items:center;transition:all .12s;display:grid}.storefront .stepper button:hover{color:var(--brand);background:var(--brand-soft)}.storefront .stepper button:first-child{border-start-start-radius:var(--r);border-end-start-radius:var(--r)}.storefront .stepper button:last-child{border-start-end-radius:var(--r);border-end-end-radius:var(--r)}.storefront .stepper .qv{text-align:center;min-width:44px;color:var(--ink);font-size:17px;font-weight:800}.storefront .avail{color:var(--brand-ink);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.storefront .avail .pulse{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 0 var(--brand-glow);border-radius:99px;animation:2.2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--brand-glow)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.storefront .trust{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.storefront .trust-item{background:var(--bg);border-radius:var(--r);align-items:center;gap:11px;padding:13px 14px;display:flex}.storefront .trust-item .ic{width:38px;height:38px;color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.storefront .trust-item .tt{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.35}.storefront .trust-item .ts{color:var(--muted);font-size:11.5px}@media (max-width:520px){.storefront .trust{grid-template-columns:1fr}.storefront .buy-row{flex-wrap:wrap}}.storefront .tabs{margin-top:56px}.storefront .tablist{border-bottom:1.5px solid var(--line);gap:4px;margin-bottom:28px;display:flex}.storefront .tab{color:var(--muted);background:0 0;border:0;padding:14px 20px;font-size:15.5px;font-weight:700;transition:color .14s;position:relative}.storefront .tab:hover{color:var(--ink)}.storefront .tab.active{color:var(--brand)}.storefront .tab.active:after{content:"";bottom:-1.5px;background:var(--brand);border-radius:99px;height:3px;position:absolute;inset-inline:12px}.storefront .tab-body{color:var(--body);max-width:760px;font-size:15px;line-height:1.9}.storefront .spec-grid{grid-template-columns:1fr 1fr;gap:0 40px;max-width:760px;display:grid}@media (max-width:600px){.storefront .spec-grid{grid-template-columns:1fr}}.storefront .spec-row{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding:14px 2px;font-size:14.5px;display:flex}.storefront .spec-row .sk{color:var(--muted)}.storefront .spec-row .sv{color:var(--ink);font-weight:700}.storefront .ship-list{flex-direction:column;gap:16px;max-width:640px;display:flex}.storefront .ship-list .sl{gap:14px;display:flex}.storefront .ship-list .sl .ic{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.storefront .ship-list .sl b{color:var(--ink);margin-bottom:3px;font-size:14.5px;display:block}.storefront .ship-list .sl span{color:var(--muted);font-size:13.5px;line-height:1.7}.storefront .rev-summary{background:var(--bg);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:40px;max-width:760px;padding:28px 32px;display:flex}.storefront .rev-big{text-align:center}.storefront .rev-big .n{color:var(--ink);font-size:52px;font-weight:800;line-height:1}.storefront .rev-big .c{color:var(--muted);margin-top:8px;font-size:13px}.storefront .rev-bars{flex-direction:column;flex:1;gap:7px;min-width:240px;display:flex}.storefront .rev-bar{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.storefront .rev-bar .lab{text-align:center;width:14px;color:var(--body);font-weight:700}.storefront .rev-bar .track{background:var(--line);border-radius:99px;flex:1;height:8px;overflow:hidden}.storefront .rev-bar .fill{background:var(--star);border-radius:99px;height:100%;display:block}.storefront .rev-login{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:14.5px;display:flex}.storefront .rev-login-link{color:var(--brand);font-weight:700}.storefront .rev-login-link:hover{text-decoration:underline}.storefront .rev-form{background:var(--bg);border-radius:var(--r-lg);flex-direction:column;gap:14px;max-width:760px;margin-top:24px;padding:22px 24px;display:flex}.storefront .rev-form-head{color:var(--ink);font-size:16px;font-weight:800}.storefront .rev-pick{gap:4px;display:inline-flex}.storefront .rev-pick-star{color:var(--line);cursor:pointer;background:0 0;border:0;padding:2px;line-height:0;transition:color .12s,transform .12s}.storefront .rev-pick-star:hover{transform:scale(1.1)}.storefront .rev-pick-star.f{color:var(--star)}.storefront .rev-text{border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);resize:vertical;background:#fff;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.7}.storefront .rev-text:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.storefront .rev-err{color:var(--rose);margin:0;font-size:13px}.storefront .rev-form .btn{align-self:flex-start}.storefront .rev-list{flex-direction:column;gap:18px;max-width:760px;margin-top:26px;display:flex}.storefront .rev-item{border-bottom:1px solid var(--line-2);padding-bottom:18px}.storefront .rev-item:last-child{border-bottom:0;padding-bottom:0}.storefront .rev-item-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.storefront .rev-avatar{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:99px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.storefront .rev-name{color:var(--ink);font-size:14.5px;font-weight:700}.storefront .rev-verified{color:var(--brand);margin-inline-start:8px;font-size:11px;font-weight:700}.storefront .rev-sub{align-items:center;gap:8px;display:flex}.storefront .rev-date{color:var(--muted);font-size:12px}.storefront .rev-body{color:var(--body);margin:0;font-size:14.5px;line-height:1.8}.storefront .avail.avail-out{color:var(--rose)}.storefront .avail.avail-out .pulse{background:var(--rose);animation:none}.storefront .avail .avail-low{color:var(--amber);font-weight:700}@media (max-width:520px){.storefront .info h1{margin-top:12px;font-size:clamp(20px,5.6vw,26px)}.storefront .price{font-size:27px}.storefront .desc{margin-top:14px;font-size:14.5px}.storefront .divider{margin:18px 0}.storefront .buy-row{margin-top:18px}.storefront .trust{gap:8px;margin-top:20px}.storefront .trust-item{gap:10px;padding:11px 12px}.storefront .trust-item .ic{width:34px;height:34px}.storefront .tabs{margin-top:34px}.storefront .tablist{gap:0;margin-bottom:20px}.storefront .tab{text-align:center;white-space:nowrap;flex:1;min-width:0;padding:11px 2px;font-size:12.5px}.storefront .tab.active:after{inset-inline:6px}.storefront .tab-body{font-size:14.5px}.storefront .spec-row{padding:12px 2px;font-size:14px}.storefront .rev-summary{gap:22px;padding:18px}.storefront .rev-big .n{font-size:42px}}.storefront .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.storefront .sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 24px;display:flex}.storefront .sec-head h2{color:var(--ink);letter-spacing:-.3px;align-items:center;gap:11px;margin:0;font-size:clamp(19px,5.2vw,25px);font-weight:800;display:flex}.storefront .sec-head h2:before{content:"";background:var(--brand);border-radius:99px;width:5px;height:24px}.storefront .sec-head .more{color:var(--brand);align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.storefront .sec-head .more:hover{gap:8px}.storefront .pgrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:940px){.storefront .pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.storefront .pgrid{grid-template-columns:repeat(2,1fr);gap:12px}}.storefront .pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.storefront .pcard:hover{border-color:var(--brand-tint);box-shadow:var(--shadow);transform:translateY(-3px)}.storefront .pcard-img{aspect-ratio:1;position:relative}.storefront .pcard-img .ph-glyph{transform:scale(1.5)}.storefront .pcard-badge{top:11px;z-index:2;position:absolute;inset-inline-start:11px}.storefront .pcard-fav{top:11px;width:34px;height:34px;color:var(--ink);opacity:0;background:#ffffffe6;border-radius:99px;place-items:center;transition:all .16s;display:grid;position:absolute;inset-inline-end:11px;transform:translateY(-4px)}.storefront .pcard:hover .pcard-fav{opacity:1;transform:translateY(0)}.storefront .pcard-fav:hover{color:var(--rose)}@media (hover:none){.storefront .pcard-fav{opacity:1;transform:none}}.storefront .pcard-body{flex-direction:column;flex:1;padding:15px 16px 17px;display:flex}.storefront .pcard-cat{color:var(--muted);font-size:11.5px;font-weight:600}.storefront .pcard-name{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.4}.storefront .pcard-rate{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:12px;display:flex}.storefront .pcard-foot{align-items:center;gap:9px;margin-top:14px;display:flex}.storefront .pcard-price{color:var(--ink);font-size:18px;font-weight:800}.storefront .pcard-price .cur{font-size:13px}.storefront .pcard-old{color:var(--faint);font-size:13px;text-decoration:line-through}.storefront .pcard-add{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border:0;border-radius:12px;flex-shrink:0;place-items:center;margin-inline-start:auto;transition:all .15s;display:grid}.storefront .pcard-add:hover{background:var(--brand);color:#fff}@media (max-width:520px){.storefront .pcard-body{padding:11px 12px 13px}.storefront .pcard-name{font-size:13.5px}.storefront .pcard-cat{font-size:11px}.storefront .pcard-price{font-size:16px}.storefront .pcard-foot{gap:7px;margin-top:11px}.storefront .pcard-add{border-radius:10px;width:36px;height:36px}.storefront .wrap{padding-inline:15px;padding-bottom:56px}.storefront .sec-head{margin-bottom:16px}}.storefront .page-title{padding:30px 0 6px}.storefront .page-title h1{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:clamp(22px,6vw,30px);font-weight:800}.storefront .page-title p{color:var(--muted);margin:7px 0 0;font-size:14.5px}.storefront .cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:28px;padding:22px 0 8px;display:grid}@media (max-width:900px){.storefront .cart-grid{grid-template-columns:1fr}}.storefront .cart-list{flex-direction:column;gap:14px;display:flex}.storefront .citem{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:104px 1fr auto;align-items:center;gap:18px;padding:16px;transition:all .16s;display:grid}.storefront .citem:hover{border-color:var(--brand-tint);box-shadow:var(--shadow-sm)}.storefront .citem-img{aspect-ratio:1;width:104px}.storefront .citem-img .ph-glyph{transform:scale(1.3)}.storefront .citem-info{min-width:0}.storefront .citem-cat{color:var(--muted);font-size:12px;font-weight:600}.storefront .citem-name{color:var(--ink);margin:3px 0 0;font-size:17px;font-weight:700}.storefront .citem-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.storefront .citem-tag{color:var(--body);background:var(--bg);border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600}.storefront .citem-unit{color:var(--muted);margin-top:10px;font-size:13px}.storefront .citem-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;height:100%;display:flex}.storefront .citem-price{color:var(--ink);white-space:nowrap;font-size:19px;font-weight:800}.storefront .citem-price .cur{font-size:13px}.storefront .citem-ctrl{align-items:center;gap:10px;display:flex}.storefront .cstep{border:1.5px solid var(--line);border-radius:99px;align-items:center;height:40px;display:inline-flex}.storefront .cstep button{width:40px;height:100%;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.storefront .cstep button:hover{color:var(--brand)}.storefront .cstep .qv{text-align:center;min-width:30px;color:var(--ink);font-size:15px;font-weight:800}.storefront .cremove{border:1.5px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:11px;place-items:center;transition:all .14s;display:grid}.storefront .cremove:hover{color:var(--rose);border-color:color-mix(in oklab, var(--rose), white 60%);background:color-mix(in oklab, var(--rose), white 92%)}@media (max-width:560px){.storefront .citem{grid-template-columns:84px 1fr}.storefront .citem-img{width:84px}.storefront .citem-right{flex-direction:row;grid-column:1/-1;align-items:center}}.storefront .summary{padding:24px;position:sticky;top:150px}.storefront .summary h3{color:var(--ink);margin:0 0 18px;font-size:19px;font-weight:800}.storefront .sum-row{color:var(--body);justify-content:space-between;align-items:center;padding:9px 0;font-size:14.5px;display:flex}.storefront .sum-row .v{color:var(--ink);font-weight:700}.storefront .sum-row.free .v{color:var(--brand)}.storefront .coupon{gap:9px;margin:16px 0;display:flex}.storefront .coupon input{border:1.5px solid var(--line);border-radius:var(--r-sm);flex:1;height:46px;padding:0 14px;font-family:inherit;font-size:14px}.storefront .coupon input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.storefront .coupon button{border-radius:var(--r-sm);border:1.5px solid var(--brand-tint);background:var(--brand-soft);height:46px;color:var(--brand-ink);padding:0 18px;font-size:14px;font-weight:700}.storefront .coupon button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.storefront .sum-total{border-top:1.5px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding:16px 0 4px;display:flex}.storefront .sum-total .l{color:var(--ink);font-size:16px;font-weight:800}.storefront .sum-total .v{color:var(--brand);font-size:27px;font-weight:800}.storefront .sum-total .v .cur{font-size:16px}.storefront .sum-note{background:var(--brand-soft);border-radius:var(--r-sm);color:var(--brand-ink);align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.storefront .sum-note svg{flex-shrink:0;margin-top:1px}.storefront .sum-pay{border-top:1px solid var(--line);color:var(--faint);justify-content:center;align-items:center;gap:14px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.storefront .empty{text-align:center;padding:70px 20px}.storefront .empty .ec{background:var(--brand-soft);width:96px;height:96px;color:var(--brand);border-radius:28px;place-items:center;margin:0 auto 22px;display:grid}.storefront .empty h2{color:var(--ink);margin:0 0 8px;font-size:23px;font-weight:800}.storefront .empty p{color:var(--muted);margin:0 0 24px;font-size:15px}.storefront .toast{bottom:26px;z-index:60;background:var(--ink);color:#fff;border-radius:var(--r);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:14px 18px;font-size:14.5px;font-weight:600;animation:.3s cubic-bezier(.2,.9,.3,1.3) toastIn;display:flex;position:fixed;inset-inline-end:26px}.storefront .toast .tc{background:var(--brand);border-radius:99px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.storefront .fade-up{animation:.5s cubic-bezier(.22,.9,.3,1) both fadeUp}@keyframes fadeUp{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.storefront .fade-up{animation:none}}.storefront .catalog-grid{grid-template-columns:264px 1fr;align-items:start;gap:28px;padding:18px 0 8px;display:grid}.storefront .filters.card{padding:0;position:sticky;top:150px;overflow:hidden}.storefront .filters-inner{flex-direction:column;display:flex}.storefront .filters-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.storefront .fh-t{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.storefront .fh-t svg{color:var(--brand)}.storefront .fh-reset{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.storefront .fh-reset:hover{text-decoration:underline}.storefront .fgroup{border-bottom:1px solid var(--line-2);padding:15px 16px}.storefront .fgroup:last-child{border-bottom:0}.storefront .fgroup-t{color:var(--ink);margin-bottom:9px;padding-inline-start:6px;font-size:13px;font-weight:800}.storefront .frow{text-align:start;width:100%;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 6px;transition:all .12s;display:flex}.storefront .frow:hover{background:var(--bg)}.storefront .frl{flex:1;font-size:14px;font-weight:600}.storefront .frc{color:var(--faint);font-size:12px;font-weight:700}.storefront .frow.on .frl{color:var(--ink)}.storefront .frd{border:2px solid var(--line);border-radius:99px;flex-shrink:0;width:18px;height:18px;transition:all .12s}.storefront .frow.on .frd{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px #fff}.storefront .fck{border:2px solid var(--line);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.storefront .frow.on .fck{background:var(--brand);border-color:var(--brand)}.storefront .catalog-main{min-width:0}.storefront .toolbar{align-items:center;gap:14px;margin-bottom:16px;display:flex}.storefront .tb-count{color:var(--muted);font-size:14px;font-weight:600}.storefront .filter-btn{border-radius:var(--r);border:1.5px solid var(--line);height:44px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:none;position:relative}.storefront .filter-btn .fdot{background:var(--brand);border-radius:99px;width:7px;height:7px}.storefront .sortbox{align-items:center;gap:9px;margin-inline-start:auto;display:inline-flex;position:relative}.storefront .sortbox>span{color:var(--muted);font-size:13.5px;font-weight:600}.storefront .sortbox select{appearance:none;border:1.5px solid var(--line);border-radius:var(--r);height:44px;color:var(--ink);cursor:pointer;background:#fff;padding-inline:38px 16px;font-family:inherit;font-size:14px;font-weight:700}.storefront .sortbox select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.storefront .sortchev{pointer-events:none;color:var(--muted);position:absolute;inset-inline-start:14px}.storefront .active-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.storefront .achip{border:1.5px solid var(--brand-tint);background:var(--brand-soft);height:34px;color:var(--brand-ink);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:all .12s;display:inline-flex}.storefront .achip:hover{border-color:var(--brand)}.storefront .achip svg{opacity:.7}.storefront .achip.clear{border-color:var(--line);color:var(--muted);background:0 0}.storefront .achip.clear:hover{color:var(--rose);border-color:color-mix(in oklab, var(--rose), white 60%)}.storefront .catalog-pgrid{grid-template-columns:repeat(3,1fr)}@media (max-width:1080px){.storefront .catalog-pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.storefront .catalog-grid{grid-template-columns:1fr}.storefront .filters.card{display:none}.storefront .filter-btn{display:inline-flex}.storefront .sortbox>span{display:none}.storefront .catalog-pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.storefront .catalog-pgrid{grid-template-columns:repeat(2,1fr)}}.storefront .drawer-scrim{z-index:70;background:#141e1c73;justify-content:flex-start;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.storefront .drawer{background:#fff;flex-direction:column;width:min(360px,86vw);height:100%;animation:.26s cubic-bezier(.2,.9,.3,1) drawerIn;display:flex}@keyframes drawerIn{0%{opacity:.4;transform:translate(24px)}}@keyframes fadeIn{0%{opacity:0}}.storefront .drawer-head{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 18px;font-size:16px;font-weight:800;display:flex}.storefront .drawer-body{flex:1;overflow-y:auto}.storefront .drawer-foot{border-top:1px solid var(--line);gap:10px;padding:14px 16px;display:flex}.storefront .drawer-foot .btn{height:48px}.storefront .iconbtn-sm{border:1.5px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.storefront .iconbtn-sm:hover{border-color:var(--brand);color:var(--brand)}.storefront .catgrid{grid-template-columns:repeat(2,1fr);gap:20px;padding:8px 0;display:grid}@media (max-width:760px){.storefront .catgrid{grid-template-columns:1fr}}.storefront .catcard{text-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:156px 1fr;width:100%;padding:0;transition:all .18s;display:grid;overflow:hidden}.storefront .catcard:hover{border-color:var(--cc,var(--brand));box-shadow:var(--shadow);transform:translateY(-3px)}.storefront .catcard-art{min-height:132px;position:relative}.storefront .catcard-count{top:10px;color:var(--ink);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;inset-inline-start:10px}.storefront .catcard-body{flex-direction:column;padding:18px 20px;display:flex}.storefront .catcard-name{color:var(--ink);font-size:18px;font-weight:800}.storefront .catcard-blurb{color:var(--muted);flex:1;margin-top:5px;font-size:13.5px;line-height:1.6}.storefront .catcard-link{color:var(--cc,var(--brand));align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.storefront .catcard:hover .catcard-link{gap:9px}@media (max-width:480px){.storefront .catcard{grid-template-columns:110px 1fr}.storefront .catcard-body{padding:14px 15px}}.storefront .catall{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:22px 26px;transition:all .16s;display:flex}.storefront .catall:hover{border-color:var(--brand-tint);box-shadow:var(--shadow-sm)}.storefront .catall-t{color:var(--ink);font-size:17px;font-weight:800}.storefront .catall-s{color:var(--muted);margin-top:3px;font-size:13.5px}.storefront .catall .btn{pointer-events:none}@media (max-width:560px){.storefront .catall{flex-direction:column;align-items:flex-start}.storefront .catall .btn{width:100%}}.storefront .srch-hero{align-items:center;margin:6px 0 8px;display:flex;position:relative}.storefront .srch-hero .srch-hero-i{color:var(--faint);pointer-events:none;position:absolute;inset-inline-start:20px}.storefront .srch-hero input{border:1.5px solid var(--line);border-radius:var(--r-lg);width:100%;height:62px;color:var(--ink);background:#fff;padding-inline:56px;font-family:inherit;font-size:18px;font-weight:600;transition:all .15s}.storefront .srch-hero input::placeholder{color:var(--faint);font-weight:500}.storefront .srch-hero input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-glow);outline:none}.storefront .srch-clear{background:var(--bg);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:16px}.storefront .srch-clear:hover{background:var(--line-2);color:var(--ink)}.storefront .srch-tag{color:var(--faint);letter-spacing:.03em;margin:22px 0 12px;font-size:13px;font-weight:800}.storefront .srch-tags{flex-wrap:wrap;gap:9px;display:flex}.storefront .stag{border:1.5px solid var(--line);height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.storefront .stag:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.storefront .stag svg{color:var(--faint)}.storefront .stag:hover svg{color:var(--brand)}.storefront .srch-cats{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.storefront .srch-catpill{border-radius:var(--r);border:1.5px solid var(--line);height:46px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:9px;padding:0 18px;font-size:14.5px;font-weight:700;transition:all .15s;display:inline-flex}.storefront .srch-catpill:hover{border-color:var(--cc,var(--brand));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.storefront .srch-catpill svg{color:var(--cc,var(--brand))}.storefront .srch-catpill .n{color:var(--faint);background:var(--bg);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:800}.storefront .srch-bar{align-items:center;gap:14px;margin:24px 0 16px;display:flex}.storefront .srch-count{color:var(--body);font-size:15px;font-weight:600}.storefront .srch-count b{color:var(--ink);font-weight:800}.storefront .srch-bar .sortbox{margin-inline-start:auto}.storefront .m-scrim{z-index:90;background:#141e1c75;animation:.2s mFade;position:fixed;inset:0}@keyframes mFade{0%{opacity:0}}.storefront .mc-cats{z-index:91;background:var(--bg);flex-direction:column;animation:.3s cubic-bezier(.2,.9,.3,1) mcIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes mcIn{0%{opacity:.35;transform:translate(26px)}}.storefront .mc-head{padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 13px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:8px;display:flex}.storefront .mc-head h2{text-align:center;color:var(--ink);flex:1;margin:0;font-size:17px;font-weight:800}.storefront .x-btn{border:1.5px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;display:grid}.storefront .mc-body{flex:1;min-height:0;display:flex}.storefront .mc-rail{border-inline-start:1px solid var(--line);scrollbar-width:none;background:#fff;flex-shrink:0;width:98px;padding-bottom:26px;overflow-y:auto}.storefront .mc-rail::-webkit-scrollbar{display:none}.storefront .mc-rail-i{cursor:pointer;width:100%;color:var(--body);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;transition:background .15s;display:flex;position:relative}.storefront .mc-rail-i .th{background:var(--brand-soft);border-radius:99px;place-items:center;width:48px;height:48px;transition:box-shadow .15s;display:grid;position:relative;overflow:hidden}.storefront .mc-rail-i .th.icn{color:var(--brand)}.storefront .mc-rail-i .th img{object-fit:cover}.storefront .mc-rail-i .th-ph{color:var(--brand);font-size:18px;font-weight:800}.storefront .mc-rail-i .lb{text-align:center;color:var(--body);font-size:11.5px;font-weight:700;line-height:1.3}.storefront .mc-rail-i.alln .lb{color:var(--ink)}.storefront .mc-rail-i.on{background:var(--bg)}.storefront .mc-rail-i.on .lb{color:var(--brand-ink);font-weight:800}.storefront .mc-rail-i.on .th{box-shadow:0 0 0 2.5px var(--brand)}.storefront .mc-rail-i.on:before{content:"";inset-inline-end:0;background:var(--brand);border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px}.storefront .mc-pane{scrollbar-width:none;flex:1;min-width:0;padding:15px 14px 34px;animation:.26s mcFade;overflow-y:auto}.storefront .mc-pane::-webkit-scrollbar{display:none}@keyframes mcFade{0%{opacity:0;transform:translateY(7px)}}.storefront .mc-allbtn{cursor:pointer;background:var(--brand);color:#fff;border-radius:var(--r);width:100%;box-shadow:0 10px 22px -12px var(--brand);text-align:start;border:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.storefront .mc-allbtn .t{color:#fff;flex:1;font-size:14.5px;font-weight:800;line-height:1.2}.storefront .mc-allbtn .t .s{opacity:.82;margin-top:3px;font-size:11.5px;font-weight:600;display:block}.storefront .mc-allbtn svg{flex-shrink:0}.storefront .mc-allbtn:active{transform:scale(.99)}.storefront .mc-sub-t{color:var(--muted);margin:18px 2px 12px;font-size:12.5px;font-weight:800}.storefront .mc-grid{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}.storefront .mc-tile{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.storefront .mc-tile .im{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;width:100%;transition:box-shadow .15s;display:grid;position:relative;overflow:hidden}.storefront .mc-tile .im img{object-fit:cover}.storefront .mc-tile .im-ph{color:var(--brand);opacity:.5}.storefront .mc-tile .nm{color:var(--body);text-align:center;font-size:11.5px;font-weight:700;line-height:1.3}.storefront .mc-tile:active .im{box-shadow:0 0 0 2px var(--brand)}.storefront .mc-brandrow{scrollbar-width:none;gap:13px;padding-bottom:6px;display:flex;overflow-x:auto}.storefront .mc-brandrow::-webkit-scrollbar{display:none}.storefront .mc-brand{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:58px;display:flex}.storefront .mc-brand .im{border:1px solid var(--line);background:#fff;border-radius:99px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.storefront .mc-brand .im img{object-fit:cover}.storefront .mc-brand .im-ph{color:var(--brand);font-weight:800}.storefront .mc-brand .nm{color:var(--body);white-space:nowrap;font-size:11px;font-weight:700}
