.cat{--bg:var(--bgL,#f7f7f5);--fg:#15161a;--card:#fff;--mut:#62646b;--ln:color-mix(in srgb,var(--c)11%,#e4e4e0);--soft:color-mix(in srgb,var(--c)7%,var(--bg));--shadow:0 1px 2px rgba(16,18,24,.05),0 6px 18px rgba(16,18,24,.06);--shadow-lg:0 24px 60px rgba(16,18,24,.22);--tb:60px;background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--fb),system-ui,sans-serif;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.45;container:shop/inline-size}.cat.dark{--bg:#0d0e11;--fg:#f2f2f3;--card:#17181c;--mut:#a3a4ad;--ln:#2a2b31;--soft:#15161a;--shadow:0 1px 2px rgba(0,0,0,.3)}.cat *{box-sizing:border-box}.cat button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.cat button:disabled{cursor:default}.cat :focus-visible{outline:3px solid var(--a);outline-offset:2px;border-radius:8px}.cat img{display:block}.h{font-family:var(--fh),serif;letter-spacing:-.015em;margin:0;font-weight:700}.cat.cond .h{letter-spacing:.01em;font-weight:400}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}.page{padding-bottom:110px}.sec{padding-top:28px}.hidden-note{color:#8a1c12;background:#fdecea;margin:0;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.4}.topbar{z-index:15;background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--ln);position:-webkit-sticky;position:sticky;top:0}.tb-in{min-height:var(--tb);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brand{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.brand-logo{border-radius:calc(var(--r) - 4px);background:var(--c);width:36px;height:36px;color:var(--on);font-family:var(--fh);flex:0 0 36px;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%}.brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.cat.cond .brand-name{font-size:22px}.icon-btn{width:44px;height:44px;color:var(--fg);border-radius:12px;place-items:center;transition:background .2s;display:grid}.icon-btn:hover{background:var(--soft)}.tb-cart{border-radius:12px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;transition:background .2s,transform .15s;display:flex;position:relative}.tb-cart:hover:not(:disabled){background:var(--soft)}.tb-cart:active:not(:disabled){transform:scale(.96)}.tb-cart:disabled{opacity:.55}.tb-cart-total{font-weight:800;display:none}.badge{background:var(--c);min-width:20px;height:20px;color:var(--on);box-shadow:0 0 0 2px var(--bg);border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:2px;left:26px}.cat.dark .badge{background:var(--a);color:var(--onA)}.tb-search{background:var(--card);border:1px solid var(--ln);height:46px;color:var(--mut);border-radius:99px;flex-basis:100%;order:9;align-items:center;gap:8px;margin:0 0 10px;padding:0 6px 0 14px;display:none}.tb-search.open{display:flex}.tb-search:focus-within{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c)18%,transparent)}.tb-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:16px}.tb-search input::-webkit-search-cancel-button{display:none}.tb-search .clear{width:34px;height:34px;color:var(--mut);border-radius:50%;place-items:center;display:grid}.hero{background:var(--c);color:var(--on);position:relative;overflow:hidden}.hero:after{content:"";background:var(--a);opacity:.16;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-110px}.hero-grid{z-index:1;gap:22px;padding-top:30px;padding-bottom:30px;display:grid;position:relative}.logo{border-radius:calc(var(--r) + 6px);background:var(--a);width:72px;height:72px;color:var(--onA);place-items:center;margin-bottom:16px;font-size:28px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.18)}.logo img{object-fit:cover;width:100%;height:100%}.hero h1{font-size:max(34px,min(9vw,46px));line-height:1}.cat.cond .hero h1{font-size:max(44px,min(12vw,64px))}.slogan{opacity:.9;max-width:44ch;margin:12px 0 0;font-size:16px;line-height:1.5}.wholesale-note{background:var(--a);color:var(--onA);border-radius:99px;margin:12px 0 0;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.hero-cta{background:var(--a);min-height:46px;color:var(--onA);border-radius:99px;align-items:center;gap:8px;margin-top:20px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.hero-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.hero-cta:active{transform:scale(.97)}.hero-info{border-radius:calc(var(--r) + 2px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);margin:0;padding:6px 16px;list-style:none;display:none}.hero-info li{border-bottom:1px solid rgba(255,255,255,.14);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.4;display:flex}.hero-info li:last-child{border:0}.hero-info svg{opacity:.9;flex:0 0 18px;margin-top:2px}.hero-info b{opacity:.8;margin-bottom:1px;font-size:12.5px;font-weight:700;display:block}.cat[data-hero=gradient] .hero{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0)0 0/16px 16px,linear-gradient(145deg,var(--c),color-mix(in srgb,var(--c)52%,#000))}.cat[data-hero=minimal] .hero{background:var(--bg);color:var(--fg)}.cat[data-hero=minimal] .hero:after{display:none}.cat[data-hero=minimal] .logo{background:var(--c);color:var(--on)}.cat[data-hero=minimal] .slogan{color:var(--mut);opacity:1}.cat[data-hero=minimal] .hero-cta{background:var(--c);color:var(--on)}.cat[data-hero=minimal] .hero-info{background:var(--card);border-color:var(--ln);-webkit-backdrop-filter:none;backdrop-filter:none}.cat[data-hero=minimal] .hero-info li{border-color:var(--ln)}.cat[data-hero=minimal] .hero-info b{color:var(--mut);opacity:1}.promo{border-radius:var(--r);background:var(--a);color:var(--onA);margin:18px 0 0;padding:14px 16px;font-size:14.5px;font-weight:700;line-height:1.4}.bt{margin:0 0 14px;font-size:22px}.cat.cond .bt{font-size:30px}.hs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.hs::-webkit-scrollbar{display:none}.fc{scroll-snap-align:start;background:var(--card);border:1px solid var(--ln);border-radius:var(--r);text-align:left;flex:0 0 156px;transition:translate .2s,box-shadow .2s;overflow:hidden}.fc:hover{box-shadow:var(--shadow);translate:0 -2px}.fc .im{aspect-ratio:1}.fc .t{padding:10px 12px 12px;font-size:13.5px;font-weight:700;line-height:1.3;display:block}.fc .t b{color:var(--c);margin-top:4px;font-size:15px;display:block}.cat.dark .fc .t b,.cat.dark .pr span{color:var(--a)}.shop{scroll-margin-top:calc(var(--tb) + 8px)}.shop-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.count-label{color:var(--mut);white-space:nowrap;font-size:13px}.tabs{top:var(--tb);z-index:5;background:var(--bg);scrollbar-width:none;gap:8px;margin:0 -16px 6px;padding:10px 16px;display:flex;position:-webkit-sticky;position:sticky;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{background:var(--card);border-radius:99px;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;border:1px solid var(--ln)!important;color:var(--mut)!important;font-size:14px!important;font-weight:700!important}.tab small{opacity:.7;font-size:11.5px;font-weight:700}.tab:hover{color:var(--fg)!important}.tab.on{background:var(--c);color:var(--on)!important;border-color:var(--c)!important}.cat.dark .tab.on{background:var(--a);color:var(--onA)!important;border-color:var(--a)!important}.grid{align-items:stretch;gap:12px;display:grid}.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grid.list{grid-template-columns:1fr;gap:8px}.pc{background:var(--card);border:1px solid var(--ln);border-radius:var(--r);flex-direction:column;transition:translate .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;position:relative;overflow:hidden}.pc:hover{box-shadow:var(--shadow);translate:0 -3px}.pc-open{z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.pc-media{position:relative}.im{background:var(--soft);place-items:center;display:grid;position:relative;overflow:hidden}.im img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.im svg{width:80%;height:80%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.pc:hover .im img,.pc:hover .im svg{transform:scale(1.04)}.art-emoji{background:linear-gradient(150deg,color-mix(in srgb,var(--a)40%,var(--card)),color-mix(in srgb,var(--c)20%,var(--card)))}.em{filter:drop-shadow(0 6px 10px rgba(0,0,0,.15));font-size:56px;transition:transform .45s}.pc:hover .em{transform:scale(1.06)rotate(-4deg)}.grid.cards .im,.grid.compact .im{aspect-ratio:1}.grid.compact .em{font-size:36px}.pc.is-out .im{opacity:.5;filter:grayscale(.7)}.badges{z-index:2;pointer-events:none;gap:4px;display:flex;position:absolute;top:8px;left:8px}.tag,.sold{border-radius:99px;padding:4px 9px;font-size:11.5px;font-weight:800;line-height:1.2}.tag{background:var(--a);color:var(--onA)}.sold{background:var(--fg);color:var(--bg)}.add{z-index:2;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s,box-shadow .2s;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 16px rgba(0,0,0,.2);background:var(--c)!important;color:var(--on)!important}.add:hover{transform:scale(1.06)}.add:active{transform:scale(.9)}.pb{flex-direction:column;flex:1;padding:10px 12px 12px;display:flex}.pn{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pd{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pr{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:auto 0 0;padding-top:8px;font-size:16.5px;font-weight:800;display:flex}.pr span{color:var(--c)}.pr small{color:var(--mut);font-size:12px;font-weight:600}.pr s{color:var(--mut);font-size:12.5px;font-weight:500}.grid.compact .pb{padding:8px 9px 10px}.grid.compact .pn{font-size:12.5px}.grid.compact .pd,.grid.compact .add{display:none}.grid.compact .pr{font-size:14px}.grid.list .pc{flex-direction:row;align-items:center}.grid.list .pc-media{flex:0 0 88px}.grid.list .pc{align-items:stretch}.grid.list .im{width:88px;height:100%;min-height:88px}.grid.list .em{font-size:36px}.grid.list .badges{display:none}.grid.list .pb{padding:10px 12px}.grid.list .pr{margin-top:4px;padding-top:0}.grid.list .pc{padding-right:62px}.grid.list .pc-media{position:static}.grid.list .pc-media .add{margin:-21px 0 0;display:grid;position:absolute;top:50%;bottom:auto;right:12px}.empty{text-align:center;color:var(--mut);background:var(--card);border:1px dashed var(--ln);border-radius:var(--r);padding:36px 20px}.empty p{margin:0 0 8px}.empty b{color:var(--fg)}.steps{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--r);background:var(--card);border:1px solid var(--ln);grid-template-columns:auto 1fr;column-gap:12px;padding:14px;display:grid}.step-n{background:var(--c);width:32px;height:32px;color:var(--on);border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.cat.dark .step-n{background:var(--a);color:var(--onA)}.steps b{font-size:15px}.steps p{color:var(--mut);margin:2px 0 0;font-size:13.5px}.info{background:var(--card);border:1px solid var(--ln);border-radius:var(--r);margin:0;padding:4px 16px}.info div{border-bottom:1px solid var(--ln);padding:13px 0}.info div:last-child{border:0}.info dt{color:var(--mut);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.info dd{margin:4px 0 0;font-size:14.5px;line-height:1.45}.info a{color:var(--c);font-weight:700}.cat.dark .info a{color:var(--a)}.foot{text-align:center;color:var(--mut);flex-direction:column;align-items:center;gap:4px;padding-top:36px;font-size:12.5px;display:flex}.foot a{color:inherit}.cat[data-card=shadow] :is(.pc,.fc,.info,.steps li){box-shadow:var(--shadow);border-color:transparent}.cat[data-card=flat] :is(.pc,.fc,.info,.steps li){background:color-mix(in srgb,var(--c)6%,var(--card));border-color:transparent}.cat.dark[data-card=shadow] :is(.pc,.fc,.info,.steps li){box-shadow:none;border-color:var(--ln)}.cbar{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:20;border-radius:calc(var(--r) + 4px);width:min(528px,100% - 28px);padding:0;transition:transform .45s cubic-bezier(.2,.9,.25,1.15);position:fixed;transform:translate(-50%,150%);box-shadow:0 14px 34px rgba(0,0,0,.3);background:var(--c)!important;color:var(--on)!important;font-weight:800!important}.cbar.show{transform:translate(-50%)}.cbar-in{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.cbar-l,.cbar-r{align-items:center;gap:8px;display:flex}.cbar .n{background:var(--a);min-width:26px;height:26px;color:var(--onA);border-radius:99px;place-items:center;padding:0 7px;display:inline-grid}.ov{z-index:30;opacity:0;pointer-events:none;background:rgba(10,12,16,.5);transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.ov.show{opacity:1;pointer-events:auto}.sheet{z-index:31;background:var(--card);width:min(560px,100%);max-height:92dvh;color:var(--fg);overscroll-behavior:contain;visibility:hidden;border-radius:24px 24px 0 0;transition:transform .42s cubic-bezier(.2,.9,.25,1);position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%,102%)}.sheet.show{visibility:visible;transform:translate(-50%)}.grab{background:var(--ln);border-radius:9px;width:42px;height:5px;margin:10px auto 0}.close{float:right;z-index:3;background:color-mix(in srgb,var(--card)85%,transparent);width:44px;height:44px;color:var(--fg);border-radius:50%;place-items:center;margin:4px 10px -48px 0;transition:transform .15s;display:grid;position:-webkit-sticky;position:sticky;top:8px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.close:hover{transform:rotate(90deg)}.im.big{aspect-ratio:1.2;border-radius:var(--r);margin:14px 16px 0}.im.big .em{font-size:110px}.sb{padding:16px 16px 24px}.sb h2{padding-right:44px;font-size:25px;line-height:1.15}.sb h2 small{font-family:var(--fb);color:var(--mut);margin-left:6px;font-size:14px;font-weight:600}.cat.cond .sb h2{font-size:34px}.big-pr{padding-top:6px;font-size:22px}.desc{color:var(--mut);margin:12px 0 0;font-size:15px;line-height:1.55}.spec{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.spec li{background:var(--soft);border:1px solid var(--ln);border-radius:99px;padding:6px 11px;font-size:12.5px;font-weight:600}.grp{border:0;min-width:0;margin:0;padding:0}.lbl{margin:20px 0 9px;padding:0;font-size:14px;font-weight:800;display:block}.lbl small{color:var(--mut);font-weight:500}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{border-radius:calc(var(--r) - 4px);min-width:50px;min-height:44px;padding:0 15px;transition:background .2s,border-color .2s,color .2s,transform .1s;border:1.5px solid var(--ln)!important;font-size:14px!important;font-weight:700!important}.opt:hover:not(:disabled){border-color:var(--c)!important}.opt:active:not(:disabled){transform:scale(.96)}.opt small{opacity:.75;font-weight:600}.opt.on{background:var(--c)!important;border-color:var(--c)!important;color:var(--on)!important}.cat.dark .opt.on{background:var(--a)!important;border-color:var(--a)!important;color:var(--onA)!important}.opt:disabled{opacity:.4;text-decoration:line-through}.qty{background:var(--soft);border:1px solid var(--ln);border-radius:99px;align-items:center;gap:2px;padding:3px;display:inline-flex}.qty button{border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s;display:grid}.qty button:hover:not(:disabled){background:var(--card)}.qty button:disabled{opacity:.3}.qty span{text-align:center;min-width:34px;font-weight:800}.left-note{color:var(--c);margin:10px 0 0;font-size:13.5px;font-weight:800}.cat.dark .left-note{color:var(--a)}.cta{border-radius:calc(var(--r) - 2px);justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:22px;padding:0 16px;transition:transform .15s,filter .2s,opacity .2s;display:flex;background:var(--c)!important;color:var(--on)!important;font-size:16px!important;font-weight:800!important}.cta:hover:not(:disabled){filter:brightness(1.08)}.cta:active:not(:disabled){transform:scale(.98)}.cta:disabled{opacity:.45}.cta.wa{color:#fff!important;background:#1fae5b!important}.sticky-cta{position:-webkit-sticky;position:sticky;bottom:12px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.cart .lines{margin:12px 0 0;padding:0;list-style:none}.ci{border-bottom:1px solid var(--ln);align-items:center;gap:12px;padding:12px 0;display:flex}.ci .im{border-radius:12px;flex:0 0 58px;width:58px;height:58px}.ci .em{font-size:28px}.ci .x{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.3}.ci .x small{color:var(--mut);margin-top:3px;font-weight:500;display:block}.ci .qty button{width:34px;height:34px}.ci .qty span{min-width:26px}.coupon .row{gap:8px;display:flex}.fld{border:1px solid var(--ln);background:var(--bg);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.fld:focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c)18%,transparent);outline:0}.ghost{border-radius:12px;flex:none;min-height:48px;padding:0 18px;border:1.5px solid var(--c)!important;color:var(--c)!important;font-weight:800!important}.cat.dark .ghost{border-color:var(--a)!important;color:var(--a)!important}.err{color:#d33;margin:8px 0 0;font-size:13.5px;font-weight:600}.cart-foot{background:var(--card);border-top:1px solid var(--ln);margin:20px -16px -24px;padding:14px 16px 16px;position:-webkit-sticky;position:sticky;bottom:0}.cart-foot .cta{margin-top:10px}.tots p{justify-content:space-between;margin:3px 0;font-size:14px;display:flex}.tots .disc{color:#1f9d55;font-weight:700}.tots .tot{margin-top:4px;font-size:20px;font-weight:800}.hint{text-align:center;color:var(--mut);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.toast{top:calc(var(--tb) + 10px);z-index:40;background:var(--fg);max-width:calc(100% - 32px);color:var(--bg);box-shadow:var(--shadow-lg);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .35s cubic-bezier(.2,.9,.25,1.2);position:fixed;left:50%;overflow:hidden;transform:translate(-50%,-160px)}.toast.show{transform:translate(-50%)}@container shop (width>=640px){.wrap{padding:0 24px}.hs{margin:0 -24px;padding:2px 24px 8px}.tabs{margin:0 -24px 6px;padding:10px 24px}.search-toggle{display:none!important}.tb-search{flex:280px;order:0;max-width:440px;margin:0 8px;display:flex}.tb-cart-total{display:inline}.tb-cart{border:1px solid var(--ln);padding:0 14px 0 12px}.badge{left:28px}.grid.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.grid.list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc{flex-basis:190px}.steps{grid-template-columns:repeat(3,1fr)}.steps li{grid-template-columns:1fr;row-gap:6px}.step-n{grid-row:auto}.info{grid-template-columns:repeat(2,1fr);column-gap:24px;display:grid}.info div:nth-last-child(2):nth-child(odd){border:0}.hero-grid{padding-top:44px;padding-bottom:44px}.hero-info{display:block}}@container shop (width>=980px){.cat{--tb:68px}.wrap{padding:0 32px}.page{padding-bottom:40px}.sec{padding-top:44px}.bt{margin-bottom:18px;font-size:28px}.cat.cond .bt{font-size:38px}.brand-name{font-size:20px}.tb-search{max-width:520px;margin:0 auto}.brand{flex:0 auto;margin-right:16px}.cbar{display:none}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);align-items:center;gap:56px;padding-top:64px;padding-bottom:64px}.hero h1{font-size:max(46px,min(5vw,68px))}.cat.cond .hero h1{font-size:max(60px,min(7vw,92px))}.slogan{font-size:18px}.logo{width:84px;height:84px;font-size:32px}.hs{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid;overflow:visible}.shop-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.tabs{top:calc(var(--tb) + 16px);background:0 0;flex-direction:column;gap:2px;margin:0;padding:0;position:-webkit-sticky;position:sticky;overflow:visible}.tab{border-radius:calc(var(--r) - 4px);text-align:left;background:0 0;justify-content:space-between;width:100%;min-height:44px;padding:0 14px;border:0!important}.tab:hover{background:var(--soft)}.tabs.is-search .tab{opacity:.75}.grid.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.grid.list{grid-template-columns:repeat(2,minmax(0,1fr))}.add{opacity:.92}.sheet.is-product{border-radius:calc(var(--r) + 10px);opacity:0;width:min(960px,100% - 64px);max-height:min(720px,100dvh - 64px);transition:transform .32s cubic-bezier(.2,.9,.25,1),opacity .25s;top:50%;bottom:auto;left:50%;transform:translate(-50%,-46%)scale(.97)}.sheet.is-product.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.sheet.is-product .grab{display:none}.pdlg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;display:grid}.pdlg-media{align-self:start;padding:20px;position:-webkit-sticky;position:sticky;top:0}.pdlg-media .im.big{aspect-ratio:1;margin:0}.pdlg-info{padding:32px 32px 28px 12px}.sb h2{font-size:30px}.sheet.is-cart{border-radius:0;width:440px;height:100dvh;max-height:none;top:0;bottom:0;left:auto;right:0;transform:translate(102%)}.sheet.is-cart.show{transform:translate(0)}.sheet.is-cart .grab{display:none}.sheet.is-cart .sb{flex-direction:column;min-height:100%;padding:24px 24px 0;display:flex}.sheet.is-cart .cart-foot{margin:auto -24px 0;padding:16px 24px 20px}.toast{top:auto;bottom:24px;transform:translate(-50%,160px)}.toast.show{transform:translate(-50%)}}@container shop (width>=1240px){.grid.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cat *{transition:none!important;animation:none!important}}.tf-sign{align-items:center;gap:6px;display:inline-flex}.tf-sign img{border-radius:4px}.toast{top:auto;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 76px);opacity:0;white-space:normal;text-align:center;border-radius:14px;max-width:min(440px,100% - 32px);transition:transform .35s cubic-bezier(.2,.9,.25,1.2),opacity .2s;transform:translate(-50%,180px)}.toast.show{opacity:1;transform:translate(-50%)}.hint.left{text-align:left;justify-content:flex-start;margin-top:6px}.fld[aria-invalid=true]{border-color:#d33}.share{min-height:40px;color:var(--fg);border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:0 14px;display:inline-flex;border:1.5px solid var(--ln)!important;font-size:14px!important;font-weight:700!important}.share:hover{border-color:var(--c)!important}.open-pill{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:99px;align-items:center;gap:8px;margin:14px 0 0;padding:6px 12px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.open-pill i{background:#9aa3ae;border-radius:50%;flex:none;width:9px;height:9px}.open-pill.is-open i{background:#2ead6b;box-shadow:0 0 0 3px rgba(46,173,107,.25)}
