.smx{--bg:#f6f7fc;--surface:#eef0f9;--ink:#272c45;--ink-2:#6e7390;--line:#e3e5f0;--header:#2f3690;--primary:#4a52c4;--primary-d:#3a41a8;--primary-soft:#e7e9fb;--secondary:#4f9aa6;--secondary-soft:#dceef0;--new:#1f6fd1;--sale:#bd524c;--price:#1e1b3a;--t1:#e7e9fb;--t2:#dcefe9;--t3:#fdeede;--t4:#e3edfb;--t5:#efe9fb;--r:14px;--r-lg:22px;--r-xl:30px;--pill:999px;--shadow-sm:0 2px 12px -6px rgba(30,40,70,.16);--shadow:0 18px 44px -20px rgba(30,40,70,.28);--head:var(--font-montserrat,"Montserrat",sans-serif);--body:var(--font-inter,"Inter",sans-serif);font-family:var(--body);color:var(--ink);line-height:1.55}.smx *{box-sizing:border-box}.smx a{color:inherit;text-decoration:none}.smx img{max-width:100%;display:block}.smx h1,.smx h2,.smx h3,.smx h4{font-family:var(--head);font-weight:800;line-height:1.14;letter-spacing:-.02em;margin:0}.smx .wrap{max-width:1240px;margin:0 auto;padding:0 22px}.smx .btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--body);font-weight:700;font-size:.95rem;padding:.8em 1.6em;border-radius:var(--pill);border:2px solid transparent;cursor:pointer;transition:transform .18s,background .18s;background:var(--primary);color:#fff}.smx .btn:hover{transform:translateY(-2px);background:var(--primary-d)}.smx .btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.smx .btn.ghost:hover{border-color:var(--ink)}.smx .eyebrow{font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.smx .flag{position:absolute;top:10px;left:10px;background:var(--primary);color:#fff;font-weight:700;font-size:.7rem;padding:.3em .7em;border-radius:var(--pill)}.smx .flag.ok{background:var(--secondary)}.smx .flag.sale{background:var(--sale)}.smx .flag.new{background:var(--new)}.smx .promobar{background:var(--primary);color:#fff;font-size:.82rem;font-weight:600}.smx .promobar-row{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem 2rem;text-align:center}.smx .promobar a{text-decoration:underline;margin-left:.4em}.smx .promobar .x{position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.85;font-size:.95rem;background:none;border:none;color:#fff;line-height:1}.smx .promobar .promobar-row .x{display:grid;place-items:center;width:32px;height:32px;padding:0;margin:0;top:50%;bottom:auto;transform:translateY(-50%)}.smx .promobar .promobar-row .x svg{display:block;width:16px;height:16px}.smx .promobar.hidden{display:none}.smx .util{background:var(--surface);border-bottom:1px solid var(--line);font-size:.8rem;font-weight:500}.smx .util-row{justify-content:flex-end;padding:.4rem 0}.smx .util-r,.smx .util-row{display:flex;align-items:center;gap:1.3rem}.smx .util-r{color:var(--ink-2)}.smx .util-r a:hover{color:var(--primary)}.smx .util-r .strong{color:var(--ink);font-weight:700}.smx .head{position:sticky;top:0;z-index:50}.smx .mainbar{background:var(--header)}.smx .mainbar-row{display:flex;align-items:center;gap:1.3rem;padding:.55rem 0}.smx .brand img{height:64px;width:auto;display:block;border-radius:12px}.smx .toggle{display:inline-flex;background:rgba(255,255,255,.14);border-radius:var(--pill);padding:.22rem}.smx .toggle button{font-family:var(--head);font-weight:700;font-size:.95rem;color:#fff;background:none;border:none;cursor:pointer;padding:.5rem 1.25rem;border-radius:var(--pill);display:flex;align-items:center;gap:.4rem;transition:.15s}.smx .toggle button.active{background:#fff;color:var(--header)}.smx .search{flex:1;max-width:520px;display:flex;align-items:center;background:#fff;border-radius:var(--pill);padding:.18rem .18rem .18rem 1.1rem}.smx .search input{flex:1;border:none;outline:none;font-family:var(--body);font-size:.92rem;color:var(--ink);background:none}.smx .search button{width:42px;height:42px;border-radius:50%;border:none;background:var(--primary);color:#fff;font-size:1.05rem;cursor:pointer;flex:none;display:grid;place-items:center;padding:0;line-height:0}.smx .search button:hover{background:var(--primary-d)}.smx .acts{display:flex;align-items:center;gap:1.2rem;margin-left:auto}.smx .act{gap:.5rem;font-size:.84rem;font-weight:600}.smx .act .ci{width:38px;height:38px;background:rgba(255,255,255,.14);font-size:1.05rem}.smx .act:hover{opacity:.85}.smx .act .badge{position:absolute;top:-5px;left:25px;background:#fff;color:var(--header);font-size:.6rem;font-weight:800;width:17px;height:17px;border-radius:50%;display:grid;place-items:center}.smx .burger{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.smx .mainnav{background:#fff;border-bottom:1px solid var(--line);position:relative}.smx .mainnav>ul{display:flex;justify-content:center;gap:.1rem;list-style:none;max-width:1240px;margin:0 auto;padding:0 22px;flex-wrap:wrap}.smx .mainnav>ul>li>a,.smx .mainnav>ul>li>button{display:flex;align-items:center;gap:.3em;font-family:var(--body);font-weight:600;font-size:.92rem;color:var(--ink);background:none;cursor:pointer;padding:.85rem .8rem;border:none;border-bottom:3px solid transparent}.smx .mainnav>ul>li.has-mega:hover>button,.smx .mainnav>ul>li.open>button,.smx .mainnav>ul>li>a:hover{color:var(--primary);border-color:var(--primary)}.smx .mainnav li.sale>a{color:var(--sale);font-weight:700}.smx .mainnav li.curpg>a,.smx .mainnav li.curpg>button{color:var(--primary-d);font-weight:800;box-shadow:inset 0 -2px 0 var(--primary)}.smx .caret{font-size:.62em;opacity:.7;transition:transform .2s}.smx .has-mega.open .caret,.smx .has-mega:hover .caret{transform:rotate(180deg)}.smx .mega{position:absolute;left:0;top:100%;width:100%;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:49}.smx .has-mega.open .mega,.smx .has-mega:hover .mega{opacity:1;visibility:visible;transform:none}.smx .mega-inner{max-width:1320px;margin:0 auto;padding:1.8rem 26px 2.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.2fr);gap:2rem}.smx .mcol h4{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.8rem}.smx .mcol a{display:flex;align-items:center;gap:.6rem;padding:.36rem 0;font-weight:600;font-size:.92rem;color:var(--ink)}.smx .mcol a:hover{color:var(--primary)}.smx .mcol a .ic{width:28px;height:28px;border-radius:8px;background:var(--surface);display:grid;place-items:center;font-size:.95rem;flex:none}.smx .mcol a .ic-img{width:28px;height:28px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex:none}.smx .menu-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#e5484d;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.03em;line-height:1.5;vertical-align:middle;text-transform:uppercase}.smx .cat-featured{max-width:1200px;margin:8px auto 40px;padding:0 20px}.smx .cat-featured h2{font-family:var(--display,inherit);font-size:1.4rem;font-weight:800;color:var(--ink);margin:0 0 16px}.smx .cat-featured-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.smx .cat-feat-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.smx .cat-feat-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px -14px rgba(20,20,70,.35)}.smx .cat-feat-img{aspect-ratio:1/1;background:var(--surface);display:grid;place-items:center;overflow:hidden}.smx .cat-feat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .cat-feat-t{padding:10px 12px 2px;font-weight:600;font-size:.9rem;line-height:1.3}.smx .cat-feat-p{padding:0 12px 12px;font-weight:800;color:var(--primary)}.smx .mcol a .ic svg,.smx .mlook-a .ic svg{width:18px;height:18px;color:var(--primary)}.smx .mcol-line .mline-emoji svg{width:24px;height:24px;color:var(--primary)}.smx .mcol-line .mline-emoji img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:11px}.smx .mpromo{display:flex;flex-direction:column;gap:.8rem}.smx .ptile{display:flex;gap:.8rem;align-items:center;background:var(--primary-soft);border-radius:var(--r-lg);padding:.8rem}.smx .ptile .th{width:60px;height:60px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:1.7rem;flex:none}.smx .ptile .tag{font-size:.64rem;font-weight:800;text-transform:uppercase;color:var(--primary-d)}.smx .ptile b{display:block;font-size:.88rem}.smx .ptile span{font-size:.8rem;color:var(--ink-2)}.smx .sec{padding-top:clamp(2.6rem,4.5vw,3.8rem);padding-bottom:clamp(2.6rem,4.5vw,3.8rem)}.smx .sec-h{text-align:center;margin-bottom:1.8rem}.smx .sec-h.left{text-align:left;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.smx .sec-h h2{font-size:clamp(1.6rem,3.2vw,2.3rem);position:relative;display:inline-block}.smx .sec-h h2:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-8px;width:54px;height:3px;background:var(--primary);border-radius:9px}.smx .sec-h.left h2:after{left:0;transform:none}.smx .banner-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;padding:1.4rem 0}.smx .banner-grid .col2{display:grid;grid-template-rows:1fr 1fr;gap:14px}.smx .bn{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:448/300;display:flex;align-items:flex-end;padding:1.6rem;color:var(--ink);transition:transform .25s;background:var(--t1)}.smx .bn:hover{transform:translateY(-3px)}.smx .bn.big{aspect-ratio:924/628;background:var(--t1)}.smx .bn.f1{background:var(--t4)}.smx .bn.f2{background:var(--t2)}.smx .bn .em{position:absolute;right:1rem;top:1rem;font-size:4.5rem}.smx .bn.big .em{font-size:8rem}.smx .bn .bn-t b{display:block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-d);margin-bottom:.3rem}.smx .bn .bn-t h2{font-size:1.5rem}.smx .bn.big .bn-t h2{font-size:2.4rem}.smx .usp{border-bottom:1px solid var(--line);background:var(--surface)}.smx .usp-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0}.smx .usp-i{display:flex;gap:.8rem;align-items:center;justify-content:center;text-align:left}.smx .usp-i .ic{font-size:1.7rem}.smx .usp-i b{display:block;font-size:.95rem}.smx .usp-i span{font-size:.82rem;color:var(--ink-2)}.smx .cat-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:310px;gap:14px}.smx .ct{position:relative;border-radius:var(--r-lg);overflow:hidden;padding:1.3rem;display:flex;align-items:flex-end;color:var(--ink);transition:transform .25s}.smx .ct:hover{transform:translateY(-4px)}.smx .ct.wide{grid-column:span 2}.smx .ct.t1c{background:var(--t1)}.smx .ct.t2c{background:var(--t2)}.smx .ct.t3c{background:var(--t3)}.smx .ct.t4c{background:var(--t4)}.smx .ct.t5c{background:var(--t5)}.smx .ct.t6c{background:var(--secondary);color:#fff}.smx .ct .em{position:absolute;right:.8rem;top:.6rem;font-size:3.4rem}.smx .ct b{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-d);margin-bottom:.25rem}.smx .ct.t6c b{color:#fff;opacity:.85}.smx .ct h3{font-size:1.4rem}.smx .ctaband{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:1.6rem 1.8rem;display:flex;align-items:center;gap:1.4rem;border:2px solid var(--line)}.smx .ctaband-em{font-size:3.4rem;line-height:1;flex:none;width:74px;height:74px;display:grid;place-items:center;background:#fff;border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.07)}.smx .ctaband-body{flex:1;min-width:0}.smx .ctaband .cta-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:.15rem}.smx .ctaband h2{font-size:1.55rem;line-height:1.15;margin:.05rem 0 .25rem}.smx .ctaband p{color:var(--ink-2);font-size:.95rem;line-height:1.5;margin:0;max-width:60ch}.smx .ctaband .btn{flex:none;white-space:nowrap}.smx .ctaband.loyalty{background:radial-gradient(120% 130% at 0 0,#fff4d8,#ffe19c 55%,#f1c364);border-color:#e6b653}.smx .ctaband.loyalty .cta-eyebrow{color:#7d5300}.smx .ctaband.dietetyk{background:radial-gradient(120% 130% at 100% 0,#eaf4fb,#cfe6f6 60%,#a8d1ec);border-color:#a3cbe4}.smx .ctaband.dietetyk .cta-eyebrow{color:#0a4f7c}.smx .ctaband.pet{background:radial-gradient(120% 130% at 100% 0,#ecf8ef,#cfe9d8 60%,#a9d8bb);border-color:#a4cfb4}.smx .ctaband.pet .cta-eyebrow{color:var(--primary-d)}.sf-hero .pet.pet-sprite{position:relative;width:200px;height:200px;font-size:0;animation:none}.sf-hero .pet-sprite .pl{position:absolute;inset:0;background-repeat:no-repeat;background-size:700% 700%;background-position:0 0;opacity:0;transition:opacity .12s linear;will-change:opacity,background-position}.sf-hero .pet-sprite .pl[data-k=idle]{background-image:url(/sytek/sytek-main.webp);opacity:1}.sf-hero .pet-sprite .pl[data-k=glod]{background-image:url(/sytek/sytek-glod.webp)}.sf-hero .pet-sprite .pl[data-k=wavestart]{background-image:url(/sytek/sytek-wave-start.webp)}.sf-hero .pet-sprite .pl[data-k=wave]{background-image:url(/sytek/sytek-wave.webp)}.sf-hero .pet-sprite .pl[data-k=waveend]{background-image:url(/sytek/sytek-wave-end.webp)}.sf-hero .pet-sprite .pl[data-k=feed]{background-image:url(/sytek/sytek-feed.webp);background-size:800% 800%}.sf-hero .pet-sprite .pl[data-k=feedend]{background-image:url(/sytek/sytek-feed-end.webp);background-size:800% 800%}.sf-hero .pet-sprite .pl[data-k=pet]{background-image:url(/sytek/sytek-pet.webp)}.sf-hero .pet-sprite .pl[data-k=petend]{background-image:url(/sytek/sytek-pet-end.webp)}.sf-acts{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:.7rem}.sf-act{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;min-width:62px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:.45rem .7rem;font-size:.68rem;font-weight:800;color:var(--ink);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.sf-act span{font-size:1.4rem;line-height:1}.sf-act:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 6px 14px -8px rgba(74,45,110,.5)}.sf-act:active{transform:translateY(0)}.sf-hero .sf-floats{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.sf-hero .sf-float{position:absolute;bottom:34%;font-size:1.35rem;transform:translateX(-50%);opacity:0;animation:sfFloat 1.8s ease-out forwards;filter:drop-shadow(0 2px 4px rgba(200,60,90,.35))}@keyframes sfFloat{0%{opacity:0;transform:translate(-50%,12px) scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-95px) scale(var(--s,1))}}.sf-hero .sf-bubble{position:absolute;left:50%;top:2px;transform:translate(-50%,-100%);z-index:6;background:#fff;border:2.5px solid #2c2740;border-radius:16px;padding:.4rem .7rem;font-size:.82rem;font-weight:800;color:#2c2740;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(40,30,70,.55);animation:sfBubblePop .28s cubic-bezier(.2,1.4,.5,1) both,sfBubbleBob 2.2s ease-in-out .3s infinite}.sf-hero .sf-bubble:after,.sf-hero .sf-bubble:before{content:"";position:absolute;left:50%;width:0;height:0;border-style:solid}.sf-hero .sf-bubble:before{bottom:-12px;transform:translateX(-50%);border-width:12px 9px 0;border-color:#2c2740 transparent transparent}.sf-hero .sf-bubble:after{bottom:-8px;transform:translateX(-50%);border-width:9px 6px 0;border-color:#fff transparent transparent}@keyframes sfBubblePop{0%{opacity:0;transform:translate(-50%,-100%) scale(.5)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes sfBubbleBob{50%{transform:translate(-50%,-100%) translateY(-5px)}}@media(max-width:680px){.smx .ctaband{flex-direction:column;align-items:flex-start;text-align:left}.smx .ctaband .btn{width:100%;text-align:center}}.smx .ct.ct-img{color:#fff}.smx .ct.ct-img b{opacity:.9}.smx .ct.ct-img b,.smx .ct.ct-img h3{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.smx .ct.ct-img h3{text-shadow:0 1px 4px rgba(0,0,0,.55)}.smx .prods{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.smx .card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .2s,box-shadow .2s;position:relative}.smx .card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.smx .card .pimg{aspect-ratio:1/1;display:grid;place-items:center;font-size:4rem;background:#fff;border-bottom:1px solid var(--line)}.smx .card .pimg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6%}.smx .heart{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:.9rem;box-shadow:var(--shadow-sm)}.smx .card-b{padding:1rem}.smx .card-b .cat{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--ink-2)}.smx .card-b h4{font-size:1rem;margin:.2rem 0 .4rem}.smx .rate{color:#e0a32a;font-size:.8rem;margin-bottom:.6rem}.smx .rate small{color:var(--ink-2);margin-left:.3em}.smx .card-f{display:flex;align-items:center;gap:.5rem}.smx .price{font-weight:800;font-size:1.08rem}.smx .price s{color:var(--sale);font-weight:400;font-size:.8rem;margin-left:.3em}.smx .add{flex:1;background:var(--primary);color:#fff;border:none;font-weight:700;font-size:.8rem;padding:.6em;border-radius:var(--pill);cursor:pointer}.smx .add:hover{background:var(--primary-d)}.smx .bundle{border-radius:var(--r-xl);overflow:hidden;display:grid;grid-template-columns:1fr 1.4fr;box-shadow:var(--shadow)}.smx .bundle-promo{padding:clamp(1.6rem,3vw,2.6rem);background:var(--header);color:#fff;display:flex;flex-direction:column;justify-content:center}.smx .bundle-promo .eyebrow{color:#fff;opacity:.8}.smx .bundle-promo h2{color:#fff;font-size:2.4rem;margin:.3rem 0}.smx .bundle-promo p{opacity:.9;font-size:.95rem}.smx .bundle-main{padding:clamp(1.6rem,3vw,2.4rem);background:#fff}.smx .bundle-main h3{font-size:1.4rem;text-align:center}.smx .bundle-main .sub{text-align:center;color:var(--ink-2);font-size:.9rem;margin-bottom:1.2rem}.smx .bundle-row{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.6rem}.smx .bp{flex:0 0 130px;border:1px solid var(--line);border-radius:var(--r);padding:.8rem;text-align:center}.smx .bp .bimg{height:70px;display:grid;place-items:center;font-size:2.2rem;background:var(--surface);border-radius:8px;margin-bottom:.5rem}.smx .bp .nm{font-size:.78rem;font-weight:600;line-height:1.2;min-height:2.2em}.smx .bp .pr{font-weight:800;font-size:.85rem;margin:.3rem 0}.smx .bp button{width:100%;background:var(--primary);color:#fff;border:none;border-radius:var(--pill);font-size:.72rem;font-weight:700;padding:.45em;cursor:pointer}.smx .bundle-cta{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1rem;border-top:1px dashed var(--line);flex-wrap:wrap;gap:.6rem}.smx .bundle-cta .disc{font-weight:800;color:var(--primary-d)}.smx button.bp{position:relative;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s,transform .12s}.smx button.bp:hover{transform:translateY(-2px);box-shadow:0 6px 16px -8px rgba(0,0,0,.25)}.smx button.bp.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary) inset}.smx button.bp .bp-check{position:absolute;top:.4rem;right:.4rem;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.smx button.bp.on .bp-check{background:var(--primary);color:#fff;border-color:var(--primary)}.smx button.bp .bimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.smx .bundle-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.smx .bundle-total s{font-size:.8rem;color:var(--ink-2)}.smx .bundle-total b{font-size:1.1rem;color:var(--primary-d)}.smx .coll-car{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.6rem}.smx .coll{position:relative;flex:0 0 200px;border-radius:var(--r-lg);height:150px;display:flex;align-items:flex-end;padding:1rem;color:var(--ink);font-weight:800;background:var(--t1);overflow:hidden}.smx .bn .bn-img,.smx .coll .coll-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.smx .bn.has-img .bn-t,.smx .coll.has-img .coll-lbl{position:relative;z-index:2}.smx .bn.has-img .bn-t b,.smx .bn.has-img .bn-t h2,.smx .coll.has-img .coll-lbl{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.smx .coll:nth-child(2n){background:var(--t2)}.smx .coll:nth-child(3n){background:var(--t4)}.smx .coll:nth-child(4n){background:var(--t3)}.smx .promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.smx .pg{border-radius:var(--r-lg);padding:2rem;min-height:170px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;color:#fff}.smx .pg.a{background:var(--primary)}.smx .pg.b{background:var(--secondary)}.smx .pg .big{font-size:2.6rem;font-weight:900;line-height:1;font-family:var(--head)}.smx .pg .em{position:absolute;right:1rem;bottom:.5rem;font-size:4rem;opacity:.3}.smx .consult{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.smx .cc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.8rem;text-align:center;transition:transform .2s,border-color .2s}.smx .cc:hover{transform:translateY(-4px);border-color:var(--primary)}.smx .cc .ic{font-size:2.4rem;margin-bottom:.6rem}.smx .cc h4{font-size:1.15rem;margin-bottom:.4rem}.smx .cc p{color:var(--ink-2);font-size:.9rem;margin-bottom:1rem}.smx .scroll-b{background:var(--secondary);color:#fff;overflow:hidden;padding:.9rem 0}.smx .marq{display:flex;white-space:nowrap;animation:sm-sc 30s linear infinite;font-weight:800;font-size:1.4rem;font-family:var(--head)}.smx .marq span{padding:0 1.4rem}.smx .marq span:before{content:"🐾";margin-right:1.4rem}@keyframes sm-sc{to{transform:translateX(-50%)}}.smx .superband{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--surface);border-radius:var(--r-xl);overflow:hidden}.smx .superband .txt{padding:clamp(2rem,4vw,3rem)}.smx .superband h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:.4rem 0 .8rem}.smx .superband ul{list-style:none;margin:1rem 0;padding:0}.smx .superband li{padding:.35rem 0;font-weight:600;display:flex;gap:.6rem;align-items:center}.smx .superband li:before{content:"✓";color:var(--secondary);font-weight:900}.smx .superband .simg{min-height:300px;background:linear-gradient(150deg,var(--primary-soft),var(--t2));display:grid;place-items:center;font-size:8rem}.smx .revs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.smx .rev{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem}.smx .rev .s{color:#e0a32a;margin-bottom:.5rem}.smx .rev p{font-weight:500;margin-bottom:.9rem}.smx .rev .who{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.9rem}.smx .rev .who .a{width:36px;height:36px;border-radius:50%;background:var(--primary-soft);display:grid;place-items:center}.smx .rev .who span{color:var(--ink-2);font-weight:400}.smx .foot{background:var(--surface);border-top:1px solid var(--line);padding:3rem 0 calc(4.5rem + env(safe-area-inset-bottom));margin-top:2.5rem}.smx .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.2rem;border-bottom:1px solid var(--line)}.smx .foot-grid h5{font-size:.98rem;margin-bottom:1rem}.smx .foot-grid a{display:block;color:var(--ink-2);padding:.3rem 0;font-size:.92rem}.smx .foot-grid a:hover{color:var(--primary)}.smx .foot-about img{height:54px;margin-bottom:.4rem}.smx .foot-about p{color:var(--ink-2);font-size:.92rem;margin:.6rem 0;max-width:20rem}.smx .b2b-box{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.1rem;margin-top:1rem}.smx .b2b-box b{color:var(--primary)}.smx .b2b-box p{font-size:.84rem;margin:.3rem 0 .8rem;color:var(--ink-2)}.smx .foot-pays{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.smx .foot-pays img{display:block;height:24px;width:auto;border-radius:4px}.smx .foot-marks{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.smx .foot-ships{justify-content:flex-end;gap:6px;flex-wrap:wrap}.smx .foot-ships,.smx .foot-ships .fs{display:inline-flex;align-items:center}.smx .foot-ships .fs{justify-content:center;height:32px;padding:3px 8px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:5px;box-sizing:border-box}.smx .foot-ships .fs img{display:block;height:20px;max-width:70px;width:auto;-o-object-fit:contain;object-fit:contain}.smx .foot-ships .fs.tile{padding:0;border:0;background:none;overflow:hidden}.smx .foot-ships .fs.tile img{height:32px;max-width:none;border-radius:5px}@media(max-width:720px){.smx .foot-marks{align-items:flex-start}.smx .foot-ships{justify-content:flex-start}}.smx .foot-bot{display:flex;justify-content:space-between;padding-top:1.5rem;color:var(--ink-2);font-size:.84rem;flex-wrap:wrap;gap:.7rem}.smx .ico{width:1.35em;height:1.35em;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.smx .acts{gap:.4rem}.smx .act{display:flex;align-items:center;gap:.55rem;color:#fff;cursor:pointer;background:none;border:none;padding:.4rem .55rem;border-radius:12px;transition:background .15s;position:relative;text-decoration:none}.smx .act:hover{background:rgba(255,255,255,.12);opacity:1}.smx .act .ci{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;flex:none}.smx .act .ci .ico{width:21px;height:21px;stroke:#fff}.smx .act.dog .ci{background:var(--secondary)}.smx .act.cart .ci{background:var(--primary)}.smx .act.cart:hover .ci{background:var(--primary-d)}.smx .act .at{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.smx .act .at small{font-size:.68rem;opacity:.78;font-weight:500}.smx .act .at b{font-size:.86rem;font-weight:700}.smx .act .count{position:absolute;top:-4px;left:28px;background:#fff;color:var(--header);font-size:.64rem;font-weight:800;min-width:19px;height:19px;border-radius:99px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--header);box-shadow:var(--shadow-sm)}.smx .search button .ico{stroke:#fff;width:20px;height:20px}.smx .search .mic{background:var(--surface)}.smx .search .mic .ico{stroke:var(--primary)}.smx .lang{position:relative}.smx .lang-btn{display:inline-flex;align-items:center;gap:.45em;background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:.28rem .7rem;font-weight:600;color:var(--ink);cursor:pointer;font-size:.8rem}.smx .lang-btn .fi{font-size:1.05rem;line-height:1}.smx .lang-menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:190px;padding:.4rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s;z-index:60}.smx .lang.open .lang-menu{opacity:1;visibility:visible;transform:none}.smx .lang-menu a{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:10px;font-weight:600;font-size:.86rem;color:var(--ink)}.smx .lang-menu a:hover{background:var(--surface);color:var(--primary)}.smx .lang-menu a .fi{font-size:1.15rem}.smx .lang-menu a.on{color:var(--primary)}.smx .lang-menu a.on:after{content:"✓";margin-left:auto;color:var(--primary)}.smx .mega-inner.sales{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(340px,1.6fr)}.smx .mcol .alllink{margin-top:.6rem;color:var(--primary);font-weight:700;font-size:.86rem;display:inline-block}.smx .mega-inner.mega-lines{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1240px;gap:1.4rem}.smx .mcol-line{border:1px solid var(--line);border-radius:14px;padding:1.05rem 1.15rem;background:var(--surface)}.smx .mcol-line .mline-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.smx .mcol-line .mline-emoji{width:42px;height:42px;border-radius:11px;background:#fff;display:grid;place-items:center;font-size:1.35rem;flex:none;box-shadow:0 1px 3px rgba(0,0,0,.07)}.smx .mcol-line .mline-tt h4{margin:0 0 1px;font-size:.96rem;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:800}.smx .mcol-line .mline-tt small{color:var(--ink-2);font-size:.78rem}.smx .mcol-line a{font-size:.95rem;font-weight:700;padding:.32rem 0}.smx .mcol-line a .ic.chev{background:transparent;box-shadow:none;color:var(--primary);font-size:1rem;width:auto;height:auto}.smx .mcol-line .alllink{margin-top:.85rem}.smx .mfeat{display:flex;flex-direction:column;gap:1rem}.smx .mfeat-head{display:flex;justify-content:space-between;align-items:center}.smx .mfeat-head h4{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.smx .mfeat-head a{font-size:.8rem;font-weight:700;color:var(--primary)}.smx .mfeat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem}.smx .mfeat-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s;background:#fff;display:flex;flex-direction:column}.smx .mfeat-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px rgba(20,30,70,.4);border-color:#cfd2e6}.smx .mfeat-card .mimg{aspect-ratio:1/1;display:grid;place-items:center;font-size:2.2rem;background:#fff;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.smx .mfeat-card .mimg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8%}.smx .mfeat-card .mflag{position:absolute;top:8px;left:8px;background:var(--sale);color:#fff;font-size:.62rem;font-weight:800;padding:.26em .65em;border-radius:99px;letter-spacing:.02em;box-shadow:0 2px 6px rgba(0,0,0,.18)}.smx .mfeat-card .mflag.ok{background:var(--secondary)}.smx .mfeat-card .mb{padding:.7rem .8rem .85rem;display:flex;flex-direction:column;gap:.18rem;flex:1}.smx .mfeat-card .mb .mr{color:#e0a52b;font-size:.72rem;letter-spacing:1.5px}.smx .mfeat-card .mb b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.84rem;line-height:1.25;font-weight:700;color:var(--ink);min-height:2.1em}.smx .mfeat-card .mb .mp{font-weight:900;font-size:.98rem;color:var(--ink);margin-top:auto}.smx .mbanner{background:linear-gradient(120deg,var(--primary),var(--header));color:#fff;border-radius:var(--r);padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.smx .mbanner b{font-family:var(--head);font-size:1.05rem}.smx .mbanner span{font-size:.82rem;opacity:.9}.smx .mbanner .btn{background:#fff;color:var(--header);padding:.5em 1em;font-size:.82rem}.smx .mega-inner.mlook{display:block}.smx .mlook-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:2.2rem;align-items:start}.smx .mlook-grid.solo{grid-template-columns:1fr}.smx .mlook-h{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:800;margin-bottom:.9rem}.smx .mlook-links{-moz-columns:2;column-count:2;-moz-column-gap:1.6rem;column-gap:1.6rem}.smx .mlook-a{display:flex;align-items:center;gap:.55rem;padding:.5rem 0;font-weight:700;font-size:.92rem;color:var(--ink);border-bottom:1px solid var(--line);-moz-column-break-inside:avoid;break-inside:avoid}.smx .mlook-a:hover{color:var(--primary)}.smx .mlook-a .ic{width:28px;height:28px;border-radius:8px;background:var(--surface);display:grid;place-items:center;font-size:.95rem;flex:none}.smx .mlook-a .ic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.smx .mlook-hero{border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;padding:1.6rem;min-height:250px;position:relative;text-decoration:none}.smx .mlook-hero b{font-family:var(--head);font-size:1.45rem;line-height:1.12;max-width:16ch}.smx .mlook-hero>span{opacity:.92;margin:.4rem 0 1rem;max-width:32ch;font-size:.9rem}.smx .mlook-hero .hbtn{background:#fff;color:var(--ink);font-weight:800;border-radius:var(--pill);padding:.55rem 1.2rem;width:-moz-max-content;width:max-content;opacity:1;margin:0;font-size:.85rem}.smx .mlook-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1.1rem;align-items:stretch}.smx .mlook-lines .mcol-line{margin:0;min-width:0}.smx .mcol-line a{line-height:1.3}@media(max-width:1120px){.smx .mega-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.smx .mega-inner.sales{grid-template-columns:1fr 1fr}.smx .mega-inner.sales .mfeat{grid-column:1/-1}.smx .mlook-grid{grid-template-columns:1fr}.smx .mlook-right{order:2}}.smx .search-ov{position:fixed;inset:0;z-index:120;background:rgba(20,25,55,.45);opacity:0;visibility:hidden;transition:.2s}.smx .search-ov.open{opacity:1;visibility:visible}.search-panel{position:fixed;left:0;right:0;top:0;background:#fff;box-shadow:var(--shadow);z-index:121;transform:translateY(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1);padding:1.2rem 0 0;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.search-panel.open{transform:none}.search-panel .wrap{max-width:1240px;margin:0 auto;padding:0 22px}.sp-bar{display:flex;align-items:center;gap:.7rem;background:var(--surface);border-radius:99px;padding:.4rem .4rem .4rem 1.2rem}.sp-bar input{flex:1;border:none;background:none;font-size:1.15rem;outline:none;color:var(--ink);font-family:var(--body)}.sp-bar .ico{stroke:var(--ink-2)}.sp-bar .micbtn{width:48px;height:48px;border-radius:50%;border:none;background:var(--primary);color:#fff;cursor:pointer;display:grid;place-items:center;flex:none}.sp-bar .micbtn .ico{stroke:#fff;width:22px;height:22px}.sp-bar .micbtn.live{background:var(--sale);animation:sm-pulse 1s infinite}@keyframes sm-pulse{50%{box-shadow:0 0 0 6px rgba(189,82,76,.25)}}.sp-bar .closebtn{background:none;border:none;cursor:pointer;color:var(--ink-2);display:grid;place-items:center;padding:.4rem}.voice-hint{font-size:.82rem;color:var(--ink-2);margin-top:.5rem;min-height:1.2em}.voice-hint b{color:var(--sale)}.sp-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;margin-top:1.4rem}.sp-col h3,.sp-col h5{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.7rem}.sp-col h3{font-family:inherit;font-weight:700;line-height:normal}.sp-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sp-chips button{background:var(--surface);border:none;border-radius:99px;padding:.4rem .9rem;font-weight:600;font-size:.86rem;cursor:pointer;color:var(--ink)}.sp-chips button:hover{background:var(--primary-soft);color:var(--primary)}.sp-prod{display:flex;gap:.8rem;align-items:center;padding:.5rem;border-radius:12px}.sp-prod .spi,.sp-prod:hover{background:var(--surface)}.sp-prod .spi{width:50px;height:50px;border-radius:10px;display:grid;place-items:center;font-size:1.6rem;flex:none}.sp-prod b{font-size:.9rem;display:block}.sp-prod small{color:var(--ink-2);font-size:.78rem}.sp-prod .pp{margin-left:auto;font-weight:800}.sp-footer{position:sticky;bottom:0;margin-top:1rem;padding:1rem 0 1.2rem;background:linear-gradient(0deg,#fff 70%,rgba(255,255,255,0));border-top:1px solid var(--line);text-align:center}.sp-footer a{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;color:var(--primary);background:var(--primary-soft);padding:.7rem 1.4rem;border-radius:99px;text-decoration:none;font-size:.95rem}.sp-footer a:hover{background:var(--primary);color:#fff}.smx .cart-ov{position:fixed;inset:0;background:rgba(20,25,55,.45);opacity:0;visibility:hidden;transition:.25s;z-index:130}.smx .cart-ov.open{opacity:1;visibility:visible}.smx .unsub-wrap{max-width:560px;margin:0 auto;padding:3rem 1.2rem}.smx .unsub-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:2rem 1.8rem;box-shadow:var(--shadow)}.smx .unsub-card h1{font-family:var(--head);font-size:1.6rem;margin:0 0 .5rem;color:var(--ink)}.smx .unsub-card .muted{color:var(--muted,#666);font-size:.95rem;line-height:1.55;margin:0 0 1rem}.smx .unsub-emoji{font-size:2.4rem;margin-bottom:.4rem}.smx .unsub-ch{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;margin-bottom:.7rem;cursor:pointer}.smx .unsub-ch input{margin-top:.2rem;width:18px;height:18px;accent-color:var(--primary)}.smx .unsub-ch span{display:flex;flex-direction:column}.smx .unsub-ch span b{font-size:.95rem}.smx .unsub-ch span small{color:var(--muted,#777);font-size:.82rem}.smx .unsub-reason{margin:1.2rem 0}.smx .unsub-lbl{display:block;font-weight:600;font-size:.9rem;margin-bottom:.6rem}.smx .unsub-reasons{display:flex;flex-wrap:wrap;gap:.5rem}.smx .unsub-rbtn{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.5rem .9rem;font-size:.86rem;cursor:pointer}.smx .unsub-rbtn.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d);font-weight:600}.smx .unsub-ta{width:100%;margin-top:.7rem;border:1px solid var(--line);border-radius:10px;padding:.7rem;font:inherit;font-size:.9rem}.smx .unsub-err{color:#c0392b;font-size:.88rem;margin:.6rem 0}.smx .smod{max-width:980px;margin:0 auto}.smx .smod-back{display:inline-block;color:var(--ink-2);font-size:.9rem;font-weight:600;margin-bottom:1rem}.smx .smod-back:hover{color:var(--primary)}.smx .smod-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.smx .smod-num small{color:var(--ink-2);font-size:.85rem;font-weight:600}.smx .smod-num b{font-family:var(--head);font-size:1.6rem;color:var(--ink)}.smx .smod-date{color:var(--ink-2);font-size:.9rem;margin-top:.2rem}.smx .smod-chip{font-weight:700;font-size:.85rem;padding:.45rem 1rem;border-radius:99px;white-space:nowrap}.smx .smod-tl{margin-bottom:1.3rem}.smx .smod-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:1.2rem;align-items:start}.smx .smod-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:1.2rem}.smx .smod-card-h{font-family:var(--head);font-weight:800;font-size:1rem;padding:.95rem 1.2rem;border-bottom:1px solid var(--line);background:var(--surface)}.smx .smod-card-b{padding:1.1rem 1.2rem}.smx .smod-items{display:flex;flex-direction:column}.smx .smod-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.smx .smod-item:last-child{border-bottom:0}.smx .smod-th{width:60px;height:60px;border-radius:12px;overflow:hidden;background:var(--surface);display:grid;place-items:center;font-size:1.6rem;flex:none}.smx .smod-it-main{flex:1;display:flex;flex-direction:column;gap:.15rem}.smx .smod-it-main b{font-size:.95rem;color:var(--ink)}.smx .smod-it-main small{color:var(--ink-2);font-size:.82rem}.smx .smod-it-qty{font-weight:600}.smx .smod-it-tot{font-weight:800;font-family:var(--head);white-space:nowrap}.smx .smod-sum{padding:1.1rem 1.2rem}.smx .smod-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.93rem;color:var(--ink-2)}.smx .smod-row span:last-child{color:var(--ink);font-weight:600}.smx .smod-disc span{color:var(--secondary)!important}.smx .smod-vat{font-size:.82rem;opacity:.8}.smx .smod-total{border-top:2px solid var(--line);margin-top:.4rem;padding-top:.8rem;font-size:1.15rem}.smx .smod-total span{font-family:var(--head);font-weight:800;color:var(--ink)!important}.smx .smod-kv{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.9rem}.smx .smod-kv span{color:var(--ink-2)}.smx .smod-kv b{color:var(--ink);text-align:right}.smx .smod-st{font-weight:700;font-size:.8rem;padding:.25rem .7rem;border-radius:99px;white-space:nowrap}.smx .smod-addr{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line);line-height:1.6}.smx .smod-addr,.smx .smod-help{color:var(--ink-2);font-size:.9rem}.smx .smod-help{text-align:center;background:var(--primary-soft);border-radius:14px;padding:1rem 1.2rem;margin-top:.4rem}.smx .smod-help a{color:var(--primary);font-weight:700}.smx .smod-item-link{text-decoration:none;color:inherit;transition:background .15s}.smx .smod-item-link:hover{background:var(--primary-soft)}.smx .smod-item-link:hover .smod-it-main b{color:var(--primary)}.smx .smod-item-link .smod-th{transition:transform .15s}.smx .smod-item-link:hover .smod-th{transform:scale(1.04)}.smx .smod-it-tot{display:flex;align-items:center;gap:.45rem}.smx .smod-it-arr{color:var(--primary);font-size:1.3rem;font-weight:700;opacity:.45;transition:opacity .15s,transform .15s}.smx .smod-item-link:hover .smod-it-arr{opacity:1;transform:translateX(3px)}.smx .smod-point{display:flex;gap:.6rem;align-items:flex-start;margin-top:.8rem;padding:.8rem .9rem;background:var(--secondary-soft);border-radius:12px}.smx .smod-point-ic{font-size:1.1rem;line-height:1.2}.smx .smod-point b{display:block;font-size:.92rem;color:var(--ink)}.smx .smod-code{display:inline-block;margin-top:.25rem;font-size:.85rem;color:var(--ink-2)}.smx .smod-code b{display:inline;font-family:var(--head);letter-spacing:.04em;color:var(--secondary)}@media(max-width:820px){.smx .smod-grid{grid-template-columns:1fr}}.appwelc-ov{position:fixed;inset:0;background:rgba(20,25,55,.55);display:flex;align-items:center;justify-content:center;padding:1.2rem;z-index:200}.appwelc{position:relative;background:#fff;border-radius:22px;max-width:380px;width:100%;padding:2rem 1.6rem 1.6rem;text-align:center;box-shadow:var(--shadow);animation:appwelc-in .3s cubic-bezier(.22,1,.36,1)}@keyframes appwelc-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.appwelc-x{position:absolute;top:.7rem;right:.9rem;background:none;border:none;font-size:1.6rem;line-height:1;color:var(--ink);cursor:pointer;opacity:.5}.appwelc-x:hover{opacity:1}.appwelc-emoji{font-size:2.6rem}.appwelc h3{font-family:var(--head);font-size:1.4rem;margin:.4rem 0 .5rem;color:var(--ink)}.appwelc p{font-size:.95rem;color:var(--muted,#555);line-height:1.5}.appwelc-badge{display:inline-block;margin:.9rem 0;padding:.5rem 1.1rem;border-radius:99px;background:var(--primary);color:#fff;font-weight:800;font-size:1.05rem}.appwelc-code{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:100%;margin:.3rem 0 .8rem;padding:.8rem;border:2px dashed var(--primary);border-radius:14px;background:var(--primary-soft);cursor:pointer}.appwelc-code span{font-family:var(--head);font-size:1.35rem;font-weight:800;letter-spacing:.06em;color:var(--primary-d)}.appwelc-code small{font-size:.78rem;color:var(--primary-d);opacity:.8}.appwelc-note{font-size:.82rem!important;opacity:.8;margin-bottom:1rem}body.sm-menu-open{overflow:hidden;position:fixed;left:0;right:0;width:100%}.smx .mobnav-ov{position:fixed;inset:0;background:rgba(20,25,55,.45);opacity:0;visibility:hidden;transition:.25s;z-index:140}.smx .mobnav-ov.open{opacity:1;visibility:visible}.smx .mobnav{position:fixed;top:0;left:0;height:100vh;height:-webkit-fill-available;height:100dvh;width:340px;max-width:88vw;background:#fff;box-shadow:var(--shadow);transform:translateX(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1);z-index:141;display:flex;flex-direction:column;overflow-y:auto}.smx .mobnav.open{transform:none}.smx .mobnav .dhead{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--line)}.smx .mobnav .dhead h3{font-family:var(--head);font-size:1.2rem}.smx .mobnav .dhead .x{background:none;border:none;cursor:pointer;color:var(--ink);display:grid;place-items:center}.smx .mobnav-species{display:flex;gap:.5rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}.smx .mobnav-species button{flex:1;padding:.6rem;border:1px solid var(--line);border-radius:99px;background:#fff;font-weight:700;cursor:pointer;font-size:.95rem}.smx .mobnav-species button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.smx .mobnav-list{display:flex;flex-direction:column;padding:.4rem 0}.smx .mobnav-link{display:flex;align-items:center;justify-content:space-between;gap:.5em;width:100%;text-align:left;padding:.85rem 1.3rem;font-family:var(--body);font-weight:600;font-size:1rem;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer}.smx .mobnav-link:hover{color:var(--primary)}.smx .mobnav-acc .caret{transition:transform .2s}.smx .mobnav-acc.open>.mobnav-acc-h .caret{transform:rotate(180deg)}.smx .mobnav-sub{display:flex;flex-direction:column;background:var(--primary-soft)}.smx .mobnav-sub a{display:flex;align-items:center;gap:.5em;padding:.7rem 1.3rem .7rem 1.7rem;font-size:.92rem;color:var(--ink);border-bottom:1px solid rgba(0,0,0,.05)}.smx .mobnav-sub a:hover{color:var(--primary)}.smx .mobnav-sub .me{font-size:1.05em}.smx .mobnav-foot{margin-top:auto;padding:1rem 1.3rem;border-top:1px solid var(--line)}.smx .mobnav-foot .mobnav-link{border:none;padding:.4rem 0;color:var(--primary);font-weight:700}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:720px;max-width:96vw;background:#fff;box-shadow:var(--shadow);transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);z-index:131;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.cart-drawer .dhead{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--line)}.cart-drawer .dhead h3{font-family:var(--head);font-size:1.2rem}.cart-drawer .dhead .x{background:var(--surface);border:none;cursor:pointer;color:var(--ink-2);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.cart-drawer .dhead .x:hover{background:var(--line);color:var(--ink)}.cart-drawer .ship{padding:1rem 1.3rem;background:var(--primary-soft)}.cart-drawer .ship p{font-size:.86rem;font-weight:600;margin-bottom:.5rem}.cart-drawer .ship p b{color:var(--primary-d)}.cart-drawer .ship .bar{height:8px;border-radius:99px;background:#fff;overflow:hidden}.cart-drawer .ship .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--secondary),var(--primary));border-radius:99px;transition:width .4s}.cart-drawer .ship.done{background:var(--secondary-soft)}.cart-drawer .ship.done p b{color:var(--secondary)}.cart-drawer .bogo{display:flex;gap:.7rem;align-items:center;margin:1rem 1.3rem 0;padding:.7rem .9rem;border:1px dashed var(--secondary);background:var(--secondary-soft);border-radius:var(--r);font-size:.82rem;font-weight:600}.cart-drawer .bogo .em{font-size:1.3rem}.cart-drawer .bogo b{color:var(--secondary)}.cart-drawer .ditems{flex:1;overflow-y:auto;padding:1rem 1.3rem;gap:.9rem}.cart-drawer .ci-row{display:flex;gap:.85rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.75rem .85rem}.cart-drawer .ci-row .cimg{width:62px;height:62px;border-radius:11px;background:var(--surface);color:var(--ink-3);display:grid;place-items:center;flex:none;overflow:hidden}.cart-drawer .ci-row .cimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-drawer .ci-row .cinfo{flex:1;min-width:0}.cart-drawer .ci-row .cinfo b{font-size:.92rem;font-weight:600;line-height:1.35;display:block;overflow-wrap:anywhere}.cart-drawer .ci-row .cinfo .csub{font-size:.8rem;color:var(--ink-2);margin-top:.15rem;line-height:1.4}.cart-drawer .ci-row .cqty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;margin-top:.4rem}.cart-drawer .ci-row .cqty button{width:36px;height:32px;border:none;background:none;cursor:pointer;color:var(--ink);font-weight:700;font-size:1rem;border-radius:99px;transition:background-color .15s}.cart-drawer .ci-row .cqty button:hover:not(:disabled){background:var(--surface,#eef0f9)}.cart-drawer .ci-row .cqty button:disabled{opacity:.35;cursor:not-allowed}.cart-drawer .ci-row .cqty span{min-width:34px;padding:0 4px;text-align:center;font-size:.82rem;font-weight:700;white-space:nowrap}.cart-drawer .ci-row .cright{text-align:right}.cart-drawer .ci-row .cright .cprice{font-weight:600;font-size:.95rem;color:var(--price);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-drawer .ci-row .cright .crm{background:none;border:none;cursor:pointer;font-size:.76rem;margin-top:.45rem;text-decoration:underline}.cart-drawer .ci-row .cright .crm:hover{color:var(--ink-2)}.cart-drawer .dbody{flex:1;min-height:0;display:grid;grid-template-columns:1fr 260px}.cart-drawer .dmain{display:flex;flex-direction:column;min-height:0;min-width:0}.cart-drawer .dside{border-left:1px solid var(--line);background:var(--surface);overflow-y:auto;padding:1.1rem 1rem;min-width:0}.cart-drawer .dside h5{font-size:.92rem;font-weight:600;color:var(--ink);margin-bottom:.8rem}.cart-drawer .dside-list{display:flex;flex-direction:column;gap:.6rem}.cart-drawer .dside-card{display:flex;gap:.6rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.5rem .6rem}.cart-drawer .dside-card .dsimg{width:42px;height:42px;border-radius:8px;background:var(--surface);display:grid;place-items:center;font-size:1.4rem;flex:none}.cart-drawer .dside-card .dsinfo{flex:1;min-width:0}.cart-drawer .dside-card .dsnm{font-size:.8rem;font-weight:600;line-height:1.2}.cart-drawer .dside-card .dsp{font-size:.78rem;font-weight:700;color:var(--primary-d)}.cart-drawer .dside-card .dsadd{width:30px;height:30px;border-radius:50%;border:1px solid var(--primary);color:var(--primary);background:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;flex:none;line-height:1}.cart-drawer .dside-card .dsadd:hover{background:var(--primary);color:#fff}.cart-drawer .dfoot{border-top:1px solid var(--line);padding:1.1rem 1.3rem}@media(max-width:640px){.cart-drawer .dbody{grid-template-columns:1fr;overflow-y:auto}.cart-drawer .dside{border-left:none;border-top:1px solid var(--line)}.cart-drawer .ditems{overflow:visible}}.cart-drawer .dfoot .sum{display:flex;justify-content:space-between;font-weight:800;font-size:1.1rem;margin-bottom:.3rem}.cart-drawer .dfoot .dnote{font-size:.76rem;color:var(--ink-2);margin-bottom:.8rem}.cart-drawer .dempty{flex:1;display:grid;place-items:center;text-align:center;color:var(--ink-2);padding:2rem}.smx .btn.block{width:100%}.smx .btn.lg{padding:1em 1.8em;font-size:1.02rem}.cart-drawer .dbody.one{grid-template-columns:1fr}.cart-drawer .cgroup{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:.2rem 0 .1rem}.cart-drawer .cgroup.sub{color:var(--secondary)}.cart-drawer .ci-badge{margin-left:.4rem;font-size:.7rem;font-weight:600;color:#7d5607;background:#fdf1dc;border-radius:99px;padding:.15em .55em;vertical-align:middle}.cart-drawer .dfoot .sum.sub-next{font-size:.82rem;font-weight:700;color:var(--secondary);margin-top:-.1rem;margin-bottom:.3rem}.cart-drawer .rw-gift-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:.8rem 0 0;background:var(--primary);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:.9rem;line-height:1.2;padding:0 1.1em;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s}.cart-drawer .rw-gift-cta svg{display:block;flex:none;width:18px;height:18px}.cart-drawer .rw-gift-cta:active{transform:scale(.98)}.cart-drawer .rw-gift-cta:hover{background:var(--primary-d)}.cart-drawer .rw-gift-chosen{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:.7rem;font-size:.8rem;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.5rem .8rem}.cart-drawer .rw-gift-chosen button{background:none;border:none;color:var(--primary-d);font-weight:700;cursor:pointer;font-size:.76rem}.cart-drawer .rw-gm{position:fixed;inset:0;z-index:140;background:rgba(20,25,55,.5);display:grid;place-items:center;padding:20px}.cart-drawer .rw-gm-card{background:#fff;border-radius:20px;width:100%;max-width:560px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;max-height:88vh}.cart-drawer .rw-lvl{display:flex;align-items:center;gap:11px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;margin-bottom:.9rem}.cart-drawer .rw-lvl .lv-badge{width:44px;height:44px;flex:none;display:grid;place-items:center}.cart-drawer .rw-lvl .lv-badge img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.cart-drawer .rw-lvl .lv-emoji{font-size:1.7rem}.cart-drawer .rw-lvl .lv-tx small{display:block;font-size:.75rem;color:var(--ink-2);font-weight:500}.cart-drawer .rw-lvl .lv-tx b{font-family:var(--head);font-size:1.05rem;color:var(--price)}.cart-drawer .rw-lvl .lv-next{flex-basis:100%;font-size:.8rem;color:var(--ink-2);line-height:1.5;border-top:1px solid var(--line);padding-top:.6rem}.cart-drawer .rw-lvl .lv-next b{color:var(--price)}.cart-drawer .rw-gm-lead{font-size:.9rem;line-height:1.55;color:var(--ink-2);margin-bottom:.9rem}.cart-drawer .rw-join{text-align:center;padding:1.4rem 1.4rem 1.6rem!important}.cart-drawer .rw-join .rj-ico{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--primary-soft);color:var(--primary-d);margin:0 auto .7rem}.cart-drawer .rw-join .rj-title{font-family:var(--head);font-size:1.1rem;color:var(--price);display:block;margin-bottom:.5rem}.cart-drawer .rw-join .rj-txt{font-size:.84rem;color:var(--ink-2);line-height:1.55;max-width:360px;margin:0 auto .95rem}.cart-drawer .rw-join .rj-cta{display:inline-block;background:var(--primary);color:#fff;font-weight:800;font-size:.9rem;border-radius:999px;padding:.8rem 1.5rem;text-decoration:none;transition:background .15s}.cart-drawer .rw-join .rj-cta:hover{background:var(--primary-d)}.cart-drawer .rw-join .rj-note{display:block;font-size:.7rem;color:var(--ink-2);margin-top:.7rem;opacity:.85}.cart-drawer .rw-gm-top{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;background:#fff;color:#1e1b3a;border-bottom:1px solid var(--line)}.cart-drawer .rw-gm-top b{font-family:var(--head);font-size:1.08rem;color:var(--price);display:inline-flex;align-items:center;gap:.45rem}.cart-drawer .rw-gm-top button{background:var(--surface);border:none;color:var(--ink-2);width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:1rem;flex:none}.cart-drawer .rw-gm-top button:hover{background:var(--line);color:var(--ink)}.cart-drawer .rw-gm-body{padding:1.1rem 1.2rem 1.3rem;overflow-y:auto}.cart-drawer .rw-gm-body>p{font-size:.85rem;color:var(--ink-2);margin-bottom:.8rem}.cart-drawer .rw-gm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cart-drawer .rw-gm-opt{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;border:2px solid var(--line);border-radius:14px;padding:13px 9px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.cart-drawer .rw-gm-opt:hover{border-color:#cfd3e6}.cart-drawer .rw-gm-opt.sel{border-color:var(--primary);background:var(--primary-soft)}.cart-drawer .rw-gm-opt .th{width:64px;height:64px;border-radius:13px;overflow:hidden;display:grid;place-items:center;font-size:1.9rem;background:var(--surface)}.cart-drawer .rw-gm-opt .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-drawer .rw-gm-opt .nm{font-size:.8rem;font-weight:700;line-height:1.25}.cart-drawer .rw-gm-opt .p{font-size:.7rem;font-weight:800;color:#1f7a3d}.cart-drawer .rw-gm-empty{grid-column:1/-1;color:var(--ink-2);font-size:.82rem;text-align:center;padding:1rem}.cart-drawer .sm-sample{margin:.4rem 0 .2rem;padding:.8rem;border:1.5px dashed var(--gold,#c98a1b);border-radius:14px;background:#fdf1dc}.cart-drawer .sm-sample .ss-h{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gold,#c98a1b);margin-bottom:.55rem}.cart-drawer .sm-sample .ss-roll{margin-left:auto;font-size:.68rem;font-weight:700;color:var(--gold,#c98a1b);background:#fff;border:1px solid #f0dcae;border-radius:99px;padding:.2em .6em;cursor:pointer;text-transform:none;letter-spacing:0}.cart-drawer .sm-sample .ss-card{display:flex;gap:.6rem;align-items:center;background:#fff;border:1px solid #f0dcae;border-radius:12px;padding:.45rem .55rem}.cart-drawer .sm-sample .ss-card .th{width:42px;height:42px;flex:none;border-radius:10px;overflow:hidden;display:grid;place-items:center;font-size:1.2rem;background:var(--surface)}.cart-drawer .sm-sample .ss-card .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-drawer .sm-sample .ss-info{flex:1;min-width:0}.cart-drawer .sm-sample .ss-nm{font-size:.8rem;font-weight:700;line-height:1.2}.cart-drawer .sm-sample .ss-p{font-size:.78rem;font-weight:800;color:var(--gold,#c98a1b)}.cart-drawer .sm-sample .ss-p s{color:var(--ink-2);font-weight:600;margin-left:.25rem}.cart-drawer .sm-sample .ss-add{width:30px;height:30px;flex:none;border-radius:50%;border:1.5px solid var(--gold,#c98a1b);color:var(--gold,#c98a1b);background:#fff;font-size:1.1rem;font-weight:700;cursor:pointer}.cart-drawer .sm-sample .ss-add:hover{background:var(--gold,#c98a1b);color:#fff}.cart-drawer .sm-sample .ss-card.done .th{background:var(--secondary-soft);color:var(--secondary)}.cart-drawer .sm-sample .ss-rm{margin-left:auto;background:none;border:none;color:var(--ink-2);font-size:.74rem;cursor:pointer}.smx .pets-wrap{max-width:1100px;margin:0 auto;padding:2.4rem 22px 3rem}.smx .pets-wrap h1{font-size:1.9rem;margin-bottom:.3rem}.smx .pets-wrap .lead{color:var(--ink-2);margin-bottom:1.6rem}.smx .dogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.smx .dog-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .2s,box-shadow .2s}.smx .dog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.smx .dog-card .dphoto{height:150px;background:linear-gradient(150deg,var(--t1),var(--t4));display:grid;place-items:center;font-size:3.4rem;position:relative;overflow:hidden}.smx .dog-card .dphoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .dog-card .dbadge{position:absolute;top:10px;right:10px;background:#fff;border-radius:99px;padding:.2em .6em;font-size:.7rem;font-weight:700;color:var(--primary-d);box-shadow:var(--shadow-sm)}.smx .dog-card .db{padding:1rem}.smx .dog-card .db h3{font-size:1.2rem}.smx .dog-card .db .meta{font-size:.82rem;color:var(--ink-2);margin:.2rem 0 .7rem}.smx .chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;min-height:1.6rem}.smx .chip{font-size:.68rem;font-weight:700;padding:.25em .6em;border-radius:99px;background:var(--surface);color:var(--ink)}.smx .chip.warn{background:#fde8e4;color:var(--sale)}.smx .chip.like{background:var(--secondary-soft);color:var(--secondary)}.smx .dog-card .db .dact{display:flex;gap:1rem}.smx .dog-card .db .del,.smx .dog-card .db .edit{font-size:.82rem;font-weight:700;cursor:pointer;background:none;border:none;padding:0}.smx .dog-card .db .edit{color:var(--primary)}.smx .dog-card .db .del{color:var(--ink-2)}.smx .dog-add{border:2px dashed var(--line);border-radius:var(--r-lg);display:grid;place-items:center;text-align:center;padding:1.5rem;cursor:pointer;color:var(--ink-2);transition:.2s;min-height:240px;background:none}.smx .dog-add:hover{border-color:var(--primary)}.smx .dog-add .plus,.smx .dog-add:hover{color:var(--primary);background:var(--primary-soft)}.smx .dog-add .plus{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto .6rem;font-size:1.6rem}.smx .dog-add b{font-family:var(--head)}.smx .dog-card{cursor:pointer}.smx .dog-card.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary) inset,var(--shadow)}.smx .dog-card .dsel{position:absolute;top:10px;left:10px;background:var(--primary);color:#fff;border-radius:99px;padding:.2em .6em;font-size:.68rem;font-weight:800;box-shadow:var(--shadow-sm)}.smx .pet-tabs{margin-top:1.6rem}.smx .pet-tabs .tabs{display:flex;gap:.3rem;border-bottom:2px solid var(--line);margin-bottom:1.2rem;flex-wrap:wrap;overflow-x:auto}.smx .pet-tabs .tabs button{border:0;background:none;font-family:var(--head);font-weight:700;font-size:.95rem;color:var(--ink-2);padding:.7rem 1.05rem;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;transition:color .15s}.smx .pet-tabs .tabs button:hover{color:var(--ink)}.smx .pet-tabs .tabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.smx .pet-tabs .tabs button .nb{background:var(--sale);color:#fff;font-size:.66rem;font-weight:800;border-radius:99px;padding:.05em .45em;min-width:1.2em;text-align:center}.smx .pet-tabs .pane{animation:paneIn .25s ease}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.smx .pet-tabs .reco-panel .rh{display:flex;align-items:center;gap:.9rem}.smx .edit-profile{margin-left:auto;background:var(--primary-soft);color:var(--primary-d);border:none;border-radius:99px;padding:.45rem .9rem;font-family:var(--head);font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap}.smx .edit-profile:hover{background:var(--primary);color:#fff}.smx .consult-cta{display:flex;align-items:center;gap:.9rem;background:linear-gradient(120deg,var(--secondary-soft),#fff);border:1px solid var(--secondary-soft);border-radius:var(--r-lg);padding:1rem 1.2rem;margin-bottom:1rem;flex-wrap:wrap}.smx .consult-cta .cc-ic{font-size:1.8rem;flex:none}.smx .consult-cta .cc-tx{flex:1;min-width:180px}.smx .consult-cta .cc-tx b{font-family:var(--head);display:block}.smx .consult-cta .cc-tx small{color:var(--ink-2);font-size:.82rem}.smx .consult-cta .cc-btn{background:var(--secondary);color:#fff;border-radius:99px;padding:.6rem 1.1rem;font-family:var(--head);font-weight:700;font-size:.86rem;text-decoration:none;white-space:nowrap}.smx .consult-cta .cc-btn:hover{filter:brightness(1.05)}.smx .lab-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .7rem}.smx .lab-presets button{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:.15s}.smx .lab-presets button:hover{border-color:var(--primary);color:var(--primary)}.smx .lab-presets button.on{background:var(--primary);border-color:var(--primary);color:#fff}.smx .health-add.lab{flex-wrap:wrap}.smx .lab-notes{width:100%;margin-top:.6rem;border:1.5px solid var(--line);border-radius:10px;padding:.55rem .7rem;font:inherit;font-size:.88rem}.smx .lab-notes:focus{outline:none;border-color:var(--primary)}.smx .pet2{--ok:#3f9a5f;--warn:#c98a1a;--gold:#e7a93b;--gold-soft:#fff3da;--purple:#9b7fe0;--pink:#ff8fc4;--r:16px;--r-lg:24px;max-width:1040px;margin:0 auto}.smx .pet2 .dogs{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.smx .pet2 .dogchip{display:flex;align-items:center;gap:.5rem;background:#fff;border:2px solid var(--line);border-radius:99px;padding:.4rem .9rem .4rem .4rem;cursor:pointer;font-weight:700;font-family:var(--head);transition:.15s}.smx .pet2 .dogchip:hover{border-color:var(--primary-soft)}.smx .pet2 .dogchip .a{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff,#e3dbff);display:grid;place-items:center;font-size:1.1rem;overflow:hidden}.smx .pet2 .dogchip .a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .pet2 .dogchip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d)}.smx .pet2 .dogchip.add{border-style:dashed;color:var(--primary)}.smx .pet2 .dog-hero{background:linear-gradient(150deg,#fff,#f3f0ff);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.4rem;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;position:relative;overflow:hidden}.smx .pet2 .dog-hero .photo{width:96px;height:96px;border-radius:24px;background:radial-gradient(circle at 50% 35%,#fff,#e3dbff);display:grid;place-items:center;font-size:3rem;border:3px solid #fff;box-shadow:var(--shadow-sm);flex:none;cursor:pointer;position:relative;overflow:visible}.smx .pet2 .dog-hero .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:21px}.smx .pet2 .dog-hero .photo .cam{position:absolute;bottom:-6px;right:-6px;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:.85rem;border:2px solid #fff}.smx .pet2 .dog-hero h1{font-size:1.6rem;margin:0}.smx .pet2 .dog-hero .meta{color:var(--ink-2);font-weight:600}.smx .pet2 .dog-hero .tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.smx .pet2 .tag{font-size:.74rem;font-weight:700;border-radius:99px;padding:.2em .7em;background:var(--surface);color:var(--ink-2)}.smx .pet2 .tag.goal{background:var(--secondary-soft);color:#2c6b74}.smx .pet2 .tag.alergia{background:#ffeaea;color:#b4453e}.smx .pet2 .dog-hero .score{margin-left:auto;text-align:center}.smx .pet2 .dog-hero .score .ring{width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--ok) calc(var(--p,0)*1%),var(--surface) 0);display:grid;place-items:center;position:relative}.smx .pet2 .dog-hero .score .ring:before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:#fff}.smx .pet2 .dog-hero .score .ring b{position:relative;font-family:var(--head);font-size:1.1rem}.smx .pet2 .dog-hero .score small{display:block;color:var(--ink-2);font-size:.74rem;margin-top:.3rem}.smx .pet2 .tabs{display:flex;gap:.3rem;border-bottom:2px solid var(--line);margin:1.3rem 0 1.2rem;flex-wrap:wrap;overflow-x:auto}.smx .pet2 .tabs button{border:0;background:none;font-family:var(--head);font-weight:600;color:var(--ink-2);padding:.7rem 1rem;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.4rem;font-size:.95rem}.smx .pet2 .tabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.smx .pet2 .tabs button .nb{background:var(--warn);color:#fff;font-size:.66rem;font-weight:800;border-radius:99px;padding:.05em .45em}.smx .pet2 .pane{animation:petf .2s}@keyframes petf{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.smx .pet2 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.smx .pet2 .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:1.2rem;margin-bottom:1rem}.smx .pet2 .card h3{font-size:1.05rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;font-family:var(--head)}.smx .pet2 .card h3 a{margin-left:auto;font-size:.82rem;color:var(--primary);font-weight:700;text-decoration:none;cursor:pointer}.smx .pet2 .field{margin-bottom:.7rem}.smx .pet2 .field label{display:block;font-size:.78rem;font-weight:700;color:var(--ink-2);margin-bottom:.25rem}.smx .pet2 .field input,.smx .pet2 .field select,.smx .pet2 .field textarea{width:100%;border:1.5px solid var(--line);border-radius:11px;padding:.6rem .8rem;font:inherit;background:#fff}.smx .pet2 .field input:focus,.smx .pet2 .field select:focus,.smx .pet2 .field textarea:focus{outline:none;border-color:var(--primary)}.smx .pet2 .chipset{display:flex;flex-wrap:wrap;gap:.4rem}.smx .pet2 .chipset span{border:1.5px solid var(--line);border-radius:99px;padding:.35rem .8rem;font-size:.84rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smx .pet2 .chipset span.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-d);font-weight:700}.smx .pet2 .pbtn{font-family:var(--head);font-weight:600;border:0;border-radius:12px;padding:.65rem 1.1rem;cursor:pointer;font-size:.88rem;text-decoration:none;display:inline-block}.smx .pet2 .pbtn.primary{background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff}.smx .pet2 .pbtn.ghost{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.smx .pet2 .pbtn.sm{padding:.45rem .8rem;font-size:.8rem}.smx .pet2 .pbtn:disabled{opacity:.6;cursor:default}.smx .pet2 .li{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.smx .pet2 .li:last-child{border-bottom:0}.smx .pet2 .li .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;background:var(--surface);flex:none}.smx .pet2 .li .bd{flex:1}.smx .pet2 .li .bd b{display:block;font-size:.92rem}.smx .pet2 .li .bd small{color:var(--ink-2);font-size:.78rem}.smx .pet2 .upload{border:2px dashed var(--line);border-radius:14px;padding:1.1rem;text-align:center;color:var(--primary);font-weight:700;cursor:pointer}.smx .pet2 .upload:hover{background:var(--primary-soft);border-color:var(--primary)}.smx .pet2 .chart{display:flex;align-items:flex-end;gap:.5rem;height:120px;padding:.5rem 0 1.4rem}.smx .pet2 .chart .bar{flex:1;background:linear-gradient(180deg,var(--primary),var(--purple));border-radius:8px 8px 0 0;position:relative;min-height:6px}.smx .pet2 .chart .bar span{top:-18px;font-size:.7rem;font-weight:700}.smx .pet2 .chart .bar small,.smx .pet2 .chart .bar span{position:absolute;left:0;right:0;text-align:center;color:var(--ink-2)}.smx .pet2 .chart .bar small{bottom:-18px;font-size:.66rem}.smx .pet2 .vax{position:relative;padding-left:1.4rem}.smx .pet2 .vax:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:var(--line)}.smx .pet2 .vrow{position:relative;padding:.5rem 0 .9rem}.smx .pet2 .vrow .dot{position:absolute;left:-1.4rem;top:.6rem;width:14px;height:14px;border-radius:50%;border:3px solid #fff}.smx .pet2 .vrow.done .dot{background:var(--ok)}.smx .pet2 .vrow.soon .dot{background:var(--warn)}.smx .pet2 .vrow.future .dot{background:var(--line)}.smx .pet2 .vrow b{font-size:.92rem}.smx .pet2 .vrow small{color:var(--ink-2);display:block;font-size:.8rem}.smx .pet2 .vrow .tagdate{float:right;font-size:.76rem;font-weight:700}.smx .pet2 .vrow.soon .tagdate{color:var(--warn)}.smx .pet2 .vrow .vdel{float:right;margin-left:.5rem;border:0;background:none;cursor:pointer;color:var(--ink-2);font-size:.85rem}.smx .pet2 .vet-head{display:flex;gap:1rem;align-items:center;background:linear-gradient(150deg,#eef6f6,#fff);border:1px solid #cfe6e6;border-radius:var(--r);padding:1rem;margin-bottom:1rem;flex-wrap:wrap}.smx .pet2 .vet-head .av{width:56px;height:56px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:1.6rem;border:2px solid var(--secondary-soft);flex:none}.smx .pet2 .vet-head b{font-family:var(--head)}.smx .pet2 .vet-head small{color:var(--ink-2);display:block}.smx .pet2 .plan-box{background:linear-gradient(150deg,#fff7ec,#fff);border:1px solid #ffe0a6;border-radius:var(--r);padding:1rem}.smx .pet2 .analysis .analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.smx .pet2 .analysis-grid .acell{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem;text-align:center}.smx .pet2 .analysis-grid .acell .e{font-size:1.25rem}.smx .pet2 .analysis-grid .acell b{display:block;font-family:var(--head);font-size:1.05rem}.smx .pet2 .analysis-grid .acell small{color:var(--ink-2);font-size:.72rem}.smx .pet2 .analysis .recs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.smx .pet2 .analysis .recs span{background:var(--primary-soft);color:var(--primary-d);border-radius:99px;padding:.3rem .75rem;font-size:.82rem;font-weight:600}.smx .pet2 .analysis .recs span.warn{background:#ffeaea;color:#b4453e}.smx .pet2 .breed-field{position:relative}.smx .pet2 .breed-list{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:30;max-height:230px;overflow:auto}.smx .pet2 .breed-list button{display:block;width:100%;text-align:left;border:0;background:none;padding:.55rem .85rem;font:inherit;font-size:.88rem;cursor:pointer;border-bottom:1px solid var(--line)}.smx .pet2 .breed-list button:last-child{border-bottom:0}.smx .pet2 .breed-list button:hover{background:var(--primary-soft)}.smx .pet2 .breed-tip{background:var(--secondary-soft);border:1px solid #bfe6e6;border-radius:12px;padding:.7rem .9rem;font-size:.86rem;color:#2c6b74;margin:.2rem 0 .8rem}@media(max-width:680px){.smx .pet2 .grid2{grid-template-columns:1fr}.smx .pet2 .dog-hero .score{margin-left:0;width:100%}.smx .pet2 .analysis .analysis-grid{grid-template-columns:1fr 1fr}}.smx .field{margin-bottom:1rem}.smx .field label{display:block;font-weight:700;font-size:.82rem;margin-bottom:.35rem}.smx .field input,.smx .field select{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:.7rem .9rem;font-family:var(--body);font-size:.95rem;color:var(--ink);background:#fff}.smx .field input:focus,.smx .field select:focus{outline:none;border-color:var(--primary)}.smx .field .hint{font-size:.74rem;color:var(--ink-2);margin-top:.25rem}.smx .row2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.smx .uploader{border:2px dashed var(--line);border-radius:14px;padding:1rem;cursor:pointer;color:var(--ink-2);transition:.2s;display:flex;align-items:center;gap:.9rem}.smx .uploader:hover{border-color:var(--primary);color:var(--primary)}.smx .uploader .ph{width:60px;height:60px;border-radius:50%;background:var(--surface);display:grid;place-items:center;flex:none;overflow:hidden;font-size:1.5rem}.smx .uploader .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .taste{display:flex;flex-wrap:wrap;gap:.5rem}.smx .taste label{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--line);border-radius:99px;padding:.4rem .8rem;font-size:.84rem;font-weight:600;cursor:pointer}.smx .taste input{accent-color:var(--primary)}.smx .taste label.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d)}.smx .breed-list{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:4px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-height:240px;overflow-y:auto;padding:.3rem}.smx .breed-opt{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.5rem .65rem;border-radius:8px;font-size:.88rem;cursor:pointer;color:var(--ink)}.smx .breed-opt:hover{background:var(--primary-soft);color:var(--primary-d)}.smx .breed-tip{margin:-.4rem 0 .2rem;background:var(--primary-soft);border-radius:10px;padding:.6rem .8rem;font-size:.84rem;color:var(--ink-2);line-height:1.45}.smx .breed-tip b{color:var(--primary-d)}.smx .modal-ov{position:fixed;inset:0;background:rgba(20,25,55,.5);opacity:0;visibility:hidden;transition:.2s;z-index:200;display:grid;place-items:center;padding:1.5rem}.smx .modal-ov.open{opacity:1;visibility:visible}.smx .modal{background:#fff;border-radius:var(--r-xl);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow)}.smx .modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}.smx .modal-head h3{font-size:1.25rem}.smx .modal-head .x{background:none;border:none;cursor:pointer;color:var(--ink);display:grid;place-items:center}.smx .modal-body{padding:1.4rem 1.5rem}.smx .modal-foot{padding:1rem 1.5rem 1.4rem;display:flex;gap:.7rem;justify-content:flex-end;border-top:1px solid var(--line)}.smx .reco-panel{background:var(--primary-soft);border-radius:var(--r-lg);padding:1.4rem;margin-top:1.8rem}.smx .reco-panel .rh{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.smx .reco-panel .rh .ph2{width:46px;height:46px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:1.3rem;overflow:hidden}.smx .reco-panel .rh .ph2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .reco-panel .rh b{font-size:1.05rem}.smx .reco-panel .rh small{display:block;color:var(--ink-2);font-size:.82rem}.smx .reco{position:absolute;left:10px;bottom:10px;right:10px;display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.96);border:1px solid var(--primary-soft);border-radius:99px;padding:.3rem .5rem;box-shadow:var(--shadow-sm)}.smx .reco .rav{width:30px;height:30px;border-radius:50%;flex:none;border:2px solid var(--primary);background:var(--primary);color:#fff;display:grid;place-items:center;font-size:1rem;overflow:hidden}.smx .reco .rav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .reco .rtxt{min-width:0;flex:1}.smx .reco .rtxt b{font-size:.7rem;color:var(--primary-d)}.smx .reco .rtxt b,.smx .reco .rtxt small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .reco .rtxt small{font-size:.64rem;color:var(--ink-2)}.smx .login-gate{max-width:460px;margin:4rem auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:2.5rem}.smx .login-gate .big{font-size:3rem}.smx .auth-modal{max-width:440px}.smx .auth-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem .4rem}.smx .auth-head .x{background:none;border:none;cursor:pointer;color:var(--ink);display:grid;place-items:center}.smx .auth-logo{height:42px;display:block;margin:.2rem auto}.smx .auth-body{padding:0 1.5rem 1.6rem}.smx .auth-tabs{display:flex;background:var(--surface);border-radius:99px;padding:.25rem;margin:0 0 1.3rem}.smx .auth-tabs button{flex:1;padding:.55rem 1rem;border-radius:99px;font-weight:700;font-size:.9rem;color:var(--ink-2);border:none;background:none;cursor:pointer}.smx .auth-tabs button.on{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.smx .auth-body h3{font-size:1.3rem;text-align:center;margin-bottom:.2rem}.smx .auth-body .asub{text-align:center;color:var(--ink-2);font-size:.86rem;margin-bottom:1.2rem}.smx .pwd{position:relative}.smx .pwd button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--ink-2);cursor:pointer;display:grid;place-items:center}.smx .check{display:flex;gap:.55rem;align-items:flex-start;font-size:.8rem;color:var(--ink-2);margin:.7rem 0}.smx .check input{margin-top:.15rem;accent-color:var(--primary)}.smx .check a{color:var(--primary);font-weight:600;text-decoration:underline}.smx .auth-err{background:#fde8e4;color:var(--sale);border-radius:10px;padding:.6rem .8rem;font-size:.84rem;margin-bottom:.9rem;font-weight:600}.smx .auth-b2b{margin-top:1rem;background:var(--surface);border-radius:12px;padding:.8rem 1rem;font-size:.83rem;color:var(--ink-2)}.smx .auth-b2b a{color:var(--primary);font-weight:700}.smx .auth-switch{text-align:center;font-size:.88rem;color:var(--ink-2);margin-top:1rem}.smx .auth-switch button{color:var(--primary);font-weight:700;background:none;border:none;cursor:pointer}@media(max-width:1040px){.smx .lang{display:none}.search-panel .sp-grid{grid-template-columns:1fr}.cart-drawer{width:100%}.smx .dogs-grid{grid-template-columns:1fr 1fr}.smx .row2{grid-template-columns:1fr}.smx .util-r{gap:1rem}.smx .mainnav,.smx .search{display:none}.smx .burger{display:block}.smx .acts{gap:1rem}.smx .act span:not(.badge){display:none}.smx .toggle button{padding:.5rem 1rem}.smx .brand img{height:50px}.smx .banner-grid,.smx .bundle,.smx .superband{grid-template-columns:1fr}.smx .cat-tiles,.smx .prods,.smx .usp-row{grid-template-columns:repeat(2,1fr)}.smx .consult,.smx .promo-grid,.smx .revs{grid-template-columns:1fr}.smx .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.smx .util-r{display:none}.smx .cat-tiles,.smx .foot-grid,.smx .usp-row{grid-template-columns:1fr}.smx .prods{grid-template-columns:repeat(2,1fr);gap:.7rem}.smx .ct.wide{grid-column:span 1}}.modal .sbtns,.smx .sbtns{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.2rem}.modal .sbtn,.smx .sbtn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.7rem 1rem;border:1.5px solid var(--line);border-radius:12px;background:#fff;font-weight:700;font-size:.92rem;color:var(--ink);cursor:pointer;transition:.15s}.modal .sbtn:hover,.smx .sbtn:hover{border-color:#c9cce0;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.modal .sbtn:disabled,.smx .sbtn:disabled{opacity:.6;cursor:default;transform:none}.modal .sbtn.apple,.smx .sbtn.apple{background:#000;color:#fff;border-color:#000}.modal .sbtn.email-code svg,.smx .sbtn.email-code svg{stroke:var(--primary)}.modal .sbtn-msg,.smx .sbtn-msg{font-size:.8rem;color:var(--ink-2);text-align:center;background:var(--surface);border-radius:9px;padding:.5rem}.modal .auth-or,.smx .auth-or{display:flex;align-items:center;gap:.7rem;color:var(--ink-2);font-size:.78rem;font-weight:600;margin:.9rem 0}.modal .auth-or:after,.modal .auth-or:before,.smx .auth-or:after,.smx .auth-or:before{content:"";flex:1;height:1px;background:var(--line)}.smx .auth-page.a2{display:block}.smx .a2-wrap{max-width:920px;margin:0 auto}.smx .a2-wrap .auth-split{max-width:none}.smx .auth-side .abonus{display:flex;gap:10px;align-items:center;background:linear-gradient(120deg,#fdf6e5,#fdf9f0);border:1px solid #f0e3c0;border-radius:13px;padding:.65rem .9rem;font-size:.82rem;margin-bottom:1rem}.smx .auth-side .abonus b{color:#8a6410}.smx .auth-side .abonus .abi{width:30px;height:30px;border-radius:10px;background:#fff;color:#b8860b;display:grid;place-items:center;flex:none;border:1px solid #f0e3c0}.smx .a2-bizbar{margin-top:18px;background:linear-gradient(135deg,#23244e,var(--primary-d));border-radius:20px;color:#fff;padding:1.3rem 1.5rem;display:flex;align-items:center;gap:16px;flex-wrap:wrap;box-shadow:0 24px 50px -38px rgba(35,36,78,.9)}.smx .a2-bizbar .ic{width:52px;height:52px;border-radius:15px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:1.5rem;flex:none}.smx .a2-bizbar .tx{flex:1;min-width:220px}.smx .a2-bizbar b{font-family:var(--head);font-size:1.02rem;display:block;margin-bottom:.15rem}.smx .a2-bizbar p{font-size:.79rem;color:#cfd0ef;line-height:1.5;margin:0}.smx .a2-bizbar .gobiz{flex:none;background:#fff;color:#23244e;font-weight:800;font-size:.88rem;text-decoration:none;border-radius:var(--pill);padding:.75rem 1.4rem;transition:transform .15s}.smx .a2-bizbar .gobiz:hover{transform:translateY(-2px)}@media(max-width:640px){.smx .a2-bizbar .gobiz{width:100%;text-align:center}}.smx .auth-page{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:2.2rem 1.1rem;background:radial-gradient(1200px 480px at 80% -10%,var(--t4),transparent),var(--bg)}.smx .auth-split{width:100%;max-width:920px;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:.85fr 1fr}.smx .auth-aside{position:relative;padding:2.2rem;color:#fff;background:linear-gradient(160deg,var(--primary-d),var(--primary));display:flex;flex-direction:column;justify-content:space-between;min-height:520px;overflow:hidden}.smx .auth-aside .aimg{position:absolute;inset:0;background:url(/account-block.jpg) 50%/cover;opacity:.18;mix-blend-mode:luminosity}.smx .auth-aside .alogo{height:auto;width:150px;position:relative;background:#fff;border-radius:14px;padding:10px 16px;box-shadow:0 10px 26px -18px rgba(20,18,50,.8);align-self:center;display:block;margin:0 auto}.smx .auth-aside h2{position:relative;font-size:1.7rem;line-height:1.2;margin:1.2rem 0 .8rem}.smx .auth-aside .perks{position:relative;display:flex;flex-direction:column;gap:.7rem;font-weight:600;font-size:.95rem}.smx .auth-aside .perks li{display:flex;align-items:center;gap:.6rem;list-style:none}.smx .auth-aside .perks .pi{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.16);display:grid;place-items:center;flex:none;color:#fff}.smx .auth-aside .afoot{position:relative;font-size:.82rem;opacity:.85}.smx .auth-side{padding:2.2rem}.smx .auth-side h1{font-size:1.55rem;margin-bottom:.2rem}.smx .auth-side .asub{color:var(--ink-2);font-size:.9rem;margin-bottom:1.2rem}.smx .auth-side .field{margin-bottom:.8rem}.smx .auth-side label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.3rem}.smx .auth-side input{width:100%;border:1.5px solid var(--line);border-radius:11px;padding:.7rem .85rem;font:inherit;font-size:.92rem}.smx .auth-side input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.smx .auth-side .grid2{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.smx .auth-side .auth-err{background:#fdecec;color:#b42318;border-radius:10px;padding:.55rem .8rem;font-size:.84rem;margin-bottom:.7rem}.smx .auth-side .check{display:flex;gap:.6rem;align-items:flex-start;font-size:.8rem;color:var(--ink-2);margin:.4rem 0 .9rem;text-align:left}.smx .auth-side .check input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:var(--primary);border-radius:5px}.smx .auth-side .check span{flex:1;line-height:1.5}.smx .auth-side .consent-note{font-size:.72rem;color:var(--ink-2);line-height:1.5;margin:.2rem 0 .9rem;padding-left:1.35rem}.smx .auth-side .check a{color:var(--primary);font-weight:700}.smx .auth-side .bigbtn{width:100%;border:0;border-radius:var(--pill);padding:.9rem;background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff;font-weight:800;font-size:.98rem;cursor:pointer;box-shadow:0 12px 26px -12px var(--primary)}.smx .auth-side .bigbtn:disabled{opacity:.7}.smx .auth-side .swline{text-align:center;font-size:.85rem;color:var(--ink-2);margin-top:1rem}.smx .auth-side .swline a{color:var(--primary);font-weight:800}.smx .acc-shell{background:var(--bg);min-height:70vh;padding:1.8rem 22px 3.2rem}.smx .acc-hero{position:relative;overflow:hidden;color:#fff;max-width:1100px;margin:0 auto 1.3rem;border-radius:var(--r-lg);padding:1.9rem 2.1rem;box-shadow:0 22px 50px -26px rgba(58,65,168,.7);background:radial-gradient(130% 130% at 88% -25%,#6b73e6,transparent 55%),radial-gradient(90% 120% at 0 120%,#3f9aa6,transparent 45%),linear-gradient(150deg,var(--primary-d),var(--primary))}.smx .acc-hero:after{content:"🐾";position:absolute;right:-.4rem;bottom:-1.4rem;font-size:7rem;opacity:.1;pointer-events:none;transform:rotate(-12deg)}.smx .acc-hero .in{max-width:none;margin:0;padding:0;display:flex;align-items:center;gap:1rem;position:relative;z-index:2;flex-wrap:wrap}.smx .acc-hero .who{min-width:0}.smx .acc-hero .av{width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:1.7rem;font-weight:800;border:3px solid rgba(255,255,255,.35);flex:none}.smx .acc-hero h1{font-size:1.5rem;line-height:1.1}.smx .acc-hero small{opacity:.85}.smx .acc-hero .who h1,.smx .acc-hero .who small{color:#fff}.smx .acc-hero .chips{margin-left:auto;display:flex;gap:.55rem;flex-wrap:wrap}.smx .acc-hero .chip{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:.45rem .9rem;font-weight:700;font-size:.85rem;white-space:nowrap;color:#fff}.smx .acc-hero .chip b{font-weight:800;color:#fff}@media(max-width:560px){.smx .acc-hero .chips{margin-left:0;width:100%}}.smx .acc-bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem}@media(max-width:820px){.smx .acc-bento{grid-template-columns:1fr 1fr}}@media(max-width:560px){.smx .acc-bento{grid-template-columns:1fr}}.smx .acc-bento .ac{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem;position:relative;overflow:hidden}.smx .acc-bento .ac h3{font-size:.92rem;font-weight:600;color:var(--ink);margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem}.smx .acc-bento .ac .big{font-size:1.95rem;font-weight:600;line-height:1;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums}.smx .acc-bento .ac .sub{font-size:.86rem;color:var(--ink-2);margin-top:.35rem;line-height:1.45}.smx .acc-bento .ac .go{display:inline-flex;align-items:center;gap:.3rem;margin-top:.7rem;color:var(--primary);font-weight:700;font-size:.85rem}.smx .acc-bento .ac-sub{background:#f4fafa}.smx .acc-bento .ac-sub .big{color:var(--secondary)}.smx .acc-bento .ac-pet{background:var(--t1)}.smx .acc-bento .ac-sf{grid-row:span 2;display:flex;flex-direction:column;background:var(--cream)}.smx .acc-bento .sf-top{display:flex;align-items:center;gap:.9rem}.smx .acc-bento .sf-pet{width:68px;height:68px;border-radius:50%;background:#fff;display:grid;place-items:center;border:1px solid var(--line);color:#8a6410;flex:none}.smx .acc-bento .sf-pn{font-family:var(--head);font-weight:700;font-size:1.15rem;letter-spacing:-.015em;color:var(--ink)}.smx .acc-bento .sf-lvl{display:inline-block;background:#fff;color:#8a6410;border:1px solid var(--line);border-radius:99px;padding:.1rem .6rem;font-weight:600;font-size:.78rem;margin-top:.3rem}.smx .acc-bento .sf-xp{margin-top:.9rem}.smx .acc-bento .sf-xplbl{display:flex;justify-content:space-between;font-size:.8rem;font-weight:500;color:var(--ink-2);margin-bottom:.35rem}.smx .acc-bento .sf-bar{height:10px;border-radius:99px;background:#eae5da;overflow:hidden}.smx .acc-bento .sf-bar i{display:block;height:100%;border-radius:99px;background:#c79a44}.smx .acc-bento .sf-hau{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--line);border-radius:11px;padding:.65rem .8rem;margin-top:.9rem}.smx .acc-bento .sf-hau .c{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cream);color:#8a6410;flex:none}.smx .acc-bento .sf-hau b{font-size:1.05rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.smx .acc-bento .sf-hau small{display:block;color:var(--ink-2);font-size:.78rem}.smx .acc-bento .sf-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.45rem;background:var(--primary);color:#fff;font-weight:600;border-radius:11px;padding:.7rem;font-size:.9rem}.smx .acc-bento .prof-row{display:flex;align-items:center;gap:.9rem}.smx .acc-bento .ring{--p:0;position:relative;width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--primary) calc(var(--p)*1%),var(--surface) 0);display:grid;place-items:center;flex:none}.smx .acc-bento .ring:before{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:#fff}.smx .acc-bento .ring b{position:relative;font-family:var(--head);font-size:.9rem;color:var(--primary-d)}.smx .acc-layout{max-width:1100px;margin:0 auto;padding:0;display:grid;grid-template-columns:230px 1fr;gap:1.4rem;align-items:start;position:relative;z-index:3}.smx .acc-side{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:.6rem;position:sticky;top:1rem}.smx .acc-navlink{display:flex;align-items:center;gap:.6rem;padding:.62rem .7rem;border-radius:10px;font-weight:600;font-size:.92rem;color:var(--ink-2);width:100%;text-align:left;border:0;background:transparent;cursor:pointer}.smx .acc-navlink:hover{background:var(--surface);color:var(--ink)}.smx .acc-navlink.on{background:var(--primary-soft);color:var(--primary-d)}.smx .acc-navlink .nb{margin-left:auto;background:var(--primary);color:#fff;font-size:.7rem;border-radius:99px;padding:.05em .5em}.smx .acc-navlink.logout{color:#b42318}.smx .acc-main{display:flex;flex-direction:column;gap:1.1rem}.smx .acc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.smx .acc-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem}.smx .acc-card h3{font-size:.92rem;font-weight:600;color:var(--ink);margin-bottom:.6rem}.smx .acc-card .big{font-size:1.95rem;font-weight:600;color:var(--ink);line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.smx .acc-card .sub{font-size:.82rem;color:var(--ink-2);margin-top:.25rem}.smx .acc-card.hau{background:var(--cream)}.smx .acc-card.hau .big{color:#a96a00}.smx .acc-card.pet{background:var(--t1)}.smx .acc-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.smx .acc-panel .ph{padding:1rem 1.2rem;border-bottom:1px solid var(--line);font-weight:600;font-size:.98rem;display:flex;align-items:center;justify-content:space-between}.smx .acc-panel .ph a{font-size:.84rem;color:var(--primary);font-weight:700}.smx .acc-orderrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.2rem;border-bottom:1px solid var(--line);font-size:.92rem;font-variant-numeric:tabular-nums}.smx .acc-orderrow:last-child{border-bottom:0}.smx .acc-orderrow .st{font-size:.76rem;font-weight:700;color:var(--primary-d);background:var(--primary-soft);border-radius:99px;padding:.15em .6em}.smx .acc-empty{padding:1.4rem 1.2rem;color:var(--ink-2);font-size:.9rem}.smx .acc-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--primary);color:#fff;font-weight:600;border-radius:11px;padding:.6rem 1rem;font-size:.9rem}.smx .acc-section{display:flex;flex-direction:column;gap:1.1rem}.smx .acc-sec-head h1{font-size:1.45rem;margin-bottom:.2rem}.smx .acc-sec-head p{color:var(--ink-2);font-size:.9rem}.smx .acc-err{color:var(--sale);font-size:.84rem;font-weight:600;margin-top:.6rem}.smx .acc-panel .ph a{cursor:pointer}.smx .acc-form{padding:1.2rem}.smx .acc-dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.4rem}.smx .acc-dl dt{font-size:.8rem;font-weight:500;color:var(--ink-2);margin-bottom:.2rem}.smx .acc-dl dd{font-weight:600;color:var(--ink);font-size:.96rem;word-break:break-word}.smx .acc-foot{display:flex;justify-content:flex-end;gap:.7rem;padding:0 1.2rem 1.2rem}.smx .acc-form .field:last-child{margin-bottom:0}.smx .addr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:680px){.smx .addr-grid{grid-template-columns:1fr}}.smx .addr-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.2rem;display:flex;flex-direction:column;min-height:200px;position:relative}.smx .addr-card .who{font-family:var(--head);font-weight:800;font-size:1.02rem}.smx .addr-card .co{font-size:.84rem;color:var(--ink-2);margin-top:.1rem}.smx .addr-card .lines{margin-top:.6rem;font-size:.9rem;color:var(--ink);line-height:1.5}.smx .addr-card .lines span{display:block}.smx .addr-card .acts{margin-top:auto;padding-top:.9rem;display:flex;gap:1.1rem}.smx .addr-card .acts button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;cursor:pointer;font-weight:700;font-size:.86rem;color:var(--primary)}.smx .addr-card .acts button.rm{color:var(--ink-2)}.smx .addr-card .acts button.rm:hover{color:var(--sale)}.smx .addr-def{position:absolute;top:1rem;right:1rem;background:var(--secondary-soft);color:#2c6b74;font-size:.68rem;font-weight:800;border-radius:99px;padding:.2em .6em}.smx .addr-add{border:2px dashed var(--line);border-radius:var(--r-lg);min-height:200px;display:grid;place-items:center;text-align:center;cursor:pointer;color:var(--ink-2);background:none;transition:.2s;font-family:var(--body)}.smx .addr-add:hover{border-color:var(--primary)}.smx .addr-add .plus,.smx .addr-add:hover{color:var(--primary);background:var(--primary-soft)}.smx .addr-add .plus{display:block;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto .5rem;font-size:1.5rem}.smx .addr-add b{font-family:var(--head)}.sf{--plum:#6a4a9c;--plum-d:#4f3676;--plum-dd:#3a2659;--gold:#e6b955;--gold-l:#f6da90;--gold-d:#bd8c2c;--frame:#c79a44;--frame-d:#9a7024;--amber-d:#bf741c;--rose:#c77fa3;--rose-d:#ad5882;--lav:#e7ddf2;--peri:#cdbcec;--peri-d:#8a72b8;--ink:#46365f;--ink-soft:#897aa2;--line:#ece0c6;--cream:#fffaf0;--ok:#3a9a5f;font-family:var(--font-inter),"Inter",sans-serif;color:var(--ink);padding:24px 14px 40px;background:radial-gradient(120% 90% at 50% -10%,rgba(230,200,150,.3),transparent 55%),linear-gradient(165deg,#2f2148,#4a3670 48%,#6a5494)}.sf h1,.sf h2,.sf h3{font-weight:700}.sf .disp,.sf h1,.sf h2,.sf h3{font-family:var(--font-montserrat),"Montserrat",sans-serif}.sf .disp{font-weight:800;letter-spacing:.04em}.sf-win{max-width:1060px;margin:0 auto;background:linear-gradient(180deg,#fffdf6,#f6ecd6);border-radius:26px;border:7px solid var(--frame);box-shadow:0 18px 44px -20px rgba(70,45,110,.5),0 0 0 3px var(--frame-d),0 0 0 6px var(--gold-l) inset;position:relative;overflow:hidden}.sf-titlebar{background:linear-gradient(180deg,#5b3f8e,var(--plum-d));border-bottom:4px solid var(--gold-d);display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.85rem;color:var(--gold-l)}.sf-titlebar .disp{font-size:1.4rem;color:var(--gold-l);text-shadow:0 2px 3px rgba(0,0,0,.35)}.sf-tabs{display:flex;gap:.4rem;justify-content:center;padding:.8rem;flex-wrap:wrap;border-bottom:2px dashed var(--line)}.sf-tabs button{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:.92rem;cursor:pointer;border:2px solid var(--line);background:var(--cream);color:var(--plum-d);border-radius:13px;padding:.5rem 1rem;box-shadow:0 6px 14px -10px rgba(80,54,118,.5);display:inline-flex;align-items:center;gap:.35rem;position:relative;transition:.14s}.sf-tabs button:hover{transform:translateY(-2px);border-color:var(--gold)}.sf-tabs button.on{background:linear-gradient(180deg,var(--gold-l),var(--gold));color:var(--plum-dd);border-color:var(--gold-d)}.sf-tabs .nb{position:absolute;top:-7px;right:-5px;background:var(--gold-d);color:#fff;font-size:.64rem;font-weight:800;border-radius:99px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff;padding:0 3px}.sf-pane{padding:1.4rem;animation:sffade .25s}@keyframes sffade{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.sf-msg{margin:.6rem 1.4rem 0;background:var(--lav);color:var(--plum-d);border:1px solid var(--peri);border-radius:12px;padding:.6rem .9rem;font-weight:700;font-size:.88rem}.sf-empty{font-weight:700;padding:1rem}.sf-empty,.sf-hint{color:var(--ink-soft)}.sf-hint{font-weight:600;font-size:.84rem;margin:.2rem 0 .8rem}.sf-btn{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;cursor:pointer;border:0;border-radius:13px;padding:.55rem 1rem;color:#fff8ec;font-size:.85rem;width:100%;background:linear-gradient(180deg,var(--plum),var(--plum-d));box-shadow:0 8px 16px -8px rgba(74,45,110,.8)}.sf-btn.gold{background:linear-gradient(180deg,var(--gold-l),var(--gold-d));color:var(--plum-dd)}.sf-btn.ghost{background:#fff;color:var(--plum);border:2px solid var(--line);box-shadow:none}.sf-btn.sm{width:auto;padding:.42rem .9rem;font-size:.8rem}.sf-btn.done{background:#e6f7ec;color:var(--ok);border:2px solid #bce9cb}.sf-btn:disabled{opacity:.55;cursor:default}.sf-char{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:1rem}.sf-col{background:linear-gradient(180deg,#fffdf6,#f6ecd4);border:2px solid var(--line);border-radius:18px;padding:1rem}.sf-col h3{color:var(--plum-d);font-size:1rem;gap:.4rem;margin-bottom:.7rem;border-bottom:2px solid var(--gold);padding-bottom:.5rem}.sf-attr,.sf-col h3{display:flex;align-items:center}.sf-attr{gap:.5rem;padding:.32rem .4rem;font-size:.86rem;font-weight:700;border-radius:9px;transition:background .14s}.sf-attr:hover{background:#faf6ff}.sf-attr .ae{width:22px;text-align:center}.sf-attr .an{flex:1;color:var(--ink)}.sf-attr .av{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:var(--amber-d);min-width:46px}.sf-attr .dots{display:flex;gap:2px}.sf-attr .dots i{width:8px;height:8px;border-radius:50%;background:#eee2ff}.sf-attr .dots i.on{background:radial-gradient(circle at 38% 35%,#ffe7a0,var(--gold-d));box-shadow:0 0 4px var(--gold)}.sf-plus{width:24px;height:24px;border-radius:8px;border:0;cursor:pointer;background:linear-gradient(180deg,var(--gold-l),var(--gold));color:var(--plum-dd);font-weight:800;font-size:1rem;line-height:1;flex:none}.sf-plus:disabled{opacity:.35;cursor:default;background:#e9e0cd}.sf-attr .an{display:inline-flex;align-items:center;gap:.35rem}.sf-q{width:16px;height:16px;border-radius:50%;border:0;cursor:pointer;flex:none;font-size:.68rem;font-weight:800;line-height:1;color:var(--plum-d);background:#ece3fb;display:inline-grid;place-items:center;opacity:.6;transition:opacity .14s,transform .14s}.sf-attr:hover .sf-q{opacity:1}.sf-q:hover{transform:scale(1.15);background:#e0d2f6}.sf-attr.cech .sf-q{background:#fdeede;color:#9a5a12}.sf-ibox{text-align:left}.sf-ihero{display:flex;align-items:center;gap:.6rem;margin-top:.2rem}.sf-iemoji{font-size:2.6rem;line-height:1}.sf-itag{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--plum-d);background:#ece3fb;border-radius:999px;padding:.2rem .55rem}.sf-itag.cech{color:#9a5a12;background:#fdeede}.sf-ibox h3{text-align:left;margin:.5rem 0 .4rem}.sf-iwhat{color:var(--ink-soft);font-weight:600;font-size:.9rem;line-height:1.5;margin-bottom:.8rem}.sf-igives{background:linear-gradient(180deg,#fff6e2,#fdeec4);border:1.5px solid #f3d98c;border-radius:14px;padding:.7rem .85rem;margin-bottom:.8rem}.sf-igives b{display:block;font-size:.78rem;letter-spacing:.04em;color:#7a5200;margin-bottom:.2rem}.sf-igives p{margin:0;font-weight:700;font-size:.88rem;color:var(--ink)}.sf-ilvl{font-size:.8rem;font-weight:700;color:var(--ink-soft);text-align:center;margin-bottom:.8rem}.sf-ilvl b{color:var(--plum-d)}.sf-imax{text-align:center;font-weight:800;font-size:.85rem;color:var(--ink-soft);padding:.4rem}.sf-help{margin-left:auto;cursor:pointer;font-weight:800;font-size:.74rem;letter-spacing:.02em;color:#5a3a00;background:linear-gradient(180deg,#ffe7a8,#ffd166);border:1px solid #e9b84d;border-radius:999px;padding:.28rem .8rem;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:transform .12s,box-shadow .12s}.sf-help:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.18)}.sf-qbox.sf-help-box{max-width:880px;width:100%;text-align:center;max-height:88vh;overflow-y:auto}.sf-help-box h3{font-size:1.4rem}.sf-help-list{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0 1.2rem}.sf-help-item{display:flex;gap:.75rem;align-items:flex-start;background:linear-gradient(180deg,#fffdf6,#f6edd8);border:1.5px solid var(--line);border-radius:16px;padding:.8rem .9rem}.sf-help-item .hi{font-size:1.7rem;line-height:1.05;flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1.5px solid var(--gold)}.sf-help-item b{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:.96rem;display:block;color:var(--plum-d);margin-bottom:.1rem}.sf-help-item p{margin:0;font-size:.82rem;font-weight:600;color:var(--ink-soft);line-height:1.5}@media(max-width:620px){.sf-help-list{grid-template-columns:1fr}}.sf-attr{padding:.4rem .5rem;border-radius:11px;gap:.55rem}.sf-attr:hover{background:#f7f1ff}.sf-attr.cech{background:#faf8ff}.sf-attr.cech:hover{background:#f3ecff}.sf-attr .av{font-weight:800;min-width:48px;text-align:right}.sf-ring{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--gold-d) calc(var(--p,0) * 1%),#e7dff1 0)}.sf-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fffdf7}.sf-ring b{position:relative;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:.8rem;font-weight:800;line-height:1;color:#bca06a}.sf-ring.on b{color:var(--gold-dd,#8a5a00)}.sf-attr.cech .sf-ring{background:conic-gradient(var(--plum) calc(var(--p,0) * 1%),#e7dff1 0)}.sf-attr.cech .sf-ring:before{background:#fdfcff}.sf-attr.cech .sf-ring b{color:#b3a0cf}.sf-attr.cech .sf-ring.on b{color:var(--plum-d)}.sf-attr.cech .av{color:var(--plum)}.sf-sphint{margin-top:.7rem;background:var(--gold-soft,#fff3da);border:1px solid #ffe09a;border-radius:11px;padding:.5rem .7rem;font-size:.78rem;color:#7a5200;font-weight:700}.sf-doll{text-align:center;position:relative;border:3px solid var(--gold);overflow:hidden;background:linear-gradient(180deg,#e7d8f2,#ece0ee 44%,#f1e4ca 60%,#e2cda3)}.sf-doll .sun{position:absolute;top:12px;right:16px;font-size:1.5rem;filter:drop-shadow(0 0 10px rgba(255,220,120,.9))}.sf-namebar{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:1.3rem;color:var(--plum-d);font-weight:800;display:flex;align-items:center;justify-content:center;gap:.4rem}.sf-namebar .ed{border:0;background:none;cursor:pointer;font-size:.95rem}.sf-nameedit{display:flex;gap:.4rem;justify-content:center}.sf-nameedit input{border:1.5px solid var(--line);border-radius:10px;padding:.4rem .6rem;font:inherit;max-width:170px}.sf-nameedit button{border:0;border-radius:10px;background:var(--plum);color:#fff;font-weight:700;padding:0 .9rem;cursor:pointer}.sf-race{color:var(--ink-soft);font-weight:700;font-size:.8rem;margin-top:.15rem}.sf-hero{width:220px;height:220px;margin:.8rem auto 0;border-radius:50%;cursor:pointer;position:relative;background:radial-gradient(circle at 50% 30%,#fffdf6,#efe2f5 55%,#dfceef 100%);border:5px solid #fff8ec;box-shadow:0 16px 30px -12px rgba(74,45,110,.55),inset 0 -10px 20px rgba(106,74,156,.25),0 0 0 7px rgba(230,185,85,.4);display:grid;place-items:center}.sf-hero:before{content:"";position:absolute;width:150%;height:150%;border-radius:50%;background:radial-gradient(circle,rgba(255,211,107,.28),transparent 62%);animation:sfhalo 4s ease-in-out infinite}@keyframes sfhalo{50%{transform:scale(1.08);opacity:.7}}.sf-hero .pet{font-size:5rem;position:relative;z-index:2;animation:sfbob 3s ease-in-out infinite;filter:drop-shadow(0 6px 6px rgba(90,110,170,.3))}@keyframes sfbob{50%{transform:translateY(-7px)}}.sf-hero .cushion{bottom:14px;width:96px;height:18px;border-radius:50%;background:radial-gradient(rgba(120,150,220,.35),transparent 70%)}.sf-hero .cushion,.sf-hero .sf-acc{position:absolute;left:50%;transform:translateX(-50%)}.sf-hero .sf-acc{z-index:3;font-size:1.9rem}.sf-hero .sf-acc.top{top:-6px;font-size:2.1rem}.sf-hero .sf-acc.eyes{top:48px;font-size:1.5rem}.sf-hero .sf-acc.neck{top:108px;font-size:1.6rem}.sf-heart{position:absolute;left:50%;top:40%;font-size:1.4rem;animation:sffly 1.3s ease-out forwards;pointer-events:none;z-index:4}@keyframes sffly{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-100px)}}.sf-taphint{font-size:.72rem;color:var(--ink-soft);font-weight:700;margin-top:.7rem}.sf-lvl{text-align:center;margin-bottom:.7rem}.sf-lvl .ring{width:66px;height:66px;margin:0 auto;border-radius:50%;display:grid;place-content:center;position:relative;background:radial-gradient(circle at 38% 30%,#ffe7a0,var(--gold-d));border:4px solid #fff;color:#7a4a00;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:800;font-size:1.5rem;box-shadow:0 6px 14px -6px rgba(234,167,46,.7)}.sf-lvl .ring small{display:block;font-size:.58rem;letter-spacing:.08em}.sf-vital{margin-bottom:.7rem}.sf-vital .vl{display:flex;justify-content:space-between;font-size:.72rem;font-weight:800;color:var(--ink-soft);margin-bottom:.25rem}.sf-vital .vbar{height:15px;border-radius:99px;background:#e4d8c0;overflow:hidden;box-shadow:inset 0 2px 3px rgba(120,90,170,.2)}.sf-vital .vbar i{display:block;height:100%;border-radius:99px}.sf-vital .vbar.xp i{background:linear-gradient(90deg,var(--gold-l),var(--gold-d))}.sf-vital .vbar.hp i{background:linear-gradient(90deg,#f0c279,var(--amber-d))}.sf-vital .vbar.mp i{background:linear-gradient(90deg,#c6b1ea,var(--plum))}.sf-coins{display:flex;gap:.5rem;margin:.6rem 0}.sf-coins .coin{flex:1;text-align:center;border-radius:14px;padding:.55rem;border:2px solid var(--line)}.sf-coins .coin.gold{background:linear-gradient(180deg,#fff7e3,#ffeec0);border-color:#ffe09a}.sf-coins .coin.gem{background:linear-gradient(180deg,#f1ecff,#e6dcff);border-color:#dccbff}.sf-coins .coin .e{font-size:1.2rem}.sf-coins .coin b{display:block;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:1.25rem;color:var(--plum-d)}.sf-coins .coin small{font-size:.66rem;color:var(--ink-soft);font-weight:700}.sf-feed{display:flex;flex-direction:column;gap:.4rem;margin-top:.3rem}.sf-feed .sf-btn{font-size:.8rem;padding:.5rem .7rem;text-align:left}.sf-cospanel{margin-top:1rem;background:linear-gradient(180deg,#fffdf6,#f6ecd4);border:2px solid var(--line);border-radius:18px;padding:1rem}.sf-cospanel h3{color:var(--plum-d);font-size:.95rem}.sf-cosgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.6rem;margin-top:.5rem}.sf-coscard{background:#fff;border:2px solid var(--line);border-radius:14px;padding:.6rem;cursor:pointer;text-align:center;font:inherit;display:flex;flex-direction:column;align-items:center;gap:.2rem}.sf-coscard b{font-size:.8rem;color:var(--plum-d)}.sf-coscard small{font-size:.68rem;color:var(--ink-soft);font-weight:700}.sf-coscard .sw{width:100%;height:34px;border-radius:8px;display:grid;place-items:center}.sf-coscard .em{font-size:1.8rem}.sf-coscard.active{border-color:var(--gold-d);box-shadow:0 0 0 3px rgba(255,211,107,.4)}.sf-coscard.locked{opacity:.55;cursor:default}.sf-quest{display:flex;gap:1rem;align-items:center;background:linear-gradient(180deg,#fffdf6,#f6ecd4);border:2px solid var(--line);border-radius:18px;padding:.9rem 1rem;margin-bottom:.7rem}.sf-quest .qi{width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;font-size:1.7rem;background:linear-gradient(180deg,#f3ecfa,#e4d6f3);border:2px solid var(--peri)}.sf-quest.social .qi{background:linear-gradient(135deg,#feda75,#fa7e1e 40%,#d62976 75%,#962fbf);border:0}.sf-quest.daily .qi{background:linear-gradient(180deg,#f6eede,#ecd9b4);border-color:var(--gold)}.sf-quest .qbody{flex:1;min-width:0}.sf-quest b{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:1rem;display:block}.sf-quest .qd{color:var(--ink-soft);font-weight:700;font-size:.82rem}.sf-quest .qtype{font-size:.66rem;font-weight:800;letter-spacing:.06em;color:var(--peri-d);text-transform:uppercase}.sf-quest .qside{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.xpr{background:linear-gradient(180deg,#fff7e3,#ffeec0);color:#a06b12;border:2px solid #ffe09a;border-radius:99px;padding:.18rem .6rem;font-weight:800;font-size:.74rem;white-space:nowrap}.sf-chgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sf-challenge{background:linear-gradient(180deg,#fffdf6,#ece0f7);border:2px solid var(--line);border-radius:20px;padding:1.1rem;text-align:center;position:relative;box-shadow:0 14px 30px -22px rgba(120,90,170,.7)}.sf-challenge .badge{position:absolute;top:10px;right:10px;font-size:.66rem;font-weight:800;background:var(--lav);color:var(--plum);border-radius:99px;padding:.12rem .5rem}.sf-challenge .ce{font-size:2.5rem;display:block}.sf-challenge h3{font-size:1rem;color:var(--plum-d);margin:.2rem 0;justify-content:center;border:0}.sf-challenge p{color:var(--ink-soft);font-weight:700;font-size:.8rem;margin-bottom:.7rem}.sf-bazh{color:var(--plum-d);font-size:1.05rem;display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.hau-pill{background:linear-gradient(180deg,#fff7e3,#ffeec0);color:#a06b12;border:2px solid #ffe09a;border-radius:99px;padding:.12rem .7rem;font-weight:800;font-size:.82rem}.sf-shopg{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.sf-shopit{background:linear-gradient(180deg,#fffdf6,#f6ecd4);border:2px solid var(--line);border-radius:18px;padding:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem}.sf-shopit.voucher{background:linear-gradient(180deg,#fffdf6,#ece0f7)}.sf-shopit .e{font-size:2rem}.sf-shopit b{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:var(--plum-d);font-size:.95rem}.sf-shopit small{color:var(--ink-soft);font-size:.74rem}.sf-shopit .sf-btn{margin-top:.4rem}.sf-vcode{background:#e6f7ec;border:2px solid #bce9cb;border-radius:14px;padding:.8rem 1rem;margin-bottom:.8rem;font-weight:700;color:#2f7d44}.sf-vcode b{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:1.1rem;letter-spacing:.04em}.sf-modal{position:fixed;inset:0;background:rgba(90,74,140,.45);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:300;padding:18px}.sf-qbox{background:linear-gradient(180deg,#fff,var(--cream));border-radius:26px;max-width:440px;width:100%;padding:1.5rem;border:3px solid var(--frame);box-shadow:0 30px 60px -20px rgba(90,74,140,.6);text-align:center;position:relative;max-height:90vh;overflow-y:auto}.sf-qbox .qclose{position:absolute;top:12px;right:14px;border:0;background:none;font-size:1.4rem;cursor:pointer;color:var(--ink-soft)}.sf-qbox h3{font-size:1.18rem;margin:.5rem 0 1rem;color:var(--plum-d)}.sf-qbox .qnum{font-weight:800;color:var(--ink-soft);font-size:.8rem}.sf-qsub{color:var(--ink-soft);font-weight:700;margin-bottom:1rem}.sf-opt{display:block;width:100%;text-align:left;background:#fff;border:2px solid var(--line);border-radius:14px;padding:.8rem 1rem;margin-bottom:.55rem;cursor:pointer;font:inherit;font-weight:700}.sf-opt.picked,.sf-opt:hover{border-color:var(--plum)}.sf-opt.picked{background:var(--lav)}.sf-opt:disabled{cursor:default}@media(max-width:860px){.sf-char{grid-template-columns:1fr}.sf-chgrid,.sf-shopg{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sf-shopg{grid-template-columns:1fr 1fr}.sf-quest .qside{align-items:flex-start}}.search-panel .sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.search-panel .sp-allbtn{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff;font-weight:700;border-radius:11px;padding:.55rem .95rem;font-size:.9rem;white-space:nowrap}.search-panel .sp-reco{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.search-panel .sp-reco .rl{font-size:.85rem;color:var(--ink-2);font-weight:600}.search-panel .sp-reco button{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.4rem .8rem;font-size:.85rem;font-weight:700;color:var(--ink);cursor:pointer}.search-panel .sp-reco button:hover{border-color:var(--primary)}.search-panel .sp-reco button.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-d)}.search-panel .sp-reco-empty{border:1.5px dashed var(--line);background:transparent;border-radius:11px;padding:.5rem .9rem;font-size:.85rem;font-weight:600;color:var(--primary-d);cursor:pointer}.search-panel .sp-reco-empty:hover{background:var(--primary-soft)}@media(max-width:820px){.smx .auth-split{grid-template-columns:1fr;max-width:460px}.smx .auth-aside{min-height:0;padding:1.6rem}.smx .auth-aside h2{font-size:1.35rem}.smx .acc-layout{grid-template-columns:1fr}.smx .acc-side{position:static;display:flex;flex-wrap:wrap;gap:.3rem}.smx .acc-navlink{width:auto}.smx .acc-cards{grid-template-columns:1fr}.smx .acc-shell{padding:1.2rem 14px 2.4rem}.smx .acc-hero{padding:1.4rem}.smx .acc-hero h1{font-size:1.3rem}}.smx .sm-pdp{max-width:1140px;margin:0 auto;padding:1.6rem 22px 3rem}.smx .sm-back{display:inline-block;color:var(--primary);font-weight:700;font-size:.85rem;margin-bottom:1rem}.smx .sm-pdp-top{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:start}.smx .sm-gallery .sm-main{aspect-ratio:1/1;border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(150deg,var(--t1),var(--t4));display:grid;place-items:center;font-size:4rem}.smx .sm-gallery .sm-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .sm-thumbs{display:flex;gap:.5rem;margin-top:.7rem;flex-wrap:wrap}.smx .sm-thumbs button{width:68px;height:68px;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:#fff;cursor:pointer;padding:0}.smx .sm-thumbs button.on{border-color:var(--primary)}.smx .sm-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .sm-info .sm-eyebrow{font-size:.78rem;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.05em}.smx .sm-info h1{font-size:2rem;line-height:1.12;margin:.3rem 0 .6rem}.smx .sm-kpis{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.smx .sm-kpis span{background:var(--surface);border-radius:99px;padding:.35rem .8rem;font-size:.82rem;color:var(--ink-2)}.smx .sm-kpis b{color:var(--ink)}.smx .sm-price{font-size:2rem;font-weight:800;color:var(--header)}.smx .sm-price.muted{font-size:1rem;font-weight:600;color:var(--ink-2)}.smx .sm-flavors{margin-top:1.2rem}.smx .sm-flavors .lbl{font-weight:700;font-size:.88rem;margin-bottom:.5rem}.smx .ftiles{display:flex;flex-wrap:wrap;gap:.6rem}.smx .ftile{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:84px;border:1.5px solid var(--line);border-radius:14px;padding:.5rem;text-decoration:none;color:var(--ink)}.smx .ftile:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.smx .ftile .fi{width:46px;height:46px;border-radius:10px;background:var(--surface);display:grid;place-items:center;font-size:1.4rem;overflow:hidden}.smx .ftile .fi img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .ftile small{font-size:.7rem;text-align:center;line-height:1.15}.smx .sm-buy{gap:.8rem;margin-top:1.4rem}.smx .sm-buy,.smx .sm-qty{display:flex;align-items:center}.smx .sm-qty{border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.smx .sm-qty button{width:42px;height:46px;border:0;background:#fff;font-size:1.2rem;cursor:pointer;color:var(--ink)}.smx .sm-qty span{min-width:38px;text-align:center;font-weight:700}.smx .sm-add{flex:1;border:0;border-radius:12px;padding:0 1.4rem;height:46px;background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff;font-weight:800;font-size:1rem;cursor:pointer;box-shadow:0 12px 26px -12px var(--primary)}.smx .sm-add:disabled{opacity:.75}.smx .sm-trust{margin-top:1rem;font-size:.8rem;color:var(--ink-2)}.smx .sm-sec{margin-top:2.4rem}.smx .sm-sec h2{font-size:1.3rem;margin-bottom:1rem}.smx .sm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.smx .sm-tiles .t{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem;text-align:center}.smx .sm-tiles .ic{width:46px;height:46px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:1.5rem;margin:0 auto .5rem}.smx .sm-tiles b{font-size:.9rem;display:block}.smx .sm-tiles p{font-size:.8rem;color:var(--ink-2);margin-top:.25rem}.smx .sm-skladfull{background:var(--surface);border-radius:var(--r-lg);padding:1rem 1.2rem;color:var(--ink-2);line-height:1.6;font-size:.9rem}.smx .sm-pairs{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem .9rem;max-width:640px}.smx .sm-pairs div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:.5rem 0;font-size:.9rem}.smx .sm-pairs b{font-weight:800}.smx .sm-dose{width:100%;max-width:480px;border-collapse:collapse}.smx .sm-dose td,.smx .sm-dose th{text-align:left;padding:.55rem .8rem;border-bottom:1px solid var(--line);font-size:.9rem}.smx .sm-dose th{background:var(--surface);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.smx .sm-desc{color:var(--ink);font-family:var(--body);font-size:1.02rem;line-height:1.78;max-width:72ch;letter-spacing:.005em}.smx .sm-desc>:first-child{margin-top:0}.smx .sm-desc>:last-child{margin-bottom:0}.smx .sm-desc p{margin:0 0 1rem}.smx .sm-desc>p:first-of-type{font-size:1.1rem;color:var(--ink)}.smx .sm-desc h1,.smx .sm-desc h2,.smx .sm-desc h3,.smx .sm-desc h4,.smx .sm-desc h5,.smx .sm-desc h6{font-family:var(--head);font-weight:800;color:var(--ink);line-height:1.2;letter-spacing:-.015em;margin:2rem 0 .7rem}.smx .sm-desc h1{font-size:1.7rem}.smx .sm-desc h2{font-size:1.34rem;padding-bottom:.4rem;border-bottom:2px solid var(--line)}.smx .sm-desc h3{font-size:1.12rem;padding-left:.7rem;border-left:3px solid var(--primary)}.smx .sm-desc h4,.smx .sm-desc h5,.smx .sm-desc h6{font-size:1rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.smx .sm-desc ol,.smx .sm-desc ul{margin:0 0 1.1rem;padding-left:1.5rem}.smx .sm-desc li{margin:.4rem 0;padding-left:.2rem}.smx .sm-desc ul li::marker{color:var(--primary);content:"▸ "}.smx .sm-desc ol li::marker{color:var(--primary);font-weight:800}.smx .sm-desc li>ol,.smx .sm-desc li>ul{margin:.4rem 0 .2rem}.smx .sm-desc a{color:var(--primary-d);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.smx .sm-desc a:hover{color:var(--primary)}.smx .sm-desc b,.smx .sm-desc strong{color:var(--ink);font-weight:700}.smx .sm-desc em,.smx .sm-desc i{font-style:italic}.smx .sm-desc img{max-width:100%;height:auto;border-radius:14px;margin:1rem 0;box-shadow:0 4px 16px rgba(39,44,69,.08)}.smx .sm-desc blockquote{margin:1.1rem 0;padding:.8rem 1.1rem;color:var(--ink);background:var(--primary-soft);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;font-style:italic}.smx .sm-desc blockquote p:last-child{margin-bottom:0}.smx .sm-desc table{width:100%;border-collapse:collapse;margin:1.1rem 0;font-size:.94rem;border:1px solid var(--line);border-radius:12px;overflow:hidden}.smx .sm-desc thead th,.smx .sm-desc tr:first-child th{background:var(--surface);color:var(--ink);font-weight:700;font-family:var(--head)}.smx .sm-desc td,.smx .sm-desc th{border-bottom:1px solid var(--line);padding:.55rem .8rem;text-align:left}.smx .sm-desc tr:last-child td{border-bottom:none}.smx .sm-desc tbody tr:nth-child(2n){background:rgba(238,240,249,.45)}.smx .sm-desc hr{border:none;border-top:1px solid var(--line);margin:1.6rem 0}.smx .sm-desc .sm-fresh{display:flex;align-items:center;gap:.85rem;margin:1rem 0;background:var(--surface);border-left:4px solid var(--primary);border-radius:0 var(--r) var(--r) 0;padding:.85rem 1.1rem}.smx .sm-desc .sm-fresh:before{content:"";flex:none;width:30px;height:30px;border-radius:50%;background-color:var(--primary);background-repeat:no-repeat;background-position:50%;background-size:18px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5v19M3.77 7.25l16.46 9.5M20.23 7.25l-16.46 9.5'/%3E%3Cpath d='M9.4 4.6 12 6.2l2.6-1.6M9.4 19.4 12 17.8l2.6 1.6'/%3E%3Cpath d='m4.4 10.3.3 3 2.6 1.5M19.6 13.7l-.3-3-2.6-1.5'/%3E%3Cpath d='m4.4 13.7.3-3 2.6-1.5M19.6 10.3l-.3 3-2.6 1.5'/%3E%3C/svg%3E")}.smx .sm-desc .sm-fresh p{margin:0;font-size:1rem;line-height:1.5}.smx .sm-desc .sm-fresh b{font-family:var(--head);font-size:1.2rem;color:var(--primary-d);font-variant-numeric:tabular-nums}@media(max-width:480px){.smx .sm-desc .sm-fresh{gap:.6rem;padding:.75rem .9rem}.smx .sm-desc .sm-fresh:before{width:24px;height:24px;background-size:15px 15px}}.smx .sm-desc .author-box{margin-top:1.8rem;padding:1rem 1.2rem;background:var(--surface);border-left:3px solid var(--secondary);border-radius:10px;font-size:.88rem;line-height:1.6;color:var(--ink);display:flex;gap:14px;align-items:flex-start}.smx .sm-desc .author-box .author-photo{width:64px!important;height:64px!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:linear-gradient(160deg,#e7e9fb,#fdf9f0);flex:none;border:2px solid #fff;box-shadow:0 6px 16px -8px rgba(39,44,69,.4);margin:0}.smx .sm-desc .author-box .author-body{min-width:0}.smx .sm-desc .author-box .author-socials{display:inline-flex;align-items:center;gap:8px;margin-top:.5rem;font-size:.82rem}.smx .sm-desc .author-box .author-socials a{color:var(--primary-d);font-weight:600;display:inline-flex;opacity:.85;transition:opacity .15s,transform .15s}.smx .sm-desc .author-box .author-socials a:hover{opacity:1;transform:translateY(-1px)}.smx .sm-desc .author-box .author-socials img{width:18px!important;height:18px!important;display:block;margin:0;border-radius:0;box-shadow:none}@media(max-width:480px){.smx .sm-desc .author-box{flex-direction:row}.smx .sm-desc .author-box .author-photo{width:52px;height:52px}}.smx .sm-desc .author-box .author-date{display:inline-block;margin-top:.35rem;font-size:.78rem;color:var(--ink-2)}.smx .sm-cat{max-width:1200px;margin:0 auto;padding:1.6rem 22px 3rem}.smx .sm-cat .crumbs{font-size:.82rem;color:var(--ink-2);margin-bottom:.4rem}.smx .sm-cat h1{font-size:2rem;margin:.2rem 0}.smx .sm-cat .sub{color:var(--ink-2);margin-bottom:1.4rem}.smx .sm-cat-layout{display:grid;grid-template-columns:240px 1fr;gap:1.6rem;align-items:start}.smx .sm-fil{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;position:sticky;top:1rem}.smx .sm-fil h5{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:.8rem 0 .5rem}.smx .sm-fil .chip{display:inline-block;border:1.5px solid var(--line);border-radius:99px;padding:.32rem .7rem;font-size:.8rem;font-weight:600;margin:0 .35rem .35rem 0;cursor:pointer;color:var(--ink)}.smx .sm-fil .chip:hover{border-color:var(--primary);color:var(--primary-d)}.smx .sm-prodgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.2rem}.smx .sm-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;display:block;transition:transform .18s,box-shadow .18s}.smx .sm-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.smx .sm-card .im{aspect-ratio:1/1;background:linear-gradient(150deg,var(--t1),var(--t4));display:grid;place-items:center;font-size:2rem;overflow:hidden}.smx .sm-card .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .sm-card .bd{padding:.8rem .9rem}.smx .sm-card .nm{font-weight:700;font-size:.9rem;line-height:1.25}.smx .sm-card .pr{font-weight:800;color:var(--header);margin-top:.35rem}@media(max-width:860px){.smx .sm-pdp-top{grid-template-columns:1fr}.smx .sm-tiles{grid-template-columns:1fr 1fr}.smx .sm-cat-layout{grid-template-columns:1fr}.smx .sm-fil{position:static}}@media(max-width:560px){.smx .sm-pairs{grid-template-columns:1fr}}.smx .pdpx{max-width:1160px;margin:0 auto;padding:0 22px 2rem}.smx .pdpx .crumbs{padding:1rem 0;font-size:.84rem;color:var(--ink-2)}.smx .pdpx .hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"gal rail" "bands bands";grid-template-rows:auto 1fr;gap:0 2.5rem;align-items:start;padding-bottom:1rem}.smx .pdpx .gal{grid-area:gal;min-width:0}.smx .pdpx .pdp-bands{grid-area:bands;min-width:0}.smx .pdpx .gal .main{aspect-ratio:1/1;border-radius:var(--r-xl);background:radial-gradient(120% 100% at 30% 20%,#fff,var(--t4));display:grid;place-items:center;font-size:8rem;position:relative;border:1px solid var(--line);overflow:hidden}.smx .pdpx .gal .main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .pdpx .gal .tag{left:16px;top:16px;background:var(--secondary);color:#fff;font-size:.72rem;padding:.3em .8em}.smx .pdpx .gal .kcal,.smx .pdpx .gal .tag{position:absolute;font-weight:800;border-radius:99px}.smx .pdpx .gal .kcal{right:16px;bottom:16px;background:#fff3e0;color:#8a4a12;padding:.4em .85em;font-size:.78rem;box-shadow:var(--shadow-sm);z-index:2}.smx .pdpx .recobar{display:flex;align-items:center;gap:.7rem;background:var(--primary-soft);border:1px solid #d6d8fb;border-radius:16px;padding:.7rem 1rem;margin-top:.8rem}.smx .pdpx .recobar .avs{display:flex}.smx .pdpx .recobar .avs span{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:1.1rem;border:2px solid var(--primary-soft);margin-left:-8px}.smx .pdpx .recobar .avs span:first-child{margin-left:0}.smx .pdpx .recobar b{color:var(--primary-d);font-size:.92rem}.smx .pdpx .recobar small{display:block;color:var(--ink-2);font-size:.78rem}.smx .pdpx .recobar.none{background:var(--surface);border-color:var(--line)}.smx .pdpx .recobar.none b{color:var(--ink)}.smx .pdpx .gal .thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.smx .pdpx .gal .thumbs div{width:70px;height:70px;border-radius:16px;background:var(--surface);display:grid;place-items:center;font-size:1.9rem;cursor:pointer;border:2px solid transparent;overflow:hidden}.smx .pdpx .gal .thumbs div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .pdpx .gal .thumbs div.on{border-color:var(--primary)}.smx .pdpx .rail{grid-area:rail;min-width:0;padding-bottom:.5rem}.smx .pdpx .eyebrow2{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-weight:800}.smx .pdpx .rail h1{font-size:1.85rem;line-height:1.12;margin:.3rem 0 1rem}.smx .pdpx .rate{color:var(--gold);font-size:.92rem}.smx .pdpx .rate a{color:var(--ink-2);font-size:.82rem}.smx .pdpx .badges{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.smx .pdpx .badge{font-size:.68rem;font-weight:800;padding:.3em .7em;border-radius:99px;background:var(--secondary-soft);color:var(--secondary)}.smx .pdpx .badge.b2{background:var(--primary-soft);color:var(--primary-d)}.smx .pdpx .lbl{font-weight:700;font-size:.82rem;margin:1.1rem 0 .5rem;display:flex;justify-content:space-between;align-items:center}.smx .pdpx .lbl a{font-weight:600;color:var(--primary);font-size:.78rem;cursor:pointer}.smx .pdpx .flavs{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.smx .pdpx .flav{border:1.5px solid var(--line);border-radius:14px;padding:.5rem .3rem;text-align:center;cursor:pointer;background:#fff;position:relative;text-decoration:none;color:var(--ink)}.smx .pdpx .flav .fi{width:48px;height:48px;border-radius:12px;background:var(--surface);display:grid;place-items:center;font-size:1.6rem;margin:0 auto .3rem;overflow:hidden}.smx .pdpx .flav .fi img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .pdpx .flav .fn{font-size:.72rem;font-weight:700}.smx .pdpx .flav.on{border-color:var(--primary);background:var(--primary-soft)}.smx .pdpx .flav.on .fi{background:#fff}.smx .pdpx .flav.more{display:grid;place-items:center;background:var(--surface);border-style:dashed}.smx .pdpx .flav.more .fi{background:#fff;font-weight:800;color:var(--primary);font-size:1rem}.smx .pdpx .gram-opts{display:flex;gap:.5rem;flex-wrap:wrap;margin:.1rem 0 .3rem}.smx .pdpx .gram-opts .gram{border:1.5px solid var(--line);border-radius:12px;padding:.5rem .9rem;font-weight:800;font-size:.85rem;color:var(--ink);text-decoration:none;background:#fff;transition:border-color .15s,background .15s}.smx .pdpx .gram-opts .gram:hover{border-color:var(--primary)}.smx .pdpx .gram-opts .gram.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d)}.smx .pdpx .packs{display:flex;gap:.5rem}.smx .pdpx .pack{flex:1;border:1.5px solid var(--line);border-radius:12px;padding:.5rem;text-align:center;cursor:pointer;font-weight:700;font-size:.84rem}.smx .pdpx .pack.on{color:var(--primary-d)}.smx .pdpx .pack small{display:block;font-weight:500;color:var(--ink-2);font-size:.72rem}.smx .pdpx .mbnote{font-size:.78rem;color:var(--ink-2);margin-top:.5rem}.smx .pdpx .purchase{margin-top:1.1rem;display:flex;flex-direction:column;gap:.6rem}.smx .pdpx .pcard{border:1.5px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:.15s}.smx .pdpx .pcard.on{border-color:var(--primary)}.smx .pdpx .pcard .ph{display:flex;gap:.7rem;align-items:center;padding:.85rem 1rem}.smx .pdpx .pcard.on .ph{background:var(--primary-soft)}.smx .pdpx .pcard .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center}.smx .pdpx .pcard.on .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--primary)}.smx .pdpx .pcard.on .dot{border-color:var(--primary)}.smx .pdpx .pcard .t{flex:1}.smx .pdpx .pcard .t b{font-size:.95rem}.smx .pdpx .pcard .t small{display:block;color:var(--ink-2);font-size:.78rem}.smx .pdpx .pcard .pr{font-family:var(--head);font-weight:800;text-align:right}.smx .pdpx .pcard .pr s{font-size:.78rem;color:var(--ink-2);font-weight:500;display:block}.smx .pdpx .save-pill{display:inline-block;font-size:.62rem;font-weight:800;background:var(--secondary);color:#fff;border-radius:99px;padding:.12em .5em;margin-left:.3rem}.smx .pdpx .pbody{max-height:0;overflow:hidden;transition:max-height .28s ease;padding:0 1rem}.smx .pdpx .pcard.on .pbody{max-height:460px;padding:.2rem 1rem 1rem}.smx .pdpx .freq{display:flex;gap:.4rem;flex-wrap:wrap;margin:.4rem 0 .7rem}.smx .pdpx .freq button{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:.4rem .6rem;font-size:.76rem;font-weight:700;cursor:pointer}.smx .pdpx .freq button.on{border-color:var(--primary);color:var(--primary-d)}.smx .pdpx .freq button small{display:block;font-weight:600;color:var(--secondary);font-size:.64rem}.smx .pdpx .perks{list-style:none;font-size:.82rem;padding:0}.smx .pdpx .perks li{padding:.16rem 0;display:flex;gap:.5rem}.smx .pdpx .perks li:before{content:"✓";color:var(--secondary);font-weight:900}.smx .pdpx .saving{background:var(--secondary-soft);border-radius:10px;padding:.55rem .8rem;font-size:.8rem;font-weight:600;color:var(--secondary);margin-top:.5rem}.smx .pdpx .buyrow{display:flex;gap:.6rem;align-items:center;margin:1rem 0 .5rem}.smx .pdpx .qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:99px}.smx .pdpx .qty button{width:38px;height:46px;border:none;background:none;font-size:1.2rem;cursor:pointer}.smx .pdpx .qty span{min-width:28px;text-align:center;font-weight:700}.smx .pdpx .cta{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(120deg,var(--primary),var(--header));border:none;color:#fff;border-radius:99px;box-shadow:0 14px 28px -12px rgba(74,82,196,.6);font-size:1.05rem;font-weight:800;padding:1.05em 1.6em;cursor:pointer}.smx .pdpx .cta:hover{transform:translateY(-2px)}.smx .pdpx .hau{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;font-size:.84rem}.smx .pdpx .coin{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe08a,var(--gold) 70%,#b9831b);box-shadow:0 4px 10px -3px rgba(184,131,27,.7);display:grid;place-items:center;font-size:1.05rem;border:2px solid #f4cf7a;flex:none}.smx .pdpx .band{padding:2.4rem 0;border-top:1px solid var(--line)}.smx .pdpx .band h2{font-size:1.7rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1.2rem}.smx .pdpx .fullskl-box{margin-top:1.3rem;background:var(--surface);border-radius:14px;padding:1rem 1.2rem}.smx .pdpx .fullskl-box h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-bottom:.5rem}.smx .pdpx .fullskl-box p{font-size:.88rem;color:var(--ink);line-height:1.75}.smx .pdpx .dmtoggle{display:inline-flex;background:var(--surface);border-radius:99px;padding:.2rem;font-size:.78rem;margin-bottom:1rem}.smx .pdpx .dmtoggle button{border:none;background:none;border-radius:99px;padding:.35rem .9rem;font-weight:700;cursor:pointer;color:var(--ink-2)}.smx .pdpx .dmtoggle button.on{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.smx .pdpx .rings{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}.smx .rings .ring{box-shadow:none!important;border:0!important;outline:0!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.smx .pdpx .ring .circle{width:96px;height:96px;border-radius:50%;display:grid;place-items:center}.smx .pdpx .ring .circle span{background:#fff;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:1.2rem;color:var(--primary-d)}.smx .pdpx .ring .l{font-size:.8rem;color:var(--ink-2);margin-top:.3rem;text-align:center}.smx .pdpx .minis{display:flex;gap:1.4rem;flex-wrap:wrap;margin-left:.5rem}.smx .pdpx .mini b{font-family:var(--head);font-size:1.1rem;color:var(--primary-d)}.smx .pdpx .mini span{display:block;font-size:.76rem;color:var(--ink-2)}.smx .pdpx .adds{font-size:.84rem;color:var(--ink);margin-top:1rem;background:#fff;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:10px;padding:.7rem .95rem;line-height:1.6}.smx .pdpx .adds.sec{border-left-color:var(--secondary)}.smx .pdpx .anabars{display:flex;flex-direction:column;gap:1rem}.smx .pdpx .anabars .abr .t{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem;gap:.6rem}.smx .pdpx .anabars .abr .t b{font-family:var(--body);font-weight:600;font-size:.92rem}.smx .pdpx .anabars .abr .t .v{font-family:var(--head);font-weight:800;font-size:1.05rem;color:var(--primary-d);font-variant-numeric:tabular-nums;white-space:nowrap}.smx .pdpx .anabars .abr .tk{height:10px;background:var(--surface);border-radius:99px;overflow:hidden}.smx .pdpx .anabars .abr .tk i{display:block;height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.1,1)}.smx .pdpx .dogchips{display:flex;gap:.5rem;flex-wrap:wrap}.smx .pdpx .dogchip{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.4rem .8rem;font-weight:700;font-size:.84rem;cursor:pointer}.smx .pdpx .dogchip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d)}.smx .pdpx .dose{width:100%;max-width:520px;border-collapse:collapse;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:.88rem}.smx .pdpx .dose td,.smx .pdpx .dose th{padding:.55rem 1rem;text-align:left}.smx .pdpx .dose thead{background:var(--primary);color:#fff}.smx .pdpx .dose tbody tr:nth-child(2n){background:var(--surface)}.smx .pdpx .dose td:first-child{font-weight:700}.smx .pdpx .dose-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.smx .pdpx .dose.dose-mx{max-width:none;min-width:560px;font-size:.84rem}.smx .pdpx .dose.dose-mx td,.smx .pdpx .dose.dose-mx th{padding:.5rem .7rem;white-space:nowrap;font-variant-numeric:tabular-nums}.smx .pdpx .dose.dose-mx thead th:first-child{white-space:normal;min-width:11rem}.smx .pup-mature{background:var(--primary-soft);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.smx .pup-mature .pup-help{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.smx .pup-mature .pbtn.sm{font-size:.82rem;padding:.4rem .8rem}.smx .pup-mature .pup-info{display:block;margin-top:.55rem;font-size:.84rem;color:var(--primary-d);line-height:1.5}.smx .pup-mature .pup-why{display:block;margin-top:.5rem;font-size:.8rem;color:var(--ink-2);line-height:1.5}.smx .pdpx .dose-pet{display:flex;flex-direction:column;gap:.6rem;max-width:560px;margin:.9rem 0 0}.smx .pdpx .dose-pet-btn{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;padding:.6rem 1rem;border:1px solid var(--primary);border-radius:var(--pill);background:var(--primary-soft);color:var(--primary-d);font-family:var(--body);font-weight:700;font-size:.9rem;cursor:pointer;transition:background .15s,transform .15s}.smx .pdpx .dose-pet-btn:hover{background:#fff;transform:translateY(-1px)}.smx .pdpx .dose-pet-wait{font-size:.88rem;color:var(--ink-2);margin:0}.smx .pdpx .dose-pet-box{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.smx .pdpx .dose-pet-box.brak{background:#fdf3f2;border-color:#f0d4d1}.smx .pdpx .dose-pet-box b{font-family:var(--head);font-size:1.02rem}.smx .pdpx .dose-pet-box small{font-size:.85rem;color:var(--ink-2);line-height:1.5}.smx .pdpx .dose-pet-box small.uwaga{font-size:.8rem;font-style:italic}.smx .pdpx .dose-pet-box small.czyn{padding-top:.15rem}.smx .pdpx .dose-pet-box small.czyn b{font-family:var(--body);font-size:.85rem;color:var(--ink)}.smx .pdpx .dose-pet-box .lk{align-self:flex-start;margin-top:.3rem;font-size:.84rem;font-weight:700;color:var(--primary-d);text-decoration:none;border-bottom:1px solid var(--primary-soft)}.smx .pdpx .dose-pet-box .lk:hover{border-bottom-color:var(--primary-d)}.smx .pdpx .dose-stage{display:flex;gap:.8rem;align-items:flex-start;max-width:560px;margin:0 0 1rem;padding:.85rem 1rem;border-radius:14px;background:#fdf3f2;border:1px solid #f0d4d1}.smx .pdpx .dose-stage .ic{flex:none;width:22px;height:22px;border-radius:50%;background:var(--sale);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.84rem;margin-top:1px}.smx .pdpx .dose-stage .tx{min-width:0;display:flex;flex-direction:column;gap:.2rem}.smx .pdpx .dose-stage b{font-family:var(--head);font-size:.94rem}.smx .pdpx .dose-stage small{font-size:.86rem;color:var(--ink-2);line-height:1.5}.smx .pdpx .dose-stage .lk{align-self:flex-start;margin-top:.25rem;font-size:.84rem;font-weight:700;color:var(--primary-d);text-decoration:none;border-bottom:1px solid var(--primary-soft)}.smx .pdpx .dose-stage .lk:hover{border-bottom-color:var(--primary-d)}.smx .pdpx .dose-note{color:var(--ink-2);font-size:.9rem;margin:-.2rem 0 .9rem;max-width:56ch}.smx .pdpx .dose-calc{display:flex;align-items:center;gap:.85rem;max-width:520px;margin-top:.9rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.smx .pdpx .dose-calc:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.07)}.smx .pdpx .dose-calc .ic{font-size:1.5rem;line-height:1;flex:none}.smx .pdpx .dose-calc .tx{display:flex;flex-direction:column;gap:.15rem;min-width:0}.smx .pdpx .dose-calc .tx b{font-size:.95rem}.smx .pdpx .dose-calc .tx small{color:var(--ink-2);font-size:.82rem;line-height:1.35}.smx .pdpx .dose-calc .ar{margin-left:auto;flex:none;color:var(--primary);font-weight:700;font-size:1.1rem}.smx .pdpx .cmp-table{width:100%;border-collapse:collapse;font-size:.84rem}.smx .pdpx .cmp-table td,.smx .pdpx .cmp-table th{padding:.6rem .7rem;border-bottom:1px solid var(--line);text-align:center}.smx .pdpx .cmp-table td:first-child,.smx .pdpx .cmp-table th:first-child{text-align:left;color:var(--ink-2);font-weight:600}.smx .pdpx .cmp-table .fhead .fi{width:58px;height:58px;margin:0 auto .35rem;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--surface);font-size:1.6rem}.smx .pdpx .cmp-table .fhead .fi img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.smx .pdpx .cmp-table .fhead b{display:block;font-size:.82rem}@media(max-width:900px){.smx .pdpx .hero{grid-template-columns:1fr;grid-template-areas:"gal" "rail" "bands";grid-template-rows:auto}.smx .pdpx .gal,.smx .pdpx .rail{position:static;max-height:none;overflow:visible}}@media(max-width:560px){.smx .pdpx .flavs{grid-template-columns:repeat(3,1fr)}}.smx .lpx{max-width:1200px;margin:0 auto;padding:0 22px 2rem}.smx .lpx .crumbs{padding:1rem 0 .2rem;font-size:.84rem}.smx .lpx .crumbs,.smx .lpx .crumbs a{color:var(--ink-2)}.smx .lpx .crumbs b{color:var(--ink)}.smx .lpx h1{font-size:2rem;margin:.2rem 0}.smx .lpx .sub{color:var(--ink-2);margin-bottom:1rem}.smx .lpx .cat-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem;margin:.8rem 0 1.4rem}.smx .lpx .ct{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1rem .6rem;text-align:center;transition:.18s;text-decoration:none;color:inherit}.smx .lpx .ct:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--primary)}.smx .lpx .ct.on{background:var(--primary-soft);border-color:var(--primary)}.smx .lpx .ct .e{font-size:1.7rem}.smx .lpx .ct b{display:block;font-size:.82rem;margin-top:.3rem}.smx .lpx .ct small{color:var(--ink-2);font-size:.72rem}.smx .lpx .recobar2{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;background:linear-gradient(120deg,var(--primary-soft),var(--t4));border-radius:var(--r);padding:.7rem 1rem;margin-bottom:1.4rem}.smx .lpx .recobar2 .lab{font-weight:700;font-size:.9rem}.smx .lpx .recobar2 .dog{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.4rem .9rem;font-weight:700;font-size:.85rem;cursor:pointer}.smx .lpx .recobar2 .dog.on{background:var(--primary);color:#fff;border-color:var(--primary)}.smx .lpx .catalog{display:grid;grid-template-columns:248px 1fr;gap:1.6rem;align-items:start;padding-bottom:1rem}.smx .lpx .cat-side{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.smx .lpx .fgroup{padding:.8rem 0;border-bottom:1px solid var(--line)}.smx .lpx .fgroup:last-child{border-bottom:0}.smx .lpx .fgroup h5{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin-bottom:.6rem}.smx .lpx .fopt{display:flex;align-items:center;gap:.5rem;padding:.28rem 0;font-size:.88rem;cursor:pointer}.smx .lpx .fopt input{accent-color:var(--primary);width:16px;height:16px}.smx .lpx .fopt .cnt{margin-left:auto;color:var(--ink-2);font-size:.78rem}.smx .lpx .chipset{display:flex;flex-wrap:wrap;gap:.4rem}.smx .lpx .chipset .c{border:1.5px solid var(--line);border-radius:99px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer}.smx .lpx .chipset .c.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-d)}.smx .lpx .range{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink-2)}.smx .lpx .range input{width:100%}.smx .lpx .clearf{font-size:.8rem;color:var(--primary);font-weight:700;cursor:pointer;background:none;border:0;padding:0;margin-top:.4rem}.smx .lpx .sortbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.smx .lpx .sortbar .res{font-weight:700}.smx .lpx .sortbar .res small{color:var(--ink-2);font-weight:500}.smx .lpx .sortbar select{border:1.5px solid var(--line);border-radius:10px;padding:.5rem .7rem;font:inherit;font-size:.86rem;background:#fff}.smx .lpx .prodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.smx .lpx .prodgrid .promo-tile{grid-column:span 2;position:relative;display:flex;align-items:flex-end;border-radius:16px;overflow:hidden;background-size:cover;background-position:50%;text-decoration:none;min-height:240px;color:#fff}.smx .lpx .prodgrid .promo-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.45))}.smx .lpx .prodgrid .promo-tile .pt-ov{position:relative;z-index:1;padding:1.4rem 1.6rem}.smx .lpx .prodgrid .promo-tile .pt-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .lpx .prodgrid .promo-tile h3{font-family:var(--head);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1;margin:0 0 .8rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.smx .lpx .prodgrid .promo-tile .pt-cta{display:inline-block;background:#fff;color:var(--primary);font-weight:700;font-size:.9rem;padding:.6rem 1.4rem;border-radius:999px}.smx .lpx .prodgrid .promo-tile:hover .pt-cta{background:#f1f2ff}@media(max-width:1000px){.smx .lpx .prodgrid .promo-tile{grid-column:1/-1;min-height:200px}}.smx .lpx .cat-seo{border-top:1px solid var(--line);margin-top:2.4rem;padding-top:1.8rem}.smx .lpx .cat-seo-in{max-width:70ch;line-height:1.75;color:#3f4257}.smx .lpx .cat-seo-in h2{font-family:var(--head);font-size:1.4rem;margin:1.4rem 0 .5rem;color:var(--ink)}.smx .lpx .cat-seo-in h3{font-size:1.1rem;margin:1.1rem 0 .4rem;color:var(--ink)}.smx .lpx .cat-seo-in p{margin:0 0 .9rem}.smx .lpx .cat-seo-in ol,.smx .lpx .cat-seo-in ul{margin:0 0 .9rem;padding-left:1.3rem}.smx .lpx .cat-seo-in a{color:var(--primary);font-weight:600;text-decoration:underline}.smx .lpx .cat-seo-in{position:relative;max-height:11rem;overflow:hidden;transition:max-height .35s ease}.smx .lpx .cat-seo-in:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5rem;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--bg,#fff) 88%);pointer-events:none;transition:opacity .25s}.smx .lpx .cat-seo-in.open{max-height:none}.smx .lpx .cat-seo-in.open:after{opacity:0}.smx .lpx .cat-seo-more{margin-top:.6rem;background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--primary);cursor:pointer}.smx .lpx .cat-seo-more:hover{text-decoration:underline}.smx .lpx .cat-faq{max-width:70ch;margin-top:2rem}.smx .lpx .cat-faq h2{font-family:var(--head);font-size:1.4rem;margin:0 0 .8rem;color:var(--ink)}.smx .lpx .cat-faq details{border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;margin-bottom:.6rem;background:#fff}.smx .lpx .cat-faq summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none}.smx .lpx .cat-faq summary::-webkit-details-marker{display:none}.smx .lpx .cat-faq summary:after{content:"⌄";float:right;transition:transform .2s}.smx .lpx .cat-faq details[open] summary:after{transform:rotate(180deg)}.smx .lpx .cat-faq details>div{margin-top:.6rem;line-height:1.7;color:#3f4257}.smx .lpx .card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.smx .lpx .card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.smx .lpx .card .pimg{aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--line);display:grid;place-items:center;font-size:2.4rem;position:relative;overflow:hidden}.smx .lpx .card .pimg img{transition:transform .25s}.smx .lpx .card:hover .pimg img{transform:scale(1.05)}.smx .lpx .card .pimg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8%}.smx .card .pimg .pm-badge{position:absolute;top:8px;left:8px;z-index:2;background:var(--secondary);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.smx .lpx .card .flag{position:absolute;left:10px;top:10px;background:var(--gold);color:#3a2a05;font-size:.62rem;font-weight:800;border-radius:99px;padding:.2em .6em}.smx .lpx .card .flag.ok{background:var(--secondary);color:#fff}.smx .lpx .card .flag.new{background:var(--new);color:#fff}.smx .lpx .card .flag.sale{background:var(--sale);color:#fff}.smx .lpx .card .reco{position:absolute;left:8px;right:8px;bottom:8px;background:rgba(255,255,255,.95);border-radius:12px;padding:.4rem .6rem;display:flex;align-items:center;gap:.45rem;box-shadow:var(--shadow-sm)}.smx .lpx .card .reco .rav{width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:.85rem;flex:none}.smx .lpx .card .reco b{font-size:.72rem;color:var(--primary-d);display:block;line-height:1.1}.smx .lpx .card .reco small{font-size:.64rem;color:var(--ink-2)}.smx .lpx .card .bd{padding:.85rem .9rem;display:flex;flex-direction:column;flex:1}.smx .lpx .card .cat{font-size:.7rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.smx .lpx .card h4{font-size:.92rem;line-height:1.25;margin:.2rem 0}.smx .lpx .achips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.35rem 0}.smx .lpx .achip{font-size:.7rem;font-weight:700;border-radius:99px;padding:.16em .55em;background:var(--surface);color:var(--ink-2)}.smx .lpx .achip.meat{background:var(--t3);color:#9a5a1a}.smx .lpx .achip.mono{background:var(--secondary-soft);color:#2c6b74}.smx .lpx .achip.free{background:#e7f4ea;color:#2f7d44}.smx .lpx .card .stars{color:#e2a63d;font-size:.78rem;letter-spacing:1px;margin-bottom:.1rem}.smx .lpx .card .stars small{color:var(--ink-2);letter-spacing:0;margin-left:4px;font-size:.7rem}.smx .lpx .card .price-old{display:block;color:var(--ink-2);text-decoration:line-through;font-weight:400;font-size:.78rem;font-family:var(--body)}.smx .lpx .card .cf{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.6rem}.smx .lpx .card .price{font-family:var(--head);font-weight:800;color:var(--header)}.smx .lpx .card .add{border:2px solid var(--primary);background:#fff;color:var(--primary);border-radius:999px;padding:.5rem .95rem;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex:none}.smx .lpx .card .add:hover{background:var(--primary);color:#fff}.smx .lpx .pager{display:flex;justify-content:center;gap:.4rem;margin-top:2rem}.smx .lpx .pager a{min-width:38px;height:38px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:10px;font-weight:700;color:var(--ink);text-decoration:none}.smx .lpx .pager a.on{background:var(--primary);color:#fff;border-color:var(--primary)}@media(max-width:1000px){.smx .lpx .cat-tiles{grid-template-columns:repeat(3,1fr)}.smx .lpx .prodgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.smx .lpx .catalog{grid-template-columns:1fr}.smx .lpx .cat-side{position:static;max-height:none;overflow:visible}}@media(max-width:560px){.smx .lpx .cat-tiles,.smx .lpx .prodgrid{grid-template-columns:repeat(2,1fr)}.smx .lpx .prodgrid{gap:.7rem}}.smx .sytek{max-width:1040px;margin:0 auto;padding:1.6rem 22px 3rem}.smx .sy-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.6rem;align-items:start}.smx .sy-pet{background:linear-gradient(160deg,var(--t1),var(--t4));border:1px solid var(--line);border-radius:var(--r-xl);padding:1.6rem;text-align:center}.smx .sy-stage{height:200px;display:grid;place-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smx .sy-face{font-size:7rem;line-height:1;transition:transform .12s}.smx .sy-stage:active .sy-face{transform:scale(.92)}.smx .sy-heart{position:absolute;left:50%;bottom:60px;font-size:1.4rem;animation:syheart 1.4s ease-out forwards}@keyframes syheart{0%{opacity:0;transform:transl(-50%,0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-90px) scale(1.2)}}.smx .sy-name{font-family:var(--head);font-weight:800;font-size:1.4rem;margin-top:.3rem}.smx .sy-lvl{font-size:.8rem;background:var(--primary);color:#fff;border-radius:99px;padding:.15em .6em;vertical-align:middle;margin-left:.3rem}.smx .sy-xpbar{height:8px;background:#fff;border-radius:99px;overflow:hidden;margin:.7rem 0 .3rem}.smx .sy-xpbar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--header))}.smx .sy-xptxt{color:var(--ink-2)}.smx .sy-tap{margin-top:.9rem;border:0;background:#fff;border:1.5px solid var(--primary);color:var(--primary-d);font-weight:800;border-radius:99px;padding:.6rem 1.1rem;cursor:pointer}.smx .sy-tap:hover{background:var(--primary-soft)}.smx .sy-cards{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.smx .sy-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:.9rem 1rem}.smx .sy-card small{color:var(--ink-2);font-size:.78rem}.smx .sy-card b{display:block;font-family:var(--head);font-size:1.6rem;color:var(--header)}.smx .sy-hunger{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem;margin-bottom:1rem}.smx .sy-hunger .hh{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.4rem}.smx .sy-hunger .hbar{height:14px;background:var(--surface);border-radius:99px;overflow:hidden}.smx .sy-hunger .hbar i{display:block;height:100%;transition:width .3s}.smx .sy-hunger small{display:block;color:var(--ink-2);font-size:.76rem;margin-top:.5rem}.smx .sy-feed{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem}.smx .sy-feed>b{font-size:.92rem}.smx .feedbtns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-top:.6rem}.smx .feedbtns button{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.2rem}.smx .feedbtns button:hover:not(:disabled){border-color:var(--primary)}.smx .feedbtns button:disabled{opacity:.45;cursor:default}.smx .feedbtns .fe{font-size:1.6rem}.smx .feedbtns .fl{font-size:.78rem;font-weight:700}.smx .feedbtns .fl small{color:var(--secondary);font-weight:600}.smx .feedbtns .fc{font-size:.72rem;color:var(--ink-2);font-weight:700}.smx .sy-msg{margin-top:.6rem;font-size:.82rem;color:var(--sale);background:var(--surface);border-radius:8px;padding:.5rem .7rem}.smx .sy-skills{margin-top:2rem}.smx .sy-skills h2{font-size:1.5rem;display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.smx .sp-badge{font-size:.72rem;background:var(--secondary);color:#fff;border-radius:99px;padding:.25em .7em;font-weight:800}.smx .sy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.smx .sy-col{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.2rem}.smx .sy-col h3{font-size:1.05rem;margin-bottom:.7rem}.smx .sy-col h3 small{color:var(--ink-2);font-weight:500;font-size:.78rem}.smx .statrow{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.smx .statrow:last-child{border-bottom:0}.smx .statrow .se{font-size:1.4rem;width:30px;text-align:center;flex:none}.smx .smeta{flex:1;min-width:0}.smx .smeta b{font-size:.88rem;display:block}.smx .smeta small{font-size:.72rem;color:var(--ink-2)}.smx .dots{display:flex;gap:2px;flex:none}.smx .dots i{width:7px;height:14px;border-radius:3px;background:var(--surface)}.smx .dots i.on{background:var(--primary)}.smx .sbonus{font-weight:800;font-size:.82rem;color:var(--secondary);width:54px;text-align:right;flex:none}.smx .splus{width:30px;height:30px;border-radius:50%;border:0;background:var(--primary);color:#fff;font-size:1.1rem;cursor:pointer;flex:none}.smx .splus:disabled{background:var(--line);color:var(--ink-2);cursor:default}@media(max-width:860px){.smx .sy-grid,.smx .sy-top{grid-template-columns:1fr}}.smx .sy-shop{margin-top:2rem}.smx .sy-shop h2{font-size:1.5rem;display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.smx .hau-pill{font-size:.78rem;background:linear-gradient(120deg,#ffe08a,var(--gold));color:#3a2a05;border-radius:99px;padding:.25em .8em;font-weight:800}.smx .shopgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.smx .shopcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.3rem}.smx .shopcard .se{font-size:2.2rem}.smx .shopcard b{font-family:var(--head)}.smx .shopcard small{color:var(--ink-2);font-size:.78rem;margin-bottom:.5rem}.smx .shopcard button{margin-top:auto;width:100%;border:0;border-radius:11px;padding:.6rem;font-weight:800;font-size:.84rem;cursor:pointer;background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff}.smx .shopcard button:disabled{background:var(--surface);color:var(--ink-2);cursor:default}.smx .shopnote{font-size:.8rem;color:var(--ink-2);margin-top:.8rem}@media(max-width:560px){.smx .shopgrid{grid-template-columns:1fr}}.smx .sy-nameicon{border:0;background:none;cursor:pointer;font-size:.9rem;margin-left:.3rem;opacity:.7}.smx .sy-nameicon:hover{opacity:1}.smx .sy-nameedit{display:flex;gap:.4rem;justify-content:center;margin-top:.3rem}.smx .sy-nameedit input{border:1.5px solid var(--line);border-radius:10px;padding:.4rem .6rem;font:inherit;font-size:.9rem;max-width:170px}.smx .sy-nameedit button{border:0;background:var(--primary);color:#fff;border-radius:10px;padding:0 .9rem;font-weight:700;cursor:pointer}.smx .sy-guide{display:flex;align-items:center;gap:.7rem;background:linear-gradient(120deg,var(--primary-soft),var(--t4));border:1px solid #d6d8fb;border-radius:14px;padding:.8rem 1.1rem;margin-bottom:1.2rem;font-size:.92rem;font-weight:600;color:var(--ink)}.smx .sy-guide .gi{font-size:1.5rem;flex:none}.smx .sy-hint{font-size:.84rem;color:var(--ink-2);background:var(--surface);border-radius:12px;padding:.7rem .9rem;margin-bottom:1.2rem;line-height:1.5}.smx .sy-how{margin-top:2rem}.smx .sy-how h2{font-size:1.5rem;margin-bottom:1rem}.smx .howgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.smx .howcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem 1rem;text-align:center}.smx .howcard .he{font-size:1.9rem}.smx .howcard b{display:block;font-family:var(--head);margin:.4rem 0 .3rem}.smx .howcard p{font-size:.82rem;color:var(--ink-2);line-height:1.5}@media(max-width:860px){.smx .howgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.smx .howgrid{grid-template-columns:1fr}}.smx .sy-stage{position:relative;overflow:hidden}.smx .sy-acc{position:absolute;left:50%;transform:translateX(-50%);font-size:2.2rem;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18));z-index:2}.smx .sy-acc.top{top:6%}.smx .sy-acc.eyes{top:34%;font-size:1.9rem}.smx .sy-acc.neck{bottom:10%}.smx .sy-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:1.4rem 0 0;border-bottom:2px solid var(--line);padding-bottom:0}.smx .sy-tabs button{position:relative;display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:.7rem 1rem;font-family:var(--head);font-size:.98rem;font-weight:600;color:var(--ink-2);cursor:pointer;border-radius:10px 10px 0 0;transition:.15s}.smx .sy-tabs button:hover{background:var(--surface);color:var(--ink)}.smx .sy-tabs button.on{color:var(--primary);border-bottom-color:var(--primary);background:var(--primary-soft)}.smx .sy-tabs button .te{font-size:1.15rem}.smx .sy-tabs button .tb{background:var(--secondary,#dd8a2a);color:#fff;font-size:.7rem;font-weight:800;min-width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;border-radius:999px;padding:0 .3rem}.smx .sy-panel{margin-top:1.3rem;animation:syfade .2s ease}@keyframes syfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.smx .sy-msg-top{margin-top:1rem}.smx .sy-cos h3{font-family:var(--head);font-size:1.15rem;margin:1.3rem 0 .7rem;display:flex;align-items:center;gap:.5rem}.smx .sy-cos h3 small{font-weight:400;font-size:.78rem;color:var(--ink-2)}.smx .cosgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.7rem}.smx .coscard{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:#fff;border:2px solid var(--line);border-radius:14px;padding:.7rem .5rem;cursor:pointer;transition:.15s;text-align:center}.smx .coscard:hover:not(:disabled){border-color:var(--primary);transform:translateY(-2px)}.smx .coscard.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px var(--primary-soft)}.smx .coscard.locked{cursor:not-allowed;opacity:.62}.smx .coscard b{font-family:var(--head);font-size:.84rem}.smx .coscard small{font-size:.72rem;color:var(--ink-2)}.smx .coscard.active small{color:var(--primary);font-weight:700}.smx .cosswatch{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.06);place-items:center}.smx .cosemoji,.smx .cosswatch{height:54px;display:grid;position:relative}.smx .cosemoji{font-size:2.2rem;line-height:1;place-items:center}.smx .coslock{position:absolute;inset:0;display:grid;place-items:center;font-size:1.3rem;background:rgba(255,255,255,.55);border-radius:10px}.smx .sytek{--rpg-ink:#33240f;--rpg-parch:#f4e6c6;--rpg-parch2:#e7cf9f;--rpg-edge:#8a6a1f;--rpg-wood:#4a2f1a;--rpg-wood2:#6b4423;--rpg-gold:#c9962f;--rpg-gold-l:#f3cf6b;--rpg-green:#3f7a44;--rpg-red:#a8392f;--rpg-display:var(--font-cinzel),"Cinzel",Georgia,serif;max-width:1080px;color:var(--rpg-ink);font-family:var(--body);background:radial-gradient(120% 90% at 50% -10%,rgba(255,247,224,.5),transparent 60%),linear-gradient(180deg,#f6e9ca,#ecd9ab);background-color:#ecd9ab;border:6px solid var(--rpg-wood);border-radius:22px;padding:1.5rem 1.5rem 2.4rem;box-shadow:0 0 0 3px var(--rpg-gold) inset,0 26px 60px -28px rgba(40,25,8,.6);position:relative}.smx .sytek:before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.smx .sytek>*{position:relative;z-index:1}.smx .sytek .hau-pill,.smx .sytek .sp-badge,.smx .sytek .sy-card b,.smx .sytek .sy-name,.smx .sytek h2,.smx .sytek h3{font-family:var(--rpg-display)}.smx .sytek h2{text-shadow:0 1px 0 rgba(255,255,255,.4);letter-spacing:.02em}.smx .sytek h2,.smx .sytek h3{color:var(--rpg-wood)}.smx .sytek .sy-guide{background:linear-gradient(180deg,var(--rpg-parch),var(--rpg-parch2));border:2px solid var(--rpg-edge);border-radius:12px;color:var(--rpg-ink);font-family:var(--rpg-display);font-weight:600;font-size:.92rem;box-shadow:0 3px 0 #c2a05a,inset 0 1px 0 rgba(255,255,255,.5);padding:.85rem 1.1rem}.smx .sytek .sy-guide .gi{font-size:1.6rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.smx .sytek .sy-top{grid-template-columns:1fr 1fr;gap:1.4rem}.smx .sytek .sy-pet{background:linear-gradient(180deg,#6b4423,#4a2f1a);border:0;border-radius:18px;padding:13px 13px 16px;text-align:center;box-shadow:0 8px 22px -10px rgba(20,10,2,.7),inset 0 0 0 2px rgba(0,0,0,.3)}.smx .sytek .sy-stage{height:248px;border-radius:13px;overflow:hidden;border:3px solid #2b1d12;box-shadow:inset 0 0 0 3px var(--rpg-gold),inset 0 -36px 50px rgba(20,12,4,.28),inset 0 10px 26px rgba(255,255,255,.18)}.smx .sytek .sy-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,transparent 52%,rgba(43,29,12,.32))}.smx .sytek .sy-ground{position:absolute;left:50%;bottom:46px;transform:translateX(-50%);width:140px;height:30px;border-radius:50%;background:radial-gradient(rgba(20,12,4,.32),transparent 70%);z-index:1}.smx .sytek .sy-face{font-size:7rem;position:relative;z-index:1;filter:drop-shadow(0 6px 8px rgba(20,12,4,.3))}.smx .sytek .sy-taphint{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);z-index:3;font-size:.7rem;font-weight:800;color:#33240f;white-space:nowrap;background:rgba(255,250,235,.78);border:1px solid var(--rpg-gold);border-radius:99px;padding:.18rem .7rem;box-shadow:0 1px 3px rgba(0,0,0,.18);pointer-events:none}.smx .sytek .sy-plate{position:relative;margin:1.1rem auto 0;max-width:320px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(180deg,var(--rpg-parch),var(--rpg-parch2));border:2px solid var(--rpg-edge);border-radius:11px;padding:.55rem 1rem .55rem 2.6rem;box-shadow:0 3px 0 #c2a05a,inset 0 1px 0 rgba(255,255,255,.5)}.smx .sytek .sy-shield{position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;display:grid;place-content:center;line-height:1;background:radial-gradient(circle at 38% 32%,var(--rpg-gold-l),var(--rpg-gold) 70%);border:3px solid #8a6a1f;color:#3a2406;font-family:var(--rpg-display);font-weight:900;font-size:1.15rem;box-shadow:0 2px 5px rgba(0,0,0,.35),inset 0 1px 2px rgba(255,255,255,.6)}.smx .sytek .sy-shield i{display:block;font-size:.45rem;font-style:normal;letter-spacing:.08em;font-weight:700;margin-bottom:-2px}.smx .sytek .sy-name{font-size:1.45rem;font-weight:700;color:var(--rpg-wood);margin:0}.smx .sytek .sy-nameicon{opacity:.8}.smx .sytek .sy-nameedit{margin-top:1rem}.smx .sytek .sy-nameedit input{border:2px solid var(--rpg-edge);background:var(--rpg-parch)}.smx .sytek .sy-nameedit button{background:var(--rpg-gold);color:#3a2406;font-family:var(--rpg-display)}.smx .sytek .sy-xprow{margin-top:1rem;text-align:left}.smx .sytek .sy-xplbl{display:block;font-family:var(--rpg-display);font-size:.66rem;letter-spacing:.14em;color:#caa86a;font-weight:700;margin-bottom:.3rem}.smx .sytek .sy-xpbar{height:16px;background:#241608;border:2px solid #160d04;border-radius:8px;position:relative;overflow:hidden;margin:0}.smx .sytek .sy-xpbar i{background:linear-gradient(180deg,#fff0bf,var(--rpg-gold-l) 45%,var(--rpg-gold));box-shadow:0 0 9px rgba(243,207,107,.8)}.smx .sytek .sy-xpbar:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(0,0,0,.28) 17px 19px)}.smx .sytek .sy-xptxt{display:block;margin-top:.35rem;color:#caa86a;font-size:.74rem}.smx .sytek .sy-cards{gap:.7rem;margin-bottom:.9rem}.smx .sytek .sy-card{display:flex;align-items:center;gap:.6rem;background:linear-gradient(180deg,var(--rpg-parch),var(--rpg-parch2));border:2px solid var(--rpg-edge);border-radius:12px;padding:.7rem .85rem;box-shadow:0 3px 0 #c2a05a,inset 0 1px 0 rgba(255,255,255,.5)}.smx .sytek .sy-card .ci{font-size:1.8rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.smx .sytek .sy-card small{color:#7a5a22;font-size:.72rem;font-weight:600}.smx .sytek .sy-card b{color:#7a4a16;font-size:1.5rem;text-shadow:0 1px 0 rgba(255,255,255,.5)}.smx .sytek .sy-hunger{background:linear-gradient(180deg,var(--rpg-parch),var(--rpg-parch2));border:2px solid var(--rpg-edge);border-radius:12px;box-shadow:0 3px 0 #c2a05a,inset 0 1px 0 rgba(255,255,255,.5)}.smx .sytek .sy-hunger .hh{color:var(--rpg-wood);font-weight:700}.smx .sytek .sy-hunger .hh b{font-family:var(--rpg-display)}.smx .sytek .sy-hunger .hbar{height:18px;background:#241608;border:2px solid #160d04;border-radius:8px;position:relative}.smx .sytek .sy-hunger .hbar i{box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.smx .sytek .sy-hunger .hbar:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:6px;background:repeating-linear-gradient(90deg,transparent 0 19px,rgba(0,0,0,.26) 19px 21px)}.smx .sytek .sy-hunger small{color:#7a5a22}.smx .sytek .sy-tabs{border:0;justify-content:center;gap:.5rem;margin:1.8rem 0 0;flex-wrap:wrap}.smx .sytek .sy-tabs button{background:linear-gradient(180deg,#7a5026,#4a2f1a);color:#f2dfb4;border:2px solid #2b1d12;border-radius:11px;margin:0;font-family:var(--rpg-display);font-weight:700;font-size:.92rem;padding:.6rem 1.05rem;box-shadow:0 3px 0 #2b1d12,inset 0 1px 0 rgba(255,255,255,.18)}.smx .sytek .sy-tabs button:hover{background:linear-gradient(180deg,#8a5d2c,#56371f);color:#fff}.smx .sytek .sy-tabs button.on{background:linear-gradient(180deg,var(--rpg-gold-l),var(--rpg-gold));color:#3a2406;border-color:#8a6a1f;box-shadow:0 3px 0 #8a6a1f,0 0 14px rgba(243,207,107,.55),inset 0 1px 0 rgba(255,255,255,.6)}.smx .sytek .sy-tabs button .tb{background:var(--rpg-red);box-shadow:0 0 6px rgba(168,57,47,.6)}.smx .sytek .sy-panel{background:linear-gradient(180deg,rgba(255,250,237,.7),rgba(243,228,196,.7));border:2px solid var(--rpg-edge);border-radius:16px;padding:1.3rem 1.4rem;box-shadow:0 4px 0 #c2a05a,inset 0 1px 0 rgba(255,255,255,.5);margin-top:1.4rem}.smx .sytek .sy-panel h2{margin-top:0}.smx .sytek .sy-hint{background:rgba(74,47,26,.07);border:1px dashed var(--rpg-edge);color:#5a4220;border-radius:10px}.smx .sytek .sp-badge{background:var(--rpg-red);box-shadow:0 0 8px rgba(168,57,47,.5)}.smx .sytek .hau-pill{background:linear-gradient(180deg,var(--rpg-gold-l),var(--rpg-gold));color:#3a2406;border:1px solid #8a6a1f}.smx .sytek .feedbtns button{background:linear-gradient(180deg,var(--rpg-parch),var(--rpg-parch2));border:2px solid var(--rpg-edge);border-radius:12px;box-shadow:0 3px 0 #c2a05a;color:var(--rpg-ink)}.smx .sytek .feedbtns button:hover:not(:disabled){border-color:var(--rpg-gold);transform:translateY(-2px)}.smx .sytek .feedbtns .fl small{color:var(--rpg-green)}.smx .sytek .feedbtns .fc{color:#7a5a22}.smx .sytek .sy-col{background:linear-gradient(180deg,#fffaf0,#f4e6c6);border:2px solid var(--rpg-edge);border-radius:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.smx .sytek .sy-col h3{color:var(--rpg-wood);border-bottom:2px solid var(--rpg-edge);padding-bottom:.5rem}.smx .sytek .statrow{border-bottom:1px dashed rgba(138,106,31,.35)}.smx .sytek .smeta b{color:var(--rpg-ink)}.smx .sytek .smeta small{color:#7a5a22}.smx .sytek .sbonus{color:var(--rpg-green);font-family:var(--rpg-display)}.smx .sytek .dots i{width:12px;height:12px;border-radius:3px;transform:rotate(45deg);background:#241608;border:1px solid #160d04}.smx .sytek .dots i.on{background:radial-gradient(circle at 40% 35%,var(--rpg-gold-l),var(--rpg-gold));box-shadow:0 0 5px rgba(243,207,107,.85)}.smx .sytek .splus{background:radial-gradient(circle at 38% 32%,var(--rpg-gold-l),var(--rpg-gold) 70%);color:#3a2406;border:2px solid #8a6a1f;font-weight:900;box-shadow:0 2px 0 #8a6a1f,0 0 8px rgba(243,207,107,.5)}.smx .sytek .splus:disabled{background:#cdbb96;border-color:#b6a079;color:#8a7a55;box-shadow:none}.smx .sytek .coscard,.smx .sytek .shopcard{background:linear-gradient(180deg,#fffaf0,#f0ddb2);border:2px solid var(--rpg-edge);border-radius:13px;box-shadow:0 3px 0 #c2a05a,inset 0 1px 0 rgba(255,255,255,.5)}.smx .sytek .coscard b,.smx .sytek .shopcard b{color:var(--rpg-wood);font-family:var(--rpg-display)}.smx .sytek .coscard small,.smx .sytek .shopcard small{color:#7a5a22}.smx .sytek .shopcard button{background:linear-gradient(180deg,#7a5026,#4a2f1a);color:#f2dfb4;font-family:var(--rpg-display);border:2px solid #2b1d12;box-shadow:0 3px 0 #2b1d12}.smx .sytek .shopcard button:hover:not(:disabled){background:linear-gradient(180deg,var(--rpg-gold-l),var(--rpg-gold));color:#3a2406}.smx .sytek .shopcard button:disabled{background:#cdbb96;color:#8a7a55;border-color:#b6a079;box-shadow:none}.smx .sytek .coscard.active,.smx .sytek .coscard:hover:not(:disabled){border-color:var(--rpg-gold)}.smx .sytek .coscard.active{background:linear-gradient(180deg,#fff3cf,#f0d79a);box-shadow:0 0 0 3px rgba(243,207,107,.5),0 3px 0 #c2a05a}.smx .sytek .coscard.active small{color:#7a4a16}.smx .sytek .cosemoji,.smx .sytek .cosswatch{border-radius:9px}.smx .sytek .cosswatch{border:2px solid #2b1d12}.smx .sytek .howcard{background:linear-gradient(180deg,#fffaf0,#f4e6c6);border:2px solid var(--rpg-edge);box-shadow:0 3px 0 #c2a05a}.smx .sytek .howcard b{color:var(--rpg-wood);font-family:var(--rpg-display)}.smx .sytek .howcard p{color:#5a4220}.smx .sytek .sy-msg{background:rgba(168,57,47,.1);border:1px solid rgba(168,57,47,.3);color:#7a2a22;border-radius:9px}@media(max-width:760px){.smx .sytek .sy-top{grid-template-columns:1fr}.smx .sytek{padding:1rem 1rem 1.8rem;border-width:4px}}.smx .cox{max-width:1180px;margin:0 auto;padding:1.4rem 0 3rem}.smx .cox .co-steps{display:flex;gap:.4rem;align-items:center;justify-content:center;padding:.6rem 0 1.2rem;font-size:.85rem;color:var(--ink-2)}.smx .cox .co-steps b{color:var(--primary)}.smx .cox .co-steps .sep{opacity:.4}.smx .cox .co{display:grid;grid-template-columns:1fr 400px;gap:1.8rem;align-items:start}.smx .cox .co-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem;margin-bottom:1.1rem;box-shadow:var(--shadow-sm)}.smx .cox .co-card h3{font-size:1.1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-family:var(--head)}.smx .cox .co-card h3 .n{width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:.85rem;flex:none}.smx .cox .grid2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.smx .cox .field{margin-bottom:.8rem}.smx .cox .field label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.3rem;color:var(--ink)}.smx .cox .field input,.smx .cox .field select{width:100%;border:1.5px solid var(--line);border-radius:11px;padding:.72rem .85rem;font:inherit;font-size:.92rem;background:#fff;color:var(--ink)}.smx .cox .field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.smx .cox .co-login{display:flex;align-items:center;gap:.6rem;justify-content:space-between;background:var(--surface);border-radius:12px;padding:.7rem .9rem}.smx .cox .co-login.ok{background:var(--secondary-soft)}.smx .cox .co-login b{display:block;font-size:.9rem}.smx .cox .co-login small{color:var(--ink-2);font-size:.8rem}.smx .cox .co-login-a{color:var(--primary);font-weight:700;font-size:.85rem;white-space:nowrap}.smx .cox .co-empty{font-size:.85rem;color:var(--ink-2);background:var(--surface);border-radius:10px;padding:.7rem .9rem}.smx .cox .opt{display:flex;align-items:center;gap:.8rem;border:1.5px solid var(--line);border-radius:13px;padding:.85rem 1rem;margin-bottom:.6rem;cursor:pointer;transition:.15s}.smx .cox .opt:hover{border-color:#c9cce0}.smx .cox .opt.on{border-color:var(--ink);background:#f6f7f9;box-shadow:inset 0 0 0 1px var(--ink)}.smx .cox .opt .rad{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center}.smx .cox .opt.on .rad{border-color:var(--primary)}.smx .cox .opt.on .rad:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--primary)}.smx .cox .opt .em{font-size:1.4rem}.smx .cox .opt .ol{flex:1}.smx .cox .opt .ol b{display:block;font-size:.92rem}.smx .cox .opt .ol small{color:var(--ink-2);font-size:.8rem}.smx .cox .opt .op{font-weight:800}.smx .cox .pay-icons{display:flex;gap:.3rem;margin-left:auto}.smx .cox .pay-icons span{font-size:.7rem;font-weight:800;background:var(--surface);border-radius:6px;padding:.2em .45em;color:var(--ink-2)}.smx .cox .pudo-pick{display:none;flex-direction:column;gap:.7rem;margin:.2rem 0 .9rem}.smx .cox .pudo-pick.show{display:flex}.smx .cox .pudo-pick .ppt{font-size:.86rem;font-weight:700;color:var(--ink-2)}.smx .cox .pudo-pick .ppt.ok{color:#2f7d44;background:#e7f4ea;border:1px solid #bfe3c8;border-radius:10px;padding:.55rem .8rem}.smx .cox .ship-point{color:#2f7d44;font-weight:700}.smx .cox .pp-inline{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.smx .cox .pp-inline .pp-tabs{display:flex;gap:6px;padding:8px;background:var(--surface);border-bottom:1px solid var(--line)}.smx .cox .pp-inline .pp-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--line);background:#fff;border-radius:10px;padding:.6rem;font:inherit;font-weight:700;font-size:.9rem;color:var(--ink-2);cursor:pointer;transition:.12s}.smx .cox .pp-inline .pp-tabs button svg{opacity:.7}.smx .cox .pp-inline .pp-tabs button.on{color:#fff;background:var(--primary);border-color:var(--primary)}.smx .cox .pp-inline .pp-tabs button.on svg{opacity:1}.smx .cox .pp-inline .pp-mapcta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:0;background:var(--primary);color:#fff;border-radius:12px;padding:.85rem;font-weight:800;font-size:.95rem;cursor:pointer;transition:background .15s}.smx .cox .pp-inline .pp-mapcta:hover{background:var(--primary-d)}.smx .cox .pp-inline .pp-mapcta svg{width:20px;height:20px}.smx .cox .pp-inline .pp-or{display:flex;align-items:center;gap:.7rem;color:var(--ink-2);font-size:.8rem;padding:.7rem .8rem .2rem}.smx .cox .pp-inline .pp-or:after,.smx .cox .pp-inline .pp-or:before{content:"";flex:1;height:1px;background:var(--line)}.smx .dpd-pick{margin-top:.6rem}.smx .dpd-pick .pp-mapcta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:0;background:var(--primary);color:#fff;border-radius:12px;padding:.85rem;font-weight:800;font-size:.95rem;cursor:pointer}.smx .dpd-pick .pp-mapcta:hover{background:var(--primary-d)}.smx .dpd-map{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:.5rem}.smx .dpd-map .pp-maphead{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--line);background:var(--surface);font-weight:700}.smx .dpd-map .pp-mapx{background:none;border:0;font-size:1.1rem;cursor:pointer;color:var(--ink-2)}.smx .dpd-widget-box{min-height:640px;background:#f3f4f8}.smx .dpd-sel{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;margin-top:.6rem;font-size:.9rem;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:var(--secondary-soft)}.smx .dpd-sel small{color:var(--ink-2);font-size:.82rem;line-height:1.4}.smx .dpd-sel small.warn{color:#b4232a;font-weight:600}.smx .orl-pick .pp-mapcta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:0;background:var(--primary);color:#fff;border-radius:12px;padding:.85rem;font-weight:800;font-size:.95rem;cursor:pointer;transition:background .15s}.smx .orl-pick .pp-mapcta:hover{background:var(--primary-d)}.smx .orl-pick .pp-mapcta svg{width:20px;height:20px}.smx .orl-pick .pp-msg{padding:1rem 1.1rem;color:var(--ink-2);font-size:.9rem}.smx .orl-pick .pp-msg.err{color:#b3261e}.smx .ip-body .orl-find{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);z-index:500;display:flex;gap:.4rem;background:#fff;padding:.4rem;border-radius:12px;box-shadow:0 10px 30px -12px rgba(20,25,55,.45)}.smx .ip-body .orl-find input{width:14rem;max-width:46vw;padding:.5rem .75rem;border:1.5px solid var(--line);border-radius:9px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.smx .ip-body .orl-find input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.smx .ip-body .orl-find button{flex:none;padding:.5rem 1rem;border:0;border-radius:9px;background:var(--primary);color:#fff;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}.smx .ip-body .orl-find button:disabled{opacity:.6;cursor:default}.smx .ip-body .orl-loading{position:absolute;top:4rem;left:50%;transform:translateX(-50%);z-index:500;margin:0;background:#fff;padding:.45rem .9rem;border-radius:999px;font-size:.85rem;color:var(--ink-2);box-shadow:0 10px 28px -14px rgba(20,25,55,.4);white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}@media(max-width:620px){.smx .ip-body .orl-find{left:.7rem;right:.7rem;transform:none}.smx .ip-body .orl-find input{width:auto;flex:1;max-width:none}}.orl-pin-img{filter:drop-shadow(0 3px 5px rgba(20,25,55,.35));transition:transform .12s ease-out}.orl-pin-img:hover{transform:translateY(-2px) scale(1.06)}.orl-popup .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 18px 44px -16px rgba(20,25,55,.5);padding:0;overflow:hidden}.orl-popup .leaflet-popup-content{margin:0;width:auto!important;line-height:1.45}.orl-popup .leaflet-popup-tip{box-shadow:none}.orl-popup .leaflet-popup-close-button{top:.45rem;right:.5rem;color:#9aa0b8;font-size:1.3rem;width:1.5rem;height:1.5rem}.orl-popup .leaflet-popup-close-button:hover{color:#272c45;background:none}.orl-pop{display:flex;flex-direction:column;gap:.1rem;padding:1rem 1.15rem 1.1rem;font-family:var(--body);min-width:0}.orl-popup .leaflet-popup-content-wrapper{min-width:340px}@media(max-width:620px){.orl-popup .leaflet-popup-content-wrapper{min-width:min(86vw,340px)}}.orl-pop-hd{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;padding-right:1.4rem}.orl-pop-ic{width:22px;height:25px;flex:none;-o-object-fit:contain;object-fit:contain}.orl-pop-t{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#6e7390}.orl-pop-a{font-size:1.05rem;font-weight:700;color:#272c45;line-height:1.3;overflow-wrap:anywhere}.orl-pop-c{font-size:.92rem;color:#272c45;margin-bottom:.35rem}.orl-pop-h{font-size:.84rem;color:#6e7390;line-height:1.5}.orl-pop-h b{color:#272c45;font-weight:600}.orl-pop-b{margin-top:.75rem;padding:.6rem .9rem;border:0;border-radius:10px;background:#4f46e5;color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;width:100%;transition:background .15s}.orl-pop-b:hover{background:#4338ca}.smx .pt-ico.img{background:none;padding:0}.smx .pt-ico.img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.smx .pt-near{margin:.7rem 0 .2rem}.smx .pt-near-h{margin:0 0 .5rem;font-size:.84rem;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.smx .pt-list{display:flex;flex-direction:column;gap:.5rem;max-height:19rem;overflow:auto;padding-right:.2rem}.smx .pt-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;text-align:left;padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.smx .pt-item:hover{border-color:var(--primary);box-shadow:0 3px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.smx .pt-item.on{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.smx .pt-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--surface);font-size:1rem}.smx .pt-main{min-width:0;display:flex;flex-direction:column;gap:.1rem}.smx .pt-name{font-weight:700;font-size:.93rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .pt-addr{font-size:.83rem;color:var(--ink-2);line-height:1.35}.smx .pt-hint{font-size:.78rem;color:var(--ink-2);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .pt-dist{flex:none;font-size:.82rem;font-weight:700;color:var(--primary);white-space:nowrap}.smx .pt-kind{flex:none;font-size:.72rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}@media (max-width:520px){.smx .pt-item{gap:.6rem;padding:.6rem .7rem}.smx .pt-ico{width:30px;height:30px}.smx .pt-hint{display:none}}.smx .cox .pp-mapov{position:fixed;inset:0;background:rgba(20,25,55,.55);z-index:300;display:grid;place-items:center;padding:1.2rem}.smx .cox .pp-mapmodal{background:#fff;border-radius:16px;width:100%;max-width:920px;height:84vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow)}.smx .cox .pp-maphead{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--line)}.smx .cox .pp-maphead b{display:inline-flex;align-items:center;gap:.5rem;font-size:1.02rem}.smx .cox .pp-mapx{background:none;border:0;cursor:pointer;font-size:1.2rem;color:var(--ink-2)}.smx .cox .pp-mapmodal .pp-mapframe{flex:1;border:0;width:100%;height:auto}.smx .ip-overlay{position:fixed;inset:0;background:rgba(20,25,55,.6);z-index:400;display:grid;place-items:center;padding:1rem}.smx .ip-modal{background:#fff;border-radius:16px;width:94vw;height:94vh;max-width:1500px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow)}.smx .ip-head{justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);flex:none}.smx .ip-head,.smx .ip-head b{display:flex;align-items:center}.smx .ip-head b{gap:.5rem;font-family:var(--head)}.smx .ip-x{background:none;border:0;font-size:1.15rem;line-height:1;cursor:pointer;color:var(--ink-2);padding:.25rem .4rem;border-radius:8px}.smx .ip-x:hover{background:var(--surface);color:var(--ink)}.smx .ip-body{flex:1;min-height:0;position:relative}.smx .ip-body .pp-msg{padding:1.2rem}.smx .ip-body .ip-host{width:100%;height:100%}.smx .ip-body .orl-widget-host{width:100%;height:100%;overflow:auto}.smx .ip-body .orl-widget-host .orlen-widget{width:100%;min-height:640px}.smx .ip-body .dpd-host{overflow:auto}.smx .ip-body .dpd-host iframe{height:100%!important;min-height:100%!important;width:100%;border:0;display:block}.smx .ip-body inpost-geowidget{display:block;width:100%;height:100%}@media (max-width:820px){.smx .ip-overlay{padding:0}.smx .ip-modal{width:100vw;height:100vh;max-width:none;border-radius:0}}.smx .cox .pp-inline .pp-search{display:flex;gap:.5rem;padding:.8rem;border-bottom:1px solid var(--line)}.smx .cox .pp-inline .pp-search input{flex:1;border:1.5px solid var(--line);border-radius:10px;padding:.6rem .8rem;font:inherit}.smx .cox .pp-inline .pp-search button{border:0;background:var(--primary);color:#fff;border-radius:10px;padding:0 1.2rem;font-weight:700;cursor:pointer}.smx .cox .pp-inline .pp-search button:disabled{opacity:.6;cursor:default}.smx .cox .pp-inline .pp-filter{width:calc(100% - 1.6rem);margin:.6rem .8rem 0;border:1.5px solid var(--line);border-radius:10px;padding:.55rem .8rem;font:inherit;font-size:.9rem}.smx .ret-label-note{background:var(--primary-soft);border-radius:12px;padding:1rem 1.2rem;font-size:.95rem;color:var(--ink)}.smx .cox .pudo-last{display:block;width:100%;text-align:left;border:1.5px dashed var(--secondary);background:var(--secondary-soft);color:var(--ink);border-radius:10px;padding:.7rem .9rem;margin:.5rem 0;font-size:.88rem;cursor:pointer}.smx .cox .pudo-last:hover{border-style:solid}.smx .ret-self{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding:.9rem 1rem;background:var(--surface);border-radius:12px;font-size:.9rem;color:var(--ink-2)}.smx .ret-selflink{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:.55rem 1rem;font-weight:700;cursor:pointer;color:var(--ink)}.smx .ret-selflink:hover{border-color:var(--primary);color:var(--primary)}.smx .ret-lockfilter{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:.6rem .8rem;font:inherit;font-size:.9rem;margin-bottom:.5rem}.smx .ret-lockers{display:flex;flex-direction:column;gap:.4rem;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:.4rem}.smx .ret-locker{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;border:1.5px solid transparent;background:var(--surface);border-radius:9px;padding:.55rem .7rem;cursor:pointer}.smx .ret-locker.on,.smx .ret-locker:hover{background:var(--primary-soft)}.smx .ret-locker.on{border-color:var(--primary)}.smx .ret-locker b{font-size:.9rem;color:var(--ink)}.smx .ret-locker small{color:var(--ink-2);font-size:.78rem}.smx .cox .pp-inline .pp-list{max-height:420px;overflow:auto}.smx .cox .pp-inline .pp-msg{padding:1rem 1.1rem;color:var(--ink-2);font-size:.9rem}.smx .cox .pp-inline .pp-msg.err{color:#b3261e}.smx .cox .pp-inline .pp-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:.75rem 1.1rem;cursor:pointer}.smx .cox .pp-inline .pp-item:hover{background:var(--surface)}.smx .cox .pp-inline .pp-item.on{background:var(--primary-soft)}.smx .cox .pp-inline .pp-it-name{font-weight:700;font-size:.92rem}.smx .cox .pp-inline .pp-it-addr{font-size:.82rem;color:var(--ink-2);margin-top:2px}.smx .cox .pp-inline .pp-it-desc{font-size:.76rem;color:var(--ink-3,#9aa);margin-top:2px}.smx .cox .co-sum{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.3rem;position:sticky;top:1rem;box-shadow:var(--shadow-sm)}.smx .cox .co-sum h3{font-size:1.05rem;margin-bottom:1rem;font-family:var(--head);display:flex;align-items:center;gap:.5rem}.smx .cox .co-cnt{background:var(--primary);color:#fff;font-size:.72rem;font-weight:800;border-radius:99px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 .4rem}.smx .cox .ci{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--line)}.smx .cox .ci .im{width:48px;height:48px;border-radius:10px;background:var(--surface);display:grid;place-items:center;font-size:1.4rem;flex:none;position:relative;overflow:visible}.smx .cox .ci .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.smx .cox .ci .q{position:absolute;top:-6px;right:-6px;background:var(--primary);color:#fff;font-size:.68rem;font-weight:800;border-radius:99px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px}.smx .cox .ci .nm{flex:1;font-size:.85rem;font-weight:600;line-height:1.25}.smx .cox .ci .nm small{display:block;font-weight:500}.smx .cox .ci .pr{font-weight:700;font-size:.88rem;white-space:nowrap}.smx .cox .ship{margin:1rem 0;background:var(--secondary-soft);border-radius:12px;padding:.7rem .9rem}.smx .cox .ship p{font-size:.82rem;color:#2c6b74;margin-bottom:.45rem}.smx .cox .ship .bar{height:7px;background:#fff;border-radius:99px;overflow:hidden}.smx .cox .ship .bar i{display:block;height:100%;background:var(--secondary);width:100%}.smx .cox .promo{display:flex;gap:.5rem;margin:.9rem 0}.smx .cox .promo input{flex:1;border:1.5px solid var(--line);border-radius:10px;padding:.55rem .7rem;font:inherit;font-size:.86rem}.smx .cox .promo button{border:0;background:var(--ink);color:#fff;border-radius:10px;padding:0 1rem;font-weight:700;cursor:pointer}.smx .cox .promo-applied{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.3rem 0 .6rem}.smx .cox .promo-chip{display:inline-flex;align-items:center;gap:.4rem;background:#e7f4ea;color:#2f7d44;border:1px solid #bfe3c8;border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.smx .cox .promo-chip button{border:0;background:none;color:#2f7d44;cursor:pointer;font-size:.85rem;padding:0;line-height:1}.smx .cox .co-tip{margin:1rem 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.smx .cox .co-tip-head{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;font-weight:700;font-size:.92rem;color:var(--ink);cursor:pointer}.smx .cox .co-tip-head input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer}.smx .cox .co-tip-panel{padding:0}.smx .cox .co-tip-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #dfe1e6;border-radius:12px;overflow:hidden;background:#fff}.smx .cox .co-tip-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.7rem .4rem;border:0;border-right:1px solid #eceef1;background:#fff;cursor:pointer;font:inherit;color:var(--ink);transition:background .12s}.smx .cox .co-tip-opt:last-child{border-right:0}.smx .cox .co-tip-opt b{font-size:1rem;font-weight:800}.smx .cox .co-tip-opt small{font-size:.74rem;color:var(--ink-2)}.smx .cox .co-tip-opt:hover{background:#f3f4f6}.smx .cox .co-tip-opt.on{box-shadow:inset 0 0 0 2px var(--ink);border-radius:11px;position:relative;z-index:1}.smx .cox .co-tip-opt:disabled{opacity:.5;cursor:default}.smx .cox .co-tip-custom{display:flex;gap:.5rem;margin-top:.7rem}.smx .cox .co-tip-field{flex:1;display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #dfe1e6;border-radius:11px;padding:.15rem .25rem .15rem .8rem}.smx .cox .co-tip-field input{flex:1;border:0;outline:none;font:inherit;font-size:.88rem;background:transparent;padding:.5rem 0}.smx .cox .co-tip-field input::-webkit-inner-spin-button,.smx .cox .co-tip-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.smx .cox .co-tip-field .cur{color:var(--ink-2);font-size:.85rem}.smx .cox .co-tip-field .stp{width:34px;height:34px;border:0;background:#f1f2f4;border-radius:9px;font-size:1.1rem;font-weight:700;color:var(--ink);cursor:pointer;line-height:1}.smx .cox .co-tip-field .stp:hover{background:#e7e9ec}.smx .cox .co-tip-add{border:1px solid #dfe1e6;background:#fff;color:var(--ink);border-radius:11px;padding:0 1.1rem;font-weight:700;font-size:.86rem;cursor:pointer;white-space:nowrap}.smx .cox .co-tip-add:hover:not(:disabled){background:#f3f4f6}.smx .cox .co-tip-add:disabled{opacity:.55;cursor:default}.smx .cox .co-tip-round{display:block;width:100%;margin-top:.6rem;border:1px dashed #cfd2d8;background:#fff;color:var(--ink);border-radius:11px;padding:.6rem;font-weight:700;font-size:.85rem;cursor:pointer}.smx .cox .co-tip-round span{color:var(--ink-2);font-weight:600}.smx .cox .co-tip-round:hover{background:#f3f4f6}.smx .cox .co-tip-thanks{margin-top:.7rem;font-size:.8rem;color:var(--ink-2)}.smx .cox .hau{display:flex;align-items:center;gap:.5rem;background:#f6f7f9;border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem;font-size:.82rem;color:var(--ink-2);font-weight:600;margin-bottom:.9rem}.smx .cox .hau b{margin:0 .25em}.smx .cox .totals{font-size:.9rem}.smx .cox .totals .t{display:flex;justify-content:space-between;padding:.28rem 0}.smx .cox .totals .t.disc{color:var(--sale);font-weight:700}.smx .cox .totals .t.free{color:var(--secondary);font-weight:700}.smx .cox .totals .grand{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:800;border-top:1px solid var(--line);margin-top:.5rem;padding-top:.7rem;font-family:var(--head)}.smx .cox .btn-place,.smx .cox .co-place button{width:100%;margin-top:1rem;border:0;border-radius:12px;padding:.95rem;font-weight:800;font-size:1rem;cursor:pointer;color:#fff;background:var(--primary);transition:background .15s}.smx .cox .btn-place:hover:not(:disabled),.smx .cox .co-place button:hover{background:var(--primary-d)}.smx .cox .btn-place:disabled{background:var(--surface);color:var(--ink-2);cursor:default;box-shadow:none}.smx .cox .co-place{margin-top:1rem}.smx .cox .co-err{margin-top:.6rem;font-size:.82rem;color:var(--sale);background:#fdeaea;border-radius:8px;padding:.5rem .7rem}.smx .cox .trust{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;font-size:.78rem;color:var(--ink-2)}.smx .cox .trust div{display:flex;align-items:center;gap:.45rem}@media(max-width:900px){.smx .cox .co{grid-template-columns:1fr}.smx .cox .co-sum{position:static;order:-1}}@media(max-width:520px){.smx .cox .grid2{grid-template-columns:1fr}}.smx .cox .blik-box{background:var(--surface);border-radius:11px;padding:.7rem .9rem;margin:-.2rem 0 .7rem}.smx .cox .blik-box label{display:block;font-size:.78rem;font-weight:800;margin-bottom:.3rem;color:var(--ink)}.smx .cox .blik-box input{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:.6rem .7rem;font:inherit;font-size:1.3rem;letter-spacing:.4em;text-align:center;font-weight:800}.smx .cox .blik-box input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.smx .cox .blik-box small{display:block;color:var(--ink-2);font-size:.74rem;margin-top:.4rem}.smx .cox .co-info{margin-top:.6rem;font-size:.82rem;color:#2c6b74;background:var(--secondary-soft);border-radius:8px;padding:.6rem .8rem;font-weight:600}.smx .abox .ab-head h1{font-family:var(--head);font-size:1.6rem}.smx .abox .ab-head p{color:var(--ink-2);margin-bottom:1.1rem}.smx .abox .ab-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1.2rem}.smx .abox .perk{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:.8rem .9rem;display:flex;gap:.6rem;align-items:center;box-shadow:var(--shadow-sm)}.smx .abox .perk .e{font-size:1.5rem}.smx .abox .perk b{display:block;font-size:.9rem}.smx .abox .perk small{color:var(--ink-2);font-size:.76rem}.smx .abox .ab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1.3rem}.smx .abox .stat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:.85rem 1rem;box-shadow:var(--shadow-sm)}.smx .abox .stat small{color:var(--ink-2);font-size:.76rem}.smx .abox .stat b{display:block;font-family:var(--head);font-size:1.35rem;color:var(--header)}.smx .abox .ab-empty{background:#fff;border:1px dashed var(--line);border-radius:var(--r-lg);padding:2rem;text-align:center}.smx .abox .ab-empty .e{font-size:2.6rem}.smx .abox .ab-empty h3{font-family:var(--head);margin:.3rem 0}.smx .abox .ab-empty p{color:var(--ink-2);max-width:420px;margin:0 auto 1rem}.smx .abox .sub{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:1.1rem;overflow:hidden;transition:.2s}.smx .abox .sub.paused{opacity:.82}.smx .abox .sub.canceled{opacity:.6}.smx .abox .sub-top{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.smx .abox .sub-top .icon{width:44px;height:44px;border-radius:12px;background:var(--primary-soft);display:grid;place-items:center;font-size:1.4rem;overflow:hidden;flex:none}.smx .abox .sub-top .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .abox .sub-top .ti b{font-size:1.02rem;font-family:var(--head)}.smx .abox .sub-top .ti small{color:var(--ink-2);font-size:.8rem;display:block}.smx .abox .tag{margin-left:auto;font-size:.74rem;font-weight:800;border-radius:99px;padding:.25rem .7rem}.smx .abox .tag.active{background:var(--secondary-soft);color:#2c6b74}.smx .abox .tag.paused{background:#fdeaca;color:#9a6a00}.smx .abox .tag.canceled{background:#f3e3e3;color:#9a4a4a}.smx .abox .sub-body{padding:1.1rem 1.2rem;display:grid;grid-template-columns:1fr 300px;gap:1.3rem}@media(max-width:760px){.smx .abox .ab-perks,.smx .abox .ab-stats,.smx .abox .sub-body{grid-template-columns:1fr}}.smx .abox .li{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.smx .abox .li .im{width:48px;height:48px;border-radius:11px;background:var(--surface);display:grid;place-items:center;font-size:1.4rem;flex:none;overflow:hidden}.smx .abox .li .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .abox .li .nm{flex:1}.smx .abox .li .nm b{font-size:.9rem;display:block}.smx .abox .li .nm small{color:var(--ink-2);font-size:.78rem}.smx .abox .qty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;overflow:hidden}.smx .abox .qty button{border:0;background:#fff;width:28px;height:30px;cursor:pointer;font-size:1rem;color:var(--primary)}.smx .abox .qty span{width:30px;text-align:center;font-weight:700;font-size:.9rem}.smx .abox .li .pr{width:90px;text-align:right;font-weight:700;font-size:.88rem}.smx .abox .li .rm{border:0;background:none;cursor:pointer;color:var(--ink-2);font-size:1rem}.smx .abox .li .rm:hover{color:var(--sale)}.smx .abox .ab-note{font-size:.76rem;color:var(--ink-2);margin-top:.6rem}.smx .abox .sub-ctl{background:var(--bg);border-radius:var(--r);padding:1rem}.smx .abox .sub-ctl h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 .5rem}.smx .abox .cadence{display:flex;gap:.4rem;margin-bottom:1rem}.smx .abox .cadence button{flex:1;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:.5rem .2rem;font-weight:700;font-size:.8rem;cursor:pointer;color:var(--ink)}.smx .abox .cadence button.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d)}.smx .abox .next{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--line);border-radius:11px;padding:.7rem .8rem;margin-bottom:.7rem}.smx .abox .next .e{font-size:1.4rem}.smx .abox .next b{display:block;font-size:.9rem}.smx .abox .next small{color:var(--ink-2);font-size:.78rem}.smx .abox .linkbtns{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.smx .abox .linkbtns button{flex:1;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:.5rem;font-weight:600;font-size:.8rem;cursor:pointer;color:var(--ink)}.smx .abox .linkbtns button:hover{border-color:var(--primary);color:var(--primary)}.smx .abox .linkbtns button.skip.on{background:#fff3da;border-color:var(--gold);color:#9a6a00}.smx .abox .benefit{background:linear-gradient(150deg,#fff7e8,#ffeccc);border:1px solid #ffe0a6;border-radius:11px;padding:.6rem .75rem;font-size:.8rem;color:#9a6a00;margin-bottom:.6rem}.smx .abox .benefit b{color:#7a5200}.smx .abox .period-bar{display:flex;gap:.3rem;margin-top:.5rem}.smx .abox .period-bar .p{flex:1;text-align:center;font-size:.62rem;font-weight:800;border-radius:7px;padding:.25rem .1rem;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.smx .abox .period-bar .p.done{background:var(--secondary-soft);color:#2c6b74;border-color:var(--secondary-soft)}.smx .abox .period-bar .p.now{background:var(--primary);color:#fff;border-color:var(--primary)}.smx .abox .totals{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.6rem}.smx .abox .totals .t{display:flex;justify-content:space-between;font-size:.85rem;padding:.16rem 0}.smx .abox .totals .t.disc{color:var(--ok,#3f9a5f);font-weight:700}.smx .abox .totals .t.free{color:var(--secondary);font-weight:700}.smx .abox .totals .grand{display:flex;justify-content:space-between;font-family:var(--head);font-weight:800;font-size:1.05rem;margin-top:.3rem}.smx .abox .sub-foot{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.2rem;border-top:1px solid var(--line);background:#fbfcff;flex-wrap:wrap;gap:.5rem}.smx .abox .sub-foot .danger{color:var(--sale);font-weight:700;font-size:.85rem;background:none;border:0;cursor:pointer}.smx .abox .ab-btn{font-family:var(--head);font-weight:700;border:0;border-radius:11px;padding:.6rem 1.1rem;cursor:pointer;font-size:.88rem;text-decoration:none;display:inline-block}.smx .abox .ab-btn.primary{background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff}.smx .abox .ab-btn.ghost{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.smx .abox .ab-banner{border-radius:12px;padding:.75rem 1rem;margin-bottom:1rem;font-weight:600;font-size:.88rem}.smx .abox .ab-banner.ok{background:var(--secondary-soft);color:#2c6b74;border:1px solid #b6e0e0}.smx .abox .sub-card{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.82rem;font-weight:600}.smx .abox .sub-card .ok{color:var(--secondary)}.smx .abox .sub-card .warn{color:#9a6a00}.smx .abox .ab-btn.sm{padding:.4rem .8rem;font-size:.8rem;margin-left:auto}.smx .pdpx .pdp-unit{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center;font-size:.82rem;color:var(--ink-2);margin:.1rem 0 .5rem}.smx .pdpx .pdp-unit .pk{font-weight:700;color:var(--ink);background:var(--surface);border-radius:99px;padding:.15rem .6rem}.sm-toasts{position:fixed;bottom:24px;right:24px;z-index:100000;display:flex;flex-direction:column-reverse;gap:.55rem;align-items:flex-end;pointer-events:none;width:min(92vw,400px)}.sm-toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;width:100%;background:#fff;border:1px solid #e4e6f1;border-left:5px solid #4a52c4;border-radius:16px;padding:.8rem 1.05rem;box-shadow:0 18px 46px -16px rgba(30,40,80,.45);font-family:Montserrat,Inter,sans-serif;animation:smToastIn .42s cubic-bezier(.2,.9,.3,1.35)}.sm-toast.out{animation:smToastOut .36s ease forwards}.sm-toast.success{border-left-color:#4f9aa6}.sm-toast.error{border-left-color:#bd524c}.sm-toast.info{border-left-color:#4a52c4}.sm-toast.wish{border-left-color:#e0345b;background:linear-gradient(180deg,#fff,#fff4f7)}.sm-toast-i{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:1.12rem;background:#e7e9fb}.sm-toast.success .sm-toast-i{background:#dceef0}.sm-toast.error .sm-toast-i{background:#fbe4e3}.sm-toast.info .sm-toast-i{background:#e7e9fb}.sm-toast.wish .sm-toast-i{background:#fde0ea;color:#e0345b;font-size:1.25rem}.sm-toast-m{font-size:.92rem;font-weight:700;color:#272c45;line-height:1.3;word-break:break-word}@keyframes smToastIn{0%{opacity:0;transform:translateX(26px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes smToastOut{to{opacity:0;transform:translateX(26px) scale(.96)}}@media(max-width:600px){.sm-toasts{bottom:16px;right:12px;left:12px;width:auto;align-items:stretch}}.smx .diet-card{background:linear-gradient(160deg,#fff,#f3fbfb);border:1px solid #cfe6e6;border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.2rem;margin-top:1rem}.smx .diet-card .dh{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem;flex-wrap:wrap}.smx .diet-card .dh b{font-family:var(--head);font-size:1.05rem}.smx .diet-card .src{margin-left:auto;font-size:.72rem;font-weight:800;background:var(--secondary-soft);color:#2c6b74;border-radius:99px;padding:.2rem .6rem}.smx .diet-card .dmuted{color:var(--ink-2);font-size:.88rem}.smx .diet-card .dctl{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:.9rem}.smx .diet-card .dctl label{font-size:.74rem;font-weight:700;color:var(--ink-2);display:flex;flex-direction:column;gap:.2rem}.smx .diet-card .dctl select{border:1.5px solid var(--line);border-radius:10px;padding:.4rem .6rem;font:inherit;font-size:.85rem;background:#fff}.smx .diet-card .dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.smx .diet-card .dcell{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.75rem;text-align:center}.smx .diet-card .dcell .e{font-size:1.25rem}.smx .diet-card .dcell b{display:block;font-family:var(--head);font-size:1.02rem;color:var(--header)}.smx .diet-card .dcell small{color:var(--ink-2);font-size:.7rem}.smx .diet-card .drecs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.smx .diet-card .drecs span{background:var(--primary-soft);color:var(--primary-d);border-radius:99px;padding:.3rem .75rem;font-size:.82rem;font-weight:600}.smx .diet-card .drecs span.warn{background:#ffeaea;color:#b4453e}.smx .diet-card .dbtn{display:inline-block;margin-top:.9rem;background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff;font-family:var(--head);font-weight:700;border-radius:12px;padding:.6rem 1.1rem;text-decoration:none;font-size:.88rem}.smx .diet-card .dnote{font-size:.72rem;color:var(--ink-2);margin-top:.7rem}@media(max-width:560px){.smx .diet-card .dgrid{grid-template-columns:1fr 1fr}}.smx .health-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.2rem;margin-top:1rem}.smx .health-card .dh b{font-family:var(--head);font-size:1.05rem}.smx .health-card .hmuted{color:var(--ink-2);font-size:.88rem;padding:.4rem 0}.smx .passport{background:linear-gradient(150deg,#fff7ec,#fff);border:1px solid #ffe0a6;border-radius:14px;padding:.9rem;display:flex;gap:.8rem;align-items:flex-start;margin:.6rem 0 1rem;flex-wrap:wrap}.smx .passport .pp-ic{font-size:1.8rem}.smx .passport .pp-fields{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap;flex:1}.smx .passport .field{margin:0}.smx .passport .field label{font-size:.74rem;font-weight:700;color:#9a6a00;display:block;margin-bottom:.2rem}.smx .passport .field input{border:1.5px solid #ffe0a6;border-radius:10px;padding:.5rem .7rem;font:inherit;font-size:.88rem;background:#fff}.smx .passport .pp-note{flex-basis:100%;font-size:.78rem;color:#9a6a00}.smx .health-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.smx .hrow{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem}.smx .hrow.soon{border-color:#ffd08a;background:#fff8ec}.smx .hrow.over{border-color:#f0b4ae;background:#fdeeec}.smx .hrow .he{font-size:1.3rem}.smx .hrow .hb{flex:1}.smx .hrow .hb b{font-size:.92rem;display:block}.smx .hrow .hb small{color:var(--ink-2);font-size:.76rem}.smx .hrow .hdue{font-size:.76rem;font-weight:800;white-space:nowrap}.smx .hrow.soon .hdue{color:#b07d10}.smx .hrow.over .hdue{color:var(--sale)}.smx .hrow .hdel{border:0;background:none;cursor:pointer;color:var(--ink-2);font-size:1rem}.smx .hrow .hdel:hover{color:var(--sale)}.smx .health-add{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end;background:var(--bg);border-radius:12px;padding:.7rem}.smx .health-add input,.smx .health-add select{border:1.5px solid var(--line);border-radius:10px;padding:.5rem .6rem;font:inherit;font-size:.86rem;background:#fff}.smx .health-add input[type=text],.smx .health-add>input{flex:1;min-width:120px}.smx .health-add .mini{font-size:.7rem;font-weight:700;color:var(--ink-2);display:flex;flex-direction:column;gap:.15rem}.smx .hbtn{border:0;background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff;font-family:var(--head);font-weight:700;border-radius:10px;padding:.55rem .9rem;cursor:pointer;font-size:.85rem;white-space:nowrap}.smx .hbtn:disabled{opacity:.5}.smx .health-card .hnote{font-size:.72rem;color:var(--ink-2);margin-top:.6rem}.smx .bloglist{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:880px){.smx .bloglist{grid-template-columns:1fr 1fr}}@media(max-width:560px){.smx .bloglist{grid-template-columns:1fr}}.smx .blogcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.smx .blogcard:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px rgba(0,0,0,.25)}.smx .bc-img{height:180px;background-size:cover;background-position:50%;background-color:var(--surface)}.smx .bc-body{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.smx .bc-date{color:var(--ink-2);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.smx .bc-body h3{font-size:1.15rem;line-height:1.2;margin:0}.smx .bc-body p{color:var(--ink-2);font-size:.88rem;line-height:1.5;margin:0;flex:1}.smx .bc-more{font-weight:800;color:var(--primary);font-size:.88rem;margin-top:.2rem}.smx .blogpost{max-width:760px;margin:0 auto}.smx .bp-back{color:var(--ink-2);font-weight:700;font-size:.88rem;text-decoration:none;display:inline-block;margin-bottom:1rem}.smx .blogpost h1{font-size:2.2rem;line-height:1.15;margin:.3rem 0 .6rem}.smx .bp-meta{color:var(--ink-2);font-size:.85rem;margin-bottom:1.2rem}.smx .bp-cover{width:100%;border-radius:var(--r-lg);margin-bottom:1.2rem;max-height:420px;-o-object-fit:cover;object-fit:cover}.smx .bp-content{font-size:1.02rem;line-height:1.7;color:var(--ink)}.smx .bp-content h2{font-size:1.5rem;margin:1.6rem 0 .6rem}.smx .bp-content h3{font-size:1.2rem;margin:1.2rem 0 .5rem}.smx .bp-content p{margin:0 0 1rem}.smx .bp-content ol,.smx .bp-content ul{margin:0 0 1rem 1.5rem}.smx .bp-content a{color:var(--primary);font-weight:600;text-decoration:underline}.smx .bp-content strong{color:var(--ink)}.smx .co-upsell{margin:1rem 0;background:linear-gradient(180deg,#fff7e6,#fff);padding:.85rem;border:1.5px dashed #ecc678;border-radius:14px}.smx .co-upsell h4{font-size:.84rem;margin:0 0 .6rem;color:#7a5200;letter-spacing:.02em}.smx .co-upsell-row{display:flex;flex-direction:column;gap:.45rem}.smx .co-up{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.45rem .55rem}.smx .co-up-img{width:44px;height:44px;border-radius:8px;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--surface);text-decoration:none;color:inherit}.smx .co-up-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .co-up-b{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.smx .co-up-b b{font-size:.86rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx .co-up-pr{color:var(--primary-d)}.smx .co-up-add,.smx .co-up-pr{font-size:.78rem;font-weight:800}.smx .co-up-add{flex:none;border:0;cursor:pointer;background:linear-gradient(180deg,var(--gold-l,#ffd874),var(--gold,#e9b84d));color:#5a3a00;padding:.4rem .7rem;border-radius:999px}.smx .co-up-add:disabled{opacity:.5;cursor:default}.smx .blog-head{text-align:center;max-width:760px;margin:0 auto 1.6rem}.smx .blog-head .eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-d);margin-bottom:.6rem}.smx .blog-head h1{font-size:2.4rem;line-height:1.1;margin:.2rem 0 .6rem}.smx .blog-head p{color:var(--ink-2);font-size:1.02rem;line-height:1.6;margin:0}.smx .blog-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:2rem;text-align:center;color:var(--ink-2)}.smx .blog-h3{font-size:1.1rem;color:var(--ink-2);margin:2rem 0 .8rem;font-weight:800;letter-spacing:.02em}.smx .blog-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;margin-bottom:1.2rem}.smx .blog-hero:hover{transform:translateY(-3px);box-shadow:0 16px 36px -16px rgba(0,0,0,.3)}.smx .blog-hero .bh-img{min-height:340px;background-size:cover;background-position:50%;background-color:var(--surface);display:grid;place-items:center}.smx .blog-hero .bh-body{padding:2rem 2.2rem;display:flex;flex-direction:column;gap:.55rem;justify-content:center}.smx .blog-hero .bh-pill{align-self:flex-start;display:inline-block;background:linear-gradient(180deg,#ffe7a8,#ffd166);color:#5a3a00;border:1px solid #e9b84d;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.smx .blog-hero .bh-meta{color:var(--ink-2);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.smx .blog-hero h2{font-size:1.8rem;line-height:1.15;margin:.2rem 0}.smx .blog-hero p{color:var(--ink-2);font-size:1rem;line-height:1.55;margin:0}.smx .blog-hero .bh-more{color:var(--primary);font-weight:800;margin-top:.4rem}@media(max-width:880px){.smx .blog-hero{grid-template-columns:1fr}.smx .blog-hero .bh-img{min-height:220px}.smx .blog-head h1{font-size:1.8rem}.smx .blog-hero h2{font-size:1.4rem}}.smx .bp-hero{height:340px;background-size:cover;background-position:50%;background-color:var(--surface)}@media(max-width:680px){.smx .bp-hero{height:220px}}.smx .blogpost .bp-meta{display:flex;align-items:center;gap:.5rem;color:var(--ink-2);font-size:.85rem;margin-bottom:1rem}.smx .blogpost .bp-lead{font-size:1.15rem;line-height:1.6;color:var(--ink);font-weight:600;background:var(--surface);border-left:4px solid var(--primary);padding:1rem 1.2rem;border-radius:0 12px 12px 0;margin:1rem 0 1.6rem}.smx .bp-share{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1rem;margin-top:1.6rem;color:var(--ink-2);font-size:.9rem}.smx .bp-share a{color:var(--primary-d);font-weight:700;text-decoration:none;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;transition:background .15s}.smx .bp-share a:hover{background:var(--surface)}.smx .sm-heart{position:absolute;top:.5rem;right:.5rem;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.95);border:0;cursor:pointer;display:grid;place-items:center;color:#b94a4a;box-shadow:0 2px 6px rgba(0,0,0,.14);transition:transform .14s,background .14s,color .14s;z-index:2;padding:0}.smx .sm-heart:hover{transform:scale(1.1);background:#fff}.smx .sm-heart.on{color:#ff4c4c;background:#fff}.smx .card .pimg{position:relative}.smx .stock-bg{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.02em;padding:.2rem .6rem;border-radius:999px;margin:.2rem 0;line-height:1.4}.smx .stock-bg.out{background:#fde0e0;color:#a32d2d}.smx .stock-bg.low{background:#fdecc8;color:#9c5a00}.smx .stock-bg.med{background:#e3edff;color:#2351a3}.smx .ng-price{display:inline-flex;flex-direction:column;line-height:1.15}.smx .ng-price b{font-weight:800;color:var(--primary-d)}.smx .ng-price .ng-suff{color:var(--ink-2);font-size:.72rem;margin-left:.25rem;font-weight:700;letter-spacing:.04em}.smx .ng-price .ng-other{color:var(--ink-2);font-size:.72rem;font-weight:600;margin-top:.1rem}.smx .ng-lg b{font-size:1.4rem}.smx .ng-md b{font-size:1.05rem}.smx .ng-sm b{font-size:.9rem}.smx .netgross-toggle{display:inline-flex;background:rgba(255,255,255,.5);border-radius:99px;padding:2px;margin-right:.5rem;align-items:center}.smx .netgross-toggle button{background:none;border:0;cursor:pointer;color:var(--ink-2);font-size:.74rem;font-weight:800;padding:.2rem .65rem;border-radius:99px;letter-spacing:.04em;transition:background .15s,color .15s}.smx .netgross-toggle button.on{background:var(--ink);color:#fff}.smx .bulk-pack{display:flex;flex-direction:column;gap:.7rem;background:linear-gradient(180deg,#fff7e6,#fff);border:1.5px dashed #ecc678;border-radius:14px;padding:1rem 1.1rem;max-width:480px;margin-top:1rem}.smx .bulk-pack .bp-head{display:flex;align-items:center;gap:.7rem}.smx .bulk-pack .bp-em{font-size:2rem;line-height:1}.smx .bulk-pack .bp-head b{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:1rem;display:block;color:#7a5200;margin:0}.smx .bulk-pack .bp-head small{display:block;color:var(--ink-2);font-size:.82rem;line-height:1.3}.smx .bulk-pack .bp-total{display:flex;align-items:baseline;gap:.6rem}.smx .bulk-pack .bp-total s{color:var(--ink-2);font-size:.86rem}.smx .bulk-pack .bp-total b{font-size:1.25rem;color:var(--primary-d)}.smx .bulk-pack .bp-total small{font-weight:700;color:var(--ink-2);font-size:.7rem;margin-left:.25rem}.smx .bulk-pack .bp-tiers{display:flex;flex-direction:column;gap:.45rem}.smx .bulk-pack .bp-tier{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;background:#fff;border:1px solid #ecc678;border-radius:10px;padding:.55rem .75rem}.smx .bulk-pack .bp-tier-meta{display:flex;align-items:center;gap:.5rem}.smx .bulk-pack .bp-tier-meta b{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#7a5200}.smx .bulk-pack .bp-pct{background:#fff4d6;color:#7a5200;padding:1px 7px;border-radius:6px;font-size:.78rem;font-weight:700}.smx .bulk-pack .bp-tier-price{display:flex;flex-direction:column;align-items:flex-end}.smx .bulk-pack .bp-tier-price s{color:var(--ink-2);font-size:.78rem;line-height:1}.smx .bulk-pack .bp-tier-price b{color:var(--primary-d);font-size:1rem;line-height:1.1}.smx .bulk-pack .btn.small{padding:.42rem .75rem;font-size:.85rem;border-radius:8px}.smx .pdp-heart{top:.85rem;right:.85rem;width:42px;height:42px}.smx .pdp-heart svg{width:24px;height:24px}@media print{body{background:#fff!important;color:#000!important}.acc-side,.account-side,.announcement-bar,.crumbs,.marquee,.nav,.no-print,.sm-toaster,.topbar,.util,footer,header,nav{display:none!important}.sm-pro .card{box-shadow:none!important;border:1px solid #ccc!important;page-break-inside:avoid;background:#fff!important}.sm-pro .card h3{color:#000!important}.sm-pro details{display:block}.sm-pro details summary{display:none}}.sm-orders-head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:1.2rem}.sm-orders-h1{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:var(--ink);margin:0;font-size:1.7rem}.sm-orders-cnt{color:var(--ink-2);font-size:.95rem}.sm-orders-list{display:flex;flex-direction:column;gap:1rem}.sm-orders-empty{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:2.4rem 1.4rem;text-align:center;color:var(--ink-2)}.sm-orders-empty .oc-empty-ico{font-size:3rem;margin-bottom:.6rem;line-height:1}.oc{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.9rem;transition:box-shadow .2s,transform .2s}.oc:hover{box-shadow:0 4px 20px rgba(0,0,0,.06);transform:translateY(-1px)}.oc-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.oc-num{display:flex;flex-direction:column;line-height:1.15}.oc-num small{color:var(--ink-2);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.oc-num b{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:var(--ink);font-size:1.05rem}.oc-date{color:var(--ink-2);font-size:.92rem;flex:1}.oc-chip{padding:3px 11px;border-radius:999px;font-weight:700;font-size:.78rem;white-space:nowrap}.oc-mid{display:flex;align-items:center;gap:1.2rem;padding:.6rem 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.oc-thumbs{display:flex;gap:-.4rem;flex:1;min-width:0}.oc-th{width:54px;height:54px;border-radius:10px;background:#f7f1e6;border:2px solid #fff;display:grid;place-items:center;font-size:1.6rem;overflow:hidden;margin-left:-10px;box-shadow:0 1px 3px rgba(0,0,0,.06);flex-shrink:0}.oc-th:first-child{margin-left:0}.oc-th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-th.oc-more{background:var(--surface);color:var(--ink-2);font-weight:700;font-size:.9rem}.oc-info{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:140px}.oc-line{display:flex;align-items:baseline;gap:.5rem;font-size:.88rem;color:var(--ink-2)}.oc-line b{color:var(--ink);font-weight:700}.oc-line .oc-total{font-size:1.15rem;color:var(--primary-d)}.oc-foot{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.oc-foot .btn{padding:.5rem 1rem;font-size:.88rem;border-radius:10px}.oc-foot .btn-secondary{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.oc-foot .btn-secondary:hover{background:var(--surface);border-color:var(--ink-2)}@media (max-width:640px){.oc-mid{flex-direction:column;align-items:stretch;gap:.7rem}.oc-info{align-items:flex-start}}.smx .gloss-term,.smx .gloss-wrap{max-width:920px;margin:0 auto;padding:1.4rem 22px 4rem}.smx .gloss-hero{margin:1rem 0 1.4rem}.smx .gloss-hero h1{font-family:var(--head);font-size:2.2rem;font-weight:800;color:var(--ink);margin-bottom:.4rem}.smx .gloss-hero p{color:var(--ink-2);max-width:60ch}.smx .gloss-search{width:100%;max-width:520px;margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:50px;font-size:1rem;outline:none}.smx .gloss-search:focus{border-color:var(--primary)}.smx .gloss-az{display:flex;flex-wrap:wrap;gap:.3rem;margin:1.2rem 0}.smx .gloss-az a{display:inline-flex;min-width:34px;justify-content:center;padding:.4rem .6rem;border:1px solid var(--line);border-radius:10px;font-size:.85rem;font-weight:600;color:var(--ink-2);text-decoration:none}.smx .gloss-az a.on{background:var(--primary);color:#fff;border-color:var(--primary)}.smx .gloss-meta{color:var(--ink-2);font-size:.9rem;margin:.6rem 0}.smx .gloss-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.7rem;padding:0}.smx .gloss-list a{display:block;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:#fff;transition:.15s}.smx .gloss-list a:hover{border-color:var(--primary);box-shadow:0 6px 18px rgba(39,44,69,.08)}.smx .gloss-list strong{display:block;color:var(--ink);font-family:var(--head);margin-bottom:.2rem}.smx .gloss-list span{font-size:.86rem;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smx .gloss-empty{color:var(--ink-2)}.smx .gloss-pager{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1.6rem}.smx .gloss-pager a{color:var(--primary-d);font-weight:600;text-decoration:none}.smx .gloss-term h1{font-family:var(--head);font-size:2.1rem;font-weight:800;color:var(--ink);margin:.6rem 0}.smx .gloss-answer{font-size:1.18rem;line-height:1.6;color:var(--ink);background:var(--primary-soft);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;padding:.9rem 1.1rem;margin:.4rem 0 1.4rem}.smx .gloss-faq{margin:2rem 0}.smx .gloss-faq h2,.smx .gloss-related h2{font-family:var(--head);font-size:1.3rem;color:var(--ink);margin-bottom:.8rem}.smx .gloss-faq details{border:1px solid var(--line);border-radius:12px;padding:.2rem;margin:.5rem 0;background:#fff}.smx .gloss-faq summary{cursor:pointer;font-weight:700;padding:.8rem 1rem;color:var(--ink)}.smx .gloss-faq details>div{padding:0 1rem 1rem;color:var(--ink-2)}.smx .gloss-related{margin:2rem 0}.smx .gloss-related ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0}.smx .gloss-related a{background:var(--surface);border:1px solid var(--line);border-radius:50px;padding:.4rem .9rem;text-decoration:none;color:var(--primary-d);font-weight:600;font-size:.9rem}.smx .gloss-link{color:var(--primary-d);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.smx .gloss-pop{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(39,44,69,.16);padding:.8rem 2rem .8rem 1rem}.smx .gloss-pop-x{position:absolute;top:.35rem;right:.35rem;width:32px;height:32px;border:none;background:var(--surface);border-radius:50%;color:var(--ink-2);font-size:.75rem;line-height:1;cursor:pointer;display:grid;place-items:center}.smx .gloss-pop-x:hover{background:var(--line);color:var(--ink)}.smx .gloss-pop strong{display:block;color:var(--ink);font-family:var(--head);margin-bottom:.3rem}.smx .gloss-pop p{font-size:.88rem;color:var(--ink-2);margin:0 0 .5rem}.smx .gloss-pop a{color:var(--primary-d);font-weight:600;font-size:.85rem;text-decoration:none}.smx .gloss-carousel{margin:2.4rem 0 0}.smx .gc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.smx .gc-head h2{font-family:var(--head);font-size:1.4rem;color:var(--ink)}.smx .gc-nav button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.2rem;cursor:pointer;margin-left:.4rem}.smx .gc-track{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none;-ms-overflow-style:none}.smx .gc-track::-webkit-scrollbar{width:0;height:0;display:none}.smx .gc-card{flex:0 0 220px;scroll-snap-align:start;border:1px solid var(--line);border-radius:16px;padding:.8rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.smx .gc-img{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--surface);display:grid;place-items:center;font-size:2.5rem}.smx .gc-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .gc-title{font-weight:600;color:var(--ink);text-decoration:none;font-size:.92rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smx .gc-price{font-weight:800;color:var(--ink)}.smx .gc-actions{display:flex;gap:.4rem;margin-top:auto}.smx .gc-btn{flex:1;text-align:center;padding:.5rem;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid var(--line)}.smx .gc-btn-ghost{background:#fff;color:var(--ink-2)}.smx .gc-btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}@media(max-width:640px){.smx .gloss-hero h1,.smx .gloss-term h1{font-size:1.6rem}}.smx .pdp-faqsec .pdp-faqcard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:18px;padding:1.4rem 1.6rem}.smx .pdp-faqsec .pdp-faqhead{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.smx .pdp-faqsec .pdp-faqhead .ic{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:1.35rem;flex:none}.smx .pdp-faqsec .pdp-faqhead .eb{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.smx .pdp-faqsec .pdp-faqhead h2{font-size:1.5rem;margin:.1rem 0 0}.smx .pdp-faqcard .pdp-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;margin-bottom:.6rem}.smx .pdp-faq details{border-bottom:1px solid var(--line);padding:.75rem 0}.smx .pdp-faq summary{cursor:pointer;font-weight:800;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:1rem}.smx .pdp-faq summary::-webkit-details-marker{display:none}.smx .pdp-faq summary:after{content:"+";color:var(--primary);font-weight:800}.smx .pdp-faq details[open] summary:after{content:"-"}.smx .pdp-faq details>div{margin-top:.5rem;color:var(--ink-2);line-height:1.65}.smx .cat-tiles .ct,.smx .cat-tiles .ct b,.smx .cat-tiles .ct h3,.smx .cat-tiles .ct.ct-img,.smx .cat-tiles .ct.ct-img b,.smx .cat-tiles .ct.ct-img h3,.smx .cat-tiles .ct.t6c,.smx .cat-tiles .ct.t6c b{color:#111}.smx .cat-tiles .ct.ct-img b,.smx .cat-tiles .ct.ct-img h3{text-shadow:0 1px 3px rgba(255,255,255,.75)}.smx .ret{max-width:860px;margin:0 auto;padding:28px 16px 64px}.smx .ret-head h1{font-family:var(--head);font-weight:800;font-size:2rem;color:var(--ink);margin:0 0 .35rem}.smx .ret-head p{color:var(--ink-2);margin:0 0 1.4rem;max-width:620px}.smx .ret-steps{display:flex;list-style:none;margin:0 0 .4rem;padding:0;counter-reset:s}.smx .ret-steps li{flex:1;text-align:center;position:relative;font-size:.72rem;font-weight:700;color:var(--ink-2);letter-spacing:.02em}.smx .ret-steps li .dot{width:34px;height:34px;border-radius:var(--pill);border:2px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;font-weight:800;font-size:.9rem;margin:0 auto .4rem;position:relative;z-index:1;transition:background .2s,border-color .2s,color .2s}.smx .ret-steps li:before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.smx .ret-steps li:first-child:before{display:none}.smx .ret-steps li.active .dot,.smx .ret-steps li.done .dot{background:var(--primary);border-color:var(--primary);color:#fff}.smx .ret-steps li.active:before,.smx .ret-steps li.done:before{background:var(--primary)}.smx .ret-steps li.active,.smx .ret-steps li.done{color:var(--primary)}.smx .ret-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;margin-top:18px;box-shadow:var(--shadow-sm)}.smx .ret-card h2{font-family:var(--head);font-weight:800;font-size:1.18rem;color:var(--ink);margin:0 0 1rem}.smx .ret-card h2.sub{font-size:1rem;margin:1.2rem 0 .6rem}.smx .ret-list{display:grid;gap:10px}.smx .ret-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.smx .ret-row.sel,.smx button.ret-row:hover{border-color:var(--primary)}.smx .ret-row.sel{background:var(--primary-soft)}.smx .ret-row.static{cursor:default}.smx .ret-row .lbl{display:flex;align-items:center;gap:12px;cursor:pointer}.smx .ret-row img{width:46px;height:46px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.smx .ret-row strong{color:var(--ink)}.smx .ret-row .meta,.smx .ret-row small{color:var(--ink-2);font-size:.82rem;display:block}.smx .ret-row .go{color:var(--primary);font-weight:800;white-space:nowrap}.smx .ret-row .qty{width:74px;border:1.5px solid var(--line);border-radius:10px;padding:.45rem .5rem;font:inherit;text-align:center}.smx .ret-type{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;padding:16px;border:2px solid var(--line);border-radius:var(--r-lg);background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.smx .ret-type.sel,.smx .ret-type:hover{border-color:var(--primary)}.smx .ret-type.sel{background:var(--primary-soft)}.smx .ret-type .emoji{font-size:1.7rem;line-height:1}.smx .ret-type strong{display:block;font-size:1.02rem;color:var(--ink);margin-bottom:.25rem}.smx .ret-type span.d{color:var(--ink-2);font-size:.9rem}.smx .ret .field{margin-bottom:14px}.smx .ret .field textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:.7rem .9rem;font-family:var(--body);font-size:.95rem;color:var(--ink);background:#fff;resize:vertical}.smx .ret .field textarea:focus{outline:none;border-color:var(--primary)}.smx .ret-note{font-size:.84rem;color:var(--ink-2);margin:.5rem 0 0}.smx .ret-note.err{color:var(--sale)}.smx .ret-note.ok{color:var(--secondary)}.smx .ret-info{background:var(--t3);border-radius:var(--r);padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--ink);margin-bottom:14px}.smx .ret-addr{margin:.2rem 0 .4rem;padding:.75rem .95rem;background:#f6f5fb;border-radius:12px;line-height:1.5}.smx .ret-code{display:flex;flex-direction:column;align-items:center;gap:6px;margin:6px auto 16px;padding:18px 20px;max-width:420px;background:#f4f2ec;border-radius:16px;text-align:center}.smx .ret-code strong{font-size:2rem;letter-spacing:.3em;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.smx .ret-code small{color:#6e7390;font-size:.82rem}.smx .ret-code p{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:var(--ink)}.smx .ret-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;flex-wrap:wrap}.smx .ret-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.smx .ret-size{position:relative;display:flex;flex-direction:column;gap:.15rem;align-items:center;text-align:center;border:2px solid var(--line);background:#fff;border-radius:14px;padding:.9rem .7rem;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.smx .ret-size.on,.smx .ret-size:hover{border-color:var(--primary)}.smx .ret-size.on{background:var(--primary-soft);box-shadow:0 4px 14px rgba(74,82,196,.16)}.smx .ret-size.on:after{content:"✓";position:absolute;top:8px;right:10px;color:var(--primary);font-weight:800}.smx .ret-size-box{display:flex;align-items:flex-end;justify-content:center;width:54px;height:42px;margin-bottom:.4rem}.smx .ret-size-box i{display:block;background:var(--surface);border:2px solid var(--primary);border-radius:4px;transition:.15s}.smx .ret-size.on .ret-size-box i{background:var(--primary)}.smx .ret-size-box[data-s=A] i{width:18px;height:20px}.smx .ret-size-box[data-s=B] i{width:30px;height:30px}.smx .ret-size-box[data-s=C] i{width:46px;height:40px}.smx .ret-size-k{font-family:var(--head);font-weight:800;font-size:1rem;color:var(--ink)}.smx .ret-size-t{color:var(--primary);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.smx .ret-size-d{color:var(--ink-2);font-size:.74rem}.smx .ret-size-info{font-size:.82rem;color:var(--ink-2);margin-top:.6rem;line-height:1.5}@media(max-width:560px){.smx .ret-sizes{grid-template-columns:1fr}.smx .ret-size{flex-direction:row;gap:.7rem;text-align:left;align-items:center}.smx .ret-size-box{margin-bottom:0}}.smx .ret-box{border:1.5px solid var(--line);border-radius:var(--r);padding:14px;margin-top:14px}.smx .ret-box>label{display:block;font-weight:700;font-size:.82rem;margin-bottom:.5rem;color:var(--ink)}.smx .ret-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.smx .ret-thumbs img{width:66px;height:66px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.smx .ret-inline{display:flex;gap:8px;align-items:center}.smx .ret-done{text-align:center;padding:14px 0}.smx .ret-done .big{font-size:2.6rem}.smx .ret-done p{color:var(--ink-2);max-width:520px;margin:0 auto 1.1rem}.smx .ret-chips{display:flex;gap:8px;flex-wrap:wrap}.smx .ret-chips button{border:1.5px solid var(--line);background:#fff;color:var(--ink);border-radius:var(--pill);padding:.45rem .95rem;font-family:var(--body);font-weight:700;font-size:.86rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.smx .ret-chips button.sel{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.smx .ret-check{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--t4);border-radius:var(--r);font-size:.9rem;color:var(--ink);margin-bottom:14px}.smx .ret-check input{margin-top:3px}.smx .b2b-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.smx .b2b-tab{border:1.5px solid var(--line);background:#fff;color:var(--ink);border-radius:var(--pill);padding:.5rem 1.05rem;font-family:var(--body);font-weight:700;font-size:.88rem;cursor:pointer;transition:all .15s;display:inline-flex;gap:.4rem;align-items:center}.smx .b2b-tab.active,.smx .b2b-tab:hover{border-color:var(--primary)}.smx .b2b-tab.active{background:var(--primary);color:#fff}.smx .b2b-tab .cnt{background:rgba(0,0,0,.12);border-radius:var(--pill);padding:0 .45rem;font-size:.72rem}.smx .b2b-tab.active .cnt{background:rgba(255,255,255,.25)}.smx .b2b-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.smx .b2b-card+.b2b-card{margin-top:16px}.smx .b2b-card h3{font-family:var(--head);font-weight:800;font-size:1.05rem;color:var(--ink);margin:0 0 .4rem}.smx .b2b-card .desc{color:var(--ink-2);font-size:.88rem;margin:0 0 1rem}.smx .b2b-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.smx .b2b-cardlet{border:1.5px solid var(--line);border-radius:var(--r);padding:14px;background:#fff}.smx .b2b-cardlet h4{font-weight:800;margin:0 0 .25rem;color:var(--ink);font-size:.98rem;display:flex;justify-content:space-between;gap:8px}.smx .b2b-cardlet small{color:var(--ink-2);display:block;line-height:1.5}.smx .b2b-cardlet .acts{display:flex;gap:8px;margin-top:10px}.smx .b2b-cardlet .acts button{font-size:.8rem;background:none;border:none;cursor:pointer;font-weight:700;padding:0}.smx .b2b-cardlet .acts .edit{color:var(--primary)}.smx .b2b-cardlet .acts .del{color:var(--sale)}.smx .b2b-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.smx .b2b-stat{border:1.5px solid var(--line);border-radius:var(--r);padding:14px;text-align:center}.smx .b2b-stat .v{font-family:var(--head);font-weight:800;font-size:1.4rem;color:var(--ink)}.smx .b2b-stat .l{font-size:.76rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem}.smx .b2b-stat.ok .v{color:var(--secondary)}.smx .b2b-stat.warn .v{color:var(--sale)}.smx .b2b-bar{height:8px;border-radius:99px;background:var(--surface);overflow:hidden;margin:6px 0 14px}.smx .b2b-bar i{display:block;height:100%;background:var(--primary)}.smx .b2b-table{width:100%;border-collapse:collapse;font-size:.88rem}.smx .b2b-table th{text-align:left;color:var(--ink-2);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;padding:.5rem .6rem;border-bottom:1px solid var(--line)}.smx .b2b-table td{padding:.6rem;border-bottom:1px solid var(--line);color:var(--ink)}.smx .b2b-table a.dl{color:var(--primary);font-weight:700}.smx .b2b-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:var(--pill);background:var(--surface);color:var(--ink-2)}.smx .b2b-badge.green{background:var(--secondary-soft);color:#1f6b56}.smx .b2b-badge.red{background:#fbe3e1;color:var(--sale)}.smx .b2b-badge.amber{background:#fdeede;color:#9a6a00}.smx .b2b-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.smx .b2b-empty{color:var(--ink-2);text-align:center;padding:24px;font-size:.9rem}.smx .b2breg{max-width:920px;margin:0 auto;padding:32px 16px 64px}.smx .b2breg-hero{text-align:center;margin-bottom:1.4rem}.smx .b2breg-hero h1{font-family:var(--head);font-weight:800;font-size:2rem;color:var(--ink);margin:0 0 .4rem}.smx .b2breg-hero p{color:var(--ink-2);max-width:600px;margin:0 auto}.smx .b2breg-perks{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1rem}.smx .b2breg-perks span{background:var(--primary-soft);color:var(--primary);border-radius:var(--pill);padding:.4rem .9rem;font-size:.82rem;font-weight:700}.smx .b2breg-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-sm)}.smx .b2breg-sec{margin-bottom:1.5rem}.smx .b2breg-sec h2{font-family:var(--head);font-weight:800;font-size:1.1rem;color:var(--ink);margin:0 0 .3rem;display:flex;align-items:center;gap:.5rem}.smx .b2breg-sec .shint{color:var(--ink-2);font-size:.85rem;margin:0 0 1rem}.smx .b2breg-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.smx .b2breg-grid{grid-template-columns:1fr}}.smx .b2breg .full{grid-column:1/-1}.smx .b2breg .nip-row{display:flex;gap:8px;align-items:flex-end}.smx .b2breg .nip-row .field{flex:1;margin:0}.smx .b2breg .nip-status{font-size:.8rem;font-weight:700;margin-top:.4rem}.smx .b2breg .nip-status.ok{color:var(--secondary)}.smx .b2breg .nip-status.bad{color:var(--sale)}.smx .b2breg-terms{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0;font-size:.86rem;color:var(--ink-2)}.smx .b2breg-note{font-size:.82rem;color:var(--ink-2);background:var(--surface);border-radius:10px;padding:.6rem .8rem;margin-top:.4rem}.smx .b2breg-done{text-align:center;padding:28px 12px}.smx .b2breg-done .big{font-size:3rem}.smx .b2breg-done h2{font-family:var(--head);font-weight:800;font-size:1.5rem;color:var(--ink);margin:.4rem 0}.smx .b2breg-done p{color:var(--ink-2);max-width:480px;margin:0 auto 1.2rem}.smx .pdp-b2b-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin:.4rem 0 .2rem}.smx .pdp-b2b-price .bp-net{font-size:1.5rem;color:var(--ink)}.smx .pdp-b2b-price .bp-net b{font-family:var(--head)}.smx .pdp-b2b-price .bp-gross{color:var(--ink-2);font-size:.95rem}.smx .pdp-b2b-price .bp-vat{background:var(--surface);color:var(--ink-2);border-radius:var(--pill);padding:.15rem .6rem;font-size:.78rem;font-weight:700}.smx .ng-b2b{display:inline-flex;flex-direction:column;line-height:1.15}.smx .ng-b2b .ng-suff{font-weight:600;color:var(--ink-2);font-size:.7em;margin-left:.2em}.smx .ng-b2b .ng-other{color:var(--ink-2);font-size:.72rem;font-weight:600;margin-top:.1rem}.smx .ng-disc{display:inline-flex;align-items:center;gap:.35rem;margin-left:.4rem}.smx .ng-disc s{color:var(--ink-2);font-weight:400;font-size:.82em}.smx .ng-disc em{font-size:.82em}.smx .ng-disc em,.smx .ng-pct{font-style:normal;font-weight:800;color:var(--sale)}.smx .ng-was{text-decoration:line-through;color:var(--ink-2);font-weight:400}.smx .pdp-b2b-price .bp-disc{display:inline-flex;align-items:center;gap:.35rem;color:var(--sale);font-weight:800}.smx .pdp-b2b-price .bp-disc s{color:var(--ink-2);font-weight:400}.smx .b2b-units{margin:.8rem 0}.smx .b2b-units .lbl{font-weight:700;font-size:.85rem;margin-bottom:.4rem;color:var(--ink)}.smx .bu-chips{display:flex;flex-wrap:wrap;gap:.5rem}.smx .bu-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:.5rem .8rem;cursor:pointer;min-width:120px;transition:border-color .15s,background .15s}.smx .bu-chip.on,.smx .bu-chip:hover{border-color:var(--primary)}.smx .bu-chip.on{background:var(--primary-soft)}.smx .bu-chip b{font-size:.9rem;color:var(--ink)}.smx .bu-chip small{color:var(--ink-2);font-size:.76rem}.smx .bu-chip.on small{color:var(--primary);font-weight:700}.smx .bu-total{margin-top:.5rem;font-size:.9rem;color:var(--ink-2)}.smx .bu-total b{color:var(--ink)}.smx .bu-total .bu-sum{margin-top:.3rem;padding:.45rem .65rem;border-radius:9px;background:var(--primary-soft,#e7e9fb);color:var(--ink);font-weight:600}.smx .cox .ci{align-items:flex-start;padding:.75rem 0;gap:.85rem}.smx .cox .ci .im{width:52px;height:52px}.smx .cox .ci .nm{font-size:.9rem;font-weight:700;line-height:1.3}.smx .cox .ci .nm small{margin-top:.25rem;font-size:.76rem;line-height:1.4;color:var(--ink-2)}.smx .cox .ci .pr{padding-top:.15rem;font-size:.92rem;color:var(--ink)}.smx .cox .ci:last-of-type{border-bottom:1px solid var(--line)}.smx .co-minorder{background:#fdeede;border:1px solid #e6b96a;color:#7a4a00;border-radius:12px;padding:.7rem .9rem;font-size:.86rem;margin-bottom:.8rem}.smx .co-minorder b{color:#5a3700}.smx .bal-invoices{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:.6rem}.smx .bal-invoices th{text-align:left;color:var(--ink-2);font-weight:700;font-size:.74rem;text-transform:uppercase;padding:.4rem .5rem;border-bottom:1px solid var(--line)}.smx .bal-invoices td{padding:.5rem;border-bottom:1px solid var(--line)}.smx .bal-alert{background:#fbe3e1;border:1px solid var(--sale);color:var(--sale);border-radius:var(--r);padding:.7rem .9rem;font-weight:700;margin-bottom:12px}.smx .acc-navgroup{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:.7rem .7rem .3rem;margin-top:.3rem;border-top:1px solid var(--line)}@media(max-width:900px){.smx .acc-navgroup{width:100%}}.smx .smp-hero{background:linear-gradient(135deg,var(--primary-soft),#fff);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem 1.2rem;margin-bottom:1rem}.smx .smp-hero h3{margin:0 0 .3rem;font-size:1.15rem}.smx .smp-hero p{margin:0;color:var(--ink-2);font-size:.92rem}.smx .smp-rules{border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;margin-bottom:1rem;background:#fff}.smx .smp-rules h4{margin:0 0 .5rem;font-size:.95rem}.smx .smp-rules ul{margin:0;padding-left:1.1rem;color:var(--ink-2);font-size:.88rem;display:flex;flex-direction:column;gap:.35rem}.smx .smp-form,.smx .smp-proofform{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;background:#fff}.smx .smp-form label,.smx .smp-proofform label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--ink)}.smx .smp-form input,.smx .smp-form select,.smx .smp-form textarea,.smx .smp-notein,.smx .smp-proofform input,.smx .smp-proofform select{border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;font:inherit;font-weight:500}.smx .smp-check{flex-direction:row!important;align-items:center;gap:.5rem;font-weight:600}.smx .smp-check input{width:auto}.smx .smp-badge{display:inline-block;padding:.4rem .7rem;border-radius:99px;font-weight:700;font-size:.85rem}.smx .smp-badge.pending{background:#fff3e0;color:#9a5b00}.smx .smp-badge.rejected{background:#fdeaea;color:#b3261e}.smx .smp-state{text-align:center;padding:1.5rem;border:1px dashed var(--line);border-radius:var(--r-lg)}.smx .smp-err{color:#b3261e}.smx .smp-err,.smx .smp-ok{font-weight:600;font-size:.85rem;margin:0}.smx .smp-ok{color:#2f7d4f}.smx .smp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}.smx .smp-stat{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:.9rem;text-align:center}.smx .smp-stat .n{display:block;font-size:1.6rem;font-weight:800;color:var(--primary-d)}.smx .smp-stat .l{font-size:.78rem;color:var(--ink-2)}.smx .smp-info{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;font-size:.9rem;color:var(--ink-2);margin-bottom:1rem}.smx .smp-approved h4{margin:1.1rem 0 .6rem;font-size:1rem}.smx .smp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem}.smx .smp-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.smx .smp-card img{width:100%;height:90px;-o-object-fit:cover;object-fit:cover}.smx .smp-card .ph{height:90px;display:grid;place-items:center;font-size:1.8rem;background:var(--surface)}.smx .smp-card .b{padding:.55rem .6rem;display:flex;flex-direction:column;gap:.2rem}.smx .smp-card .b strong{font-size:.85rem}.smx .smp-card .b span{font-size:.78rem;color:var(--ink-2)}.smx .smp-card.mission{border-color:#caa6f0;box-shadow:inset 0 0 0 1px #ead9ff}.smx .smp-card .reward{color:#7a3fb5;font-weight:600}.smx .smp-proofform h4{margin:0;font-size:1rem}.smx .smp-proofgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.smx .smp-upload{align-items:center;justify-content:center;border:1.5px dashed var(--line)!important;border-radius:10px;padding:.7rem;cursor:pointer;text-align:center;background:var(--surface);font-weight:700!important;flex-direction:row!important}.smx .smp-preview{max-width:220px;border-radius:10px;border:1px solid var(--line)}.smx .smp-proofs{display:flex;flex-wrap:wrap;gap:.7rem}.smx .smp-proof{width:130px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.smx .smp-proof img{width:100%;height:90px;-o-object-fit:cover;object-fit:cover}.smx .smp-proof .ph{height:90px;display:grid;place-items:center;font-size:1.6rem;background:var(--surface)}.smx .smp-proof .b{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.smx .smp-proof .tag{font-weight:700}.smx .smp-proof .tag.approved{color:#2f7d4f}.smx .smp-proof .tag.rejected{color:#b3261e}.smx .smp-proof .tag.pending{color:#9a5b00}.smx .smp-proof .bonus{color:var(--primary-d);font-weight:700}@media(max-width:640px){.smx .smp-row{grid-template-columns:1fr}.smx .smp-stats{grid-template-columns:1fr 1fr}}.co-samples{margin-top:10px;padding:.9rem 1rem;border:1px solid #caa6f0;border-radius:12px;background:linear-gradient(135deg,#f8f0ff,#fff)}.co-samples .cs-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;font-size:.92rem;margin-bottom:.6rem}.co-samples .cs-left{font-weight:600;color:#7a3fb5;font-size:.82rem}.co-samples .cs-list{display:flex;flex-direction:column;gap:.4rem;max-height:240px;overflow-y:auto}.co-samples .cs-item{display:flex;align-items:center;gap:.55rem}.co-samples .cs-item img{width:34px;height:34px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.co-samples .cs-item .ph{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;background:#f0e6fb}.co-samples .cs-title{flex:1;font-size:.85rem}.co-samples .cs-mission{color:#7a3fb5;font-style:normal;font-weight:700;font-size:.72rem;margin-left:4px}.co-samples .cs-step{display:flex;align-items:center;gap:.4rem}.co-samples .cs-step button{width:26px;height:26px;border:1px solid #caa6f0;background:#fff;border-radius:7px;font-weight:800;cursor:pointer;color:#7a3fb5}.co-samples .cs-step button:disabled{opacity:.4;cursor:default}.co-samples .cs-step span{min-width:18px;text-align:center;font-weight:700}.co-samples .cs-btn{margin-top:.7rem;width:100%;background:#7a3fb5;color:#fff;border:none;border-radius:9px;padding:.6rem;font-weight:700;cursor:pointer}.co-samples .cs-btn:disabled{opacity:.6;cursor:default}.co-samples .cs-err{color:#b3261e}.co-samples .cs-err,.co-samples .cs-ok{font-weight:600;font-size:.8rem;margin:.4rem 0 0}.co-samples .cs-ok{color:#2f7d4f}.co-samples .cs-note{font-size:.74rem;color:var(--ink-2);margin:.5rem 0 0;text-align:center}.smx .b2b-rep{display:flex;gap:.9rem;align-items:center;margin-top:18px;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.smx .b2b-rep-photo{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.smx .b2b-rep-photo.ph{display:grid;place-items:center;font-size:1.6rem;background:var(--primary-soft)}.smx .b2b-rep-info{display:flex;flex-direction:column;gap:.15rem}.smx .b2b-rep-info .lbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-weight:700}.smx .b2b-rep-info strong{font-size:1.02rem}.smx .b2b-rep-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.2rem}.smx .b2b-rep-links a{font-size:.88rem;font-weight:600;color:var(--primary-d);text-decoration:none}.smx .b2b-rep-info .note{margin:.3rem 0 0;font-size:.82rem;color:var(--ink-2)}.smx .mcalc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.smx .mcalc label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.smx .mcalc input,.smx .mcalc select{border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;font:inherit;font-weight:500}.smx .mcalc-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin-top:1.1rem}.smx .mc-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem;text-align:center}.smx .mc-stat.full{grid-column:1/-1}.smx .mc-stat .n{display:block;font-size:1.35rem;font-weight:800;color:var(--ink)}.smx .mc-stat.ok .n{color:#2f7d4f}.smx .mc-stat.bad .n{color:#b3261e}.smx .mc-stat .l{font-size:.76rem;color:var(--ink-2)}.smx .mcalc-suggest{margin-top:1.1rem;padding:.9rem 1rem;border:1px dashed var(--line);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.smx .mcalc-suggest label{flex-direction:row;align-items:center;gap:.4rem}.smx .mcalc-suggest input{width:80px}.smx .mc-suggest-out{font-size:.95rem}.smx .mc-suggest-out strong{color:var(--primary-d);font-size:1.1rem}.smx .mc-apply{margin-left:.6rem;background:var(--primary-soft);color:var(--primary-d);border:none;border-radius:8px;padding:.35rem .7rem;font-weight:700;cursor:pointer;font-size:.8rem}.smx .mcalc-note{margin-top:.8rem;font-size:.76rem;color:var(--ink-2)}.cat-viewtoggle{display:inline-flex;gap:.2rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.2rem}.cat-viewtoggle button{border:none;background:transparent;padding:.45rem .8rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;color:var(--ink-2)}.cat-viewtoggle button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.cat-table-wrap{overflow-x:auto}.cat-table{width:100%;border-collapse:collapse;font-size:.9rem}.cat-table th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.cat-table td,.cat-table th{padding:.5rem .6rem;border-bottom:1px solid var(--line)}.cat-table .c-prodlink{gap:.6rem;text-decoration:none;color:inherit;font-weight:600}.cat-table .c-ph{width:40px;height:40px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:6px}.cat-table .c-ean{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.82rem}.cat-table .c-qty input{width:64px;border:1px solid var(--line);border-radius:8px;padding:.4rem;font:inherit;text-align:center}.cat-table .c-add .add{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:.5rem .8rem;font-weight:700;cursor:pointer;white-space:nowrap}.cat-table .c-add .add:disabled{opacity:.5;cursor:default}@media(max-width:640px){.cat-table .c-ean,.cat-table th:nth-child(2){display:none}}.smx .b2b-level{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:.2rem 0 1rem;padding:.7rem .9rem;border:1px solid #e9d8b5;background:linear-gradient(135deg,#fdf6e3,#fff);border-radius:12px}.smx .b2b-level .lvl-badge{font-weight:800;color:#9a6a00}.smx .b2b-level .lvl-perk{font-size:.84rem;color:var(--ink-2)}.smx .b2b-level .lvl-next{font-size:.8rem;color:var(--ink-2);margin-left:auto}.smx .b2b-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:14px;padding:.7rem .9rem;border:1px dashed var(--primary);background:var(--primary-soft);border-radius:12px;font-size:.92rem}.smx .b2b-welcome strong{color:var(--primary-d);letter-spacing:.5px}.smx .b2b-verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;color:#1f7a44;background:#e6f5ec;border:1px solid #b6e0c6;padding:.2rem .55rem;border-radius:99px;vertical-align:middle}.smx .b2b-steps{background:linear-gradient(135deg,var(--primary-soft),#fff);border:1px solid var(--primary);border-radius:var(--r-lg);padding:1rem 1.1rem;margin-bottom:16px}.smx .b2b-steps .bs-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.smx .b2b-steps .bs-head strong{font-size:1.02rem}.smx .b2b-steps .bs-count{font-weight:800;color:var(--primary-d)}.smx .b2b-steps .bs-bar{height:7px;background:#fff;border:1px solid var(--line);border-radius:99px;overflow:hidden;margin-bottom:.7rem}.smx .b2b-steps .bs-bar i{display:block;height:100%;background:var(--primary);transition:width .3s}.smx .b2b-steps .bs-list{display:flex;flex-direction:column;gap:.4rem}.smx .b2b-steps .bs-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink);font-weight:600;font-size:.9rem}.smx .b2b-steps .bs-item.done{color:var(--ink-2);background:transparent;border-style:dashed}.smx .b2b-steps .bs-item .bs-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);font-size:.8rem}.smx .b2b-steps .bs-item.done .bs-mark{background:#e6f5ec;color:#1f7a44;font-weight:800}.smx .b2b-steps .bs-item .bs-go{margin-left:auto;color:var(--primary-d);font-weight:800}.smx .trn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.smx .trn-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}.smx .trn-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.smx .trn-cover{position:relative;height:120px;background:var(--primary-soft);display:grid;place-items:center;font-size:2.4rem}.smx .trn-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .trn-done{position:absolute;top:8px;right:8px;background:#1f7a44;color:#fff;font-size:.72rem;font-weight:800;padding:.2rem .5rem;border-radius:99px}.smx .trn-body{padding:.8rem .9rem;display:flex;flex-direction:column;gap:.35rem}.smx .trn-cat{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-d);font-weight:800}.smx .trn-body h3{font-size:1rem;margin:0}.smx .trn-body p{font-size:.85rem;color:var(--ink-2);margin:0}.smx .trn-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.78rem;color:var(--ink-2);margin-top:.2rem}.smx .trn-reward,.smx .trn-status{color:var(--primary-d);font-weight:700}.smx .trn-status{margin-top:.3rem;font-size:.85rem}.smx .trn-status.ok{color:#1f7a44}.smx .trn-view{max-width:760px}.smx .trn-back{display:inline-block;margin-bottom:.8rem;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:.88rem}.smx .trn-title{font-family:var(--head);font-weight:800;font-size:1.7rem;margin:.2rem 0}.smx .trn-result{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;border-radius:12px;margin-bottom:1rem}.smx .trn-result.ok{background:#e6f5ec;border:1px solid #b6e0c6;color:#1f7a44}.smx .trn-result.fail{background:#fdeaea;border:1px solid #f3c2c2;color:#b3261e}.smx .trn-cert{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0;padding:1rem 1.1rem;border:1px solid #e9d8b5;background:linear-gradient(135deg,#fdf6e3,#fff);border-radius:var(--r-lg)}.smx .trn-cert-ico{font-size:2rem}.smx .trn-cert-body{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:180px}.smx .trn-cert-code{color:var(--primary-d)}.smx .trn-video{position:relative;padding-top:56.25%;margin:1rem 0;border-radius:12px;overflow:hidden;background:#000}.smx .trn-video iframe{position:absolute;inset:0;width:100%;height:100%}.smx .trn-content{font-size:.95rem;line-height:1.7;color:var(--ink);margin:1rem 0}.smx .trn-content h2,.smx .trn-content h3{font-family:var(--head);margin:1rem 0 .4rem}.smx .trn-content ul{padding-left:1.2rem;margin:.5rem 0}.smx .trn-content a{color:var(--primary-d)}.smx .trn-startbtn{margin-top:.6rem}.smx .trn-quiz{margin-top:1.2rem;border-top:1px solid var(--line);padding-top:1rem}.smx .trn-quiz h2{font-size:1.1rem;margin-bottom:.8rem}.smx .trn-q{margin-bottom:1rem}.smx .trn-qp{margin-bottom:.5rem}.smx .trn-opts{display:flex;flex-direction:column;gap:.4rem}.smx .trn-opt{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:.92rem}.smx .trn-opt.sel{border-color:var(--primary);background:var(--primary-soft)}.smx .trn-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;margin-bottom:1.4rem}.smx .trn-path{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.smx .trn-path.done{border-color:#e9d8b5;background:linear-gradient(135deg,#fdf6e3,#fff)}.smx .trn-path .trn-badge{font-size:1.8rem;filter:grayscale(1);opacity:.5}.smx .trn-path.done .trn-badge{filter:none;opacity:1}.smx .trn-path-body{flex:1}.smx .trn-path-body strong{display:flex;align-items:center;gap:.5rem}.smx .trn-path-tag{font-size:.7rem;font-weight:800;color:#9a6a00;background:#fdf0cf;padding:.1rem .45rem;border-radius:99px}.smx .trn-path-body p{font-size:.84rem;color:var(--ink-2);margin:.2rem 0}.smx .trn-path-bar{height:6px;background:var(--surface);border-radius:99px;overflow:hidden;margin:.4rem 0 .2rem}.smx .trn-path-bar i{display:block;height:100%;background:var(--primary)}.smx .trn-path-prog{font-size:.76rem;color:var(--ink-2)}.smx .trn-mand{position:absolute;top:8px;left:8px;background:#b3261e;color:#fff;font-size:.68rem;font-weight:800;padding:.2rem .5rem;border-radius:99px}.smx .trn-done.exp{background:#9a5b00}.smx .trn-status.exp{color:#9a5b00}.smx .trn-quiz-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}.smx .trn-quiz-head h2{margin:0}.smx .trn-timer{font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:.3rem .7rem}.smx .trn-timer.low{color:#b3261e;border-color:#f3c2c2;background:#fdeaea}.smx .b2b-target .bt-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.smx .b2b-target .bt-done{color:#1f7a44;font-weight:800;font-size:.88rem}.smx .b2b-target .bt-left{color:var(--ink-2);font-size:.85rem}.smx .b2b-target .bt-bar{height:8px;background:var(--surface);border:1px solid var(--line);border-radius:99px;overflow:hidden}.smx .b2b-target .bt-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#e0a458)}.smx .b2b-target .bt-info{display:block;font-size:.78rem;color:var(--ink-2);margin-top:.35rem}.smx .fdbk-form{display:flex;flex-direction:column;gap:.7rem;margin-top:.6rem}.smx .fdbk-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.smx .fdbk-form select,.smx .fdbk-form textarea{border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;font:inherit;font-weight:500}.smx .fdbk-err{color:#b3261e}.smx .fdbk-err,.smx .fdbk-ok{font-weight:600;font-size:.85rem;margin:0}.smx .fdbk-ok{color:#2f7d4f}.smx .ot{margin:.4rem 0 1rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:#fff}.smx .ot-steps{display:flex;justify-content:space-between;gap:.3rem;position:relative}.smx .ot-steps:before{content:"";position:absolute;top:19px;left:9%;right:9%;height:2px;background:var(--line);z-index:0}.smx .ot-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1;text-align:center}.smx .ot-dot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);transition:border-color .15s,box-shadow .15s}.smx .ot-dot img{display:block;width:24px;height:24px;opacity:.38;transition:opacity .15s}.smx .ot-step.done .ot-dot{border-color:var(--ok)}.smx .ot-step.done .ot-dot img{opacity:1}.smx .ot-step.active .ot-dot{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.smx .ot-step.active .ot-dot img{opacity:1}.smx .ot-label{font-size:.75rem;color:var(--ink-3);font-weight:500;line-height:1.3}.smx .ot-step.done .ot-label{color:var(--ink-2)}.smx .ot-step.active .ot-label{color:var(--ink);font-weight:600}.smx .ot-track{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.87rem;color:var(--ink-2);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.smx .ot-track b{color:var(--ink);font-variant-numeric:tabular-nums}.smx .ot-track a{color:var(--primary-d);font-weight:600}.smx .ot-term{text-align:center}.smx .ot-term-badge{display:inline-block;font-weight:600;padding:.45rem 1rem;border-radius:99px;background:#fdecea;color:#7a1d1c}.smx .ot-term-badge.wait{background:#fdf1dc;color:#7d5607}@media(max-width:520px){.smx .ot-label{font-size:.66rem}.smx .ot-dot{width:34px;height:34px}.smx .ot-dot img{width:20px;height:20px}.smx .ot-steps:before{top:16px}}.smx .smp-tiers{border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;margin:1rem 0;background:#fff}.smx .smp-tiers h4{margin:0 0 .5rem;font-size:.95rem}.smx .smp-tiers table{width:100%;border-collapse:collapse}.smx .smp-tiers td{padding:.4rem 0;border-bottom:1px solid var(--surface);font-size:.9rem}.smx .smp-tiers td:last-child{text-align:right;color:var(--primary-d)}.smx .smp-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:560px){.smx .smp-row{grid-template-columns:1fr}}.co-samples .cs-range{width:100%;margin:.6rem 0 .4rem;accent-color:#7a3fb5}.co-samples .cs-rangerow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.co-samples .cs-rangerow input{width:72px;border:1px solid #caa6f0;border-radius:8px;padding:.4rem;text-align:center;font:inherit}.co-samples .cs-rangerow span{font-size:.84rem;color:var(--ink-2)}.co-samples .cs-rangerow .cs-btn{margin-left:auto;width:auto;padding:.5rem .9rem}.smx .mcalc-sub{margin-top:1.4rem;padding-top:1.2rem;border-top:1px dashed var(--line)}.smx .mcalc-sub h3{margin:0 0 .2rem;font-size:1.05rem}.smx .pexp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem}.smx .pexp-search{flex:1;min-width:200px;border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;font:inherit}.smx .pexp-count{font-size:.85rem;color:var(--ink-2);font-weight:600}.smx .pexp-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);max-height:60vh;overflow-y:auto}.smx .pexp-table{width:100%;border-collapse:collapse;font-size:.9rem}.smx .pexp-table th{position:sticky;top:0;background:#fff;text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);padding:.55rem .7rem;border-bottom:1px solid var(--line)}.smx .pexp-table td{padding:.5rem .7rem;border-bottom:1px solid var(--surface)}.smx .pexp-table tr.on{background:var(--primary-soft)}.smx .pexp-table .mono{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.82rem}.smx .pexp-empty{text-align:center;color:var(--ink-2);padding:1rem}.smx .pexp-note{font-size:.78rem;color:var(--ink-2);margin-top:.7rem}.smx .smp-lockwrap{position:relative;min-height:340px}.smx .smp-locked{filter:blur(5px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smx .smp-lock-ov{position:absolute;inset:0;display:grid;place-items:center;padding:1rem}.smx .smp-lock-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md,0 10px 30px rgba(0,0,0,.12));padding:1.6rem 1.5rem;max-width:420px;text-align:center}.smx .smp-lock-icon{font-size:2.6rem;margin-bottom:.4rem}.smx .smp-lock-card strong{display:block;font-size:1.2rem;margin-bottom:.4rem}.smx .smp-lock-card p{color:var(--ink-2);font-size:.9rem;margin:0 0 1rem}.cat-table td{vertical-align:middle}.cat-table tbody tr{transition:background .15s}.cat-table tbody tr:hover{background:var(--surface)}.cat-table tbody tr.c-added{background:#e6f5ec}.cat-table .c-prodlink{display:flex;align-items:center;gap:.7rem}.cat-table .c-name{display:flex;flex-direction:column;line-height:1.2}.cat-table .c-ean-inline{display:none;color:var(--ink-2);font-weight:500;font-size:.72rem;margin-top:2px}.cat-table .c-ph{width:52px;height:52px;border-radius:8px;font-size:1.4rem}.cat-table .c-step{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden}.cat-table .c-step button{width:30px;height:34px;border:0;background:var(--surface);font-weight:800;font-size:1rem;cursor:pointer;color:var(--ink)}.cat-table .c-step button:disabled{opacity:.4;cursor:default}.cat-table .c-step input{width:46px;height:34px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:inherit}.cat-table .c-add .add{transition:background .15s}@media(max-width:640px){.cat-table .c-ean-inline{display:block}}.smx .pexp-thumb{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;display:block}.smx .pexp-thumb.ph{display:grid;place-items:center;background:var(--surface);font-size:1.1rem}.auth-altlink{display:block;width:100%;background:none;border:0;color:var(--primary-d,#9a5b00);font-weight:600;font-size:.9rem;cursor:pointer;margin-top:.7rem;text-align:center}.auth-altlink:hover{text-decoration:underline}.auth-ok{background:#e6f5ec;border:1px solid #b6e0c6;color:#1f7a44;border-radius:10px;padding:.6rem .8rem;font-size:.88rem;margin-bottom:.6rem}.otp-form .field{margin-bottom:.7rem}.smx .chl-intro{color:var(--ink-2);font-size:.92rem;line-height:1.55;margin-bottom:1.1rem}.smx .chl-grid{display:grid;gap:16px}.smx .chl-card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.15rem 1.25rem;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s}.smx .chl-card.active,.smx .chl-card:hover{box-shadow:var(--shadow-sm)}.smx .chl-card.active{border:1.5px solid var(--primary);background:linear-gradient(180deg,var(--primary-soft),#fff 55%)}.smx .chl-card.locked{opacity:.62}.smx .chl-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.smx .chl-title{font-family:var(--head);font-size:1.12rem;font-weight:800;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0}.smx .chl-tag{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:.22em .62em;border-radius:99px}.smx .chl-tag.is-active{background:var(--primary);color:#fff}.smx .chl-tag.is-rep{background:var(--surface);color:var(--ink-2)}.smx .chl-tag.is-done{background:#e9f6ee;color:#1f8a3a}.smx .chl-desc{color:var(--ink-2);font-size:.9rem;line-height:1.5;margin:.35rem 0 .55rem}.smx .chl-reward{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#fdeede,#f7e0c4);color:#8a4b16;font-weight:800;font-size:.8rem;padding:.32rem .7rem;border-radius:99px;border:1px solid #f0d3aa}.smx .chl-scope{font-size:.8rem;color:var(--ink-2);margin-top:.5rem}.smx .chl-cta{flex:none}.smx .chl-progress{margin:.95rem 0 .2rem}.smx .chl-pct{font-size:.78rem;color:var(--ink-2);display:flex;justify-content:space-between;margin-bottom:.4rem;font-weight:600}.smx .chl-bar{height:10px;border-radius:99px;background:var(--surface);overflow:hidden}.smx .chl-bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:width .4s ease}.smx .chl-bar.done>i{background:linear-gradient(90deg,#34b85f,#1f8a3a)}.smx .chl-items{display:flex;flex-direction:column;margin-top:.7rem;border-top:1px solid var(--line)}.smx .chl-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .15rem;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--ink);text-decoration:none;transition:background .15s}.smx a.chl-item:hover{background:var(--surface);border-radius:8px}.smx .chl-item .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface);font-size:.95rem;flex:none;overflow:hidden}.smx .chl-item .ic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .chl-item.done .ic{background:#e9f6ee}.smx .chl-item .nm{flex:1;line-height:1.25}.smx .chl-item .nm .ext{color:var(--primary-d);font-size:.78rem;margin-left:.25rem}.smx .chl-item .ct{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.smx .chl-item.done .ct{color:#1f8a3a}.smx .chl-preview{margin:.7rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.smx .chl-chip{font-size:.78rem;background:var(--surface);border-radius:99px;padding:.28rem .7rem;color:var(--ink);text-decoration:none;border:1px solid var(--line)}.smx a.chl-chip:hover{border-color:var(--primary);color:var(--primary-d)}.smx .chl-code{margin-top:.8rem;background:#e9f6ee;border:1px dashed #34b85f;border-radius:12px;padding:.6rem .85rem;font-size:.86rem;color:#1f7a44}.smx .chl-code b{font-family:ui-monospace,monospace;font-size:.98rem;letter-spacing:.03em}.smx .chl-locked{font-size:.82rem;color:var(--ink-2);margin-top:.6rem;display:flex;align-items:center;gap:.35rem}@media(max-width:560px){.smx .chl-top{flex-direction:column}.smx .chl-cta,.smx .chl-cta .btn{width:100%}}.smx .omnibus-note{font-size:.78rem;color:var(--ink-2);margin:.2rem 0 .6rem;padding:.4rem .65rem;background:var(--surface);border-radius:9px;border-left:3px solid var(--ink-2)}.smx .omnibus-note b{color:var(--ink);font-weight:700}.smx .sytek-band{position:relative;overflow:hidden;border-radius:32px;color:#fff;padding:2.8rem 3.2rem;display:grid;grid-template-columns:320px 1fr;gap:2.4rem;align-items:center;background:radial-gradient(120% 140% at 88% -10%,#6f68e6 0,transparent 55%),linear-gradient(125deg,#363da6,#5b56d6 58%,#4f9aa6 135%);box-shadow:0 30px 70px -32px rgba(40,40,120,.6)}.smx .sytek-band .sb-paws{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cg fill='%23ffffff' fill-opacity='0.06'%3E%3Cg transform='translate(28 26) rotate(-20)'%3E%3Cellipse cx='0' cy='11' rx='12' ry='9'/%3E%3Ccircle cx='-14' cy='-7' r='4.6'/%3E%3Ccircle cx='-2' cy='-13' r='4.6'/%3E%3Ccircle cx='11' cy='-11' r='4.6'/%3E%3Ccircle cx='20' cy='0' r='4'/%3E%3C/g%3E%3Cg transform='translate(100 98) rotate(-20)'%3E%3Cellipse cx='0' cy='11' rx='12' ry='9'/%3E%3Ccircle cx='-14' cy='-7' r='4.6'/%3E%3Ccircle cx='-2' cy='-13' r='4.6'/%3E%3Ccircle cx='11' cy='-11' r='4.6'/%3E%3Ccircle cx='20' cy='0' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:150px 150px}.smx .sytek-band .sb-deco{position:absolute;pointer-events:none;opacity:.18;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.smx .sytek-band .sb-deco.d1{left:42%;top:16%;font-size:1.4rem}.smx .sytek-band .sb-deco.d2{right:9%;top:26%;font-size:1.1rem}.smx .sytek-band .sb-deco.d3{right:24%;bottom:16%;font-size:1.3rem}.smx .sytek-band .sb-mascot{position:relative;display:grid;place-items:center;z-index:1}.smx .sytek-band .sb-halo{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.85),rgba(255,255,255,0) 62%);filter:blur(6px);animation:sbPulse 4s ease-in-out infinite}@keyframes sbPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}.smx .sytek-band .sb-disc{position:relative;width:268px;height:268px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#fff,#e9ecfb);display:grid;place-items:center;box-shadow:0 26px 54px -18px rgba(0,0,0,.5),inset 0 0 0 6px rgba(255,255,255,.6)}.smx .sytek-band .sb-sprite{position:relative;width:212px;height:212px;z-index:2}.smx .sytek-band .sb-sprite .pl{position:absolute;inset:0;background-repeat:no-repeat;background-size:700% 700%;background-position:0 0;opacity:0;transition:none;will-change:background-position;backface-visibility:hidden;transform:translateZ(0)}.smx .sytek-band .sb-sprite .pl[data-k=idle]{opacity:1}.smx .sytek-band .sb-sprite.on .pl[data-k=idle]{background-image:url(/sytek/sytek-main.webp)}.smx .sytek-band .sb-sprite.on .pl[data-k=wavestart]{background-image:url(/sytek/sytek-wave-start.webp)}.smx .sytek-band .sb-sprite.on .pl[data-k=wave]{background-image:url(/sytek/sytek-wave.webp)}.smx .sytek-band .sb-sprite.on .pl[data-k=waveend]{background-image:url(/sytek/sytek-wave-end.webp)}.smx .sytek-band .sb-bubble{position:absolute;left:50%;top:-6px;transform:translateX(-50%);z-index:5;background:#fff;color:var(--ink);font-family:var(--head);font-weight:800;font-size:1rem;padding:.6rem 1rem;border-radius:16px;white-space:nowrap;box-shadow:0 12px 24px -10px rgba(20,20,70,.5);animation:sbBubble 2.6s ease-in-out infinite}.smx .sytek-band .sb-bubble:after{content:"";position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);border:11px solid transparent;border-top-color:#fff;border-bottom:0}@keyframes sbBubble{50%{transform:translateX(-50%) translateY(-6px)}}.smx .sytek-band .sb-reward{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:.6rem;background:#fff;color:var(--ink);border-radius:14px;padding:.5rem .95rem .5rem .5rem;box-shadow:0 16px 30px -12px rgba(20,20,70,.55);white-space:nowrap;animation:sbReward 3.2s ease-in-out infinite}.smx .sytek-band .sb-reward .pct{width:40px;height:40px;border-radius:11px;background:linear-gradient(150deg,#ffe6a3,#ffce5e);display:grid;place-items:center;font-family:var(--head);font-weight:900;font-size:1.15rem;color:#5a3d00;flex:none}.smx .sytek-band .sb-reward .t{font-family:var(--head);font-weight:800;font-size:.84rem;line-height:1.08;text-align:left}.smx .sytek-band .sb-reward .t small{display:block;font-family:var(--body);font-weight:600;font-size:.68rem;color:var(--ink-2)}@keyframes sbReward{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}.smx .sytek-band .sb-body{position:relative;z-index:1}.smx .sytek-band .sb-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--body);font-weight:800;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#1f2a4d;background:#ffd98a;padding:.4rem .8rem;border-radius:var(--pill)}.smx .sytek-band h2{font-size:3rem;margin:.8rem 0 .7rem;color:#fff}.smx .sytek-band h2 .pop{color:#ffd98a}.smx .sytek-band p{font-size:1.08rem;opacity:.96;max-width:46ch;margin:0 0 1.4rem;color:#fff}.smx .sytek-band .sb-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.7rem}.smx .sytek-band .sb-chip{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:var(--pill);padding:.55rem 1rem;font-weight:700;font-size:.9rem;color:#fff}.smx .sytek-band .sb-cta{display:flex;gap:.8rem;flex-wrap:wrap}.smx .sytek-band .sb-cta .btn{padding:1rem 1.8rem;font-size:1.02rem}.smx .sytek-band .sb-primary{background:#ffd98a;color:#3a2f10;border:2px solid transparent}.smx .sytek-band .sb-primary:hover{background:#ffd075}.smx .sytek-band .sb-ghost{background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.55);color:#fff}.smx .sytek-band .sb-ghost:hover{background:rgba(255,255,255,.16)}@media(max-width:860px){.smx .sytek-band{grid-template-columns:1fr;text-align:center;padding:2.2rem 1.4rem}.smx .sytek-band .sb-mascot{justify-self:center}.smx .sytek-band p{margin-inline:auto}.smx .sytek-band .sb-chips,.smx .sytek-band .sb-cta{justify-content:center}}.smx .rv{margin-top:1.4rem}.smx .rv h2{font-size:1.3rem;margin-bottom:1rem}.smx .rv.lpx{max-width:none;margin:0;padding:0}.smx .rv.lpx .rvgrid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1000px){.smx .rv.lpx .rvgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.smx .rv.lpx .rvgrid{grid-template-columns:repeat(2,1fr)}}.smx .stnot{margin-top:.9rem;border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;background:var(--surface)}.smx .stnot-head{font-weight:800;font-size:.9rem;color:var(--ink);margin-bottom:.6rem}.smx .stnot .btn{background:var(--primary);color:#fff;border:none;border-radius:var(--pill);padding:.7rem 1.2rem;font-weight:800;font-size:.9rem;cursor:pointer}.smx .stnot .btn:hover{background:var(--primary-d)}.smx .stnot-form{display:flex;gap:.5rem;flex-wrap:wrap}.smx .stnot-form input{flex:1;min-width:180px;border:1px solid var(--line);border-radius:var(--pill);padding:.7rem 1rem;font-size:.9rem;outline:none}.smx .stnot-form input:focus{border-color:var(--primary)}.smx .stnot-ok{margin-top:.9rem;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:14px;padding:.8rem 1rem;font-weight:700;font-size:.9rem}.smx .stnot-err{margin-top:.5rem;color:var(--sale);font-size:.82rem;font-weight:600}.smx .company-gate{max-width:640px;margin:2rem auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:3rem 2.4rem;box-shadow:var(--shadow-sm)}.smx .company-gate .cg-ic{font-size:3.4rem;margin-bottom:.6rem}.smx .company-gate h1{font-size:1.8rem;margin-bottom:.8rem;color:var(--ink)}.smx .company-gate p{color:var(--ink-2);font-size:1.02rem;max-width:48ch;margin:0 auto .8rem}.smx .company-gate .cg-sub{font-size:.9rem}.smx .company-gate .cg-sub a{color:var(--primary);font-weight:700}.smx .company-gate .cg-cta{display:flex;gap:.7rem;justify-content:center;margin-top:1.4rem;flex-wrap:wrap}.smx .cart-drawer .dfoot .dshare{margin-top:.5rem}.smx .company-gate .cg-note{text-align:left;background:#fff7e8;border:1px solid #f1dcae;border-radius:12px;padding:.8rem 1rem;margin:.4rem 0 1rem;line-height:1.55;white-space:pre-line}.smx .company-gate .cg-form{text-align:left;margin:.6rem 0 1rem;display:grid;gap:.8rem}.smx .company-gate .cg-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.smx .company-gate .cg-f{display:grid;gap:.3rem}.smx .company-gate .cg-f.full{grid-column:1/-1}.smx .company-gate .cg-f label{font-size:.82rem;font-weight:600;color:var(--ink-2)}.smx .company-gate .cg-f input{border:1px solid var(--line,#dcdae8);border-radius:10px;padding:.6rem .75rem;font:inherit}.smx .company-gate .cg-msg{margin:0;font-size:.9rem;color:#b3261e}.smx .company-gate .cg-msg.ok{color:#1f7a3d}@media (max-width:520px){.smx .company-gate .cg-grid{grid-template-columns:1fr}}.smx .cox-acc{max-width:680px;margin:0 auto}.smx .co-acc{display:flex;flex-direction:column;gap:12px}.smx .cox-acc .acc{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.smx .cox-acc .acc.open{border-color:#cfd2e6}.smx .cox-acc .acc-h{display:flex;align-items:center;gap:.7rem;width:100%;border:0;background:#fff;padding:1rem 1.1rem;font:inherit;cursor:pointer;text-align:left}.smx .cox-acc .acc-n{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:800;flex:none}.smx .cox-acc .acc.done .acc-n{background:#2f7d44}.smx .cox-acc .acc-t{font-weight:800;font-size:1rem;white-space:nowrap}.smx .cox-acc .acc-sum{flex:1;color:var(--ink-2);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.smx .cox-acc .acc-chev{margin-left:auto;color:var(--ink-2);font-size:.9rem}.smx .cox-acc .acc-right{margin-left:auto;display:flex;align-items:center;gap:.6rem;font-size:1rem;white-space:nowrap}.smx .cox-acc .acc-b{padding:0 1.1rem 1.1rem}.smx .cox-acc .btn-next{width:100%;margin-top:14px;border:0;border-radius:12px;padding:.85rem;font-weight:800;font-size:.95rem;color:#fff;background:var(--primary);cursor:pointer;transition:background .15s}.smx .cox-acc .btn-next:hover:not(:disabled){background:var(--primary-d)}.smx .cox-acc .btn-next:disabled{background:var(--surface);color:var(--ink-2);cursor:default}.smx .cox-acc .co-bar{position:sticky;bottom:0;z-index:20;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 -10px 28px -16px rgba(20,25,55,.45);margin-top:14px;padding:12px 16px;display:flex;align-items:center;gap:16px}.smx .cox-acc .co-bar-tot{display:flex;flex-direction:column;line-height:1.15}.smx .cox-acc .co-bar-tot small{color:var(--ink-2);font-size:.72rem}.smx .cox-acc .co-bar-tot b{font-family:var(--head);font-weight:800;font-size:1.35rem}.smx .cox-acc .co-bar-act{flex:1}.smx .cox-acc .co-bar-act .btn-place,.smx .cox-acc .co-bar-act .co-place button{margin-top:0}.smx .cox-acc .co-bar-pad{height:6px}.smx .cox-shop .co2{display:grid;grid-template-columns:1fr;max-width:1040px;margin:0 auto;gap:0}.smx .cox-shop .co2-form{padding:6px 0}.smx .cox-shop .co2-sec{padding:18px 0;border-bottom:1px solid var(--line)}.smx .cox-shop .co2-sec h3{font-family:var(--head);font-size:1.1rem;margin:0 0 14px}.smx .cox-shop .co2-sum{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px}.smx .cox-shop .co2-sumtoggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;font:inherit;font-weight:800;font-size:1.05rem;font-family:var(--head);cursor:pointer;padding:0}.smx .cox-shop .co2-sumtoggle b{font-family:var(--head)}.smx .cox-shop .co2-sumbody{display:block;margin-top:14px}.smx .cox-shop .oi-list{margin-bottom:8px}.smx .cox-shop .oi{display:flex;gap:12px;align-items:center;padding:9px 0}.smx .cox-shop .oi-im{width:54px;height:54px;border:1px solid var(--line);border-radius:10px;background:#fff;position:relative;flex:none;padding:5px}.smx .cox-shop .oi-im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .cox-shop .oi-im .oi-q{position:absolute;top:-7px;right:-7px;background:var(--ink-2);color:#fff;font-size:.66rem;font-weight:800;border-radius:99px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px}.smx .cox-shop .oi-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-3)}.smx .cox-shop .oi-nm{flex:1;min-width:0;font-size:.86rem;font-weight:600;line-height:1.25}.smx .cox-shop .oi-nm small{display:block;color:var(--ink-2);font-size:.74rem;font-weight:400;margin-top:2px}.smx .cox-shop .oi-pr{font-weight:700;font-size:.88rem;white-space:nowrap}@media(min-width:861px){.smx .cox-shop .co2{grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.smx .cox-shop .co2-form{grid-column:1;grid-row:1}.smx .cox-shop .co2-sum{grid-column:2;grid-row:1;position:sticky;top:16px;margin-bottom:0}.smx .cox-shop .co2-sumtoggle{pointer-events:none}.smx .cox-shop .co2-sumtoggle .acc-chev{display:none}}@media(max-width:860px){.smx .cox-shop .co2-sumbody{display:none}.smx .cox-shop .co2-sumbody.open{display:block}}.smx .cox-polot{--fr:var(--font-fraunces),"Fraunces",Georgia,serif;--warm:#faf6ef;--warm2:#f3ecdf;--cardw:#fffdf9;--linew:#ece5da;--line2w:#e0d8c9;--inkw:#262219;--ink2w:#7a7263;--ink3w:#a8a193;background:radial-gradient(900px 420px at 100% -8%,#f6eede 0,transparent 60%),radial-gradient(700px 380px at -6% 105%,#f0ead9 0,transparent 55%),var(--warm);border-radius:22px;padding:22px clamp(14px,3vw,34px) 56px;color:var(--inkw)}.smx .cox-polot .co2{display:grid;grid-template-columns:1fr;max-width:1020px;margin:0 auto;gap:0}.smx .cox-polot .co-head{font-family:var(--fr);font-weight:600;font-size:clamp(1.5rem,3vw,1.85rem);letter-spacing:-.01em;margin:2px 0 18px}.smx .cox-polot .co2-sec{padding:20px 0;border-bottom:1px solid var(--linew)}.smx .cox-polot .sec-h{display:flex;align-items:center;gap:.7rem;margin-bottom:14px}.smx .cox-polot .sec-h .ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:1.05rem;flex:none}.smx .cox-polot .sec-h .ic.a{background:var(--primary-soft,#eceefb);color:var(--primary-d,#2f3690)}.smx .cox-polot .sec-h .ic.b{background:#fbeccd;color:#c9881a}.smx .cox-polot .sec-h .ic.c{background:#e6f1ea;color:#5f9a7a}.smx .cox-polot .sec-h .ic.d{background:#f7e3dd;color:#c5664f}.smx .cox-polot .sec-h h3{font-family:var(--fr);font-weight:600;font-size:1.18rem;margin:0}.smx .cox-polot .sec-h small{display:block;color:var(--ink2w);font-size:.78rem;font-weight:400}.smx .cox-polot .field input,.smx .cox-polot .field select,.smx .cox-polot input[type=email],.smx .cox-polot input[type=text]{border:1.5px solid var(--line2w);border-radius:13px;padding:.8rem .95rem;background:var(--cardw)}.smx .cox-polot .field input:focus,.smx .cox-polot .field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft,#eceefb)}.smx .cox-polot .opt{border:1.5px solid var(--line2w);border-radius:15px;background:var(--cardw);transition:.16s}.smx .cox-polot .opt:hover{border-color:#cfc7b6;transform:translateY(-1px);box-shadow:0 10px 26px -20px rgba(60,45,20,.35)}.smx .cox-polot .opt.on{border-color:var(--primary);background:var(--primary-soft,#eceefb)}.smx .cox-polot .opt .op{font-family:var(--fr);font-weight:600}.smx .cox-polot .pudo-pick .ppt.ok,.smx .cox-polot .ship-point{color:#3f7d57}.smx .cox-polot .btn-place{border-radius:16px;background:var(--primary);box-shadow:0 16px 32px -16px rgba(58,65,168,.6);padding:1.05rem;font-size:1.02rem}.smx .cox-polot .btn-place:hover:not(:disabled){background:var(--primary-d);transform:translateY(-2px)}.smx .cox-polot .trust b{color:var(--inkw)}.smx .cox-polot .co2-sum{background:linear-gradient(180deg,var(--cardw),var(--warm2));border:1px solid var(--linew);border-radius:22px;padding:20px;box-shadow:0 24px 60px -34px rgba(60,45,20,.45);margin-bottom:16px}.smx .cox-polot .co2-sumtoggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;font:inherit;font-family:var(--fr);font-weight:600;font-size:1.22rem;cursor:pointer;padding:0}.smx .cox-polot .co2-sumtoggle b{font-family:var(--fr)}.smx .cox-polot .co2-sumbody{display:block;margin-top:14px}.smx .cox-polot .freebar{margin:0 0 12px}.smx .cox-polot .freebar p{margin:0 0 6px;font-size:.8rem;color:var(--ink2w)}.smx .cox-polot .freebar b{color:#5f9a7a}.smx .cox-polot .freebar .track{height:8px;background:#fff;border:1px solid var(--line2w);border-radius:99px;overflow:hidden}.smx .cox-polot .freebar .track i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#5f9a7a,#7ab894)}.smx .cox-polot .oi-list{margin-bottom:6px}.smx .cox-polot .oi{display:flex;gap:13px;align-items:center;padding:11px 0;border-bottom:1px solid var(--linew)}.smx .cox-polot .oi:last-child{border-bottom:0}.smx .cox-polot .oi-im{width:58px;height:58px;border:1px solid var(--line2w);border-radius:13px;background:#fff;position:relative;flex:none;padding:6px;box-shadow:0 10px 26px -20px rgba(60,45,20,.35)}.smx .cox-polot .oi-im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .cox-polot .oi-im .oi-q{position:absolute;top:-8px;right:-8px;background:var(--primary);color:#fff;font-size:.68rem;font-weight:800;border-radius:99px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--cardw)}.smx .cox-polot .oi-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--ink3w)}.smx .cox-polot .oi-nm{flex:1;min-width:0;font-size:.88rem;font-weight:600}.smx .cox-polot .oi-nm small{display:block;color:var(--ink2w);font-size:.75rem;font-weight:400;margin-top:1px}.smx .cox-polot .oi-pr{font-family:var(--fr);font-weight:600;white-space:nowrap}.smx .cox-polot .promo input{background:#fff;border-color:var(--line2w)}.smx .cox-polot .sytek{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px dashed var(--line2w);border-radius:14px;padding:.6rem .8rem;margin-top:12px;font-size:.82rem;color:var(--ink2w)}.smx .cox-polot .sytek .av{width:34px;height:34px;border-radius:50%;background:var(--primary-soft,#eceefb);display:grid;place-items:center;font-size:1.15rem;flex:none}.smx .cox-polot .totals .grand{font-family:var(--fr);font-weight:600;font-size:1.5rem}@media(min-width:861px){.smx .cox-polot .co2{grid-template-columns:1.06fr .94fr;gap:46px;align-items:start}.smx .cox-polot .co2-form{grid-column:1;grid-row:1}.smx .cox-polot .co2-sum{grid-column:2;grid-row:1;position:sticky;top:16px;margin-bottom:0}.smx .cox-polot .co2-sumtoggle{pointer-events:none}.smx .cox-polot .co2-sumtoggle .acc-chev{display:none}}@media(max-width:860px){.smx .cox-polot .co2-sumbody{display:none}.smx .cox-polot .co2-sumbody.open{display:block}}.smx .cox-clean .co2{display:grid;grid-template-columns:1fr;max-width:1020px;margin:0 auto;gap:0}.smx .cox-clean .co-head{font-size:1.5rem;font-weight:800;margin:0 0 18px}.smx .cox-clean .co2-sec{padding:18px 0;border-bottom:1px solid var(--line)}.smx .cox-clean .sec-h{display:flex;align-items:center;gap:.6rem;margin-bottom:14px}.smx .cox-clean .sec-h .ic{display:none}.smx .cox-clean .sec-h h3{font-size:1.08rem;font-weight:800;margin:0}.smx .cox-clean .sec-h small{display:block;color:var(--ink-2);font-size:.78rem;font-weight:400}.smx .cox-clean .co2-sum{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px}.smx .cox-clean .co2-sumtoggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer;padding:0}.smx .cox-clean .co2-sumbody{display:block;margin-top:14px}.smx .cox-clean .freebar{margin:0 0 12px}.smx .cox-clean .freebar p{margin:0 0 6px;font-size:.8rem;color:var(--ink-2)}.smx .cox-clean .freebar b{color:#2f7d44}.smx .cox-clean .freebar .track{height:7px;background:var(--surface);border:1px solid var(--line);border-radius:99px;overflow:hidden}.smx .cox-clean .freebar .track i{display:block;height:100%;width:100%;background:#2f7d44}.smx .cox-clean .oi-list{margin-bottom:6px}.smx .cox-clean .oi{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.smx .cox-clean .oi:last-child{border-bottom:0}.smx .cox-clean .oi-im{width:52px;height:52px;border:1px solid var(--line);border-radius:10px;background:#fff;position:relative;flex:none;padding:5px}.smx .cox-clean .oi-im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .cox-clean .oi-im .oi-q{position:absolute;top:-7px;right:-7px;background:var(--ink-2);color:#fff;font-size:.66rem;font-weight:800;border-radius:99px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px}.smx .cox-clean .oi-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-3)}.smx .cox-clean .oi-nm{flex:1;min-width:0;font-size:.86rem;font-weight:600}.smx .cox-clean .oi-nm small{display:block;color:var(--ink-2);font-size:.74rem;font-weight:400;margin-top:1px}.smx .cox-clean .oi-pr{font-weight:700;white-space:nowrap}.smx .cox-clean .sytek{font-size:.8rem;color:var(--ink-2);margin-top:10px}.smx .cox-clean .sytek .av{display:none}.smx .cox-clean .totals .grand{font-weight:800;font-size:1.25rem}@media(min-width:861px){.smx .cox-clean .co2{grid-template-columns:1.05fr .95fr;gap:42px;align-items:start}.smx .cox-clean .co2-form{grid-column:1;grid-row:1}.smx .cox-clean .co2-sum{grid-column:2;grid-row:1;position:sticky;top:16px;margin-bottom:0}.smx .cox-clean .co2-sumtoggle{pointer-events:none}.smx .cox-clean .co2-sumtoggle .acc-chev{display:none}}@media(max-width:860px){.smx .cox-clean .co2-sumbody{display:none}.smx .cox-clean .co2-sumbody.open{display:block}}.smx .cox-granat{background:#f4f6fb;border-radius:18px;padding:22px clamp(12px,3vw,28px) 50px}.smx .cox-granat .co2{display:grid;grid-template-columns:1fr;max-width:1040px;margin:0 auto;gap:0}.smx .cox-granat .co-head{font-size:1.5rem;font-weight:800;margin:0 0 16px;color:var(--ink)}.smx .cox-granat .co2-sec{background:#fff;border:1px solid #e7e9f2;border-radius:14px;padding:18px 20px;margin-bottom:16px}.smx .cox-granat .sec-h{display:flex;align-items:center;gap:.55rem;margin-bottom:14px}.smx .cox-granat .sec-h .n{width:24px;height:24px;border-radius:50%;background:var(--header);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:800;flex:none}.smx .cox-granat .sec-h h3{font-size:1.05rem;font-weight:800;margin:0;color:var(--header)}.smx .cox-granat .field input,.smx .cox-granat .field select{border:1.5px solid #dfe3ee;border-radius:11px;background:#fff}.smx .cox-granat .field input:focus,.smx .cox-granat .field select:focus{outline:none;border-color:var(--primary-d);box-shadow:0 0 0 4px var(--primary-soft)}.smx .cox-granat .opt{border:1.5px solid #dfe3ee;border-radius:12px;background:#fff;transition:.15s}.smx .cox-granat .opt:hover{border-color:#c6cce6}.smx .cox-granat .opt.on{background:var(--primary-soft);box-shadow:none}.smx .cox-granat .opt.on,.smx .cox-granat .opt.on .rad{border-color:var(--primary-d)}.smx .cox-granat .opt.on .rad:after{background:var(--primary-d)}.smx .cox-granat .opt .op{color:var(--header)}.smx .cox-granat .pudo-pick .ppt.ok,.smx .cox-granat .ship-point{color:#2f7d44}.smx .cox-granat .co2-sum{background:#fff;border:1px solid #e7e9f2;border-radius:14px;padding:20px;margin-bottom:16px}.smx .cox-granat .co2-sumtoggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer;padding:0;color:var(--ink)}.smx .cox-granat .co2-sumbody{display:block;margin-top:14px}.smx .cox-granat .freebar{margin:0 0 12px}.smx .cox-granat .freebar p{margin:0 0 6px;font-size:.8rem;color:var(--ink-2)}.smx .cox-granat .freebar b{color:#2f7d44}.smx .cox-granat .freebar .track{height:7px;background:#eef0f5;border-radius:99px;overflow:hidden}.smx .cox-granat .freebar .track i{display:block;height:100%;width:100%;background:#2f7d44}.smx .cox-granat .oi{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eef0f5}.smx .cox-granat .oi:last-child{border-bottom:0}.smx .cox-granat .oi-im{width:52px;height:52px;border-radius:10px;background:var(--primary-soft);position:relative;flex:none;padding:5px;display:grid;place-items:center}.smx .cox-granat .oi-im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .cox-granat .oi-im .oi-q{position:absolute;top:-7px;right:-7px;background:var(--header);color:#fff;font-size:.66rem;font-weight:800;border-radius:99px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px}.smx .cox-granat .oi-ph{color:var(--header)}.smx .cox-granat .oi-nm{flex:1;min-width:0;font-size:.86rem;font-weight:600}.smx .cox-granat .oi-nm small{display:block;color:var(--ink-2);font-size:.74rem;font-weight:400;margin-top:1px}.smx .cox-granat .oi{align-items:flex-start}.smx .cox-granat .oi-pr{font-weight:700;white-space:nowrap;margin-top:2px}.smx .cox-granat .oi-ctl{display:flex;align-items:center;gap:12px;margin-top:8px}.smx .cox-granat .oi-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden}.smx .cox-granat .oi-qty button{width:26px;height:26px;border:0;background:#fff;cursor:pointer;color:var(--ink);font-size:.95rem;line-height:1}.smx .cox-granat .oi-qty button:disabled{opacity:.4;cursor:default}.smx .cox-granat .oi-qty span{min-width:26px;text-align:center;font-weight:700;font-size:.8rem}.smx .cox-granat .oi-rm{background:none;border:0;color:var(--ink-3,#9aa1ad);font-size:.74rem;cursor:pointer;padding:0}.smx .cox-granat .oi-rm:hover{color:#b3261e}.smx .cox-granat .oi-im{align-self:center}.smx .cox-granat .sytek{display:none}.smx .cox-granat .co-tip{margin-top:16px;padding:16px;border:1px solid #e7e9f2;border-radius:14px;background:#f8f9fd}.smx .cox-granat .co-tip-head{font-size:.95rem;font-weight:800;color:var(--ink)}.smx .cox-granat .co-tip-sub{font-size:.78rem;color:var(--ink-2);line-height:1.45;margin:3px 0 12px}.smx .cox-granat .co-tip-panel{padding:0}.smx .cox-granat .co-tip-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:0;background:transparent;overflow:visible}.smx .cox-granat .co-tip-opt{border:1.5px solid #dfe3ee;border-radius:12px;background:#fff;padding:.6rem .3rem;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font:inherit;transition:.14s}.smx .cox-granat .co-tip-opt b{font-size:.95rem;font-weight:800}.smx .cox-granat .co-tip-opt small{font-size:.7rem;color:var(--ink-2)}.smx .cox-granat .co-tip-opt:hover{border-color:#c6cce6}.smx .cox-granat .co-tip-opt.on{border-color:var(--primary-d);background:var(--primary-soft);box-shadow:none;color:var(--header)}.smx .cox-granat .co-tip-opt.on small{color:var(--primary-d)}.smx .cox-granat .co-tip-round{display:block;width:100%;margin-top:10px;border:1px solid #dfe3ee;background:#fff;border-radius:11px;padding:.65rem;font-weight:700;font-size:.82rem;color:var(--header);cursor:pointer}.smx .cox-granat .co-tip-round span{color:var(--ink-2);font-weight:500}.smx .cox-granat .co-tip-round:hover{background:var(--primary-soft);border-color:var(--primary-d)}.smx .cox-granat .totals .grand{font-weight:800;font-size:1.3rem}.smx .cox-granat .btn-place{background:var(--header);border-radius:12px}.smx .cox-granat .btn-place:hover:not(:disabled){background:#262c78}@media(min-width:861px){.smx .cox-granat .co2{grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.smx .cox-granat .co2-form{grid-column:1;grid-row:1}.smx .cox-granat .co2-sum{grid-column:2;grid-row:1;position:sticky;top:16px;margin-bottom:0}.smx .cox-granat .co2-sumtoggle{pointer-events:none}.smx .cox-granat .co2-sumtoggle .acc-chev{display:none}}@media(max-width:860px){.smx .cox-granat .co2-sumbody{display:none}.smx .cox-granat .co2-sumbody.open{display:block}}.smx .cox .field input.err{border-color:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,.12)}.smx .cox .sec-err{margin:0 0 12px;font-size:.84rem;font-weight:600;color:#b3261e;background:#fdeaea;border:1px solid #f3c1bd;border-radius:10px;padding:.55rem .8rem}.smx .cox .pudo-pick.err{border:1.5px solid #b3261e;border-radius:12px;padding:10px;background:#fdf3f2}.smx .cox .co-tip-toggle{display:block;width:100%;margin-top:16px;border:1px dashed #dfe3ee;background:#f8f9fd;border-radius:12px;padding:.7rem .9rem;font:inherit;font-size:.86rem;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.smx .cox .co-tip-toggle:hover{border-color:#c6cce6}.smx .cox .co-tip-toggle .acc-chev{float:right;color:var(--ink-2)}.smx .cox .co-trustline{margin-top:.6rem;text-align:center;font-size:.74rem;color:var(--ink-2)}.smx .cox .co-shipfree{margin:0 0 14px;background:#f8f9fd;border:1px solid #e7e9f2;border-radius:12px;padding:.65rem .85rem}.smx .blik-wait{position:fixed;inset:0;z-index:1200;background:rgba(255,255,255,.93);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.smx .blik-wait .bw-icon{font-size:3.4rem;animation:bwpulse 1.3s ease-in-out infinite}@keyframes bwpulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.smx .blik-wait h2{font-size:1.3rem;font-weight:800;margin:0;color:var(--ink)}.smx .blik-wait p{margin:0;color:var(--ink-2);font-size:.9rem}.smx .blik-wait .bw-bar{width:min(260px,70vw);height:6px;border-radius:99px;background:#eef0f5;overflow:hidden;margin-top:6px}.smx .blik-wait .bw-bar i{display:block;height:100%;width:40%;border-radius:99px;background:var(--primary);animation:bwslide 1.2s ease-in-out infinite}@keyframes bwslide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.smx .blik-wait .bw-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px;width:min(320px,80vw)}.smx .blik-wait .bw-btn{display:block;border-radius:11px;padding:.75rem 1rem;font-weight:700;font-size:.9rem;text-align:center;background:var(--primary);color:#fff;border:0;cursor:pointer;text-decoration:none;font-family:inherit}.smx .blik-wait .bw-btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.smx .co-mbar{display:none}@media(max-width:860px){.smx .co-mbar{position:fixed;left:0;right:0;bottom:0;z-index:950;display:flex;align-items:center;gap:12px;background:#fff;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px -14px rgba(20,25,55,.4);transition:transform .2s}.smx .co-mbar.hide{transform:translateY(110%)}.smx .co-mbar-t{display:flex;flex-direction:column;line-height:1.15}.smx .co-mbar-t small{color:var(--ink-2);font-size:.7rem}.smx .co-mbar-t b{font-size:1.1rem;font-weight:800}.smx .co-mbar button{flex:1;border:0;border-radius:11px;background:var(--header,#303a8c);color:#fff;font:inherit;font-weight:800;font-size:.92rem;padding:.8rem;cursor:pointer}.smx .cox-granat{padding-bottom:96px}}.smx .pdp-price-hero{display:flex;align-items:baseline;gap:.6rem;margin:.35rem 0 .55rem;flex-wrap:wrap}.smx .pdp-price-hero b{font-family:var(--head);font-size:1.9rem;color:var(--header);letter-spacing:-.01em}.smx .pdp-price-hero s{color:var(--ink-2);font-weight:400;font-size:1rem}.smx .pdp-price-hero small{color:var(--ink-2);font-size:.8rem}.smx .bmsm{display:flex;flex-direction:column;gap:.75rem;margin:.35rem 0 .8rem}.smx .bmsm-head{display:flex;align-items:center;gap:.85rem;font-family:var(--head);font-weight:800;font-size:1.02rem;color:#1e1b3a;margin-bottom:.15rem;letter-spacing:-.01em}.smx .bmsm-head:after,.smx .bmsm-head:before{content:"";flex:1;height:1.5px;background:#1e1b3a;opacity:.85}.smx .bmsm-head span{white-space:nowrap}.smx .bmsm-card{position:relative;border:1px solid #dcdfe9;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s,box-shadow .16s}.smx .bmsm-card:hover{border-color:#b9bdd0}.smx .bmsm-card.on{border:2px solid #1e1b3a;box-shadow:0 6px 20px -12px rgba(30,27,58,.28)}.smx .bmsm-row{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;min-height:60px}.smx .bmsm-row .rad{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid #c2c6d6;background:#fff;position:relative;transition:border-color .16s}.smx .bmsm-row .rad:after{content:"";position:absolute;inset:4px;border-radius:50%;background:transparent;transition:background .16s}.smx .bmsm-card.on .bmsm-row .rad{border-color:#1e1b3a}.smx .bmsm-card.on .bmsm-row .rad:after{background:#1e1b3a}.smx .bmsm-row .tw{flex:1;min-width:0}.smx .bmsm-row .t1{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:700;font-size:.96rem;color:#1e1b3a;letter-spacing:-.01em}.smx .bmsm-row .t2{display:block;font-size:.74rem;color:var(--ink-2);font-weight:500;margin-top:1px}.smx .bmsm-save{font-size:.68rem;font-weight:800;color:#1f7a3d;background:#eaf4ee;border:1px solid #cfe5d7;border-radius:999px;padding:.18em .62em;white-space:nowrap}.smx .bmsm-row .pw{text-align:right;line-height:1.25;white-space:nowrap}.smx .bmsm-row .pw b{display:block;font-family:var(--head);font-weight:800;font-size:1.06rem;color:#1e1b3a}.smx .bmsm-row .pw s{font-size:.76rem;color:#a0a4b8;font-weight:500}.smx .bmsm-ribbon{position:absolute;top:-12px;right:14px;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(120deg,#1f7a3d,#35a45e);color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.34em .9em;box-shadow:0 6px 16px -7px rgba(31,122,61,.75);z-index:1;overflow:hidden}.smx .bmsm-ribbon:before{content:"★";font-size:.7rem;line-height:1}.smx .bmsm-ribbon:after{content:"";position:absolute;top:0;bottom:0;left:-46px;width:36px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:smx-rshine 3.6s ease-in-out infinite}@keyframes smx-rshine{0%,64%{left:-46px}86%,to{left:calc(100% + 10px)}}@media (prefers-reduced-motion:reduce){.smx .bmsm-ribbon:after{animation:none}}.smx .bmsm-card.pop:not(.on){border-color:#bcdcc7;box-shadow:0 8px 22px -16px rgba(31,122,61,.35)}@media(max-width:480px){.smx .bmsm-ribbon{right:auto;left:12px}}.smx .bmsm-ex{overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .22s ease}.smx .bmsm-card.on .bmsm-ex{max-height:360px;opacity:1}.smx .bmsm-exin{border-top:1px solid #edeef4;padding:.75rem 1rem .9rem;cursor:default}.smx .bmsm-qrow{display:flex;align-items:center;gap:.75rem}.smx .bmsm-qrow .ql{font-size:.78rem;font-weight:700;color:#1e1b3a}.smx .bmsm-qrow .ql small{display:block;font-weight:500;color:var(--ink-2);font-size:.68rem}.smx .bmsm-qrow .stp{display:inline-flex;align-items:center;border:1px solid #dcdfe9;border-radius:10px;background:#fff;overflow:hidden;margin-left:auto}.smx .bmsm-qrow .stp button{width:36px;height:38px;border:0;background:#fff;font-size:1.1rem;font-weight:700;color:#1e1b3a;cursor:pointer;transition:background .12s;font-family:inherit}.smx .bmsm-qrow .stp button:hover{background:#f3f4f8}.smx .bmsm-qrow .stp input{width:52px;height:38px;border:0;border-left:1px solid #edeef4;border-right:1px solid #edeef4;text-align:center;font-family:var(--head);font-weight:800;font-size:1rem;color:#1e1b3a;outline:none;-moz-appearance:textfield;background:#fff}.smx .bmsm-qrow .stp input::-webkit-inner-spin-button,.smx .bmsm-qrow .stp input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.smx .bmsm-addons{margin-top:.75rem;border:1.5px dashed #d9dded;border-radius:12px;overflow:hidden;background:linear-gradient(165deg,#fafbfd,#f4f6fb)}.smx .bmsm-addons .ah{display:flex;align-items:center;gap:6px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:.6rem .9rem .3rem}.smx .bmsm-addons .ah:before{content:"🎁";font-size:.85rem;letter-spacing:0}.smx .bmsm-addon{display:flex;align-items:center;gap:.65rem;padding:.5rem .9rem .55rem;cursor:pointer;transition:background .12s}.smx .bmsm-addon:hover{background:#f1f3f8}.smx .bmsm-addon+.bmsm-addon{border-top:1px solid #edeef4}.smx .bmsm-addon input{width:17px;height:17px;flex:none;accent-color:#1e1b3a}.smx .bmsm-addon .ph,.smx .bmsm-addon img{width:38px;height:38px;flex:none;border-radius:9px;-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #e6e8f0;display:grid;place-items:center}.smx .bmsm-addon .atw{flex:1;min-width:0}.smx .bmsm-addon .at{display:block;font-size:.79rem;font-weight:600;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .bmsm-addon .ad2{display:inline-block;font-size:.62rem;color:#1f7a3d;font-weight:800;background:#eaf4ee;border:1px solid #cfe5d7;border-radius:999px;padding:.1em .55em;margin-top:2px}.smx .bmsm-addon .ap{text-align:right;line-height:1.2;white-space:nowrap}.smx .bmsm-addon .ap b{display:block;font-family:var(--head);font-size:.88rem;color:#1e1b3a}.smx .bmsm-addon .ap s{font-size:.68rem;color:#a0a4b8}.smx .mp-toggle{display:block;width:100%;text-align:left;border:1.5px dashed var(--line);background:var(--surface);border-radius:12px;padding:.6rem .9rem;font:inherit;font-size:.83rem;font-weight:700;cursor:pointer;margin:.5rem 0;color:var(--ink)}.smx .mp-toggle:hover{border-color:var(--primary);color:var(--primary-d)}.smx .mp-toggle .chev{color:var(--ink-2);font-weight:400}.smx .pdp-logi{display:flex;gap:.4rem .95rem;flex-wrap:wrap;font-size:.76rem;color:var(--ink-2);margin:.65rem 0 0}.smx .pdp-logi .ok{color:#2f7d4f;font-weight:700}.smx .pdp-logi .out{color:var(--sale);font-weight:700}.smx .pdp-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:850;background:#fff;border-top:1px solid var(--line);padding:.6rem clamp(.9rem,4vw,2.2rem);align-items:center;gap:.9rem;box-shadow:0 -10px 30px rgba(39,44,69,.12);transform:translateY(110%);transition:transform .25s ease}.smx .pdp-mbar.show{transform:translateY(0)}.smx .pdp-mbar .th{width:46px;height:46px;flex:none;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:#fff}.smx .pdp-mbar .t{min-width:0;flex:1}.smx .pdp-mbar .t b{font-size:.86rem;line-height:1.2}.smx .pdp-mbar .t b,.smx .pdp-mbar .t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .pdp-mbar .t small{font-size:.68rem;color:var(--ink-2)}.smx .pdp-mbar .p{font-family:var(--head);font-weight:900;font-size:1.1rem;color:var(--header);flex:none;white-space:nowrap;display:flex;align-items:baseline;gap:.45rem}.smx .pdp-mbar .p s{font-size:.76rem;color:var(--ink-2);font-weight:600}.smx .pdp-mbar .p.sale{color:var(--sale)}.smx .pdp-mbar .cta{border:0;background:var(--primary);color:#fff;border-radius:999px;padding:.78rem 1.7rem;font-weight:800;font-size:.9rem;cursor:pointer;flex:none}.smx .pdp-mbar .cta:disabled{opacity:.6}@media(max-width:820px){.smx .pdp-mbar{bottom:62px;transform:translateY(0)}.smx .pdp-mbar .t small,.smx .pdp-mbar .th{display:none}.smx .pdp-mbar .cta{flex:1;padding:.78rem .6rem}}.smx .pdpx .brandpill{display:inline-block;background:var(--primary);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.12em;border-radius:99px;padding:.32em .9em;margin-bottom:.45rem}.smx .pdpx .pdp-price-hero b{color:var(--primary-d)}.smx .pdpx .proofbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;background:var(--surface);border-radius:12px;padding:.55rem .9rem;margin:.4rem 0 .8rem;font-size:.82rem}.smx .pdpx .proofbar .pf{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);text-decoration:none}.smx .pdpx .proofbar .pf b{font-weight:800}.smx .pdpx .proofbar .stars{color:#e2a63d;letter-spacing:1.5px}.smx .pdpx .proofbar .sep{width:1px;height:16px;background:var(--line)}.smx .pdpx .featchips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.smx .pdpx .fchip{background:var(--surface);border-radius:99px;padding:.42em .95em;font-size:.76rem;font-weight:700;display:inline-flex;align-items:center;gap:.42em}.smx .pdpx .fchip svg{flex:none;opacity:.75}.smx .pdpx .fchip img{flex:none;-o-object-fit:contain;object-fit:contain}.smx .pdpx .flavs2{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:1.1rem}.smx .pdpx .flav2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid var(--line);border-radius:14px;background:#fff;min-width:86px;padding:.6rem .5rem;text-decoration:none;color:var(--ink);cursor:pointer;font:inherit;transition:border-color .12s}.smx .pdpx .flav2.on,.smx .pdpx .flav2:hover{border-color:var(--primary)}.smx .pdpx .flav2.on{background:var(--primary-soft);box-shadow:0 4px 14px rgba(74,82,196,.14)}.smx .pdpx .flav2 .fi{width:40px;height:40px;display:grid;place-items:center;font-size:1.5rem}.smx .pdpx .flav2 .fi img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.smx .pdpx .flav2 .fn{font-size:.72rem;font-weight:700}.smx .pdpx .flav2.more .fi{font-size:1rem;font-weight:800;color:var(--primary)}.smx .pdpx .buyx{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.1rem}.smx .pdpx .buyx .bmsm-card.on .bmsm-ex{max-height:900px}.smx .pdpx .sx-freq{display:block;width:100%;border:1.5px solid #cfd3e2;border-radius:10px;background:#fff;padding:.6rem .7rem;font:inherit;font-size:.85rem;font-weight:700;color:#1e1b3a;cursor:pointer}.smx .pdpx .sx-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.smx .pdpx .sx-list{display:flex;flex-direction:column;margin-top:10px}.smx .pdpx .sx-li{display:flex;gap:10px;align-items:center;padding:7px 2px;font-size:.79rem;line-height:1.4;color:var(--ink)}.smx .pdpx .sx-li+.sx-li{border-top:1px dashed #edeef4}.smx .pdpx .sx-li .ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center}.smx .pdpx .sx-li.c-green .ic{background:#eaf4ee;color:#1f7a3d}.smx .pdpx .sx-li.c-indigo .ic{background:var(--primary-soft);color:var(--primary-d)}.smx .pdpx .sx-li.c-gold .ic{background:#faf3e2;color:#c98a1b}.smx .pdpx .sx-li .tx{min-width:0}.smx .pdpx .sx-li .tx b{font-family:var(--head);font-size:.79rem;color:#1e1b3a}.smx .pdpx .sx-t{display:flex;gap:.6rem;align-items:center;background:#fff;border:1px solid #e4e6f0;border-radius:12px;padding:.6rem .7rem}.smx .pdpx .sx-t .ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center}.smx .pdpx .sx-t.c-green .ic{background:#eaf4ee;color:#1f7a3d}.smx .pdpx .sx-t.c-indigo .ic{background:var(--primary-soft);color:var(--primary-d)}.smx .pdpx .sx-t.c-gold .ic{background:#faf3e2;color:#c98a1b}.smx .pdpx .sx-t .tx{min-width:0}.smx .pdpx .sx-t .tx b{display:block;font-family:var(--head);font-size:.78rem;color:#1e1b3a;line-height:1.25}.smx .pdpx .sx-t .tx span{display:block;font-size:.64rem;color:var(--ink-2);font-weight:600;line-height:1.3}.smx .pdpx .sx-t.wide{grid-column:1/-1;background:var(--primary-soft);border-color:#d3d7f4}.smx .pdpx .sx-fine{font-size:.68rem;color:var(--ink-2);margin-top:9px;text-align:center;line-height:1.45}.smx .pdpx .sx-fine a{color:var(--primary-d);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:420px){.smx .pdpx .sx-tiles{grid-template-columns:1fr}.smx .pdpx .sx-t.wide{grid-column:auto}}.smx .pdpx .packs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:1.1rem}.smx .pdpx .pack{display:flex;align-items:center;gap:9px;border:2px solid var(--line);border-radius:14px;padding:.6rem .7rem;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .12s}.smx .pdpx .pack.on,.smx .pdpx .pack:hover{border-color:var(--primary)}.smx .pdpx .pack.on{background:var(--primary-soft)}.smx .pdpx .pack .pim{width:38px;height:38px;flex:none;display:grid;place-items:center;font-size:1.2rem}.smx .pdpx .pack .pim img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.smx .pdpx .pack .ptx{display:flex;flex-direction:column;line-height:1.25;min-width:0}.smx .pdpx .pack .ptx b{font-size:.8rem}.smx .pdpx .pack .ptx .pp{font-size:.82rem;font-weight:800;color:var(--primary-d)}.smx .pdpx .pack .ptx small{font-size:.64rem;color:var(--ink-2);white-space:nowrap}.smx .pdpx .petcard{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:16px;padding:.9rem 1rem;margin:.9rem 0 0;text-decoration:none;color:var(--ink);background:#fff}.smx .pdpx .petcard:hover{border-color:var(--primary)}.smx .pdpx .petcard.good{border-color:#bfe6cd;background:#f2fbf5}.smx .pdpx .petcard.bad{border-color:#f0c1bd;background:#fdf2f1}.smx .pdpx .petcard .pi{font-size:1.7rem;flex:none;display:grid;place-items:center}.smx .pdpx .petcard .pi img{width:26px;height:26px;display:block}.smx .pdpx .petcard .pt{flex:1;min-width:0}.smx .pdpx .petcard .pt b{display:block;font-size:.88rem}.smx .pdpx .petcard .pt small{color:var(--ink-2);font-size:.74rem;line-height:1.35}.smx .pdpx .petcard .pbtn{border:2px solid var(--primary);color:var(--primary-d);font-weight:800;font-size:.74rem;border-radius:99px;padding:.5rem .95rem;white-space:nowrap}.smx .pdpx .pdp-logi.split{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid var(--line);padding-top:.85rem;margin-top:1rem;font-size:.76rem}.smx .pdpx .gal{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.smx .pdpx .gal .main,.smx .pdpx .thumbs.v{grid-column:1;grid-row:1}.smx .pdpx .thumbs.v{display:flex;flex-direction:column;gap:10px;margin:0}.smx .pdpx .thumbs.v>div{width:72px;height:72px;border-radius:14px;overflow:hidden;border:2.5px solid transparent;cursor:pointer;background:#fff}.smx .pdpx .thumbs.v>div.on{border-color:var(--primary)}.smx .pdpx .gal .main .kcal{top:auto;bottom:14px;right:14px;left:auto;background:#fdf1dd;color:#a06a12;font-weight:800}@media(max-width:820px){.smx .pdpx .gal{grid-template-columns:1fr}.smx .pdpx .gal .main{grid-column:1}.smx .pdpx .thumbs.v{grid-column:1;grid-row:2;flex-direction:row}.smx .pdpx .packs{grid-template-columns:1fr 1fr}.smx .pdpx .pdp-logi.split{flex-wrap:wrap;justify-content:flex-start}}.smx .fcmp-ov{position:fixed;inset:0;background:rgba(30,33,55,.62);z-index:1000;display:grid;place-items:center;padding:18px}.smx .fcmp{background:#fff;border-radius:20px;max-width:1000px;width:100%;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.35)}.smx .fcmp-h{display:flex;align-items:center;gap:12px;padding:1rem 1.3rem;border-bottom:1px solid var(--line)}.smx .fcmp-h b{font-family:var(--head);font-size:1.05rem}.smx .fcmp-h small{color:var(--ink-2);flex:1}.smx .fcmp-h .x{width:36px;height:36px;border-radius:50%;border:0;background:var(--surface);cursor:pointer;font-weight:800;font-size:.95rem}.smx .fcmp-scroll{display:flex;gap:12px;overflow-x:auto;padding:16px;scroll-snap-type:x mandatory}.smx .fcol{flex:0 0 240px;border:2px solid var(--line);border-radius:16px;padding:1rem;scroll-snap-align:center;display:flex;flex-direction:column}.smx .fcol.cur{border-color:var(--primary)}.smx .fcol.best{background:#f2fbf5;border-color:#bfe6cd}.smx .fcol .fc-top{text-align:center;margin-bottom:.7rem}.smx .fcol .fc-top .im{width:72px;height:72px;border-radius:14px;background:var(--surface);display:inline-grid;place-items:center;font-size:1.9rem;overflow:hidden}.smx .fcol .fc-top .im img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover}.smx .fcol .fc-top b{display:block;margin-top:.35rem;font-size:.92rem}.smx .fcol .tagc{color:var(--primary-d);font-weight:800;font-size:.7rem}.smx .fcol .tagb{background:var(--secondary);color:#fff;font-weight:800;font-size:.62rem;border-radius:99px;padding:2px 9px}.smx .fcol .tagn{display:inline-block;height:16px}.smx .fcol .fc-rows{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;flex:1}.smx .fcol .fc-rows .r{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line);padding-bottom:.35rem}.smx .fcol .fc-rows .r span{color:var(--ink-2)}.smx .fcol .fc-rows .st{color:#e2a63d}.smx .fcol .fc-btn{display:block;text-align:center;margin-top:.8rem;background:var(--primary);color:#fff;border-radius:11px;padding:.65rem;font-weight:800;font-size:.8rem;text-decoration:none}.smx .fcol .fc-btn:hover{background:var(--primary-d)}.smx .fcol .fc-btn.cur{background:var(--surface);color:var(--ink-2);cursor:default}@media(max-width:640px){.smx .fcmp-ov{padding:0}.smx .fcmp{border-radius:0;max-height:100vh;height:100%}.smx .fcol{flex:0 0 78%}}.smx .fcmp-list{overflow-y:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.smx .frow{border:2px solid var(--line);border-radius:16px;padding:.9rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;align-items:center}.smx .frow.cur{border-color:var(--primary);background:var(--primary-soft)}.smx .frow.best{border-color:#bfe6cd;background:#f2fbf5}.smx .frow.best.cur{border-color:var(--primary)}.smx .frow .fr-id{display:flex;align-items:center;gap:12px;grid-column:1}.smx .frow .fr-id .im{width:56px;height:56px;border-radius:12px;background:var(--surface);display:grid;place-items:center;font-size:1.6rem;overflow:hidden;flex:none}.smx .frow .fr-id .im img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover}.smx .frow .fr-id .nm{display:flex;flex-direction:column;gap:2px;min-width:0}.smx .frow .fr-id .nm b{font-size:.98rem}.smx .frow .fr-id .nm small{color:var(--ink-2);font-size:.72rem}.smx .frow .tagc{color:var(--primary-d);font-weight:800;font-size:.68rem}.smx .frow .tagb{background:var(--secondary);color:#fff;font-weight:800;font-size:.62rem;border-radius:99px;padding:2px 8px;width:-moz-max-content;width:max-content}.smx .frow .fr-id .pr{margin-left:auto;text-align:right;display:flex;flex-direction:column}.smx .frow .fr-id .pr b{font-size:1.05rem;color:var(--primary-d)}.smx .frow .fr-id .pr small{color:var(--ink-2);font-size:.72rem}.smx .frow .fr-id .pr .st{color:#e2a63d}.smx .frow .fr-params{grid-column:1/-1;display:flex;flex-direction:column;gap:.35rem}.smx .frow .pchip{font-size:.74rem;font-weight:700;color:#a06a12;background:#fdf1dd;border-radius:99px;padding:.25em .8em;width:-moz-max-content;width:max-content}.smx .frow .pbar{display:grid;grid-template-columns:110px 1fr 52px;align-items:center;gap:10px;font-size:.76rem}.smx .frow .pbar .k{color:var(--ink-2)}.smx .frow .pbar .track{height:7px;background:#e8eaf4;border-radius:4px;overflow:hidden}.smx .frow.best .pbar .track{background:#dcefe2}.smx .frow .pbar .track i{display:block;height:100%;background:var(--primary);border-radius:4px}.smx .frow .pbar b{text-align:right}.smx .frow .fr-cta{grid-column:1/-1}.smx .frow .fc-btn{display:block;text-align:center;background:var(--primary);color:#fff;border-radius:11px;padding:.6rem;font-weight:800;font-size:.8rem;text-decoration:none}.smx .frow .fc-btn:hover{background:var(--primary-d)}.smx .frow .fc-btn.cur{background:#fff;color:var(--ink-2);border:1.5px solid var(--line);cursor:default}@media(min-width:641px){.smx .frow{grid-template-columns:280px 1fr 170px}.smx .frow .fr-id{grid-column:1;flex-direction:column;align-items:flex-start;gap:6px}.smx .frow .fr-id .pr{margin-left:0;text-align:left;flex-direction:row;align-items:baseline;gap:10px}.smx .frow .fr-params{grid-column:2}.smx .frow .fr-cta{grid-column:3;align-self:center}.smx .fcmp{max-width:860px}}.smx .pdpx .petcard.under{margin-top:12px;grid-column:1/-1}@media(max-width:820px){.smx .pdpx .petcard.under{grid-row:3}}.smx .cox2{background:var(--bg);border-radius:20px;padding:26px clamp(14px,3vw,34px) 44px}.smx .cox2 .cox2-grid{display:grid;grid-template-columns:1fr;gap:0}.smx .cox2 .cox2-main{display:flex;flex-direction:column;gap:18px;min-width:0}.smx .cox2 .cox2-h1{font-size:clamp(24px,3.4vw,31px);font-weight:800;line-height:1.1;color:var(--header);margin:2px 0}.smx .cox2 .cox2-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px;box-shadow:0 1px 2px rgba(39,44,69,.04)}.smx .cox2 .cox2-ch{display:flex;align-items:center;gap:12px;margin-bottom:18px}.smx .cox2 .cox2-n{width:30px;height:30px;border-radius:9px;background:var(--header);color:#fff;font-size:14px;font-weight:700;display:grid;place-items:center;flex:none}.smx .cox2 .cox2-ch h3{font-size:18px;font-weight:700;color:var(--header);margin:0;font-family:inherit}.smx .cox2 .cox2-opt-note{font-style:normal;font-size:13px;font-weight:500;color:var(--ink-2)}.smx .cox2 .field{margin-bottom:16px}.smx .cox2 .field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.smx .cox2 .field input,.smx .cox2 .field select{width:100%;height:46px;border:1.5px solid var(--line);border-radius:11px;padding:0 14px;font:inherit;font-size:15px;color:var(--header);background:#fff}.smx .cox2 .cox2-ta:focus,.smx .cox2 .field input:focus,.smx .cox2 .field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(74,82,196,.13)}.smx .cox2 .cox2-ta::-moz-placeholder,.smx .cox2 .field input::-moz-placeholder{color:var(--ink-2)}.smx .cox2 .cox2-ta::placeholder,.smx .cox2 .field input::placeholder{color:var(--ink-2)}.smx .cox2 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smx .cox2 .cox2-zip{display:grid;grid-template-columns:150px 1fr;gap:16px}.smx .cox2 .cox2-iwrap{position:relative}.smx .cox2 .cox2-iwrap>.cox2-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-2);pointer-events:none}.smx .cox2 .cox2-iwrap input{padding-left:42px}.smx .cox2 .cox2-hint{margin:7px 0 0;font-size:12.5px;color:var(--ink-2);display:block}.smx .cox2 .cox2-ta{width:100%;min-height:88px;border:1.5px solid var(--line);border-radius:11px;padding:12px 14px;font:inherit;font-size:15px;color:var(--header);resize:vertical;background:#fff}.smx .cox2 .cox2-check{display:flex;align-items:flex-start;gap:11px;margin-top:16px;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink)}.smx .cox2 .cox2-check input{width:20px;height:20px;border-radius:6px;accent-color:var(--primary);margin:0;flex:none;cursor:pointer}.smx .cox2 .cox2-check em{font-style:normal;color:var(--ink-2)}.smx .cox2 .cox2-check.strong{font-weight:700;color:var(--header)}.smx .cox2 .cox2-login{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;background:var(--primary-soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.smx .cox2 .cox2-login b{display:block;font-size:14px;font-weight:700;color:var(--header)}.smx .cox2 .cox2-login small{display:block;font-size:13px;color:var(--ink-2)}.smx .cox2 .cox2-login.ok{background:#f1faf4;border-color:#cdecd9}.smx .cox2 .cox2-login-a{font-size:14px;font-weight:700;color:var(--primary);white-space:nowrap;text-decoration:none}.smx .cox2 .cox2-invsep{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.smx .cox2 .cox2-invsep>.cox2-check{margin-top:0}.smx .cox2 .cox2-gusbtn{white-space:nowrap;border:1.5px solid var(--line);border-radius:11px;padding:0 14px;height:46px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--header);cursor:pointer}.smx .cox2 .cox2-gusbtn:disabled{opacity:.6;cursor:default}.smx .cox2 .cox2-tiles{display:flex;flex-direction:column;gap:12px}.smx .cox2 .cox2-tile{border:1.5px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;transition:border-color .15s,background .15s}.smx .cox2 .cox2-tile:hover{border-color:#c3c6d8;box-shadow:0 2px 10px rgba(20,25,55,.05)}.smx .cox2 .cox2-tile.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.smx .cox2 .cox2-trow{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;margin:0}.smx .cox2 .cox2-rad{width:20px;height:20px;border-radius:50%;border:2px solid #9ca3af;background:#fff;flex:none;display:grid;place-items:center}.smx .cox2 .cox2-tile.on .cox2-rad{border-color:var(--primary)}.smx .cox2 .cox2-tile.on .cox2-rad:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--primary)}.smx .cox2 .cox2-ticon{width:38px;height:38px;border-radius:10px;background:#f1f2f8;display:grid;place-items:center;font-size:1.1rem;flex:none;color:var(--ink-2)}.smx .cox2 .cox2-tile.on .cox2-ticon{background:#ecebfb;color:var(--primary)}.smx .cox2 .cox2-tlogo{order:3;margin-left:auto;flex:none;display:grid;place-items:center;width:62px;height:46px}.smx .cox2 .cox2-ticon,.smx .cox2 .cox2-tlogo.cox2-tlogo-custom{order:3;margin-left:auto}.smx .cox2 .cox2-tl{order:2;margin-right:10px}.smx .cox2 .cox2-tp{order:4}.smx .cox2 .cox2-acct{margin:.4rem 0 0;font-size:.85rem;line-height:1.45;color:var(--ink);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:9px;padding:.5rem .7rem}.smx .cox2 .cox2-acct a{color:var(--primary);font-weight:700;text-decoration:underline}.smx .cko{margin:1.2rem 0 .4rem}.smx .cko-head{display:flex;flex-direction:column;gap:.12rem;margin-bottom:.7rem}.smx .cko-head b{font-family:var(--head);font-size:1.02rem;color:var(--ink)}.smx .cko-head small{font-size:.83rem;color:var(--ink-2)}.smx .cko-track{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.8rem .2rem .3rem;scrollbar-width:none}.smx .cko-track::-webkit-scrollbar{display:none}.smx .cko-card{position:relative;flex:0 0 100%;scroll-snap-align:center;display:flex;flex-direction:column;gap:.9rem;padding:1.45rem 1.1rem 1.1rem;border:1.5px solid var(--line);border-radius:13px;background:#fff;transition:border-color .15s,box-shadow .15s}.smx .cko-card:hover{border-color:#c3c6d8;box-shadow:0 2px 10px rgba(20,25,55,.05)}.smx .cko-badge{position:absolute;top:-.68rem;left:50%;transform:translateX(-50%);white-space:nowrap;background:#1f9d4d;color:#fff;font-weight:700;font-size:.84rem;letter-spacing:.01em;padding:.34rem .9rem;border-radius:999px;box-shadow:0 2px 8px rgba(31,157,77,.22)}.smx .cko-body{display:flex;gap:1rem;align-items:center}.smx .cko-imgwrap{flex:none;width:92px;height:92px;display:grid;place-items:center;border-radius:11px;background:var(--surface)}.smx .cko-img{max-width:84%;max-height:84%;-o-object-fit:contain;object-fit:contain;display:block}.smx .cko-txt{min-width:0;display:flex;flex-direction:column;gap:.3rem}.smx .cko-title{margin:0;font-size:.95rem;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.smx .cko-stars{display:flex;align-items:center;gap:.08rem;font-size:.86rem;color:#d9dbe6;line-height:1}.smx .cko-stars .on{color:#f5a524}.smx .cko-stars .half{background:linear-gradient(90deg,#f5a524 50%,#d9dbe6 0);-webkit-background-clip:text;background-clip:text;color:transparent}.smx .cko-stars small{margin-left:.3rem;color:var(--ink-2);font-size:.76rem}.smx .cko-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.smx .cko-price b{font-size:1.2rem;color:#1f9d4d;font-family:var(--head)}.smx .cko-price s{color:var(--ink-2);font-size:.9rem}.smx .cko-save{font-size:.76rem;font-weight:700;color:#1f9d4d;background:#eaf7ef;padding:.14rem .45rem;border-radius:999px}.smx .cko-cta{width:100%;padding:.85rem 1rem;border:0;border-radius:11px;background:var(--primary);color:#fff;font-weight:700;font-size:.98rem;cursor:pointer;transition:filter .15s}.smx .cko-cta:hover:not(:disabled){filter:brightness(1.08)}.smx .cko-cta:disabled{opacity:.6;cursor:default}.smx .cko-nav{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:0 .3rem}.smx .cko-dots{display:flex;gap:.4rem}.smx .cko-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d6d8e3;cursor:pointer;transition:background .15s,width .15s}.smx .cko-dots button.on{background:var(--primary);width:20px}.smx .cko-arrows{display:flex;gap:.8rem}.smx .cko-arrows button{background:none;border:0;font-size:1.1rem;color:var(--ink-2);cursor:pointer;line-height:1}.smx .cko-arrows button:hover:not(:disabled){color:var(--ink)}.smx .cko-arrows button:disabled{opacity:.3;cursor:default}@media (min-width:720px){.smx .cko-card{flex-basis:min(520px,100%)}}.smx .cox2 .cox2-tlogo img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;transform:scale(var(--logo-scale,1));transform-origin:center}.smx .cox2 .cox2-trow{min-height:76px}.smx .cox2 .cox2-tl b{font-size:1rem;line-height:1.3;color:var(--ink)}.smx .cox2 .cox2-tl small{margin-top:.18rem;font-size:.82rem;line-height:1.4}@media (max-width:520px){.smx .cox2 .cox2-tlogo{width:54px;height:42px}.smx .cox2 .cox2-trow{min-height:66px}}.smx .cox2 .cox2-tl{flex:1;min-width:0}.smx .cox2 .cox2-tl b{display:block;font-size:15px;font-weight:700;color:var(--header)}.smx .cox2 .cox2-tl small{display:block;font-size:13px;color:var(--ink-2)}.smx .cox2 .cox2-tp{font-size:15px;font-weight:800;color:var(--header);white-space:nowrap}.smx .cox2 .ship-point{color:#1e8a5b;font-weight:700}.smx .cox2 .cox2-pudo{margin:0 16px 16px;padding:16px;border:1.5px solid #dfe0f2;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.smx .cox2 .cox2-pudo.err{border-color:#d5321f;background:#fdf6f5}.smx .cox2 .cox2-pudo-t{font-size:13px;font-weight:700;color:var(--header)}.smx .cox2 .cox2-point{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--primary);border-radius:11px;background:var(--primary-soft)}.smx .cox2 .cox2-point-i{width:36px;height:36px;border-radius:9px;background:#ecebfb;display:grid;place-items:center;flex:none;color:var(--primary)}.smx .cox2 .cox2-point-i .cox2-ico{width:19px;height:19px}.smx .cox2 .cox2-point-l{flex:1;min-width:0}.smx .cox2 .cox2-point-l b{display:block;font-size:13.5px;font-weight:700;color:var(--header)}.smx .cox2 .cox2-point-l small{display:block;font-size:12.5px;color:var(--ink-2)}.smx .cox2 .cox2-point-change{border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--primary);cursor:pointer;padding:0}.smx .cox2 .cox2-mapbtn{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 16px;border:1.5px solid var(--primary);border-radius:11px;background:var(--primary-soft);color:var(--primary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.smx .cox2 .cox2-mapbtn .cox2-ico{width:18px;height:18px}.smx .cox2 .cox2-mapbtn:hover{background:#e3e6fb}.smx .cox2 .pudo-last{border-color:#cdecd9;background:#f1faf4;color:var(--header);margin:0}.smx .cox2 .cox2-paynote{margin:-8px 0 14px;font-size:13px;color:var(--ink-2)}.smx .cox2 .cox2-subnote{margin:0 0 12px;padding:10px 13px;border-radius:10px;background:#f1faf4;border:1px solid #cdecd9;font-size:12.5px;color:var(--header)}.smx .cox2 .cox2-badge{min-width:54px;height:34px;border-radius:8px;background:#f1f2f8;border:1px solid #e4e6f0;color:var(--header);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex:none;padding:0 8px}.smx .cox2 .cox2-badge.dark{background:#1a1a1a;border-color:#1a1a1a;color:#fff;text-transform:lowercase}.smx .cox2 .cox2-badge.logo{background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:50%;background-origin:content-box;padding:4px 8px}.smx .cox2 .cox2-badge2{display:flex;align-items:center;gap:4px;flex:none}.smx .cox2 .cox2-badge2 .cox2-badge.sm{min-width:38px;height:26px;padding:0 7px;font-size:11px;letter-spacing:.03em;border-radius:6px}.smx .cox2 .cox2-tiles.pay{gap:8px}.smx .cox2 .cox2-tiles.pay .cox2-trow{padding:.65rem 16px}.smx .cox2 .cox2-tiles.pay .cox2-tl b{font-size:14.5px}.smx .cox2 .cox2-tiles.pay .cox2-tl small{font-size:12.5px}.smx .cox2 .cox2-payform{padding:2px 16px 16px;display:flex;flex-direction:column;gap:12px}.smx .cox2 .cox2-cardwrap{padding:2px 8px 12px}.smx .cox2 .cox2-lab{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin:0}.smx .cox2 .cox2-blik6{display:flex;gap:8px}.smx .cox2 .cox2-bd{width:46px;height:52px;min-width:0;border:1.5px solid var(--line);border-radius:10px;background:#fff;text-align:center;font:inherit;font-size:22px;font-weight:700;color:var(--header);padding:0}.smx .cox2 .cox2-bd:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(74,82,196,.13)}.smx .cox2 .cox2-payform>.cox2-hint{margin:0}.smx .cox2 .cox2-saveblik{display:flex;align-items:flex-start;gap:11px;background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:12px 14px;cursor:pointer;transition:border-color .15s}.smx .cox2 .cox2-saveblik.on{border-color:var(--primary)}.smx .cox2 .cox2-saveblik input{width:20px;height:20px;border-radius:6px;accent-color:var(--primary);margin:1px 0 0;flex:none;cursor:pointer}.smx .cox2 .cox2-saveblik>span>b{display:block;font-size:13.5px;font-weight:700;color:var(--header)}.smx .cox2 .cox2-saveblik>span>span{display:block;font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:3px}.smx .cox2 .cox2-oneclick{display:flex;flex-direction:column;gap:8px}.smx .cox2 .cox2-oneclick small{font-size:12.5px;color:var(--ink-2)}.smx .cox2 .cox2-cta{display:flex;flex-direction:column;gap:14px}.smx .cox2 .btn-place,.smx .cox2 .co-place button{width:100%;margin-top:0;min-height:58px;border:0;border-radius:15px;background:var(--primary);color:#fff;font-size:16px;font-weight:800;box-shadow:0 10px 24px rgba(74,82,196,.3);cursor:pointer;transition:background .15s}.smx .cox2 .btn-place:hover:not(:disabled),.smx .cox2 .co-place button:hover{background:#3f39b2}.smx .cox2 .btn-place:disabled{background:#eceef6;color:var(--ink-2);box-shadow:none;cursor:default}.smx .cox2 .btn-place.lock,.smx .cox2 .btn-place.lock:disabled{background:var(--primary);color:#fff;opacity:.6;cursor:not-allowed;box-shadow:none}.smx .cox2 .btn-place.lock:hover:not(:disabled){background:var(--primary)}.smx .cox2 .cox2-missing{margin:0 0 -2px;font-size:13px;font-weight:700;color:#b3261e;text-align:center}.smx .cox2 .co-place{margin-top:0}.smx .cox2 .cox2-trust{display:flex;align-items:center;justify-content:center;gap:8px 20px;flex-wrap:wrap;font-size:12.5px;font-weight:500;color:var(--ink-2)}.smx .cox2 .cox2-sum{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 4px 20px rgba(39,44,69,.06);margin-top:18px}.smx .cox2 .cox2-sumtoggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--header);cursor:pointer;padding:0}.smx .cox2 .cox2-cnt{font-style:normal;font-size:12px;font-weight:700;color:var(--ink-2);background:#eef0f7;border-radius:20px;padding:2px 9px;margin-left:8px;vertical-align:2px}.smx .cox2 .cox2-sumval b{font-weight:800}.smx .cox2 .cox2-sumbody{display:block;margin-top:16px}.smx .cox2 .cox2-fs{background:#f1faf4;border:1px solid #cdecd9;border-radius:12px;padding:13px 14px;margin-bottom:16px}.smx .cox2 .cox2-fs p{margin:0 0 9px;font-size:13px;font-weight:600;color:var(--header)}.smx .cox2 .cox2-fs b{color:var(--zysk)}.smx .cox2 .cox2-fs .track{height:8px;border-radius:99px;background:#dcefe3;overflow:hidden}.smx .cox2 .cox2-fs .track i{display:block;height:100%;border-radius:99px;background:var(--zysk);transition:width .3s}.smx .cox2 .oi-list{margin:0}.smx .cox2 .oi{display:flex;gap:13px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #eceef6}.smx .cox2 .oi:first-child{padding-top:0}.smx .cox2 .oi:last-child{border-bottom:0}.smx .cox2 .oi-im{position:relative;width:62px;height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);flex:none;display:grid;place-items:center;overflow:hidden;align-self:flex-start;padding:4px}.smx .cox2 .oi-im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .cox2 .oi-ph{font-size:1.4rem;color:#a7adc4}.smx .cox2 .oi-nm{flex:1;min-width:0;font-size:14px;line-height:1.3}.smx .cox2 .oi-nm>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:var(--ink)}.smx .cox2 .oi-nm>small{display:block;font-size:12.5px;font-weight:400;color:var(--ink-2);margin-top:1px}.smx .cox2 .oi-ctl{display:flex;align-items:center;gap:12px;margin-top:10px}.smx .cox2 .oi-qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.smx .cox2 .oi-qty button{width:30px;height:30px;border:0;background:#fff;cursor:pointer;color:var(--ink-2);font-size:15px;line-height:1;display:grid;place-items:center}.smx .cox2 .oi-qty button:disabled{opacity:.4;cursor:default}.smx .cox2 .oi-qty span{min-width:26px;text-align:center;font-size:14px;font-weight:700;color:var(--header)}.smx .cox2 .oi-rm{border:0;background:none;color:#a7adc4;cursor:pointer;padding:4px;display:grid;place-items:center}.smx .cox2 .oi-rm:hover{color:#d5321f}.smx .cox2 .oi-pr{font-size:15px;font-weight:800;color:var(--header);white-space:nowrap;margin-top:2px}.smx .cox2 .promo{display:flex;gap:9px;margin:16px 0 0}.smx .cox2 .promo input{flex:1;min-width:0;height:44px;border:1.5px solid var(--line);border-radius:11px;padding:0 14px;font:inherit;font-size:14px;color:var(--header)}.smx .cox2 .promo input:focus{outline:none;border-color:var(--primary)}.smx .cox2 .promo button{height:44px;border:0;border-radius:11px;background:var(--header);color:#fff;padding:0 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.smx .cox2 .promo button:hover:not(:disabled){background:#33307a}.smx .cox2 .promo-applied{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.smx .cox2 .cox2-tip{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 15px}.smx .cox2 .cox2-tip-h{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--header)}.smx .cox2 .cox2-tip-s{font-size:12px;color:var(--ink-2);margin:5px 0 12px}.smx .cox2 .cox2-tip-chips{display:flex;gap:8px}.smx .cox2 .cox2-tchip{flex:1;display:flex;align-items:center;justify-content:center;height:38px;border-radius:9px;background:#fff;border:1.5px solid var(--line);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:0 4px;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.smx .cox2 .cox2-tchip:hover{border-color:#9CA3AF}.smx .cox2 .cox2-tchip.on{background:var(--header);border-color:var(--header);color:#fff}.smx .cox2 .cox2-tip-round{display:block;width:100%;margin-top:9px;border:0;background:none;border-radius:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.smx .cox2 .cox2-tip-round span{color:var(--ink-2);font-weight:500}.smx .cox2 .cox2-tip-round:hover{color:#3f39b2}.smx .cox2 .totals{margin-top:18px;font-size:14px}.smx .cox2 .totals .t{display:flex;justify-content:space-between;gap:10px;padding:5px 0;color:var(--ink-2);font-weight:500}.smx .cox2 .totals .t span:last-child{color:var(--header);font-weight:600}.smx .cox2 .totals .t.disc,.smx .cox2 .totals .t.disc span:last-child{color:#c02942;font-weight:700}.smx .cox2 .totals .t.free,.smx .cox2 .totals .t.free span:last-child{color:#1e8a5b;font-weight:700}.smx .cox2 .totals .grand{display:flex;align-items:baseline;justify-content:space-between;margin-top:14px;padding-top:16px;border-top:1px solid #eceef6;font-size:20px;font-weight:800;color:#1e1b3a;font-family:inherit}.smx .cox2 .totals .grand span:last-child{font-size:24px;font-weight:800;color:#1e1b3a}.smx .cox2 .sytek{display:none}@media(min-width:901px){.smx .cox2 .cox2-grid{grid-template-columns:1fr 384px;gap:32px;align-items:start}.smx .cox2 .cox2-side{position:sticky;top:24px}.smx .cox2 .cox2-sum{margin-top:64px}.smx .cox2 .cox2-sumtoggle{pointer-events:none;font-size:16px}.smx .cox2 .cox2-sumval{display:none}.smx .cox2 .cox2-sumbody{display:block}}@media(max-width:900px){.smx .cox2 .cox2-sumbody{display:none}.smx .cox2 .cox2-sumbody.open{display:block}.smx .cox2 .cox2-card{padding:18px 16px}.smx .cox2 .cox2-sum{padding:16px}}@media(max-width:520px){.smx .cox2 .grid2{grid-template-columns:1fr}.smx .cox2 .cox2-zip{grid-template-columns:130px 1fr}.smx .cox2 .cox2-bd{width:clamp(38px,11.5vw,46px);height:50px}}@media(max-width:860px){.smx .cox2{padding-bottom:100px}}.smx .lpx .cat-head{display:grid;grid-template-columns:1fr auto;gap:1.4rem;align-items:start;margin-bottom:.9rem}.smx .lpx .cat-head h1{margin-bottom:.25rem}.smx .lpx .cat-head .sub{margin:0}.smx .lpx .pet-hcard{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:16px;padding:.8rem 1rem;min-width:330px}.smx .lpx .pet-hcard .av{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:1.4rem;flex:none;box-shadow:0 2px 8px rgba(39,44,69,.1)}.smx .lpx .pet-hcard .tx{flex:1;min-width:0}.smx .lpx .pet-hcard .tx b{display:block;font-size:.88rem}.smx .lpx .pet-hcard .tx small{color:var(--ink-2);font-size:.74rem}.smx .lpx .pet-hcard .pet-sel{padding:.5rem .6rem;font:inherit;font-weight:700;cursor:pointer;max-width:150px}.smx .lpx .pet-hcard .pet-add,.smx .lpx .pet-hcard .pet-sel{border:1.5px solid var(--line);border-radius:10px;font-size:.8rem;background:#fff}.smx .lpx .pet-hcard .pet-add{padding:.55rem .95rem;font-weight:800;color:var(--ink);text-decoration:none;white-space:nowrap}.smx .lpx .pet-hcard .pet-add:hover{border-color:var(--primary);color:var(--primary-d)}.smx .lpx .quickchips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:1.2rem}.smx .lpx .quickchips .qc{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:.55rem 1.05rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .12s}.smx .lpx .quickchips .qc:hover{border-color:var(--primary)}.smx .lpx .quickchips .qc.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d)}.smx .lpx .clearf.top{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:.2rem 0 .85rem;margin:0 0 .9rem;font:inherit;font-size:.84rem;font-weight:800;color:var(--primary);cursor:pointer}.smx .lpx .clearf.top:disabled{color:var(--ink-2);cursor:default;font-weight:600}.smx .lpx .fgroup h5 .car{float:right;color:var(--ink-2);font-weight:400}.smx .lpx .price-inputs{display:flex;align-items:center;gap:8px;margin-top:.5rem}.smx .lpx .price-inputs .pi-box{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--line);border-radius:10px;padding:.4rem .6rem;font-size:.8rem;color:var(--ink-2)}.smx .lpx .price-inputs .pi-box input{width:44px;border:0;outline:0;font:inherit;font-weight:700;color:var(--ink);-moz-appearance:textfield}.smx .lpx .price-inputs .pi-box input::-webkit-inner-spin-button,.smx .lpx .price-inputs .pi-box input::-webkit-outer-spin-button{-webkit-appearance:none}.smx .lpx .price-inputs .pi-sep{color:var(--ink-2)}.smx .lpx .sortbar .res b{font-weight:800}.smx .lpx .viewtg{display:inline-flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;margin-left:10px}.smx .lpx .viewtg button{border:0;background:#fff;padding:.45rem .7rem;font-size:.95rem;cursor:pointer;color:var(--ink-2)}.smx .lpx .viewtg button.on{background:var(--primary-soft);color:var(--primary-d)}.smx .lpx .card.v2 .bd{padding:.85rem 1rem 1rem}.smx .lpx .card.v2 h4{font-size:.92rem;line-height:1.3;min-height:2.5em;margin:.15rem 0}.smx .lpx .card.v2 .psub{font-size:.76rem;color:var(--ink-2);margin-bottom:.4rem}.smx .lpx .card.v2 .cf{flex-direction:row;align-items:center;justify-content:space-between}.smx .lpx .card.v2 .price{font-size:1.05rem;color:var(--primary-d)}.smx .lpx .card.v2 .actions{display:inline-flex;align-items:center;gap:7px;flex:none}.smx .lpx .card.v2 .add{border:0;background:var(--primary);color:#fff;border-radius:999px;padding:.55rem 1.05rem;font-size:.8rem;font-weight:800;cursor:pointer;white-space:nowrap}.smx .lpx .card.v2 .add:hover{background:var(--primary-d)}.smx .lpx .card.v2 .plus{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--primary);background:#fff;color:var(--primary-d);font-size:1.15rem;font-weight:800;cursor:pointer;line-height:1}.smx .lpx .card.v2 .plus:hover{background:var(--primary-soft)}.smx .lpx .prodlist{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.smx .lpx .card.v2.horiz{display:grid;grid-template-columns:150px 1fr}.smx .lpx .card.v2.horiz .pimg{aspect-ratio:1/1;border-bottom:0;border-right:1px solid var(--line)}@media(max-width:900px){.smx .lpx .prodlist{grid-template-columns:1fr}}.smx .lpx .gridban{grid-column:1/-1;display:flex;align-items:center;gap:1.6rem;background:#eef0fb;border-radius:18px;padding:1.4rem 1.8rem;text-decoration:none;color:var(--ink);position:relative;overflow:hidden;transition:box-shadow .15s}.smx .lpx .gridban:hover{box-shadow:0 12px 30px rgba(39,44,69,.12)}.smx .lpx .gridban .gb-tx{flex:1;min-width:0}.smx .lpx .gridban .gb-tx small{display:block;font-weight:700;font-size:.8rem;color:var(--ink-2);margin-bottom:.2rem}.smx .lpx .gridban .gb-tx h3{font-family:var(--head);font-size:clamp(1.2rem,2.2vw,1.7rem);margin:0 0 .3rem;color:var(--primary-d)}.smx .lpx .gridban .gb-tx p{margin:0 0 .7rem;font-size:.86rem;color:var(--ink-2)}.smx .lpx .gridban .gb-cta{display:inline-block;border:1.5px solid var(--primary);color:var(--primary-d);font-weight:800;font-size:.82rem;border-radius:999px;padding:.5rem 1.1rem;background:#fff}.smx .lpx .gridban .gb-prods{display:flex;align-items:center;flex:none}.smx .lpx .gridban .gb-im{width:92px;height:110px;font-size:2rem;filter:drop-shadow(0 8px 14px rgba(39,44,69,.18))}.smx .lpx .gridban .gb-im img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.smx .lpx .gridban .gb-badge{flex:none;width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:1.15rem;color:var(--primary-d);box-shadow:0 6px 18px rgba(39,44,69,.14)}@media(max-width:820px){.smx .lpx .gridban{flex-direction:column;align-items:flex-start}.smx .lpx .gridban .gb-prods{align-self:center}.smx .lpx .gridban .gb-badge{position:absolute;top:14px;right:14px;width:58px;height:58px;font-size:.95rem}}.smx .lpx .showmore{padding:1.2rem 0 0}.smx .lpx .showmore button{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:.95rem;font:inherit;font-weight:800;font-size:.9rem;color:var(--primary-d);cursor:pointer}.smx .lpx .showmore button:hover{border-color:var(--primary);background:var(--primary-soft)}.smx .lpx .cat-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;background:var(--surface);border-radius:18px;padding:1.2rem 1.6rem;margin-top:2rem}.smx .lpx .cat-trust span{display:flex;align-items:center;gap:10px;font-size:.82rem}.smx .lpx .cat-trust i{font-style:normal;width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:1.15rem;flex:none;box-shadow:0 2px 8px rgba(39,44,69,.08)}.smx .lpx .cat-trust b{display:block;line-height:1.2}.smx .lpx .cat-trust small{display:block;color:var(--ink-2);font-size:.72rem}@media(max-width:900px){.smx .lpx .cat-head{grid-template-columns:1fr}.smx .lpx .pet-hcard{min-width:0}.smx .lpx .cat-trust{grid-template-columns:1fr 1fr}}.smx .fcmp-tblwrap{overflow-y:auto;padding:6px 16px 16px}.smx .fcmp-tbl{border-collapse:collapse;font-size:.84rem}.smx .fcmp-tbl th{text-align:left;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:800;padding:.7rem .6rem;border-bottom:1px solid var(--line);white-space:nowrap}.smx .fcmp-tbl td{padding:.65rem .6rem;border-bottom:1px solid var(--line);vertical-align:middle}.smx .fcmp-tbl tr:last-child td{border-bottom:0}.smx .fcmp-tbl .fl .flw{display:flex;align-items:center;gap:12px}.smx .fcmp-tbl .fl .im{width:44px;height:44px;border-radius:10px;background:var(--surface);display:grid;place-items:center;font-size:1.3rem;overflow:hidden;flex:none}.smx .fcmp-tbl .fl .im img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover}.smx .fcmp-tbl .fl .nm b{display:block;font-size:.88rem}.smx .fcmp-tbl .fl .nm small{color:var(--primary-d);font-weight:800;font-size:.66rem}.smx .fcmp-tbl .rt{color:#a06a12;font-weight:700;white-space:nowrap}.smx .fcmp-tbl .ct{text-align:right}.smx .fcmp-tbl .fc-btn{display:inline-block;background:var(--primary);color:#fff;border-radius:10px;padding:.5rem .9rem;font-weight:800;font-size:.76rem;text-decoration:none;white-space:nowrap}.smx .fcmp-tbl .fc-btn:hover{background:var(--primary-d)}.smx .fcmp-tbl .fc-btn.cur{background:transparent;color:var(--ink-2);border:1.5px solid var(--line)}.smx .fcmp-cards{display:none}@media(max-width:700px){.smx .fcmp-tblwrap{display:none}.smx .fcmp-cards{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 14px 16px}.smx .fmc{border:1.5px solid var(--line);border-radius:16px;padding:1rem 1.05rem;background:#fff}.smx .fmc.cur{border-color:var(--primary);background:var(--primary-soft)}.smx .fmc .head{display:flex;align-items:center;gap:11px;margin-bottom:.7rem}.smx .fmc .head .im{width:46px;height:46px;border-radius:10px;background:var(--surface);display:grid;place-items:center;font-size:1.3rem;overflow:hidden;flex:none}.smx .fmc .head .im img{width:46px;height:46px;-o-object-fit:cover;object-fit:cover}.smx .fmc .head .nm{flex:1;min-width:0}.smx .fmc .head .nm b{display:block;font-size:1rem}.smx .fmc .head .nm small{display:inline-block;margin-top:2px;color:#fff;background:var(--primary);font-weight:800;font-size:.62rem;border-radius:99px;padding:2px 8px}.smx .fmc .head .pr{color:var(--primary-d)}.smx .fmc .rows{display:flex;flex-direction:column;font-size:.82rem}.smx .fmc .rows span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:.42rem 0;border-bottom:1px solid var(--line)}.smx .fmc .rows span:last-child{border-bottom:0}.smx .fmc .rows i{font-style:normal;color:var(--ink-2);flex:none}.smx .fmc .rows b{font-variant-numeric:tabular-nums;text-align:right}.smx .fmc .fc-btn{display:block;text-align:center;background:var(--primary);color:#fff;border-radius:11px;padding:.7rem;font-weight:800;font-size:.84rem;text-decoration:none;margin-top:.85rem}}.smx .fcmp{max-width:1140px;max-height:92vh;border-radius:22px}.smx .fcmp-h{padding:1.25rem 1.7rem;background:linear-gradient(180deg,#fbfbff,#fff)}.smx .fcmp-h b{font-size:1.25rem}.smx .fcmp-h small{font-size:.8rem}.smx .fcmp-h .x{width:40px;height:40px;font-size:1.05rem;transition:background .12s}.smx .fcmp-h .x:hover{background:var(--primary-soft)}.smx .fcmp-tblwrap{padding:10px 22px 22px}.smx .fcmp-tbl{font-size:.92rem}.smx .fcmp-tbl thead th{position:sticky;top:0;background:#fff;z-index:1;padding:.95rem .85rem;font-size:.72rem}.smx .fcmp-tbl td{padding:1.05rem .85rem}.smx .fcmp-tbl tbody tr{transition:background .1s}.smx .fcmp-tbl tbody tr:not(.cur):hover td{background:#fafbff}.smx .fcmp-tbl .fl{min-width:200px;white-space:nowrap}.smx .fcmp-tbl .fl .im{width:56px;height:56px;border-radius:13px;font-size:1.6rem}.smx .fcmp-tbl .fl .im img{width:56px;height:56px}.smx .fcmp-tbl .fl .nm b{font-size:.98rem}.smx .fcmp-tbl td b{font-size:.95rem}.smx .fcmp-tbl .fc-btn{padding:.62rem 1.15rem;font-size:.8rem;border-radius:11px;box-shadow:0 4px 12px rgba(74,82,196,.25)}.smx .fcmp-tbl .fc-btn.cur{box-shadow:none}.smx .fcmp-tbl tr.cur .fl .nm small{background:var(--primary);color:#fff;border-radius:99px;padding:2px 8px;display:inline-block;margin-top:3px}.smx .fmc .rows .prv{color:var(--primary-d);font-size:.95rem}.smx .lpx .card.v2 .add{padding:.72rem 1.35rem;font-size:.88rem}.smx .lpx .card.v2 .psub{display:flex;align-items:center;gap:8px;margin:.15rem 0 .5rem}.smx .lpx .card.v2 .psub .protb{display:inline-flex;align-items:center;gap:5px;background:var(--secondary-soft);color:#2c6b74;font-size:.72rem;font-weight:800;border-radius:99px;padding:.28em .8em}.smx .lpx .card.v2 .psub .wg{font-size:.76rem;color:var(--ink-2);font-weight:600}.smx .fcmp-tbl td,.smx .fcmp-tbl th{text-align:left;vertical-align:middle}.smx .fcmp-tbl td:nth-child(n+2),.smx .fcmp-tbl th:nth-child(n+2){text-align:center}.smx .fcmp-tbl td:first-child,.smx .fcmp-tbl th:first-child{text-align:left}.smx .fcmp-tbl tr.cur td{box-shadow:inset 0 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.smx .fcmp-tbl tr.cur td:first-child{box-shadow:inset 2px 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.smx .fcmp-tbl tr.cur td:last-child{box-shadow:inset -2px 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.smx .rev-stars{color:#e2a63d;letter-spacing:1.5px}.smx .rev-grid{display:grid;grid-template-columns:300px 1fr;gap:1.8rem;align-items:start}.smx .rev-sum{background:linear-gradient(180deg,#fbfbff,var(--surface));border:1px solid var(--line);border-radius:18px;padding:1.3rem 1.4rem;position:sticky;top:90px}.smx .rev-sum .rs-top{display:flex;align-items:center;gap:14px}.smx .rev-sum .rs-avg{font-family:var(--head);font-size:3rem;line-height:1;color:var(--header)}.smx .rev-sum .rs-cnt{font-size:.8rem;color:var(--ink-2);margin-top:2px}.smx .rev-sum .rs-hist{margin-top:1rem;display:flex;flex-direction:column;gap:6px}.smx .rev-sum .rh{display:flex;align-items:center;gap:9px;font-size:.76rem}.smx .rev-sum .rh .n{width:26px;color:var(--ink-2);font-weight:700}.smx .rev-sum .rh .track{flex:1;height:8px;background:#e6e8f2;border-radius:5px;overflow:hidden}.smx .rev-sum .rh .track i{display:block;height:100%;background:#e2a63d;border-radius:5px}.smx .rev-sum .rh .c{width:26px;text-align:right;color:var(--ink-2)}.smx .rev-sum .rs-note{font-size:.72rem;color:var(--ink-2);margin:1rem 0 0;line-height:1.5}.smx .rev-list{display:flex;flex-direction:column;gap:1rem}.smx .rev-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 2px 10px rgba(39,44,69,.05)}.smx .rev-card .rc-head{display:flex;align-items:center;gap:12px;margin-bottom:.5rem}.smx .rev-card .av{width:42px;height:42px;border-radius:50%;background:var(--primary-soft);color:var(--primary-d);display:grid;place-items:center;font-weight:800;font-size:.85rem;flex:none}.smx .rev-card .who{flex:1;min-width:0}.smx .rev-card .who b{display:block;font-size:.9rem}.smx .rev-card .who small{color:var(--ink-2);font-size:.74rem}.smx .rev-card .who .vf{color:var(--secondary);font-weight:800;margin-left:8px}.smx .rev-card .rc-title{display:block;font-size:.95rem;margin:.2rem 0}.smx .rev-card .rc-body{margin:.2rem 0 0;font-size:.9rem;line-height:1.65;white-space:pre-wrap}.smx .rev-card .rc-media{display:flex;gap:8px;margin-top:.7rem;flex-wrap:wrap}.smx .rev-card .rc-media img{width:88px;height:88px;border-radius:12px;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;transition:transform .15s}.smx .rev-card .rc-media img:hover{transform:scale(1.04)}.smx .rev-card .rc-media video{width:170px;border-radius:12px;background:#000}.smx .rev-card .rc-reply{margin-top:.8rem;background:var(--primary-soft);border-radius:12px;padding:.7rem .9rem;font-size:.84rem;line-height:1.55}.smx .rev-card .rc-reply b{display:block;font-size:.76rem;margin-bottom:2px;color:var(--primary-d)}.smx .rev-more{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:.9rem;font:inherit;font-weight:800;font-size:.88rem;color:var(--primary-d);cursor:pointer}.smx .rev-more:hover{border-color:var(--primary);background:var(--primary-soft)}.smx .rev-lb{position:fixed;inset:0;background:rgba(20,22,40,.85);z-index:999;display:grid;place-items:center;cursor:zoom-out;padding:20px}.smx .rev-lb img{max-width:92vw;max-height:88vh;border-radius:16px}@media(max-width:820px){.smx .rev-grid{grid-template-columns:1fr}.smx .rev-sum{position:static}}.smx .fcmp{max-width:1180px;width:calc(100vw - 48px)}.smx .fcmp-tblwrap{padding:8px 18px 20px}.smx .fcmp-tbl{width:100%;table-layout:auto}.smx .fcmp-tbl thead th{white-space:normal;line-height:1.25;padding:.8rem .55rem;font-size:.68rem;text-align:center;vertical-align:bottom}.smx .fcmp-tbl thead th:first-child{text-align:left}.smx .fcmp-tbl td{padding:.9rem .55rem;font-size:.9rem;white-space:nowrap;text-align:center}.smx .fcmp-tbl td:first-child{text-align:left;white-space:normal}.smx .fcmp-tbl .fl{min-width:170px;white-space:normal}.smx .fcmp-tbl .fl .im{width:48px;height:48px;font-size:1.4rem}.smx .fcmp-tbl .fl .im img{width:48px;height:48px}.smx .fcmp-tbl .fl .nm b{font-size:.94rem}.smx .fcmp-tbl td b{font-size:.92rem;white-space:nowrap}.smx .fcmp-tbl .rt{font-size:.84rem}.smx .fcmp-tbl .ct{text-align:right!important;width:110px}.smx .fcmp-tbl .ct .fc-btn{padding:.55rem .85rem;font-size:.75rem;box-shadow:none;border-radius:10px}.smx .lpx .gridban .gb-im{width:68px;height:68px;border-radius:50%;background:#fff;border:3px solid #fff;box-shadow:0 4px 14px rgba(39,44,69,.18);overflow:hidden;display:grid;place-items:center;font-size:1.7rem;margin-left:-18px;filter:none}.smx .lpx .gridban .gb-im:first-child{margin-left:0}.smx .lpx .gridban .gb-im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none;max-height:none}.smx .lpx .gridban .gb-im:hover{z-index:2;transform:translateY(-3px);transition:transform .15s}@media(max-width:820px){.smx .lpx .gridban .gb-im{width:54px;height:54px;margin-left:-14px}}.smx .fcmp-tbl tr.cur td{box-shadow:none;background:var(--primary-soft)}.smx .fcmp-tbl tr.cur td:first-child{border-radius:12px 0 0 12px}.smx .fcmp-tbl tr.cur td:last-child{border-radius:0 12px 12px 0}.smx .fcmp-tbl .ct{width:96px}.smx .fcmp-tbl .ct .pick{color:var(--primary-d);font-weight:800;font-size:.86rem;text-decoration:none;white-space:nowrap}.smx .fcmp-tbl .ct .pick:hover{text-decoration:underline}.smx .fcmp-tbl .ct .curmark{color:var(--ink-2)}.smx .lpx .gridban .gb-badge{background:linear-gradient(135deg,var(--primary),var(--header));color:#fff;border:3px solid #fff;width:78px;height:78px;font-size:1.25rem;box-shadow:0 10px 26px rgba(47,54,144,.4);margin-left:6px;z-index:2}@media(max-width:820px){.smx .lpx .gridban .gb-badge{width:62px;height:62px;font-size:1rem}}.smx .card .pimg .pm-badge{background:linear-gradient(135deg,var(--primary),var(--header));box-shadow:0 3px 10px rgba(47,54,144,.35)}.smx .pdp-dbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(39,44,69,.1);transform:translateY(110%);transition:transform .25s ease;pointer-events:none}.smx .pdp-dbar.show{transform:none;pointer-events:auto}.smx .pdp-dbar .db-in{max-width:1160px;margin:0 auto;padding:.6rem 22px;display:flex;align-items:center;gap:14px}.smx .pdp-dbar .im{width:46px;height:46px;flex:none;border-radius:10px;background:var(--surface);display:grid;place-items:center;overflow:hidden}.smx .pdp-dbar .im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .pdp-dbar .tt{min-width:0;flex:1}.smx .pdp-dbar .tt b{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .pdp-dbar .tt small{color:var(--ink-2);font-size:.72rem}.smx .pdp-dbar .tt .st{color:#e2a63d}.smx .pdp-dbar .pr{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.smx .pdp-dbar .pr b{font-family:var(--head);font-size:1.25rem;color:#1e1b3a}.smx .pdp-dbar .pr s{color:var(--ink-2);font-size:.82rem;font-weight:400}.smx .pdp-dbar .pr .abo{font-size:.66rem;font-weight:800;color:var(--primary-d);background:var(--primary-soft);border-radius:99px;padding:.2em .7em}.smx .pdp-dbar .qty2{display:inline-flex;align-items:center;gap:2px;border:1.5px solid var(--line);border-radius:99px;padding:2px;flex:none}.smx .pdp-dbar .qty2 button{width:30px;height:30px;border:0;background:transparent;border-radius:50%;font-size:1rem;font-weight:800;cursor:pointer;color:var(--ink)}.smx .pdp-dbar .qty2 button:hover{background:var(--surface)}.smx .pdp-dbar .qty2 b{min-width:22px;text-align:center;font-size:.9rem}.smx .pdp-dbar .db-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:0;border-radius:99px;font-weight:800;font-size:.9rem;padding:.7rem 1.6rem;cursor:pointer;transition:background .15s;white-space:nowrap}.smx .pdp-dbar .db-cta:hover{background:var(--primary-d)}.smx .pdp-dbar .db-cta:disabled{opacity:.6;cursor:not-allowed}.smx .pdp-dbar .db-cta svg{flex:none}@media(max-width:820px){.smx .pdp-dbar{display:none}}.smx .pdpx .pack .ptx .pp,.smx .pdpx .pdp-price-hero b{color:#1e1b3a}.smx .pdpx .flav2 .fi{width:52px;height:52px;font-size:1.75rem}.smx .pdpx .flav2 .fi img{width:52px;height:52px;border-radius:11px}.smx .pdpx .cmp-link{display:inline-block;font-size:.78rem;font-weight:700;color:var(--primary-d);cursor:pointer;margin:-.45rem 0 1rem;text-decoration:underline;text-underline-offset:3px}.smx .pdpx .cmp-link:hover{color:var(--primary)}.smx .pdpx .gal .tag{top:auto;bottom:14px}.smx .pdpx .pdp-logi.split{font-size:.84rem;margin-top:1.5rem;padding-top:1rem}.smx .pdpx .pdp-logi.split span{display:inline-flex;align-items:center;gap:6px}.smx .pdpx .pdp-logi.split svg{flex:none;color:var(--ink-2)}.smx .pdpx .pdp-logi.split .ok svg{color:#2f7d4f}.smx .pdpx .pdp-logi.split .out svg{color:var(--sale)}.cat-table .c-add .add,.smx .lpx .card .add,.smx .lpx .card.v2 .add{display:inline-flex;align-items:center;justify-content:center;gap:7px}.cat-table .c-add .add svg,.smx .lpx .card .add svg{flex:none}.smx .lpx .cat-trust i svg{color:var(--primary-d)}.smx .rvgrid{align-items:stretch}.smx .rvgrid .card,.smx .rvgrid .card .bd{display:flex;flex-direction:column}.smx .rvgrid .card .bd{flex:1}.smx .rvgrid .card h4{min-height:2.6em}.smx .rvgrid .card .cf{margin-top:auto}.smx .foot-grid a.btn,.smx .foot-grid a.btn:hover{color:#fff}.smx .rev-sum button.rh{border:0;background:transparent;padding:4px 6px;margin:-2px -6px;border-radius:9px;cursor:pointer;font:inherit;text-align:left;transition:background .12s}.smx .rev-sum button.rh:hover:not(:disabled){background:var(--surface)}.smx .rev-sum button.rh.on{background:var(--primary-soft)}.smx .rev-sum button.rh.on .n{color:var(--primary-d)}.smx .rev-sum button.rh:disabled{cursor:default;opacity:.55}.smx .rev-sum .rs-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:1rem}.smx .rs-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.38rem .85rem;font-size:.76rem;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.smx .rs-chip.on,.smx .rs-chip:hover{border-color:var(--primary)}.smx .rs-chip.on{background:var(--primary-soft);color:var(--primary-d)}.smx .rs-chip.clear{border-style:dashed;color:var(--ink-2)}.smx .rs-chip svg{flex:none}.smx .rev-ai{background:linear-gradient(135deg,#f6f7ff,#fdf9f3);border:1px solid var(--line);border-radius:16px;padding:1rem 1.15rem;margin-bottom:1.1rem}.smx .rev-ai .ra-head{display:flex;align-items:center;gap:8px;margin-bottom:.45rem}.smx .rev-ai .ra-head svg{color:var(--primary-d);flex:none}.smx .rev-ai .ra-head b{font-size:.9rem}.smx .rev-ai .ra-head small{color:var(--ink-2);font-size:.72rem}.smx .rev-ai p{font-size:.86rem;line-height:1.55;margin:0}.smx .rev-ai .ra-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:.7rem}.smx .ra-chip{border-radius:99px;padding:.28rem .75rem;font-size:.72rem;font-weight:700}.smx .ra-chip.pro{background:#eaf6ee;color:#256a43}.smx .ra-chip.con{background:#faf0ee;color:#9c4438}.smx .rev-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.9rem}.smx .rev-bar small{color:var(--ink-2);font-size:.76rem}.smx .rev-sort{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--ink-2);margin-left:auto}.smx .rev-sort select{border:1.5px solid var(--line);border-radius:9px;padding:.35rem .55rem;font:inherit;font-size:.78rem;color:var(--ink)}.smx .rc-helpful,.smx .rev-sort select{font-weight:700;background:#fff;cursor:pointer}.smx .rc-helpful{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:99px;padding:.32rem .8rem;font-size:.74rem;color:var(--ink-2);margin-top:.6rem;transition:border-color .12s,color .12s,background .12s}.smx .rc-helpful.on,.smx .rc-helpful:hover{border-color:var(--primary);color:var(--primary-d)}.smx .rc-helpful.on{background:var(--primary-soft)}.smx .rc-helpful svg{flex:none}.smx .rev-empty{color:var(--ink-2);font-size:.86rem;padding:1rem 0}.smx .cox2 .cox2-tile.on{background:#fcfcff}.smx .cox2 .cox2-tile.on .cox2-ticon{background:var(--surface)}.smx .cox2 .cox2-pudo{background:#fcfcff;border-color:var(--line)}.smx .card .pimg .pm-badge{background:#2e7d52;box-shadow:0 3px 10px rgba(46,125,82,.35)}.smx .lpx .gridban .gb-badge{background:#2e7d52;box-shadow:0 10px 26px rgba(46,125,82,.4)}.smx .pdpx .lbl-flav{display:flex;align-items:center;justify-content:space-between;gap:10px}.smx .pdpx .cmp-link.top{margin:0;font-size:.76rem}.smx .fcg-wrap{overflow-y:auto;overflow-x:auto;padding:10px 22px 22px}.smx .fcg-head,.smx .fcg-row{display:grid;align-items:center;gap:8px;min-width:760px}.smx .fcg-head{position:sticky;top:0;background:#fff;z-index:3;padding:.75rem 10px;border-bottom:1px solid var(--line);box-shadow:0 6px 10px -10px rgba(39,44,69,.5)}.smx .fcg-head span{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:800;text-align:right}.smx .fcg-head span.l{text-align:left}.smx .fcg-head span:last-child{text-align:right}.smx .fcg-row{padding:.85rem 10px;border-radius:14px;background:#fff}.smx .fcg-row:nth-child(2n){background:#fbfbfe}.smx .fcg-row.cur{background:var(--primary-soft)}.smx .fcg-row:not(.cur):hover{background:#f4f5ff}.smx .fcg-row .v{text-align:right;font-size:.92rem;white-space:nowrap;font-variant-numeric:tabular-nums}.smx .fcg-row .v b{font-size:.95rem;font-variant-numeric:tabular-nums}.smx .fcg-row .rt{color:#8a6a1e;font-weight:600;font-size:.86rem}.smx .fcg-head span.l,.smx .fcg-row .fl{position:sticky;left:0;z-index:2;background:inherit}.smx .fcg-row .fl{display:flex;align-items:center;gap:12px;min-width:0;padding-right:10px}.smx .fcg-row .fl .im{width:52px;height:52px;border-radius:12px;background:var(--surface);display:grid;place-items:center;font-size:1.5rem;overflow:hidden;flex:none;box-shadow:inset 0 0 0 1px rgba(39,44,69,.07)}.smx .fcg-row .fl .im img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover}.smx .fcg-row .fl .nm{min-width:0}.smx .fcg-row .fl .nm b{display:block;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .fcg-row .fl .nm small{color:#fff;background:var(--primary);font-weight:800;font-size:.64rem;border-radius:99px;padding:2px 8px;display:inline-block;margin-top:3px}.smx .fcg-row .act{text-align:right}.smx .fcg-row .act .pick{display:inline-block;color:var(--primary-d);font-weight:800;font-size:.84rem;text-decoration:none;white-space:nowrap;border:1.5px solid var(--line);border-radius:9px;padding:.4rem .75rem;transition:border-color .15s,background .15s}.smx .fcg-row .act .pick:hover{text-decoration:none;border-color:var(--primary);background:#fff}.smx .fcg-row .act .curmark{color:var(--ink-3)}@media(max-width:700px){.smx .fcg-wrap{display:none}}.smx .rvd{display:grid;grid-template-columns:270px 1fr;gap:2.2rem;align-items:start}.smx .rvd-rail{position:sticky;top:90px;display:flex;flex-direction:column;gap:.6rem}.smx .rvd-avg{display:flex;align-items:baseline;gap:10px}.smx .rvd-avg b{font-family:var(--head);font-size:2.5rem;line-height:1;color:var(--header)}.smx .rvd-cnt{font-size:.78rem;color:var(--ink-2);margin-bottom:.4rem}.smx .rvd-hist{display:flex;flex-direction:column;gap:4px}.smx .rvd-rh{display:flex;align-items:center;gap:9px;font-size:.76rem;border:0;background:transparent;padding:5px 7px;margin:0 -7px;border-radius:9px;cursor:pointer;font:inherit;text-align:left;transition:background .12s}.smx .rvd-rh:hover:not(:disabled){background:var(--surface)}.smx .rvd-rh.on{background:var(--primary-soft)}.smx .rvd-rh:disabled{cursor:default;opacity:.5}.smx .rvd-rh .n{width:28px;font-weight:700;color:var(--ink-2);font-size:.76rem}.smx .rvd-rh.on .n{color:var(--primary-d)}.smx .rvd-rh .track{flex:1;height:8px;background:#eceef4;border-radius:5px;overflow:hidden}.smx .rvd-rh .track i{display:block;height:100%;background:#e2a63d;border-radius:5px}.smx .rvd-rh .c{width:36px;text-align:right;font-size:.72rem;color:var(--ink-2)}.smx .rvd-sort{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:.6rem .7rem;font:inherit;font-weight:700;font-size:.82rem;background:#fff;cursor:pointer;margin-top:.5rem}.smx .rvd-rail .rs-chip{justify-content:center}.smx .rvd-hint{font-size:.72rem;color:var(--ink-2);line-height:1.5;margin:.5rem 0 0;border-top:1px solid var(--line);padding-top:.8rem}.smx .rvd-main{min-width:0}.smx .rvd-gal{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:1.1rem}.smx .rvd-gal img,.smx .rvd-gal video{width:86px;height:86px;flex:none;-o-object-fit:cover;object-fit:cover;border-radius:12px;cursor:pointer;border:1px solid var(--line);transition:transform .12s}.smx .rvd-gal img:hover,.smx .rvd-gal video:hover{transform:scale(1.04)}.smx .rvd-fbar{font-size:.78rem;color:var(--ink-2);margin-bottom:.5rem}.smx .rvd-list{display:flex;flex-direction:column}.smx .rvd-item{border-bottom:1px solid var(--line);padding:1.05rem 0}.smx .rvd-item:last-of-type{border-bottom:0}.smx .rvd-head{display:flex;align-items:center;gap:10px}.smx .rvd-head .av{width:42px;height:42px;border-radius:50%;background:var(--primary-soft);color:var(--primary-d);display:grid;place-items:center;font-weight:800;font-size:.85rem;flex:none}.smx .rvd-head .who{flex:1;font-size:.9rem;min-width:0}.smx .rvd-head .who .vf{color:#1f8a3a;font-weight:700;font-size:.72rem;margin-left:8px;white-space:nowrap}.smx .rvd-title{display:block;font-size:.92rem;margin:.45rem 0 0 52px}.smx .rvd-body{margin:.3rem 0 0 52px;font-size:.9rem;line-height:1.6;color:var(--ink)}.smx .rvd-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:.55rem 0 0 52px}.smx .rvd-foot .ph{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:10px;cursor:pointer;border:1px solid var(--line)}.smx .rvd-foot .rc-helpful{margin-top:0}.smx .rvd-foot .dt{margin-left:auto;color:var(--ink-2);font-size:.72rem}.smx .rvd-item .rc-reply{margin:.6rem 0 0 52px}.smx .rev-ai{background:#fff;border:1.5px solid var(--line)}.smx .rev-lb video{max-width:92vw;max-height:88vh;border-radius:14px}@media(max-width:860px){.smx .rvd{grid-template-columns:1fr;gap:1.2rem}.smx .rvd-rail{position:static}.smx .rvd-body,.smx .rvd-foot,.smx .rvd-item .rc-reply,.smx .rvd-title{margin-left:0}}.smx .mobnav.v2{width:min(420px,94vw);background:var(--bg,#fdfcfa);display:flex;flex-direction:column}.smx .mobnav.v2 .mn2-head{display:flex;align-items:center;gap:8px;padding:.9rem 1.1rem;background:#fff}.smx .mobnav.v2 .mn2-logo{height:38px;margin-right:auto}.smx .mobnav.v2 .mn2-ic{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.smx .mobnav.v2 .mn2-ic .badge{position:absolute;top:-4px;right:-4px;background:var(--sale);color:#fff;font-size:.6rem;font-weight:800;border-radius:99px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px}.smx .mobnav.v2{overflow:hidden}.smx .mobnav.v2 .mn2-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:1rem 1.1rem calc(3rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.9rem}.smx .mobnav.v2 .mn2-search{display:flex;align-items:center;gap:9px;width:100%;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.7rem 1.05rem;font:inherit;font-size:.9rem;color:var(--ink-2);cursor:pointer;text-align:left}.smx .mobnav.v2 .mn2-species{display:flex;gap:8px}.smx .mobnav.v2 .mn2-species button{flex:1;padding:.65rem;border:1.5px solid var(--line);background:#fff;font-weight:800;font-size:.92rem;cursor:pointer}.smx .mobnav.v2 .mn2-species button.on{border-color:var(--primary)}.smx .mobnav.v2 .mn2-pet{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem;text-decoration:none;color:var(--ink)}.smx .mobnav.v2 .mn2-pet .av{width:46px;height:46px;border-radius:50%;background:var(--primary-soft);display:grid;place-items:center;font-size:1.3rem;flex:none}.smx .mobnav.v2 .mn2-pet .tx b{display:block;font-size:.9rem}.smx .mobnav.v2 .mn2-pet .tx small{display:block;color:var(--ink-2);font-size:.74rem;line-height:1.4;margin:.15rem 0 .3rem}.smx .mobnav.v2 .mn2-pet .tx .cta{color:var(--primary-d);font-weight:800;font-size:.78rem}.smx .mobnav.v2 .mn2-chips{display:flex;gap:8px;flex-wrap:wrap}.smx .mobnav.v2 .mn2-chips a{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.45rem 1rem;font-size:.8rem;font-weight:700;color:var(--ink);text-decoration:none}.smx .mobnav.v2 .mn2-chips a.hot{background:var(--primary);border-color:var(--primary);color:#fff}.smx .mobnav.v2 .mn2-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.smx .mobnav.v2 .mn2-row{display:flex;align-items:center;gap:12px;width:100%;padding:.9rem 1rem;border:0;border-bottom:1px solid var(--line);background:transparent;font:inherit;text-align:left;text-decoration:none;color:var(--ink);cursor:pointer}.smx .mobnav.v2 .mn2-acc:last-child .mn2-row,.smx .mobnav.v2 .mn2-list>.mn2-row:last-child{border-bottom:0}.smx .mobnav.v2 .mn2-row .ic{width:34px;height:34px;border-radius:10px;background:var(--surface);display:grid;place-items:center;font-size:1.05rem;flex:none}.smx .mobnav.v2 .mn2-row b{flex:1;font-size:.94rem;font-weight:700}.smx .mobnav.v2 .mn2-row .chev{color:var(--ink-2);font-weight:800}.smx .mobnav.v2 .mn2-acc.open .mn2-row{background:var(--primary-soft)}.smx .mobnav.v2 .mn2-sub{display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:#fbfbfe}.smx .mobnav.v2 .mn2-sub a{display:flex;gap:9px;padding:.7rem 1rem .7rem 3.1rem;font-size:.88rem;color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.04)}.smx .mobnav.v2 .mn2-sub a:last-child{border-bottom:0}.smx .mobnav.v2 .mn2-sub .me{font-size:1.05em}.smx .mobnav.v2 .mn2-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border-top:1px solid var(--line);padding-top:1rem}.smx .mobnav.v2 .mn2-quick a,.smx .mobnav.v2 .mn2-quick button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.7rem;font-weight:700;color:var(--ink);text-decoration:none;border:0;background:transparent;cursor:pointer;font-family:inherit;padding:.3rem 0}.smx .mobnav.v2 .mn2-quick .ico{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.75}.smx .mobnav.v2 .mn2-cart{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 1.1rem calc(1rem + env(safe-area-inset-bottom));padding:.95rem;border:0;border-radius:99px;background:var(--primary);color:#fff;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 8px 22px rgba(74,82,196,.35)}.smx .mobnav.v2 .mn2-cart .n{background:#fff;color:var(--primary-d);border-radius:99px;min-width:22px;height:22px;display:grid;place-items:center;font-size:.78rem;font-weight:800;padding:0 6px}.smx .lpx .catalog.nofilters{grid-template-columns:1fr}@media(min-width:1001px){.smx .lpx .catalog.nofilters .prodgrid{grid-template-columns:repeat(4,1fr)}}.smx .has-mega.lock .mega,.smx .has-mega.lock.open .mega,.smx .has-mega.lock:hover .mega{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}.smx .mobnav-ov.open{backdrop-filter:blur(3px)}.smx .mobnav.v2{border-radius:0 22px 22px 0;box-shadow:24px 0 60px -30px rgba(20,25,55,.45)}.smx .mobnav.v2 .mn2-head{padding:.85rem 1rem calc(.85rem);border-bottom:1px solid var(--line)}.smx .mobnav.v2 .mn2-ic{transition:background .15s}.smx .mobnav.v2 .mn2-ic:active{background:var(--surface)}.smx .mobnav.v2 .mn2-scroll{gap:.8rem;padding:.9rem 1rem 1rem;-webkit-overflow-scrolling:touch}.smx .mobnav.v2 .mn2-search{box-shadow:inset 0 1px 3px rgba(39,44,69,.05)}.smx .mobnav.v2 .mn2-search .ico{width:18px;height:18px;color:var(--ink-2);flex:none}.smx .mobnav.v2 .mn2-species{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:4px;gap:4px}.smx .mobnav.v2 .mn2-species button{border:0;background:transparent;padding:.55rem;border-radius:99px;color:var(--ink-2);transition:background .15s,color .15s}.smx .mobnav.v2 .mn2-species button.on{background:var(--primary);color:#fff;box-shadow:0 3px 10px rgba(74,82,196,.3)}.smx .mobnav.v2 .mn2-pet{background:linear-gradient(135deg,var(--primary-soft),#fff 70%);border-color:var(--line)}.smx .mobnav.v2 .mn2-pet:active{border-color:var(--primary)}.smx .mobnav.v2 .mn2-pet .av{background:#fff;box-shadow:0 2px 8px rgba(39,44,69,.12)}.smx .mobnav.v2 .mn2-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.smx .mobnav.v2 .mn2-chips::-webkit-scrollbar{display:none}.smx .mobnav.v2 .mn2-chips a{flex:none;padding:.5rem 1.05rem}.smx .mobnav.v2 .mn2-list{box-shadow:0 4px 16px -10px rgba(39,44,69,.12)}.smx .mobnav.v2 .mn2-row{min-height:52px}.smx .mobnav.v2 .mn2-row:active{background:var(--surface)}.smx .mobnav.v2 .mn2-row .ic{border-radius:12px;font-size:1.15rem;background:var(--primary-soft)}.smx .mobnav.v2 .mn2-row b{font-size:.96rem}.smx .mobnav.v2 .mn2-row .chev{font-size:1.05rem;line-height:1}.smx .mobnav.v2 .mn2-sub a{min-height:44px;align-items:center}.smx .mobnav.v2 .mn2-quick{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.7rem .4rem;gap:2px;box-shadow:0 4px 16px -10px rgba(39,44,69,.12)}.smx .mobnav.v2 .mn2-quick a:active,.smx .mobnav.v2 .mn2-quick button:active{color:var(--primary-d)}.smx .mobnav.v2 .mn2-quick .ico{width:21px;height:21px}.smx .mobnav.v2 .mn2-cart{margin:.6rem 1rem calc(.9rem + env(safe-area-inset-bottom,0))}.smx .mobnav.v2 .mn2-cart:active{transform:scale(.985)}.smx .mobnav.v2{width:100vw;max-width:100vw;border-radius:0;box-shadow:none;position:fixed}.smx .mobnav.v2 .mn2-panel{position:absolute;inset:0;z-index:5;background:var(--bg,#fdfcfa);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);visibility:hidden}.smx .mobnav.v2 .mn2-panel.open{transform:none;visibility:visible}.smx .mobnav.v2 .mn2-phead{display:flex;align-items:center;gap:12px;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:#fff}.smx .mobnav.v2 .mn2-phead b{flex:1;font-family:var(--head);font-size:1.1rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .mobnav.v2 .mn2-pscroll{flex:1;min-height:0;overflow-y:auto;padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.smx .mobnav.v2 .mn2-row.all b{color:var(--primary-d)}@media(max-width:1040px){.smx .mainbar-row{position:relative;justify-content:space-between;gap:.6rem}.smx .burger{order:-1;padding:.4rem .2rem}.smx .brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.smx .acts{margin-left:0}.smx .acts .act.cat,.smx .acts .act.dog,.smx .acts .act.wish{display:none}.smx .acts .act .ci,.smx .acts .act .count{display:grid}.smx .mainbar-row{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"burger brand acts" "search search search";align-items:center;row-gap:.6rem;padding:.6rem 0 .8rem}.smx .burger{grid-area:burger;justify-self:start}.smx .brand{grid-area:brand;position:static;transform:none;justify-self:center}.smx .brand img{height:46px}.smx .acts{grid-area:acts;justify-self:end;gap:.55rem}.smx .search{grid-area:search;display:flex;max-width:none;margin:0;padding:.14rem .14rem .14rem 1rem}.smx .search input{font-size:.88rem}.smx .search button{width:38px;height:38px}}.smx .act.msearch{display:none}@media(max-width:1040px){.smx .mainbar-row{grid-template-areas:"burger brand acts";row-gap:0;padding:.6rem 0}.smx .search{display:none}.smx .act.msearch{display:flex}}@media(max-width:820px){.smx .acc-side{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.55rem;border-radius:99px;margin:0 -2px}.smx .acc-side::-webkit-scrollbar{display:none}.smx .acc-navlink{flex:none;width:auto;white-space:nowrap;border:1.5px solid var(--line);border-radius:99px;padding:.5rem .95rem;font-size:.84rem;background:#fff}.smx .acc-navlink.on{border-color:var(--primary);background:var(--primary-soft)}.smx .acc-navlink.logout{border-color:#f0c1bd}.smx .acc-navgroup{flex:none;width:auto;border:0;padding:.5rem .3rem;margin:0;display:flex;align-items:center}}.smx .acc-mtoggle{display:none}.smx .acc-navlist{display:contents}@media(max-width:820px){.smx .acc-side{display:block;overflow:visible;border-radius:16px;padding:.25rem;margin:0}.smx .acc-mtoggle{display:flex;align-items:center;gap:10px;width:100%;padding:.85rem .95rem;border:0;background:transparent;font:inherit;font-weight:800;font-size:.98rem;cursor:pointer;text-align:left}.smx .acc-mtoggle small{margin-left:auto;color:var(--ink-2);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.smx .acc-mtoggle .chev{color:var(--ink-2);transition:transform .18s}.smx .acc-mtoggle .chev.up{transform:rotate(180deg)}.smx .acc-navlist{display:none;flex-direction:column;gap:2px;padding:.15rem .35rem .55rem;border-top:1px solid var(--line);margin-top:.15rem}.smx .acc-side.open .acc-navlist{display:flex}.smx .acc-navlink{width:100%;border:0;border-radius:10px;padding:.68rem .75rem;font-size:.94rem;background:transparent;white-space:normal}.smx .acc-navlink.on{background:var(--primary-soft);color:var(--primary-d)}.smx .acc-navlink.logout{border:0}.smx .acc-navgroup{width:100%;border-top:1px solid var(--line);padding:.7rem .75rem .3rem;margin-top:.3rem}.smx .acc-layout>*{min-width:0}.smx .acc-main{max-width:100%;overflow-x:hidden}.smx .acc-main table{display:block;overflow-x:auto;max-width:100%}.smx .pet2{max-width:100%;overflow-x:hidden}.smx .pet2 table{display:block;overflow-x:auto;max-width:100%}.smx .pet2 img,.smx .pet2 video{max-width:100%}}.smx .mobnav.v2 .mn2-row .ic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.smx .mobnav.v2 .mn2-row .ic svg{width:18px;height:18px}.smx .acc-fab,.smx .acc-hub,.smx .acc-sheet,.smx .acc-sheet-ov{display:none}@media(max-width:820px){.smx .acc-hub{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.smx .ah-tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 12px;display:flex;flex-direction:column;gap:7px;text-decoration:none;color:var(--ink)}.smx .ah-tile i{font-style:normal;width:36px;height:36px;border-radius:12px;background:var(--primary-soft);color:var(--primary-d);display:grid;place-items:center}.smx .ah-tile.hot i{background:var(--secondary-soft,#e5f2f4)}.smx .ah-tile b{font-size:.88rem;font-weight:600}.smx .ah-tile small{color:var(--ink-2);font-size:.74rem;line-height:1.4}.smx .ah-tile:active{border-color:var(--primary)}.smx .acc-bento{display:none}.smx .acc-side{display:block;background:transparent;border:0;box-shadow:none;padding:0;margin:0;position:static;max-height:none;overflow:visible}.smx .acc-mtoggle,.smx .acc-side .acc-navlist{display:none!important}.smx .acc-fab{display:flex;align-items:center;justify-content:center;gap:6px;position:fixed;left:14px;right:14px;bottom:calc(74px + env(safe-area-inset-bottom,0));z-index:880;background:var(--primary);color:#fff;border:0;border-radius:99px;padding:.8rem;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;box-shadow:0 10px 26px rgba(74,82,196,.45)}.smx .acc-fab b{font-weight:800}.smx .acc-sheet-ov{display:block;position:fixed;inset:0;background:rgba(22,24,29,.45);opacity:0;visibility:hidden;transition:.22s;z-index:890}.smx .acc-sheet-ov.open{opacity:1;visibility:visible}.smx .acc-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:891;background:var(--bg,#fdfcfa);border-radius:22px 22px 0 0;padding:10px 14px calc(16px + env(safe-area-inset-bottom,0));box-shadow:0 -18px 44px rgba(22,24,29,.35);transform:translateY(105%);transition:transform .28s cubic-bezier(.22,1,.36,1);max-height:78vh;overflow-y:auto}.smx .acc-sheet.open{transform:none}.smx .acc-sheet .grab{width:42px;height:4px;border-radius:99px;background:var(--line);margin:0 auto 12px}.smx .as-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.smx .as-tile{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:11px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:.68rem;font-weight:700;text-align:center;text-decoration:none;color:var(--ink)}.smx .as-tile i{font-style:normal;font-size:1.3rem}.smx .as-tile.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d)}.smx .as-lbl{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:12px 2px 7px}.smx .as-logout{display:block;width:100%;margin-top:12px;border:0;background:transparent;color:var(--sale);font:inherit;font-weight:800;font-size:.82rem;cursor:pointer;padding:.5rem}.smx .acc-main{padding-bottom:76px}.smx input:not([type]),.smx input[type=email],.smx input[type=number],.smx input[type=password],.smx input[type=search],.smx input[type=tel],.smx input[type=text],.smx select,.smx textarea{font-size:16px!important}.search-panel .sp-bar input{font-size:1.15rem!important}.smx .pdp-mbar{bottom:calc(62px + env(safe-area-inset-bottom,0))}.sm-nudge{bottom:calc(80px + env(safe-area-inset-bottom,0))!important;right:10px!important;left:auto}.sm-toasts{bottom:calc(80px + env(safe-area-inset-bottom,0));right:12px}.smx .pdpx .qty button{width:44px;height:48px}.smx .abox .qty button{width:38px;height:38px}.cat-table .c-step button{width:38px;height:40px}.smx .lpx .viewtg button{padding:.65rem .9rem}.cart-drawer .dhead .x,.smx .mobnav .dhead .x,.smx .mobnav.v2 .mn2-ic{width:44px;height:44px}}.smx .fcmp-jump{display:none}@media(max-width:700px){.smx .fcmp-jump{display:flex;gap:8px;position:sticky;top:-12px;z-index:2;background:#fff;padding:10px 2px;margin:-12px 0 2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.smx .fcmp-jump::-webkit-scrollbar{display:none}.smx .fcmp-jump button{flex:none;width:44px;height:44px;border-radius:12px;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;font-size:1.2rem;cursor:pointer;overflow:hidden;padding:0}.smx .fcmp-jump button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .fcmp-jump button.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.smx .fcmp-jump button:not(.on){opacity:.68}}@media(max-width:820px){.smx .promobar-row{padding:.5rem 2.2rem .5rem .8rem}.smx .promobar-row>a,.smx .promobar-row>div,.smx .promobar-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.smx .crumbs,.smx .pdpx .crumbs,.smx .sm-cat .crumbs{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.smx .crumbs::-webkit-scrollbar,.smx .pdpx .crumbs::-webkit-scrollbar{display:none}}.smx .fcmp{max-height:92dvh}.smx .rev-lb img,.smx .rev-lb video{max-height:88dvh}.smx .acc-sheet{max-height:78dvh}@media(max-width:820px){.smx .promobar-row>span{min-width:0}}.smx .pdpx .flav2.prev{border-color:var(--primary)}.smx .pdpx .flav2.prev .fn{color:var(--primary-d);font-weight:800}.smx .rvd-apply,.smx .rvd-mbar,.smx .rvd-rail-ov{display:none}@media(max-width:860px){.smx .rvd-mbar{display:flex;align-items:center;gap:8px;margin-bottom:2px}.smx .rvd-mbar b{font-family:var(--head);font-size:1.35rem}.smx .rvd-mbar small{color:var(--ink-2)}.smx .rvd-mbar button{margin-left:auto;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.5rem 1rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;color:var(--ink)}.smx .rvd-rail-ov{display:block;position:fixed;inset:0;background:rgba(22,24,29,.45);opacity:0;visibility:hidden;transition:.2s;z-index:990}.smx .rvd-rail-ov.open{opacity:1;visibility:visible}.smx .rvd-rail{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:991;background:var(--bg,#fdfcfa);border-radius:22px 22px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0));box-shadow:0 -18px 44px rgba(22,24,29,.35);transform:translateY(105%);transition:transform .28s cubic-bezier(.22,1,.36,1);max-height:82dvh;overflow-y:auto}.smx .rvd-rail.open{transform:none}.smx .rvd-apply{display:block;width:100%;margin-top:12px;border:0;border-radius:99px;background:var(--primary);color:#fff;font:inherit;font-weight:800;font-size:.9rem;padding:.85rem;cursor:pointer}}.smx .rev-lb{-webkit-user-select:none;-moz-user-select:none;user-select:none}.smx .rev-lb .lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(3px)}.smx .rev-lb .lb-nav.prev{left:12px}.smx .rev-lb .lb-nav.next{right:12px}.smx .rev-lb .lb-nav:hover{background:rgba(255,255,255,.28)}.smx .rev-lb .lb-count{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0));left:50%;transform:translateX(-50%);color:#fff;font-size:.8rem;font-weight:700;background:rgba(0,0,0,.4);border-radius:99px;padding:.3rem .9rem}.smx .rev-lb .lb-x{position:absolute;top:calc(14px + env(safe-area-inset-top,0));right:14px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:1rem;cursor:pointer}.smx .mcollapse{display:none}@media(max-width:820px){.smx.smx-hdr{position:sticky;top:0;z-index:100}.smx .util{display:none}.smx .promobar{font-size:.74rem;max-height:60px;overflow:hidden;transition:max-height .28s cubic-bezier(.22,1,.36,1)}.smx .promobar-row{justify-content:flex-start;text-align:left;padding:.5rem 2.3rem .5rem 1rem}.smx .promobar-row>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx .promobar .x{right:10px}.smx .head.hdr-shrunk .promobar{max-height:0}.smx .act.msearch{display:none}.smx .mainbar-row{grid-template-columns:92px 1fr 92px;gap:.2rem;padding:.45rem 10px}.smx .burger{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;padding:0}.smx .burger:active{background:rgba(255,255,255,.14)}.smx .brand img{height:44px}.smx .acts{gap:.3rem}.smx .act{width:44px;height:44px;padding:0;justify-content:center}.smx .act .ci{width:40px;height:40px}.smx .act .count{left:22px}.smx .mcollapse{display:block;overflow:hidden;max-height:70px;transition:max-height .3s cubic-bezier(.22,1,.36,1)}.smx .head.hdr-shrunk .mcollapse{max-height:0}.smx .mpill-row{background:var(--header);padding:0 14px .7rem}.smx .mpill{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:99px;background:#fff;padding:.4rem .4rem .4rem 1rem;font:inherit;font-size:.88rem;color:var(--ink-2);cursor:pointer;text-align:left;box-shadow:0 3px 14px -8px rgba(20,25,55,.5)}.smx .mpill>.ico{width:17px;height:17px;stroke:var(--ink-2);flex:none}.smx .mpill>span:not(.mic){flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smx .mpill .mic{width:34px;height:34px;border-radius:50%;background:var(--primary);display:grid;place-items:center;flex:none}.smx .mpill .mic .ico{stroke:#fff;width:17px;height:17px}html.is-app .smx .head{padding-top:env(safe-area-inset-top,0);background:var(--header)}}.smx .addtxt-s{display:none}@media(max-width:560px){.smx .lpx .card.v2 .bd{padding:.65rem .7rem .8rem}.smx .lpx .card.v2 h4{font-size:.84rem;line-height:1.35;min-height:0}.smx .lpx .card.v2 .psub{font-size:.68rem}.smx .lpx .card.v2 .cf{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.4rem}.smx .lpx .card.v2 .price{font-size:1.02rem}.smx .lpx .card .add,.smx .lpx .card.v2 .add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:.6rem .5rem;font-size:.8rem;white-space:nowrap}.smx .lpx .card.v2 .actions{display:flex}.smx .lpx .card.v2 .actions .add{flex:1}.smx .lpx .card.v2 .plus{width:36px;height:36px;font-size:1rem;flex:none}.smx .addtxt-l{display:none}.smx .addtxt-s{display:inline}.smx .card .pimg{font-size:2.6rem}.smx .card .bd,.smx .card .card-b{padding:.65rem .7rem .8rem}.smx .card .card-b h4{font-size:.84rem;line-height:1.35;margin:.2rem 0 .3rem}.smx .card .card-f{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.4rem}.smx .card .card-f .add{width:100%;padding:.6rem .5rem;font-size:.8rem;white-space:nowrap}.smx .lpx .prodgrid .card,.smx .prods .card{display:flex;flex-direction:column}.smx .card .card-b,.smx .lpx .card.v2 .bd{display:flex;flex-direction:column;flex:1}.smx .card .card-f,.smx .lpx .card.v2 .cf{margin-top:auto;padding-top:.5rem}}.smx .sm-reels{display:flex;gap:clamp(16px,3.4vw,38px);overflow-x:auto;padding:1.1rem 14px .4rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.smx .sm-reels::-webkit-scrollbar{display:none}.smx .sm-reels>.sr-item:first-child{margin-left:auto}.smx .sm-reels>.sr-item:last-child{margin-right:auto}.smx .sr-item{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;width:100px}.smx .sr-item small{font-family:var(--head);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .sr-ring{width:86px;height:86px;border-radius:50%;border:2.5px solid var(--primary);padding:5px;background:#fff;display:block;transition:transform .15s,border-color .15s}.smx .sr-item:hover .sr-ring{transform:translateY(-2px);border-color:var(--primary-d)}.smx .sr-av{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--surface)}.smx .sr-av img,.smx .sr-av video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:820px){.smx .sr-item{width:80px;gap:7px}.smx .sr-ring{width:70px;height:70px;padding:4px;border-width:2px}.smx .sr-item small{font-size:.64rem;max-width:80px}}.sr-viewer{position:fixed;inset:0;z-index:1200;background:#0b0c12;display:grid;place-items:center;animation:srin .18s ease}@keyframes srin{0%{opacity:0}to{opacity:1}}.sr-viewer .sr-media{width:100%;height:100%;max-height:100dvh;-o-object-fit:contain;object-fit:contain;display:block}.sr-viewer .sr-bars{position:absolute;top:calc(10px + env(safe-area-inset-top,0));left:10px;right:56px;display:flex;gap:5px;z-index:3}.sr-viewer .sr-bars span{flex:1;height:3px;border-radius:99px;background:rgba(255,255,255,.28);overflow:hidden}.sr-viewer .sr-bars i{display:block;height:100%;background:#fff;border-radius:99px}.sr-viewer .sr-x{top:calc(6px + env(safe-area-inset-top,0));right:10px;z-index:4;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.16);cursor:pointer;backdrop-filter:blur(4px)}.sr-viewer .sr-cap,.sr-viewer .sr-x{position:absolute;color:#fff;font-size:1rem}.sr-viewer .sr-cap{left:14px;bottom:calc(84px + env(safe-area-inset-bottom,0));font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.5);z-index:3}.sr-viewer .sr-cta{position:absolute;left:14px;right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0));z-index:4;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ink);font-weight:800;border-radius:99px;padding:.9rem;text-decoration:none;box-shadow:0 8px 26px rgba(0,0,0,.35)}@media(max-width:820px){.smx .pet-tabs .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.smx .pet-tabs .tabs::-webkit-scrollbar{display:none}.smx .pet-tabs .tabs button{padding:.65rem .8rem;font-size:.9rem;flex:none}}@media(max-width:560px){.smx .pet2 .dog-hero{padding:1rem;gap:.9rem}.smx .pet2 .dog-hero .photo{width:76px;height:76px;font-size:2.3rem;border-radius:20px}.smx .pet2 .dog-hero h1{font-size:1.3rem}.smx .pet2 .dog-hero .score{margin-left:0;width:100%;display:flex;align-items:center;gap:.8rem;text-align:left;border-top:1px dashed var(--line);padding-top:.8rem}.smx .pet2 .dog-hero .score .ring{width:64px;height:64px;flex:none}.smx .pet2 .dog-hero .score .ring:before{width:46px;height:46px}.smx .pet2 .dog-hero .score .ring b{font-size:.85rem}}.smx .petapp .pa-top{display:none}@media(max-width:820px){body.sm-petapp .foot,body.sm-petapp .sm-tabbar,body.sm-petapp .smx-hdr{display:none!important}.smx .petapp .pa-top{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;background:rgba(253,252,250,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:calc(.65rem + env(safe-area-inset-top,0)) .9rem .65rem;margin:0 -22px 1rem}.smx .petapp .pa-brand{display:flex;align-items:baseline;gap:6px;font-size:1.05rem}.smx .petapp .pa-brand b{font-family:var(--head)}.smx .petapp .pa-brand small{color:var(--ink-2);font-weight:600}.smx .petapp .pa-x{margin-left:auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--ink);text-decoration:none;font-size:1rem;flex:none}.smx .petapp .pa-x:active{background:var(--surface)}}.smx .petapp .pa-nav{display:none}@media(max-width:820px){body.sm-petapp{padding-bottom:78px!important}.smx .petapp .pa-nav{position:fixed;left:0;right:0;bottom:0;z-index:920;display:flex;justify-content:space-around;align-items:center;height:auto;min-height:62px;padding-bottom:max(10px,env(safe-area-inset-bottom,0));background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -6px 22px -16px rgba(39,44,69,.5)}.smx .petapp .pa-nav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;border:0;background:none;color:var(--ink-2);font:inherit;font-size:.62rem;font-weight:600;padding-top:6px;cursor:pointer}.smx .petapp .pa-nav button .ic{font-size:1.3rem;line-height:1;filter:grayscale(.35);opacity:.65;transition:.15s}.smx .petapp .pa-nav button.on{color:var(--primary-d);font-weight:800}.smx .petapp .pa-nav button.on .ic{filter:none;opacity:1}.smx .petapp .pa-nav button.on:before{content:"";position:absolute;top:0;width:24px;height:3px;border-radius:99px;background:var(--primary)}.smx .petapp .pet-tabs .tabs{display:none}}.smx .petapp .pa-mila{position:fixed;right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0));z-index:930;width:58px;height:58px;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--header));cursor:pointer;box-shadow:0 10px 26px rgba(47,54,144,.5)}.smx .petapp .pa-mila .av{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:1.35rem}.smx .petapp .pa-mila:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(74,82,196,.4);animation:milapulse 2.4s infinite}@keyframes milapulse{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.15);opacity:0}to{opacity:0}}.smx .petapp .pa-mila:active{transform:scale(.96)}@media(min-width:821px){.smx .petapp .pa-mila{bottom:26px;right:26px}}.mila-chat{position:fixed;inset:0;z-index:1300;background:var(--bg,#fdfcfa);display:flex;flex-direction:column;animation:srin .18s ease}@media(min-width:821px){.mila-chat{inset:auto 24px 24px auto;width:420px;height:min(640px,80vh);border-radius:20px;box-shadow:0 24px 70px -20px rgba(22,24,29,.5);border:1px solid var(--line);overflow:hidden}}.mila-chat .mc-head{display:flex;align-items:center;gap:10px;padding:calc(.7rem + env(safe-area-inset-top,0)) .9rem .7rem;background:linear-gradient(135deg,var(--header),var(--primary));color:#fff}@media(min-width:821px){.mila-chat .mc-head{padding-top:.7rem}}.mila-chat .mc-av{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:1.25rem;flex:none}.mila-chat .mc-tt{flex:1;min-width:0}.mila-chat .mc-tt b{display:block;font-family:var(--head);font-size:1.02rem}.mila-chat .mc-tt small{opacity:.85;font-size:.72rem}.mila-chat .mc-quota{opacity:.8;font-size:.7rem;white-space:nowrap}.mila-chat .mc-x{width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;flex:none}.mila-chat .mc-list{flex:1;overflow-y:auto;padding:1rem .9rem;display:flex;flex-direction:column;gap:.55rem;-webkit-overflow-scrolling:touch}.mila-chat .mc-msg{display:flex}.mila-chat .mc-msg.user{justify-content:flex-end}.mila-chat .bub{max-width:82%;padding:.6rem .85rem;border-radius:16px;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.mila-chat .mc-msg.mila .bub{background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px}.mila-chat .mc-msg.user .bub{background:var(--primary);color:#fff;border-bottom-right-radius:6px}.mila-chat .mc-prods{display:block;margin-top:.55rem;border:0;background:var(--primary-soft);color:var(--primary-d);font:inherit;font-size:.8rem;font-weight:800;border-radius:10px;padding:.5rem .7rem;cursor:pointer;text-align:left}.mila-chat .mc-handover{background:#eef2ff;border-bottom:1px solid #cdd4f5;color:#33407a;font-size:.8rem;font-weight:600;padding:.55rem .9rem;line-height:1.4}.mila-chat .mc-sysnote{align-self:center;text-align:center;font-size:.74rem;color:var(--ink-2);background:var(--surface,#f4f4f5);border-radius:99px;padding:.3rem .8rem;margin:.3rem auto}.mila-chat .mc-human-tag{display:block;font-size:.72rem;color:#4b3fb0;margin-bottom:.25rem}.mila-chat .mc-escalate{display:flex;flex-direction:column;gap:.2rem;margin-top:.55rem;background:#fdeceb;border:1px solid #f3bbb5;border-radius:10px;padding:.55rem .7rem}.mila-chat .mc-escalate b{font-size:.82rem;color:#b0342a}.mila-chat .mc-escalate span{font-size:.78rem;color:#8f2b23;line-height:1.4}.mila-chat .mc-typing{display:flex;gap:4px;align-items:center}.mila-chat .mc-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-2);opacity:.5;animation:mcty 1s infinite}.mila-chat .mc-typing i:nth-child(2){animation-delay:.18s}.mila-chat .mc-typing i:nth-child(3){animation-delay:.36s}@keyframes mcty{40%{transform:translateY(-4px);opacity:1}}.mila-chat .mc-legal{font-size:.68rem;color:var(--ink-2);text-align:center;margin-top:.4rem;padding:0 .5rem}.mila-chat .mc-input{display:flex;gap:8px;padding:.6rem .8rem max(calc(.6rem + env(safe-area-inset-bottom,0)),.9rem);border-top:1px solid var(--line);background:#fff}.mila-chat .mc-input input{flex:1;border:1.5px solid var(--line);border-radius:99px;padding:.65rem 1rem;font:inherit;font-size:.9rem;outline:0}.mila-chat .mc-input input:focus{border-color:var(--primary)}.mila-chat .mc-send{width:44px;height:44px;border-radius:50%;border:0;background:var(--primary);color:#fff;font-size:1.05rem;cursor:pointer;flex:none}.mila-chat .mc-send:disabled{opacity:.4;cursor:default}.smx .labrows{display:flex;flex-direction:column;gap:.55rem}.smx .labrow{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;background:#fff;border:1px solid var(--line);border-radius:12px}.smx .labrow .li-ic{width:38px;height:38px;flex:none;border-radius:10px;background:var(--surface);display:grid;place-items:center;font-size:1.1rem}.smx .labrow .li-tt{flex:1;min-width:0}.smx .labrow .li-tt b{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .labrow .li-tt small{color:var(--ink-2);font-size:.74rem}.smx .labrow .li-file{text-decoration:none;font-size:1rem;flex:none}.smx .labrow .li-del{border:0;background:none;color:#a52145;cursor:pointer;font-size:.9rem;flex:none;width:30px;height:30px;border-radius:50%}.smx .labrow .li-del:hover{background:#fde0ea}.lab-modal{position:fixed;inset:0;z-index:1310;background:var(--bg,#fdfcfa);display:flex;flex-direction:column;animation:srin .18s ease}@media(min-width:821px){.lab-modal{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,92vw);height:min(85vh,760px);border-radius:20px;box-shadow:0 30px 80px -20px rgba(22,24,29,.55);border:1px solid var(--line);overflow:hidden}}.lab-more summary{cursor:pointer;font-size:.82rem;font-weight:700;color:var(--primary-d)}.lab-modal .lm-head{display:flex;align-items:center;gap:10px;padding:calc(.75rem + env(safe-area-inset-top,0)) .95rem .75rem;background:#fff;border-bottom:1px solid var(--line)}@media(min-width:821px){.lab-modal .lm-head{padding-top:.75rem}}.lab-modal .lm-tt{flex:1;min-width:0}.lab-modal .lm-tt b{display:block;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-modal .lm-tt small{color:var(--ink-2);font-size:.74rem}.lab-modal .lm-file{flex:none;text-decoration:none;font-size:.82rem;font-weight:700;color:var(--primary-d);background:var(--primary-soft);border-radius:99px;padding:.35rem .7rem}.lab-modal .lm-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;flex:none}.lab-modal .lm-body{flex:1;overflow-y:auto;padding:1rem .95rem calc(1.2rem + env(safe-area-inset-bottom,0));-webkit-overflow-scrolling:touch}.lab-params{display:flex;flex-direction:column;gap:.45rem}.lab-params .lp-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--surface);border-radius:10px;padding:.5rem .7rem}.lab-params .lp-name{font-weight:700;font-size:.86rem;flex:1;min-width:120px}.lab-params .lp-val{font-size:.86rem;font-variant-numeric:tabular-nums;white-space:nowrap}.lab-params .lp-val .lp-ref{color:var(--ink-2);font-size:.74rem}.lab-params .lp-st{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:99px;font-size:.72rem;font-weight:800;white-space:nowrap;margin-left:auto}.mila-chat .mc-freebar{background:#fff7e6;border-bottom:1px solid #f0dcb0;color:#7a5200;font-size:.76rem;line-height:1.45;padding:.5rem .9rem}.smx .mila-plans3{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem}@media(max-width:680px){.smx .mila-plans3{grid-template-columns:1fr}}.smx .mp-col{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.4rem}.smx .mp-col.hot{border-color:var(--primary);box-shadow:0 6px 18px -10px rgba(74,82,196,.4)}.smx .mp-col.prem{border-color:#c9a13d;background:linear-gradient(160deg,#fffaf0,#fff)}.smx .mp-name{font-family:var(--head);font-size:1rem}.smx .mp-price{font-family:var(--head);font-size:1.3rem;color:var(--primary-d)}.smx .mp-price small{font-size:.7rem;color:var(--ink-2);font-family:var(--body)}.smx .mp-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--ink-2)}.smx .mp-cta.muted{font-size:.76rem;color:var(--ok);font-weight:800;margin-top:auto}.smx .ptl{position:relative;padding-left:20px;display:flex;flex-direction:column}.smx .ptl:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;background:var(--line);border-radius:2px}.smx .ptl .tli{position:relative;display:flex;gap:10px;align-items:center;padding:.45rem 0}.smx .ptl .tli:before{content:"";position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--primary);border:2px solid #fff;box-shadow:0 0 0 1.5px var(--primary)}.smx .ptl .tli .im{width:42px;height:42px;border-radius:11px;background:var(--surface);display:grid;place-items:center;font-size:1.15rem;flex:none;overflow:hidden}.smx .ptl .tli .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .ptl .tli .tt{flex:1;min-width:0}.smx .ptl .tli .tt b{display:block;font-size:.88rem;line-height:1.3}.smx .ptl .tli .tt small{color:var(--ink-2);font-size:.74rem}.smx .ptl .tli .g{font-weight:800;color:var(--primary-d);white-space:nowrap;text-align:right;font-size:.88rem}.smx .ptl .tli .g small{display:block;color:var(--ink-2);font-weight:400;font-size:.7rem}.smx .pseg{display:flex;background:var(--surface);border-radius:99px;padding:4px;font-size:.84rem;font-weight:700;margin-bottom:.9rem}.smx .pseg button{flex:1;text-align:center;padding:.55rem 0;border-radius:99px;color:var(--ink-2);border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.smx .pseg button.on{background:#fff;color:var(--primary-d);box-shadow:0 1px 5px rgba(0,0,0,.1)}.smx .prow{display:flex;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:.8rem}.smx .prow.best{border-color:var(--ok)}.smx .prow .im{width:58px;height:58px;border-radius:11px;background:var(--surface);display:grid;place-items:center;font-size:1.5rem;flex:none;overflow:hidden}.smx .prow .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .prow .mid{flex:1;min-width:0}.smx .prow .mid>b{display:block;font-size:.88rem;line-height:1.3}.smx .prow .why{display:flex;gap:4px;flex-wrap:wrap;margin:.3rem 0}.smx .prow .why span{background:#e9f6ee;color:#1f8a3a;border-radius:7px;padding:2px 7px;font-size:.66rem;font-weight:700}.smx .prow .pr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.smx .prow .pr b{color:var(--primary-d);font-size:.92rem}.smx .prow .pr small{color:var(--ink-2);font-size:.74rem}.smx .prow .mini{display:flex;flex-direction:column;gap:6px;flex:none;justify-content:center}.smx .prow .mini button{width:38px;height:38px;border-radius:11px;border:1.5px solid var(--primary);background:#fff;color:var(--primary-d);font-size:1rem;cursor:pointer;display:grid;place-items:center}.smx .prow .mini button.f{background:var(--primary);color:#fff}.smx .prow .mini button.inn{border-color:var(--ok);background:#e9f6ee;color:#1f8a3a}.smx .prow select{font-size:.78rem;padding:.3rem .45rem;border:1px solid var(--line);border-radius:8px;max-width:100%;margin-top:.35rem}.smx .mila-plans{--graf:#1e1b3a;margin-bottom:1rem}.smx .mila-plans .mp-head{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.smx .mila-plans .mp-head-t{flex:1;min-width:200px}.smx .mila-plans .mp-head-t h3{font-family:var(--head);font-size:1.15rem;margin:0;color:var(--graf)}.smx .mila-plans .mp-head-t p{font-size:.84rem;color:var(--ink-2);margin:.2rem 0 0}.smx .mila-plans .mp-status{font-size:.72rem;font-weight:800;border-radius:99px;padding:.3rem .7rem;white-space:nowrap;align-self:center}.smx .mila-plans .mp-status.ok{background:#e7f6ec;color:#1f7a3d;border:1px solid #bfe6cc}.smx .mila-plans .mp-status.prem{background:#fbf1d8;color:#7a5200;border:1px solid #ecd39a}.smx .mila-plans .mp-status.code{background:#f4f0ff;color:#4b3fb0;border:1px solid #d6ccf5}.smx .mila-plans .mp-toggle{display:inline-flex;gap:.2rem;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:.25rem;margin-bottom:1rem}.smx .mila-plans .mp-toggle button{border:0;background:none;border-radius:99px;padding:.45rem .9rem;font-family:var(--head);font-weight:700;font-size:.82rem;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:.15s}.smx .mila-plans .mp-toggle button.on{background:#fff;color:var(--graf);box-shadow:0 2px 8px -3px rgba(0,0,0,.2)}.smx .mila-plans .mp-save{font-size:.66rem;font-weight:800;background:#e7f6ec;color:#1f7a3d;border-radius:99px;padding:.1rem .4rem}.smx .mila-plans .mp-toggle button.on .mp-save{background:#1f7a3d;color:#fff}.smx .mila-plans .mp-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.smx .mila-plans .mp-table{width:100%;border-collapse:collapse;min-width:440px}.smx .mila-plans .mp-table td,.smx .mila-plans .mp-table th{padding:.6rem .5rem;text-align:center;border-bottom:1px solid var(--line);vertical-align:middle}.smx .mila-plans .mp-table thead th{position:relative;border-bottom:2px solid var(--line);padding-top:.85rem}.smx .mila-plans .mp-th-feat{width:44%;text-align:left}.smx .mila-plans .mp-thn{font-size:1rem}.smx .mila-plans .mp-thn,.smx .mila-plans .mp-thp{display:block;font-family:var(--head);font-weight:800;color:var(--graf,#1e1b3a)}.smx .mila-plans .mp-thp{font-size:1.05rem;margin-top:.15rem}.smx .mila-plans .mp-thp small{font-size:.66rem;font-weight:600;color:var(--ink-2)}.smx .mila-plans .mp-hot-tag{display:inline-block;background:var(--primary);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.03em;border-radius:99px;padding:.15rem .5rem;margin-bottom:.3rem;white-space:nowrap}.smx .mila-plans .mp-col-hot{background:linear-gradient(180deg,rgba(74,82,196,.07),rgba(74,82,196,.02))}.smx .mila-plans .mp-table thead .mp-col-hot{border-top:2px solid var(--primary);border-left:2px solid var(--primary);border-right:2px solid var(--primary);border-top-left-radius:12px;border-top-right-radius:12px}.smx .mila-plans .mp-table tbody .mp-col-hot,.smx .mila-plans .mp-table tfoot .mp-col-hot{border-left:2px solid var(--primary);border-right:2px solid var(--primary)}.smx .mila-plans .mp-table tfoot .mp-col-hot{border-bottom:2px solid var(--primary);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.smx .mila-plans .mp-feat{text-align:left;font-size:.82rem;color:var(--ink);line-height:1.35}.smx .mila-plans .mp-yes{color:var(--ok);font-weight:800;font-size:1rem}.smx .mila-plans .mp-no{color:var(--ink-2);opacity:.5}.smx .mila-plans .mp-val{font-size:.8rem;font-weight:700;color:var(--ink)}.smx .mila-plans tbody tr:last-child td{border-bottom:1px solid var(--line)}.smx .mila-plans .mp-foot-note{font-size:.72rem;color:var(--ink-2);font-style:italic;font-weight:400}.smx .mila-plans tfoot td{padding-top:.8rem;padding-bottom:.8rem}.smx .mila-plans .mp-cta{width:100%;padding:.6rem .5rem;font-size:.85rem;border-radius:10px}.smx .mila-plans .mp-cta-gold{background:linear-gradient(120deg,#c9a13d,#e0bd63);color:#fff;border:0}.smx .mila-plans .mp-have{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;color:var(--ink-2);justify-content:center}.smx .mila-plans .mp-have.ok{color:#1f7a3d}.smx .mila-plans .mp-have.gold{color:#7a5200}@media(max-width:560px){.smx .mila-plans .mp-table{min-width:420px}.smx .mila-plans .mp-feat,.smx .mila-plans .mp-th-feat{font-size:.76rem}}.mila-chat .mc-sugg{display:flex;gap:6px;padding:.4rem .8rem .55rem;flex-wrap:wrap;background:var(--bg,#fdfcfa)}.mila-chat .mc-sugg button{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.4rem .8rem;font-size:.74rem;font-weight:700;color:var(--ink);cursor:pointer}.mila-chat .mc-sugg button:active{border-color:var(--primary);color:var(--primary-d)}.smx .petapp .pa-hero,.smx .petapp .pa-topnav{display:none}@media(min-width:821px){.smx .petapp .pa-hero{display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,var(--header),var(--primary) 70%,#6a71d8);color:#fff;border-radius:20px;padding:1.2rem 1.4rem;margin-bottom:.9rem;box-shadow:0 14px 34px -18px rgba(47,54,144,.6)}.smx .petapp .ph-ava{position:relative;width:72px;height:72px;border-radius:20px;border:3px solid rgba(255,255,255,.55);background:#fff;display:grid;place-items:center;font-size:2.1rem;cursor:pointer;flex:none;padding:0;overflow:visible}.smx .petapp .ph-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.smx .petapp .ph-ava .cam{position:absolute;bottom:-7px;right:-7px;width:26px;height:26px;border-radius:50%;background:var(--primary);display:grid;place-items:center;font-size:.72rem;border:2px solid #fff;font-style:normal}.smx .petapp .ph-tt{flex:1;min-width:0}.smx .petapp .ph-tt b{font-family:var(--head);font-size:1.45rem;display:block}.smx .petapp .ph-tt small{opacity:.88;font-size:.82rem}.smx .petapp .ph-tt small a{color:#fff;text-decoration:underline;cursor:pointer;font-weight:700}.smx .petapp .ph-pets{display:flex;gap:6px;margin-top:.45rem}.smx .petapp .ph-pets button{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.45);background:rgba(255,255,255,.15);color:#fff;display:grid;place-items:center;font-size:.85rem;cursor:pointer;overflow:hidden;padding:0}.smx .petapp .ph-pets button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .petapp .ph-pets button.on{border-color:#fff;background:#fff}.smx .petapp .ph-stats{display:flex;gap:10px;flex:none}.smx .petapp .ph-stats .hs{background:rgba(255,255,255,.14);border-radius:14px;padding:.5rem .95rem;text-align:center}.smx .petapp .ph-stats .hs small{display:block;font-size:.64rem;opacity:.85}.smx .petapp .ph-stats .hs b{font-size:1rem}.smx .petapp .pa-topnav{display:flex;gap:2px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.3rem .5rem;margin-bottom:1.1rem;box-shadow:var(--shadow-sm)}.smx .petapp .pa-topnav button{border:0;background:none;font:inherit;font-weight:700;font-size:.9rem;color:var(--ink-2);padding:.6rem .85rem;border-radius:10px;cursor:pointer}.smx .petapp .pa-topnav button:hover{background:var(--surface);color:var(--ink)}.smx .petapp .pa-topnav button.on{background:var(--primary);color:#fff}.smx .petapp .tn-mila{margin-left:auto;background:linear-gradient(135deg,var(--primary),var(--header))!important;color:#fff!important;border-radius:99px!important;padding:.55rem 1.1rem!important}.smx .petapp .tn-del{color:var(--ink-2)!important;padding:.6rem .5rem!important}.smx .petapp .tn-del:hover{color:var(--sale)!important}.smx .petapp .dog-hero,.smx .petapp .pa-main>.dogs,.smx .petapp .pet-tabs .tabs{display:none}.smx .petapp .pa-main{min-width:0}}.smx .pstep{display:flex;gap:12px;align-items:flex-start}.smx .pstep .pno{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem;flex:none;margin-top:.4rem;box-shadow:0 4px 10px -4px rgba(74,82,196,.6)}@media(max-width:560px){.smx .pstep{gap:8px}.smx .pstep .pno{width:24px;height:24px;font-size:.76rem}}.smx .dietmode{display:flex;gap:.4rem;margin-bottom:.9rem;flex-wrap:wrap}.smx .dietmode .dm{flex:1 1 120px;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .5rem;border:1.5px solid var(--line);background:#fff;border-radius:12px;cursor:pointer;font-family:var(--head);font-weight:600;font-size:.84rem;color:var(--ink);transition:border-color .15s,background .15s}.smx .dietmode .dm.on,.smx .dietmode .dm:hover{border-color:var(--primary)}.smx .dietmode .dm.on{background:linear-gradient(120deg,rgba(74,82,196,.1),rgba(74,82,196,.03));color:var(--primary-d)}.smx .dietmode .dm .dm-ic{font-size:1.05rem;line-height:1}.smx .dietmode .dm .dm-lock{font-size:.72rem;opacity:.7}@media(max-width:560px){.smx .dietmode .dm{flex:1 1 100px;font-size:.76rem;padding:.5rem .35rem}.smx .dietmode .dm .dm-t{white-space:nowrap}}.smx .pet2 .clin-wrap{margin:.9rem 0 .2rem}.smx .pet2 .clin-intro{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.6rem}.smx .pet2 .clin-intro b{font-size:.9rem;color:var(--ink)}.smx .pet2 .clin-intro small{font-size:.78rem;color:var(--ink-2)}.smx .pet2 .clin-mut{font-size:.84rem;color:var(--ink-2);margin:.5rem 0}.smx .pet2 .clin-card{border:1.5px solid var(--line);border-radius:14px;background:#fff;margin-bottom:.55rem;overflow:hidden;transition:border-color .15s,box-shadow .15s}.smx .pet2 .clin-card.on{border-color:var(--primary);box-shadow:0 8px 22px -16px rgba(74,82,196,.5)}.smx .pet2 .clin-head{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:0;padding:.75rem .85rem;cursor:pointer;font-family:var(--head);text-align:left}.smx .pet2 .clin-ic{width:34px;height:34px;border-radius:10px;background:var(--surface);display:grid;place-items:center;font-size:1.05rem;flex:none}.smx .pet2 .clin-card.on .clin-ic{background:var(--primary-soft,#eef0ff)}.smx .pet2 .clin-ttl{flex:1;font-weight:800;font-size:.94rem;color:var(--ink)}.smx .pet2 .clin-chev{width:24px;height:24px;border-radius:50%;background:var(--surface);color:var(--ink-2);display:grid;place-items:center;font-size:1.1rem;font-weight:700;flex:none}.smx .pet2 .clin-body{padding:0 .9rem .9rem;animation:petf .25s ease}.smx .pet2 .clin-why{font-size:.9rem;line-height:1.55;color:var(--ink);background:linear-gradient(150deg,#f6f7ff,#fff);border-left:3px solid var(--primary);border-radius:8px;padding:.6rem .7rem;margin:.2rem 0 .7rem}.smx .pet2 .clin-sec{margin:.55rem 0}.smx .pet2 .clin-lbl{display:block;font-size:.82rem;font-weight:800;color:var(--ink);margin-bottom:.3rem}.smx .pet2 .clin-list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.5;color:var(--ink)}.smx .pet2 .clin-list li{margin-bottom:.28rem}.smx .pet2 .clin-list.muted li{color:var(--ink-2)}.smx .pet2 .clin-esc{margin:.6rem 0;background:#fdf0ef;border:1px solid #f4c9c4;border-radius:10px;padding:.55rem .7rem}.smx .pet2 .clin-esc .clin-lbl{color:#b0342a}.smx .pet2 .clin-esc .clin-list{color:#8f2b23}.smx .pet2 .clin-chips{display:flex;flex-wrap:wrap;gap:.35rem}.smx .pet2 .clin-chip{font-size:.78rem;background:var(--gold-soft);color:#7a5200;border:1px solid #f0d59a;border-radius:99px;padding:.28rem .6rem;line-height:1.25}.smx .pet2 .safety-card .safety-sub{font-size:.82rem;color:var(--ink-2);margin:.2rem 0 .7rem;line-height:1.45}.smx .pet2 .rflags{display:flex;flex-direction:column;gap:.5rem}.smx .pet2 .rflag{position:static;display:flex;gap:.6rem;align-items:flex-start;border-radius:11px;padding:.55rem .7rem;border:1px solid}.smx .pet2 .rflag .rflag-tag{position:static;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding:.2rem .45rem;border-radius:99px;flex:none;margin-top:.05rem}.smx .pet2 .rflag .rflag-txt{display:flex;flex-direction:column;gap:.12rem;min-width:0}.smx .pet2 .rflag .rflag-txt b{font-size:.85rem;line-height:1.35;color:var(--ink)}.smx .pet2 .rflag .rflag-txt small{font-size:.78rem;color:var(--ink-2);line-height:1.35}.smx .pet2 .rflag.sev-crit{background:#fdeceb;border-color:#f3bbb5}.smx .pet2 .rflag.sev-crit .rflag-tag{background:#c0392b;color:#fff}.smx .pet2 .rflag.sev-urg{background:#fff4ec;border-color:#f6d0b0}.smx .pet2 .rflag.sev-urg .rflag-tag{background:#d97824;color:#fff}.smx .pet2 .rflag.sev-diag{background:#f4f6ff;border-color:#cdd4f5}.smx .pet2 .rflag.sev-diag .rflag-tag{background:#4b5bd6;color:#fff}.smx .pet2 .toxlist{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.smx .pet2 .tox{display:flex;gap:.5rem;align-items:flex-start;border-radius:11px;padding:.55rem .65rem;border:1px solid}.smx .pet2 .tox .tox-dot{font-size:1rem;flex:none}.smx .pet2 .tox .tox-txt{min-width:0}.smx .pet2 .tox .tox-txt b{display:block;font-size:.84rem;line-height:1.3;color:var(--ink)}.smx .pet2 .tox .tox-txt small{display:block;font-size:.76rem;color:var(--ink-2);line-height:1.35;margin-top:.1rem}.smx .pet2 .tox.tox-hi{background:#fdeceb;border-color:#f3bbb5}.smx .pet2 .tox.tox-mid{background:#fff8e8;border-color:#f0dca6}@media(max-width:640px){.smx .pet2 .toxlist{grid-template-columns:1fr}.smx .pet2 .rflag{flex-direction:column;gap:.3rem}.smx .pet2 .rflag .rflag-tag{margin-top:0}}.smx .pet2 .glossary{border:1.5px solid var(--line);border-radius:14px;background:#fff;margin-bottom:.8rem;overflow:hidden}.smx .pet2 .glossary>summary{list-style:none;cursor:pointer;padding:.85rem 1rem;font-family:var(--head);font-weight:800;font-size:.92rem;color:var(--ink);display:flex;align-items:center;gap:.5rem}.smx .pet2 .glossary>summary::-webkit-details-marker{display:none}.smx .pet2 .glossary>summary:after{content:"▾";margin-left:auto;color:var(--ink-2);transition:transform .2s}.smx .pet2 .glossary[open]>summary:after{transform:rotate(180deg)}.smx .pet2 .glossary .gl-count{font-size:.68rem;font-weight:800;background:var(--surface);color:var(--ink-2);border-radius:99px;padding:.15rem .5rem}.smx .pet2 .glossary .gl-body{padding:0 1rem 1rem}.smx .pet2 .glossary .gl-intro{font-size:.82rem;color:var(--ink-2);margin:0 0 .6rem}.smx .pet2 .glossary .gl-tools{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.7rem}.smx .pet2 .glossary .gl-search{width:100%;padding:.6rem .75rem;border:1.5px solid var(--line);border-radius:10px;font-size:.88rem}.smx .pet2 .glossary .gl-search:focus{outline:none;border-color:var(--primary)}.smx .pet2 .glossary .gl-cats{display:flex;flex-wrap:wrap;gap:.35rem}.smx .pet2 .glossary .gl-cats button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.3rem .65rem;font-size:.76rem;font-weight:700;color:var(--ink-2);cursor:pointer}.smx .pet2 .glossary .gl-cats button.on{background:var(--primary);border-color:var(--primary);color:#fff}.smx .pet2 .glossary .gl-list{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:.1rem;margin:0 -.3rem;padding:0 .3rem}.smx .pet2 .glossary .gl-item{padding:.5rem .1rem;border-bottom:1px solid var(--line)}.smx .pet2 .glossary .gl-item:last-child{border-bottom:0}.smx .pet2 .glossary .gl-item b{display:block;font-size:.85rem;color:var(--ink);margin-bottom:.12rem}.smx .pet2 .glossary .gl-item span{font-size:.8rem;color:var(--ink-2);line-height:1.45}.smx .pet2 .glossary .gl-mut{font-size:.82rem;color:var(--ink-2);padding:.5rem .1rem}.smx .pet2 .pulpit{display:flex;flex-direction:column;gap:.85rem}.smx .pet2 .pl-profile{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.smx .pet2 .pl-prof-main{flex:1;min-width:220px}.smx .pet2 .pl-profile h3 small{font-weight:400;color:var(--ink-2)}.smx .pet2 .pl-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.smx .pet2 .pl-fact{display:flex;flex-direction:column;background:var(--surface);border-radius:10px;padding:.4rem .7rem;min-width:78px}.smx .pet2 .pl-fact small{font-size:.68rem;color:var(--ink-2)}.smx .pet2 .pl-fact b{font-size:.95rem;color:var(--ink)}.smx .pet2 .pl-conds{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.smx .pet2 .pl-cond{font-size:.74rem;font-weight:700;background:#f4f0ff;color:#4b3fb0;border:1px solid #d9cff7;border-radius:99px;padding:.25rem .6rem}.smx .pet2 .pl-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:.85rem;align-items:start}@media(max-width:720px){.smx .pet2 .pl-grid{grid-template-columns:1fr}}.smx .pet2 .pl-mer{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .8rem;background:linear-gradient(150deg,#eef4ff,#fff);border:1px solid #ccd9f6;border-radius:12px;margin:.5rem 0 .7rem}.smx .pet2 .pl-mer-v{font-family:var(--head);font-size:1.7rem;font-weight:800;color:var(--graf,#1e1b3a);line-height:1}.smx .pet2 .pl-mer-l,.smx .pet2 .pl-mer-v small{font-size:.8rem;font-weight:600;color:var(--ink-2)}.smx .pet2 .pl-mer-l{display:flex;align-items:center;gap:.4rem}.smx .pet2 .pl-badge{font-size:.66rem;font-weight:800;border-radius:99px;padding:.12rem .45rem}.smx .pet2 .pl-badge.red{background:#fdeceb;color:#b0342a}.smx .pet2 .pl-nut{display:flex;flex-direction:column}.smx .pet2 .pl-nrow{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.86rem}.smx .pet2 .pl-nrow:last-child{border-bottom:0}.smx .pet2 .pl-nrow span{color:var(--ink-2);display:flex;align-items:center;gap:.3rem}.smx .pet2 .pl-nrow b{color:var(--ink);text-align:right}.smx .pet2 .pl-hint{font-size:.78rem;color:var(--ink-2);line-height:1.45;margin:.6rem 0 .7rem}.smx .pet2 .pl-mut{font-size:.85rem;color:var(--ink-2);margin:.4rem 0}.smx .pet2 .pl-water-v{font-family:var(--head);font-size:1.7rem;font-weight:800;color:var(--graf,#1e1b3a);margin:.4rem 0 0}.smx .pet2 .pl-water-v small{font-size:.8rem;font-weight:600;color:var(--ink-2)}.smx .pet2 .pl-alist{display:flex;flex-direction:column;gap:.5rem;margin-top:.3rem}.smx .pet2 .pl-alert{display:flex;gap:.55rem;align-items:flex-start;border-radius:11px;padding:.55rem .7rem;font-size:.85rem;line-height:1.4;border:1px solid}.smx .pet2 .pl-alert .pl-adot{flex:none}.smx .pet2 .pl-alert.lv-danger{background:#fdeceb;border-color:#f3bbb5;color:#8f2b23}.smx .pet2 .pl-alert.lv-warn{background:#fff4ec;border-color:#f6d0b0;color:#8a4d1a}.smx .pet2 .pl-alert.lv-info{background:#eef4ff;border-color:#ccd9f6;color:#33407a}.smx .padv{border:1.5px dashed var(--line);border-radius:14px;padding:.8rem 1rem;background:#fff}.smx .padv summary{cursor:pointer;font-weight:700;font-size:.9rem;color:var(--ink-2)}.smx .padv summary:hover{color:var(--primary-d)}.smx .pprint{flex:0 0 auto!important;padding:.55rem .7rem!important;opacity:.55}.smx .pprint:hover{opacity:1}@media(max-width:820px){.smx .zwrap[data-z=badania] .z-vax,.smx .zwrap[data-z=badania] .z-waga,.smx .zwrap[data-z=szczepienia] .z-bad,.smx .zwrap[data-z=szczepienia] .z-waga,.smx .zwrap[data-z=waga] .z-bad,.smx .zwrap[data-z=waga] .z-vax{display:none}}@media(min-width:821px){.smx .zwrap .pseg{display:none}.smx .zwrap{display:grid;grid-template-columns:1.35fr 1fr;gap:1.1rem;align-items:start}.smx .zwrap .z-bad{grid-column:1;min-width:0}.smx .zwrap .z-right{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:1.1rem}.smx .zwrap .vaxgrid{display:flex;flex-direction:column;gap:1rem}}@media(max-width:820px){.smx .zwrap .vaxgrid{display:flex;flex-direction:column;gap:1rem}}.pinfo-q,.smx .pinfo-q{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--primary);background:var(--primary-soft);color:var(--primary-d);font-size:.66rem;font-weight:800;cursor:pointer;vertical-align:middle;margin-left:3px;line-height:1;padding:0}.pinfo-ov{position:fixed;inset:0;z-index:1320;background:rgba(20,25,55,.45);display:grid;place-items:end center;animation:srin .15s ease}@media(min-width:821px){.pinfo-ov{place-items:center}}.pinfo{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -14px 44px rgba(22,24,29,.35);max-height:70dvh;overflow-y:auto}@media(min-width:821px){.pinfo{border-radius:18px}}.pinfo .pi-head{display:flex;align-items:center;gap:10px;padding:.85rem 1rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}.pinfo .pi-head b{flex:1;font-size:1rem}.pinfo .pi-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;flex:none}.pinfo .pi-body{padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom,0));display:flex;flex-direction:column;gap:.6rem;font-size:.9rem;line-height:1.55}.pinfo .pi-low{background:#e6edff}.pinfo .pi-high,.pinfo .pi-low{border-radius:10px;padding:.55rem .7rem;font-size:.84rem}.pinfo .pi-high{background:#fde0ea}.pinfo .pi-mut{color:var(--ink-2);font-size:.78rem}.smx .prow .pacts{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.smx .prow .pacts button{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:99px;padding:.6rem .7rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;white-space:nowrap}.smx .prow .pacts .toCart{background:var(--primary);border:1.5px solid var(--primary);color:#fff}.smx .prow .pacts .toCart:hover{background:var(--primary-d)}.smx .prow .pacts .toPlan{background:#fff;border:1.5px solid #1f8a3a;color:#1f8a3a}.smx .prow .pacts .toPlan:hover{background:#e9f6ee}.smx .prow .pacts .inPlan{background:#1f8a3a;border:1.5px solid #1f8a3a;color:#fff}.smx .labrow{padding:.9rem 1rem;border-width:1.5px}.smx .labrow .li-ic{width:44px;height:44px;font-size:1.25rem}.smx .labrow .li-tt b{font-size:.95rem}.smx .labrow .li-tt small{font-size:.78rem}.smx .lab-add{width:100%;border:2px dashed #f0c97a;background:#fffaf0;color:#7a5200;border-radius:14px;padding:.85rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;margin-top:.2rem}.smx .lab-add:hover{background:#fff3da}.smx .lab-add:disabled{opacity:.7;cursor:wait}.smx .care-banner{display:flex;align-items:center;gap:12px;width:100%;border:1.5px solid #f0dcb0;background:linear-gradient(150deg,#fff9ec,#fff);border-radius:14px;padding:.8rem 1rem;font:inherit;text-align:left;cursor:pointer}.smx .care-banner:hover{border-color:#c9a13d}.smx .care-banner .cb-ic{width:38px;height:38px;border-radius:12px;background:#fff3d6;display:grid;place-items:center;font-size:1.15rem;flex:none}.smx .care-banner .cb-tt{flex:1;min-width:0}.smx .care-banner .cb-tt b{display:block;font-size:.9rem}.smx .care-banner .cb-tt small{color:var(--ink-2);font-size:.76rem}.smx .care-banner .cb-go{font-size:1.3rem;color:var(--ink-2)}.smx .usp-i{justify-content:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.8rem 1rem}.smx .usp-ic{width:44px;height:44px;flex:none;border-radius:50%;background:var(--primary-soft);color:var(--primary-d);display:grid;place-items:center;line-height:0}.smx .usp-i:nth-child(2) .usp-ic{background:var(--t2);color:#2c6e60}.smx .usp-i:nth-child(3) .usp-ic{background:var(--t3);color:#a05a2c}.smx .usp-i:nth-child(4) .usp-ic{background:var(--t5);color:var(--primary-d)}.smx .h2x{display:grid;grid-template-columns:1.9fr 1fr;gap:16px;padding:18px 0 4px}.smx .h2x.solo{grid-template-columns:1fr}.smx .h2x-main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(115deg,var(--t3) 0,#fbe0cf 55%,var(--t1) 100%);padding:44px 46px;display:flex;flex-direction:column;justify-content:center;min-height:380px}.smx .h2x-eyebrow{font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sale)}.smx .h2x-main h1{font-family:var(--head);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:900;max-width:58%;margin:.3rem 0 .55rem;line-height:1.08;letter-spacing:-.02em}.smx .h2x-main p{max-width:48%;color:var(--ink-2);font-size:.95rem;margin:0 0 1.2rem}.smx .h2x-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative;z-index:2}.smx .h2x-ghost{background:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.smx .h2x-trust{display:flex;gap:10px;margin-top:1.2rem;flex-wrap:wrap;position:relative;z-index:2}.smx .h2x-trust span{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border-radius:var(--pill);padding:.35em .85em;font-size:.74rem;font-weight:700;box-shadow:var(--shadow-sm)}.smx .h2x-art{position:absolute;right:26px;top:0;bottom:0;display:grid;place-items:center;pointer-events:none}.smx .h2x-art .em{font-size:8.5rem}.smx .h2x-art .em,.smx .h2x-art img{filter:drop-shadow(0 18px 26px rgba(30,40,70,.22))}.smx .h2x-art img{max-height:85%;width:auto;max-width:340px;-o-object-fit:contain;object-fit:contain}.smx .h2x-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.smx .h2x-tile{border-radius:var(--r-lg);padding:22px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;transition:transform .18s}.smx .h2x-tile:hover{transform:translateY(-2px)}.smx .h2x-tile .k{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;opacity:.85}.smx .h2x-tile h3{font-size:1.2rem;font-weight:900;margin:.25rem 0 .3rem;position:relative;z-index:1}.smx .h2x-tile p{font-size:.78rem;opacity:.85;margin:0;position:relative;z-index:1;max-width:80%}.smx .h2x-tile .cd{display:flex;gap:5px;margin-top:.55rem;position:relative;z-index:1}.smx .h2x-tile .cd b{background:rgba(255,255,255,.22);border-radius:8px;padding:4px 7px;font-family:var(--head);font-weight:800;font-size:.82rem;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.smx .h2x-tile .bigem{position:absolute;right:12px;bottom:6px;font-size:3.2rem;opacity:.9}.smx .h2x-tile.th-sale{background:linear-gradient(120deg,var(--sale),#e0734a);color:#fff}.smx .h2x-tile.th-teal{background:linear-gradient(120deg,var(--secondary-soft),#cfe9e0);color:var(--ink)}.smx .h2x-tile.th-teal .k{color:var(--secondary)}.smx .h2x-tile.th-teal .cd b{background:#fff}.smx .h2x-tile.th-indigo{background:linear-gradient(120deg,var(--primary-d),var(--primary));color:#fff}.smx .h2x-tile.th-gold{background:linear-gradient(120deg,#fdf1dc,#f8e3b8);color:var(--ink)}.smx .h2x-tile.th-gold .k{color:#a96a00}.smx .tvx{margin:2.6rem 0 0;background:linear-gradient(140deg,#232a6e 0,var(--header) 55%,#3a41a8 100%);color:#fff;padding:40px 0 34px;position:relative;overflow:hidden}.smx .tvx:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 85% 10%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.smx .tvx-head{position:relative;margin-bottom:16px}.smx .tvx-eyebrow{font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#9fd4dc}.smx .tvx-head h2{color:#fff;font-size:clamp(1.4rem,2.6vw,1.8rem);margin:.15rem 0}.smx .tvx-head p{color:#c6cbf2;font-size:.88rem;margin:0}.smx .tvx-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;position:relative}.smx .tvx-main{border-radius:18px;overflow:hidden;background:#141845;position:relative;aspect-ratio:16/9}.smx .tvx-main iframe{width:100%;height:100%;border:0;display:block}.smx .tvx-poster{width:100%;height:100%;position:relative;border:none;padding:0;cursor:pointer;background:#141845;display:block}.smx .tvx-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92}.smx .tvx-poster .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;color:var(--header);box-shadow:0 14px 40px -8px rgba(0,0,0,.5);transition:transform .15s}.smx .tvx-poster:hover .play{transform:translate(-50%,-50%) scale(1.06)}.smx .tvx-poster .play svg{margin-left:4px}.smx .tvx-poster .dur{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.65);border-radius:8px;font-size:.74rem;font-weight:700;padding:.25em .6em;color:#fff}.smx .tvx-side{display:flex;flex-direction:column;gap:10px;min-width:0}.smx .tvx-side h3{font-size:1.05rem;font-weight:800;line-height:1.3;color:#fff}.smx .tvx-side .meta{font-size:.76rem;color:#c6cbf2}.smx .tvx-ep{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:8px;transition:background .15s;color:#fff}.smx .tvx-ep:hover{background:rgba(255,255,255,.16)}.smx .tvx-ep .th{width:92px;aspect-ratio:16/9;flex:none;border-radius:9px;overflow:hidden;position:relative;background:#141845}.smx .tvx-ep .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .tvx-ep .th i{position:absolute;right:4px;bottom:4px;font-style:normal;font-size:.58rem;font-weight:700;background:rgba(0,0,0,.65);border-radius:5px;padding:.15em .4em}.smx .tvx-ep .tx b{font-size:.78rem;line-height:1.3;display:block}.smx .tvx-ep .tx small{font-size:.68rem;color:#c6cbf2;display:block}.smx .tvx-sub{display:flex;align-items:center;gap:12px;margin-top:auto;background:#fff;color:var(--ink);border-radius:14px;padding:11px 13px}.smx .tvx-sub .yt{width:38px;height:27px;border-radius:8px;background:#e33;display:grid;place-items:center;flex:none}.smx .tvx-sub .tx b{font-size:.8rem;display:block}.smx .tvx-sub .tx small{font-size:.68rem;color:var(--ink-2);display:block}.smx .tvx-sub .go{margin-left:auto;background:var(--ink);color:#fff;border-radius:var(--pill);font-weight:800;font-size:.74rem;padding:.55em 1.1em;white-space:nowrap}.smx .tvx-shop{display:flex;align-items:center;gap:12px;margin-top:18px;position:relative;flex-wrap:wrap}.smx .tvx-shop .lab{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9fd4dc}.smx .tvx-shop a{display:flex;align-items:center;gap:9px;background:#fff;color:var(--ink);border-radius:var(--pill);padding:6px 16px 6px 6px;font-size:.78rem;font-weight:700;box-shadow:var(--shadow-sm)}.smx .tvx-shop a em{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;background:var(--t3);overflow:hidden;flex:none}.smx .tvx-shop a em img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.smx .tvx-shop a span{color:var(--primary-d);font-weight:800;margin-left:2px;white-space:nowrap}.smx .mqx{border-radius:var(--r-lg);background:linear-gradient(120deg,var(--primary-soft),var(--secondary-soft));padding:30px 32px;display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center}.smx .mqx-main h2{font-size:1.45rem;margin:.2rem 0 .35rem}.smx .mqx-main>p{color:var(--ink-2);font-size:.9rem;margin:0 0 1rem}.smx .mqx-row{display:flex;align-items:center;gap:8px;margin-bottom:.65rem;flex-wrap:wrap}.smx .mqx-row .ql{font-size:.72rem;font-weight:800;width:64px;flex:none;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.smx .mqx .chip{border:1.5px solid var(--line);background:#fff;border-radius:var(--pill);padding:.4em 1em;font-size:.8rem;font-weight:700;color:var(--ink);cursor:pointer;transition:.12s;font-family:var(--body)}.smx .mqx .chip.on,.smx .mqx .chip:hover{border-color:var(--primary)}.smx .mqx .chip.on{background:var(--primary);color:#fff}.smx .mqx-cta{margin-top:.6rem}.smx .mqx-side{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:var(--shadow-sm)}.smx .mqx-side .dog{display:flex;align-items:center;gap:12px;margin-bottom:.6rem}.smx .mqx-side .dog em{font-style:normal;width:46px;height:46px;border-radius:50%;background:var(--t3);display:grid;place-items:center;font-size:1.6rem;flex:none}.smx .mqx-side .dog b{font-size:.95rem}.smx .mqx-side p{color:var(--ink-2);font-size:.82rem;margin:0 0 .8rem}.smx .mqx-side .lnk{font-size:.84rem;font-weight:800;color:var(--primary)}.smx .subx{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.smx .subx-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.smx .subx-step em{font-style:normal;font-size:1.9rem;display:block;margin-bottom:.5rem}.smx .subx-step b{font-family:var(--head);font-size:.95rem;display:block;margin-bottom:.2rem}.smx .subx-step span{font-size:.82rem;color:var(--ink-2)}.smx .subx-note{display:flex;align-items:center;gap:12px;margin-top:14px;background:var(--secondary-soft);border-radius:14px;padding:12px 18px;font-size:.88rem;font-weight:700}.smx .subx-note .pct{font-family:var(--head);font-weight:900;font-size:1.3rem;color:var(--secondary)}.smx .blgx{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.smx .blgx-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.15s;display:block}.smx .blgx-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.smx .blgx .bi{aspect-ratio:16/8;display:grid;place-items:center;overflow:hidden}.smx .blgx .bi em{font-style:normal;font-size:2.6rem}.smx .blgx .bi img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .blgx .bi.x1{background:linear-gradient(130deg,var(--t2),var(--t4))}.smx .blgx .bi.x2{background:linear-gradient(130deg,var(--t3),var(--t5))}.smx .blgx .bi.x3{background:linear-gradient(130deg,var(--t1),var(--t2))}.smx .blgx .bt{padding:14px 16px;display:block}.smx .blgx b{font-family:var(--head);font-size:.92rem;display:block;line-height:1.35}.smx .blgx .ex{font-size:.78rem;color:var(--ink-2);margin-top:.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smx .blgx small{display:block;font-size:.7rem;color:var(--ink-2);margin-top:.45rem}@media(max-width:960px){.smx .h2x,.smx .mqx,.smx .tvx-grid{grid-template-columns:1fr}.smx .h2x-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.smx .h2x-main{min-height:0;padding:28px 22px}.smx .h2x-main h1,.smx .h2x-main p{max-width:100%}.smx .h2x-art{display:none}.smx .blgx,.smx .subx{grid-template-columns:1fr 1fr}.smx .mqx{padding:22px 20px}}@media(max-width:640px){.smx .blgx,.smx .h2x-side,.smx .subx{grid-template-columns:1fr}.smx .h2x-tile{padding:16px 18px}.smx .tvx{padding:28px 0 26px}.smx .tvx-shop a{padding:5px 12px 5px 5px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.smx .blgx-card,.smx .h2x-tile,.smx .tvx-poster .play{transition:none}}.smx .sec-h .eyebrow{display:block;margin-bottom:.35rem}.smx .sec-h.left>div{min-width:0}.smx .prodrail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(210px,22vw,262px);gap:1.1rem;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.smx .prodrail::-webkit-scrollbar{height:8px}.smx .prodrail::-webkit-scrollbar-track{background:transparent}.smx .prodrail::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.smx .prodrail>*{scroll-snap-align:start}@media(max-width:640px){.smx .prodrail{grid-auto-columns:64vw}}.smx .ugcx{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,23vw,256px);gap:14px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.smx .ugcx::-webkit-scrollbar{height:8px}.smx .ugcx::-webkit-scrollbar-track{background:transparent}.smx .ugcx::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.smx .ugcx-card{position:relative;aspect-ratio:3/4;border-radius:20px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;transition:transform .15s}.smx .ugcx-card:hover{transform:translateY(-3px)}.smx .ugcx-card .bgph{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .ugcx-card .ov{position:relative;margin-top:auto;padding:52px 14px 13px;background:linear-gradient(180deg,rgba(20,24,55,0),rgba(20,24,55,.86) 58%);color:#fff;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.smx .ugcx .st{color:#f4c465;font-size:.84rem;letter-spacing:.08em}.smx .ugcx-card .ov p{font-size:.79rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smx .ugcx .who{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700}.smx .ugcx .vrf{font-size:.6rem;color:#bff0e4;background:rgba(79,154,166,.35);border:1px solid rgba(191,240,228,.4);padding:.2em .55em}.smx .ugcx .prod,.smx .ugcx .vrf{font-weight:800;border-radius:99px}.smx .ugcx .prod{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--primary-d);padding:3px 10px 3px 3px;font-size:.68rem;max-width:100%;margin-top:2px;box-shadow:var(--shadow-sm)}.smx .ugcx .prod em{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--t3);display:grid;place-items:center;font-size:.85rem;flex:none;overflow:hidden}.smx .ugcx .prod em img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.smx .ugcx .prod span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .ugcx-card.txt{padding:18px 16px 14px;background:linear-gradient(165deg,var(--t1),#fff 75%)}.smx .ugcx-card.txt.v2{background:linear-gradient(165deg,var(--t2),#fff 75%)}.smx .ugcx-card.txt .qm{font-family:var(--head);font-weight:900;font-size:3.4rem;line-height:.55;color:var(--primary);opacity:.3}.smx .ugcx-card.txt .st{margin-top:.5rem}.smx .ugcx-card.txt p{font-size:.88rem;line-height:1.5;margin:.4rem 0;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.smx .ugcx-card.txt .who{color:var(--ink);margin-top:auto}.smx .ugcx-card.txt .vrf{color:var(--secondary);background:var(--secondary-soft);border-color:transparent}.smx .ugcx-card.txt .prod{background:var(--bg);border:1px solid var(--line);box-shadow:none}.smx .ugcx-agg{display:flex;align-items:center;gap:9px;margin-top:.45rem}.smx .ugcx-agg>b{font-family:var(--head);font-weight:900;font-size:1.15rem;color:#1e1b3a}.smx .ugcx-agg .st{color:var(--gold)!important;font-size:.95rem}.smx .ugcx-agg small{color:var(--ink-2);font-size:.78rem}@media(max-width:640px){.smx .ugcx{grid-auto-columns:66vw}}@media (prefers-reduced-motion:reduce){.smx .ugcx-card{transition:none}}.smx .fxz{margin:14px 0 6px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.smx .fxz-head{display:flex;align-items:center;gap:14px;padding:16px 20px 12px;flex-wrap:wrap}.smx .fxz .bolt{width:44px;height:44px;flex:none;border-radius:13px;background:linear-gradient(135deg,var(--sale),#e0734a);color:#fff;font-size:1.35rem;display:grid;place-items:center;box-shadow:0 10px 22px -10px rgba(189,82,76,.6)}.smx .fxz .tt{min-width:0}.smx .fxz .kick{display:flex;align-items:center;gap:.45rem;font-weight:800;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sale)}.smx .fxz .live{width:8px;height:8px;border-radius:50%;background:var(--sale);animation:fxzpulse 1.2s ease-in-out infinite}@keyframes fxzpulse{0%,to{box-shadow:0 0 0 0 rgba(189,82,76,.5)}50%{box-shadow:0 0 0 6px rgba(189,82,76,0)}}.smx .fxz .tt h2{font-size:1.35rem;font-weight:900;line-height:1.1}.smx .fxz .timer{margin-left:auto;display:flex;align-items:center;gap:10px}.smx .fxz .timer .lab{font-size:.74rem;font-weight:700;color:var(--ink-2)}.smx .fxz .timer .cd{display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.smx .fxz .timer .cd b{background:var(--price);color:#fff;border-radius:9px;padding:5px 8px;font-family:var(--head);font-weight:800;font-size:1.02rem;min-width:38px;text-align:center}.smx .fxz .timer .cd i{font-style:normal;font-weight:900;color:var(--price)}.smx .fxz.expired .timer .lab{color:var(--sale)}.smx .fxz-bar{height:6px;background:var(--surface);margin:0 20px;border-radius:99px;overflow:hidden}.smx .fxz-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e0734a,var(--sale));transition:width 1s linear}.smx .fxz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:14px 20px 18px}.smx .fxz-deal{display:flex;flex-direction:column;border:1.5px solid #f0d9d6;border-radius:20px;overflow:hidden;background:#fff;transition:box-shadow .15s,transform .15s}.smx .fxz-deal:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.smx .fxz-deal .im{aspect-ratio:1;width:100%;position:relative;display:grid;place-items:center;background:linear-gradient(155deg,#fff 30%,#fbe9e6);overflow:hidden}.smx .fxz-deal .im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7%}.smx .fxz-deal .im .ph{font-size:4.5rem}.smx .fxz-deal .pct{left:12px;top:12px;background:var(--sale);font-weight:900;font-size:1.05rem;border-radius:11px;padding:.18em .48em;box-shadow:0 8px 18px -6px rgba(189,82,76,.7)}.smx .fxz-deal .mini-cd,.smx .fxz-deal .pct{position:absolute;color:#fff;font-family:var(--head)}.smx .fxz-deal .mini-cd{right:12px;bottom:12px;background:rgba(30,27,58,.85);border-radius:10px;padding:5px 10px;font-weight:800;font-size:.84rem;font-variant-numeric:tabular-nums}.smx .fxz-deal .in{flex:1;min-width:0;display:flex;flex-direction:column;padding:15px 17px 17px}.smx .fxz-deal .ti{font-weight:700;font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit}.smx .fxz-deal .pr{display:flex;align-items:baseline;gap:10px;margin:.5rem 0 .8rem;flex-wrap:wrap}.smx .fxz-deal .pr b{font-family:var(--head);font-weight:900;font-size:1.45rem;color:var(--sale)}.smx .fxz-deal .pr s{font-size:.9rem;color:var(--ink-2)}.smx .fxz-deal .save{font-size:.7rem;font-weight:800;color:var(--sale);background:#fbe9e6;border-radius:99px;padding:.25em .7em}.smx .fxz-deal .add{margin-top:auto;border:none;border-radius:99px;background:var(--sale);color:#fff;font-family:var(--head);font-weight:800;font-size:.9rem;padding:.8em;width:100%;cursor:pointer;transition:background .12s}.smx .fxz-deal .add:hover{background:#a5443f}.smx .fxz-deal .add:disabled{opacity:.6;cursor:default}.smx .fxz-deal small{margin-top:.5rem;font-size:.66rem;font-weight:600;color:var(--ink-2);text-align:center}.smx .fxz.expired .fxz-grid{opacity:.45;filter:grayscale(.4);pointer-events:none}@media(max-width:960px){.smx .fxz-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 14px 16px;gap:12px;scrollbar-width:none}.smx .fxz-grid::-webkit-scrollbar{display:none}.smx .fxz-deal{flex:none;width:min(80vw,300px);scroll-snap-align:start}.smx .fxz .timer{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.smx .fxz .live{animation:none}.smx .fxz-deal{transition:none}}.smx .ugcx-wrap{position:relative}.smx .ugcx-wrap .ugcx{scrollbar-width:none}.smx .ugcx-wrap .ugcx::-webkit-scrollbar{display:none}.smx .ugcx-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:var(--shadow);font-size:1.7rem;line-height:0;display:grid;place-items:center;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s,background .12s;padding:0 0 4px}.smx .ugcx-nav:focus-visible,.smx .ugcx-wrap:hover .ugcx-nav{opacity:1;pointer-events:auto}.smx .ugcx-nav:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.smx .ugcx-nav.prev{left:-10px}.smx .ugcx-nav.next{right:-10px}@media(hover:none){.smx .ugcx-nav{display:none}}.smx .opw-hero{background:linear-gradient(140deg,#232a6e 0,var(--header) 55%,#3a41a8 100%);color:#fff;padding:44px 0 38px;position:relative;overflow:hidden}.smx .opw-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 85% 10%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.smx .opw-hero .in{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;align-items:center;position:relative}.smx .opw-hero .eyebrow{color:#9fd4dc;display:block;margin-bottom:.35rem}.smx .opw-hero h1{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:900;color:#fff}.smx .opw-hero p{color:#c6cbf2;font-size:.92rem;margin:.5rem 0 0;max-width:520px}.smx .opw-agg{display:flex;align-items:center;gap:16px;margin-top:1.1rem}.smx .opw-agg .num{font-family:var(--head);font-weight:900;font-size:2.6rem;line-height:1}.smx .opw-agg .st{color:#f4c465;font-size:1.1rem;letter-spacing:.1em;display:block}.smx .opw-agg small{color:#c6cbf2;font-size:.8rem;display:block;margin-top:.2rem}.smx .opw-hist{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:7px}.smx .opw-hist .row{display:flex;align-items:center;gap:10px;font-size:.76rem;font-weight:700}.smx .opw-hist .row .lb{width:26px;color:#c6cbf2}.smx .opw-hist .bar{flex:1;height:8px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}.smx .opw-hist .bar i{display:block;height:100%;border-radius:99px;background:#f4c465}.smx .opw-hist .row .ct{min-width:44px;text-align:right;color:#c6cbf2;white-space:nowrap;font-variant-numeric:tabular-nums}.smx .opw-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 0 4px}.smx .opw-filters .lab{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-right:2px}.smx .opw-chip{border:1.5px solid var(--line);background:#fff;border-radius:var(--pill);padding:.4em 1em;font-size:.8rem;font-weight:700;color:var(--ink);transition:.12s;display:inline-flex;align-items:center;gap:.35rem}.smx .opw-chip.on,.smx .opw-chip:hover{border-color:var(--primary)}.smx .opw-chip.on{background:var(--primary);color:#fff}.smx .opw-wall{-moz-columns:250px 4;columns:250px 4;-moz-column-gap:14px;column-gap:14px;padding:14px 0 8px}.smx .opw-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.smx .opw-card>img{width:100%;height:auto;display:block;background:var(--surface)}.smx .opw-card .bd{padding:13px 15px;display:flex;flex-direction:column;gap:.4rem}.smx .opw-card .top{display:flex;align-items:center;gap:8px}.smx .opw-card .st{color:var(--gold);letter-spacing:.08em;font-size:.86rem}.smx .opw-card .vrf{margin-left:auto;font-size:.6rem;font-weight:800;color:var(--secondary);background:var(--secondary-soft);border-radius:99px;padding:.22em .6em;white-space:nowrap}.smx .opw-card .ti{font-family:var(--head);font-size:.9rem;font-weight:800;line-height:1.3}.smx .opw-card p{font-size:.82rem;line-height:1.5;margin:0;color:var(--ink)}.smx .opw-card .reply{background:var(--secondary-soft);border-radius:12px;padding:9px 12px;font-size:.76rem}.smx .opw-card .reply b{color:var(--secondary);display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem}.smx .opw-card .who{display:flex;align-items:baseline;gap:8px;font-size:.74rem;color:var(--ink-2);flex-wrap:wrap}.smx .opw-card .who b{color:var(--ink)}.smx .opw-card .prod{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:3px 10px 3px 3px;font-size:.68rem;font-weight:800;color:var(--primary-d);max-width:100%}.smx .opw-card .prod em{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--t3);display:grid;place-items:center;font-size:.8rem;flex:none;overflow:hidden}.smx .opw-card .prod em img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.smx .opw-card .prod span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .opw-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 0 10px;font-size:.84rem;font-weight:700}.smx .opw-pager .pg{border:2px solid var(--line);border-radius:var(--pill);padding:.55em 1.3em;background:#fff;color:var(--primary-d)}.smx .opw-pager .pg:hover{border-color:var(--primary)}.smx .opw-pager .pg.off{opacity:.4;pointer-events:none}.smx .opw-empty{text-align:center;padding:40px 0;color:var(--ink-2)}@media(max-width:960px){.smx .opw-hero .in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.smx .opw-chip{transition:none}}.smx .tvx-grid{align-items:stretch}.smx .tvx-side{max-height:100%;min-height:0}.smx .tvx-eps{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.smx .tvx-eps::-webkit-scrollbar{display:none}.smx .tvx-ep{flex:none}@media(max-width:960px){.smx .tvx-eps{max-height:300px}}.smx .dealtile{background:linear-gradient(165deg,#fff,#fbe9e6 92%);border:1.5px solid #f0d9d6;border-radius:16px;padding:10px;display:flex;flex-direction:column;position:relative;overflow:hidden}.smx .dealtile:after{content:"";position:absolute;right:-34px;top:-34px;width:110px;height:110px;border-radius:50%;background:rgba(189,82,76,.08);pointer-events:none}.smx .dealtile .top{display:flex;align-items:center;gap:.4rem;font-family:var(--head);font-weight:800;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sale);margin-bottom:.4rem}.smx .dealtile .live{width:7px;height:7px;border-radius:50%;background:var(--sale);animation:fxzpulse 1.2s ease-in-out infinite}.smx .dealtile .dpi{aspect-ratio:1;border-radius:12px;position:relative;display:grid;place-items:center;background:#fff;overflow:hidden;border:1px solid var(--line)}.smx .dealtile .dpi img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8%}.smx .dealtile .dpi .ph{font-size:2.4rem}.smx .dealtile .pct{top:8px;background:var(--sale);font-family:var(--head);font-weight:900;font-size:.84rem;padding:.15em .45em;box-shadow:0 4px 10px -4px rgba(189,82,76,.7)}.smx .dealtile .cdrow,.smx .dealtile .pct{position:absolute;left:8px;color:#fff;border-radius:9px}.smx .dealtile .cdrow{right:8px;bottom:8px;display:flex;align-items:center;gap:6px;background:rgba(30,27,58,.85);padding:4px 9px}.smx .dealtile .cdrow small{font-size:.58rem;font-weight:700;opacity:.85}.smx .dealtile .cdrow b{font-family:var(--head);font-weight:800;font-size:.76rem;margin-left:auto;font-variant-numeric:tabular-nums}.smx .dealtile .nm{font-weight:700;font-size:.84rem;line-height:1.3;margin:.55rem 0 .1rem;min-height:2.1em;display:block;color:inherit;text-decoration:none}.smx .dealtile .pr{display:flex;align-items:baseline;gap:7px;margin-top:auto;padding-top:.3rem}.smx .dealtile .pr b{font-family:var(--head);font-weight:900;color:var(--sale);font-size:1rem}.smx .dealtile .pr s{font-size:.72rem;color:var(--ink-2)}.smx .dealtile .grab{margin-top:.55rem;background:var(--sale);color:#fff;border:none;border-radius:99px;padding:.55em;font-weight:800;font-size:.74rem;font-family:var(--head);cursor:pointer;transition:background .12s}.smx .dealtile .grab:hover{background:#a5443f}.smx .dealtile .grab:disabled{opacity:.6;cursor:default}.smx .dealtile.expired{opacity:.55;filter:grayscale(.35)}@media (prefers-reduced-motion:reduce){.smx .dealtile .live{animation:none}}.smx .rail-wrap{position:relative}.smx .rail-wrap .prodrail{scrollbar-width:none}.smx .rail-wrap .prodrail::-webkit-scrollbar{display:none}.smx .rail-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:var(--shadow);font-size:1.7rem;line-height:0;display:grid;place-items:center;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s,background .12s;padding:0 0 4px}.smx .rail-nav:focus-visible,.smx .rail-wrap:hover .rail-nav{opacity:1;pointer-events:auto}.smx .rail-nav:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.smx .rail-nav.prev{left:-10px}.smx .rail-nav.next{right:-10px}@media(hover:none){.smx .rail-nav{display:none}}.smx .pdp-flash{border:1.5px solid #f0d9d6;background:linear-gradient(160deg,#fff,#fbe9e6 90%);border-radius:14px;padding:10px 14px;margin:.2rem 0 .3rem;width:100%}.smx .pdp-flash .row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smx .pdp-flash .bolt{width:26px;height:26px;flex:none;border-radius:8px;background:linear-gradient(135deg,var(--sale),#e0734a);color:#fff;font-size:.85rem;display:grid;place-items:center}.smx .pdp-flash .row1>b{font-family:var(--head);font-weight:800;font-size:.86rem;color:var(--sale)}.smx .pdp-flash .cd{margin-left:auto;display:flex;align-items:center;gap:6px}.smx .pdp-flash .cd small{font-size:.66rem;font-weight:700;color:var(--ink-2)}.smx .pdp-flash .cd b{background:var(--price);color:#fff;border-radius:8px;padding:3px 8px;font-family:var(--head);font-weight:800;font-size:.8rem;font-variant-numeric:tabular-nums}.smx .pdp-flash .row2{display:flex;align-items:baseline;gap:9px;margin-top:.35rem;flex-wrap:wrap}.smx .pdp-flash .row2 .now{font-family:var(--head);font-weight:900;font-size:1.35rem;color:var(--sale)}.smx .pdp-flash .row2 s{font-size:.84rem;color:var(--ink-2)}.smx .pdp-flash .row2 small{font-size:.68rem;color:var(--ink-2)}.smx .tvx-side{position:relative;min-height:280px;max-height:none}.smx .tvx-side-in{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px}@media(max-width:960px){.smx .tvx-side{position:static;min-height:0}.smx .tvx-side-in{position:static;display:flex;flex-direction:column;gap:10px}}.smx .fxz .timer .lab{font-size:.8rem;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.smx .fxz .timer .cd b{font-size:1.2rem;min-width:46px;padding:7px 10px;border-radius:10px}.smx .fxz .timer .cd i{font-size:1.1rem}.smx .fxz-deal .stock{margin:0 0 .7rem}.smx .fxz-deal .stock .bar{height:7px;border-radius:99px;background:var(--surface);overflow:hidden}.smx .fxz-deal .stock .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e0734a,var(--sale))}.smx .fxz-deal .stock small{display:block;margin-top:.3rem;font-size:.7rem;font-weight:700;color:var(--sale);text-align:left}.smx .fxz-deal .stock small b{font-weight:900}.smx .fxz-deal.soldout .im .ph,.smx .fxz-deal.soldout .im img{filter:grayscale(1);opacity:.55}.smx .dealtile .soldover,.smx .fxz-deal .soldover{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);background:var(--price);color:#fff;font-family:var(--head);font-weight:900;font-size:1rem;letter-spacing:.08em;border-radius:10px;padding:.3em .8em;box-shadow:var(--shadow-sm)}.smx .dealtile.soldout .grab,.smx .fxz-deal.soldout .add{background:var(--ink-2)}.smx .dealtile .stock{margin-top:.45rem}.smx .dealtile .stock .bar{height:6px;border-radius:99px;background:var(--surface);overflow:hidden}.smx .dealtile .stock .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e0734a,var(--sale))}.smx .dealtile .stock small{display:block;margin-top:.25rem;font-size:.64rem;font-weight:700;color:var(--sale)}.smx .dealtile.soldout .dpi img{filter:grayscale(1);opacity:.55}.smx .pdp-flash-hero b{color:var(--sale)!important}.smx .pdp-flash-timer{display:inline-flex;align-items:center;gap:.35rem;background:var(--price);color:#fff;border-radius:99px;padding:.3em .8em;font-size:.78rem;font-weight:700;vertical-align:middle}.smx .pdp-flash-timer b{font-family:var(--head);font-weight:800;color:#fff!important;font-variant-numeric:tabular-nums;font-size:.82rem}.smx.home-tight .sec{padding-top:clamp(1.7rem,3vw,2.5rem);padding-bottom:clamp(1.7rem,3vw,2.5rem)}.smx.home-tight .sec-h{margin-bottom:1.2rem}.smx .usp.usp-line{background:var(--surface);border-bottom:1px solid var(--line)}.smx .usp.usp-line .usp-row{display:flex;justify-content:center;gap:clamp(1rem,3vw,2.6rem);padding:.65rem 0;flex-wrap:wrap}.smx .usp.usp-line .usp-i{background:none;border:none;padding:0;gap:.5rem;border-radius:0;justify-content:flex-start}.smx .usp.usp-line .usp-ic{width:28px;height:28px;flex:none}.smx .usp.usp-line .usp-i b{font-size:.78rem;font-weight:700}.smx .h2x-side{grid-template-rows:none;grid-auto-rows:1fr}.smx .fxs{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--sale);border-radius:14px;padding:8px 14px;margin-bottom:12px;flex-wrap:wrap;transition:box-shadow .15s}.smx .fxs:hover{box-shadow:var(--shadow-sm)}.smx .fxs-lab{font-family:var(--head);font-weight:800;font-size:.8rem;color:var(--sale)}.smx .fxs-deals{display:flex;align-items:center;gap:10px}.smx .fxs-d{display:inline-flex;align-items:center;gap:5px}.smx .fxs-d em{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:.9rem;overflow:hidden;border:1px solid var(--line)}.smx .fxs-d em img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .fxs-d b{font-family:var(--head);font-weight:800;font-size:.74rem;color:var(--sale)}.smx .fxs-cd{margin-left:auto;font-size:.74rem;font-weight:600;color:var(--ink-2)}.smx .fxs-cd b{font-family:var(--head);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.smx .fxs-go{font-size:.76rem;font-weight:800;color:var(--primary)}@media(max-width:640px){.smx .fxs-cd{margin-left:0;width:100%}}.smx .tbx{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 0 0}.smx .tbx-b{display:block;border-radius:16px;overflow:hidden;aspect-ratio:448/300;background:var(--surface);transition:transform .15s,box-shadow .15s}.smx .tbx-b:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.smx .tbx-b img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:820px){.smx .tbx{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:12px 0 4px;scrollbar-width:none}.smx .tbx::-webkit-scrollbar{display:none}.smx .tbx-b{flex:none;width:82vw;scroll-snap-align:start}}.smx .fxs{padding:14px 20px;gap:16px;margin:22px 0 6px;border-radius:16px;border-left-width:5px}.smx .fxs-lab{font-size:1.02rem}.smx .fxs-d em{width:46px;height:46px;font-size:1.2rem}.smx .fxs-d b{font-size:.9rem}.smx .fxs-cd{font-size:.86rem}.smx .fxs-cd b{font-size:1rem}.smx .fxs-go{font-size:.88rem}.smx .pdpx .flav2.morebtn{border-style:dashed;color:var(--primary-d);background:var(--bg)}.smx .pdpx .flav2.morebtn .fi{font-size:1.6rem;font-weight:800;color:var(--primary)}.smx .pdpx .flav2.morebtn:hover{border-color:var(--primary);background:var(--primary-soft)}.smx .fxk{background:#fff;border:1.5px solid #f0d9d6;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);position:relative;margin:24px 0 8px}.smx .fxk:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--sale),#e0734a)}.smx .fxk-head{display:flex;align-items:center;gap:12px;padding:13px 18px 10px 21px;flex-wrap:wrap}.smx .fxk .bolt{width:38px;height:38px;flex:none;border-radius:11px;background:linear-gradient(135deg,var(--sale),#e0734a);color:#fff;font-size:1.15rem;display:grid;place-items:center}.smx .fxk .tt b{font-family:var(--head);font-weight:900;font-size:1.08rem;display:block}.smx .fxk .tt small{font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--sale)}.smx .fxk .timer{margin-left:auto;display:flex;align-items:center;gap:9px}.smx .fxk .timer small{font-size:.74rem;font-weight:700;color:var(--ink-2)}.smx .fxk .timer b{background:var(--price);color:#fff;border-radius:9px;padding:5px 11px;font-family:var(--head);font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums}.smx .rw-gm-grp{cursor:default}.smx .rw-gm-sel{margin-top:6px;border:1.5px solid var(--line);border-radius:10px;padding:.45rem .6rem;background:#fff}.smx .rw-gm-go,.smx .rw-gm-sel{width:100%;font:inherit;font-size:.8rem}.smx .rw-gm-go{margin-top:7px;border:0;border-radius:10px;padding:.5rem .6rem;font-weight:800;background:var(--primary,#4f46e5);color:#fff;cursor:pointer}.smx .rw-gm-go:disabled{opacity:.45;cursor:default}.smx .fxk-deals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:6px 18px 15px 21px}.smx .fxk-marquee{display:block;overflow:hidden;padding:6px 0 15px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.smx .fxk-track{display:flex;gap:10px;width:-moz-max-content;width:max-content;animation:fxkscroll calc(var(--fxk-n,3)*14s) linear infinite;will-change:transform}.smx .fxk-track:focus-within,.smx .fxk-track:hover{animation-play-state:paused}.smx .fxk-marquee .fxk-deal{width:320px;flex:none}@keyframes fxkscroll{to{transform:translateX(calc(-50% - 5px))}}@media(max-width:640px){.smx .fxk-marquee .fxk-deal{width:272px}}@media (prefers-reduced-motion:reduce){.smx .fxk-track{animation:none}}.smx .fxk-deal{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:9px;background:linear-gradient(160deg,#fff,var(--bg))}.smx .fxk-deal .im{width:64px;height:64px;flex:none;border-radius:11px;position:relative;display:grid;place-items:center;background:#fff;border:1px solid var(--line);overflow:visible}.smx .fxk-deal .im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:11px}.smx .fxk-deal .pct{position:absolute;left:-7px;top:-7px;background:var(--sale);color:#fff;font-family:var(--head);font-weight:900;font-size:.7rem;border-radius:8px;padding:.15em .4em;box-shadow:0 4px 10px -4px rgba(189,82,76,.7)}.smx .fxk-deal .in{flex:1;min-width:0}.smx .fxk-deal .ti{font-weight:700;font-size:.8rem;line-height:1.25;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.smx .fxk-deal .pr{display:flex;align-items:baseline;gap:7px;margin-top:.15rem}.smx .fxk-deal .pr b{font-family:var(--head);font-weight:900;font-size:1rem;color:var(--sale)}.smx .fxk-deal .pr s{font-size:.7rem;color:var(--ink-2)}.smx .fxk-deal .lft{display:block;font-size:.62rem;font-weight:700;color:var(--sale);margin-top:.1rem}.smx .fxk-deal .add{border:none;border-radius:99px;background:var(--sale);color:#fff;font-family:var(--head);font-weight:800;font-size:.74rem;padding:.55em 1em;flex:none;cursor:pointer}.smx .fxk-deal .add:hover{background:#a5443f}@media(max-width:960px){.smx .fxk-deals{grid-template-columns:1fr}.smx .fxk .timer{margin-left:0;width:100%}}.smx .pdpx .gal .main .flash-pct-img{position:absolute;left:14px;top:14px;background:var(--sale);color:#fff;font-family:var(--head);font-weight:900;font-size:1.1rem;border-radius:11px;padding:.2em .5em;box-shadow:0 8px 20px -8px rgba(189,82,76,.75);z-index:3}.smx .pdp-heart.below-pct{top:.85rem}.smx .pdp-flash-count{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:.86rem;color:var(--sale);margin-bottom:.2rem}.smx .pdp-mbar .gram{border:1.5px solid var(--line);border-radius:99px;padding:.55em 1em;font:inherit;font-weight:700;font-size:.82rem;background:#fff;color:var(--ink);flex:none;max-width:150px}@media(max-width:820px){.smx .pdp-mbar .gram{max-width:110px;font-size:.74rem}}.smx .faqx{display:flex;flex-direction:column;gap:10px;max-width:860px}.smx .faqx-i{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.smx .faqx-i summary{display:flex;align-items:center;gap:12px;justify-content:space-between;list-style:none;cursor:pointer;padding:15px 18px;font-family:var(--head);font-weight:800;font-size:.95rem}.smx .faqx-i summary::-webkit-details-marker{display:none}.smx .faqx-i summary .chev{color:var(--primary);font-weight:900;transition:transform .18s;flex:none}.smx .faqx-i[open] summary .chev{transform:rotate(180deg)}.smx .faqx-i[open] summary{border-bottom:1px dashed var(--line)}.smx .faqx-i p{padding:13px 18px 16px;font-size:.88rem;color:var(--ink-2);line-height:1.6}.smx .subcats{display:flex;gap:9px;flex-wrap:wrap;margin:2px 0 18px}.smx .sc-chip{display:inline-flex;align-items:center;gap:.45rem;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.5em 1.05em;font-size:.84rem;font-weight:700;color:var(--ink);transition:.12s}.smx .sc-chip:hover{border-color:var(--primary);color:var(--primary-d);transform:translateY(-1px)}.smx .bnfx-sec{margin-top:1.6rem}.smx .bnfx-head{display:flex;align-items:center;gap:18px}.smx .bnfx-head:after,.smx .bnfx-head:before{content:"";flex:1;height:1.5px;background:var(--line)}.smx .bnfx-head h2{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:900;color:#1e1b3a;white-space:nowrap;margin:0}.smx .bnfx-sub{text-align:center;font-size:.82rem;font-weight:700;color:var(--ink-2);margin:.2rem 0 1.1rem}.smx .bnfx{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.smx .bnfx-c{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;display:flex;gap:14px;align-items:center;min-width:0;transition:transform .15s,box-shadow .15s}.smx .bnfx-c:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm,0 2px 12px -6px rgba(30,40,70,.16))}.smx .bnfx-c .ic{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.smx button.bnfx-c{font:inherit;text-align:left;cursor:pointer;width:100%}.smx .bnfx-c .ic svg{width:24px;height:24px}.smx .bnfx-c .tx{min-width:0}.smx .bnfx-c .tx b{display:block;font-size:.9rem;color:#1e1b3a;line-height:1.3;letter-spacing:-.01em}.smx .bnfx-c .tx .lnk{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--ink-2);margin-top:2px}.smx .bnfx-c:hover .tx .lnk{color:var(--primary-d)}.smx .bnfx-c .tx .lnk svg{width:13px;height:13px;transition:transform .15s}.smx .bnfx-c:hover .tx .lnk svg{transform:translateX(3px)}@media(max-width:720px){.smx .bnfx{grid-template-columns:1fr;gap:10px}.smx .bnfx-c{padding:.8rem .95rem}.smx .bnfx-c .ic{width:44px;height:44px}.smx .bnfx-c .ic svg{width:20px;height:20px}}.smx .storebtn{display:inline-flex;align-items:center;gap:.6rem;background:#0d0f1c;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:.55rem 1rem;color:#fff;transition:transform .12s,background .12s;text-decoration:none}.smx .storebtn:hover{transform:translateY(-2px);background:#000}.smx .storebtn svg{width:22px;height:22px;flex:none}.smx .storebtn .t{line-height:1.1;text-align:left}.smx .storebtn .t small{display:block;font-size:.58rem;font-weight:600;opacity:.75;letter-spacing:.04em}.smx .storebtn .t b{font-family:var(--head);font-size:.92rem;font-weight:800}.smx .apdx{background:linear-gradient(115deg,#2f3690,#4a52c4 55%,#5a62d4);border-radius:24px;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;position:relative;margin:1.6rem 0}.smx .apdx .lft{padding:44px 20px 44px 46px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.smx .apdx .pill10{gap:.45rem;background:#fff;color:#1e1b3a;font-family:var(--head);font-weight:900;border-radius:99px;padding:.4em .95em;font-size:.86rem;box-shadow:0 8px 22px -8px rgba(0,0,0,.4)}.smx .apdx h2{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:900;line-height:1.15;color:#fff;margin:0}.smx .apdx p{font-size:.9rem;opacity:.88;max-width:420px;margin:0}.smx .apdx .rowb{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.smx .apdx .qr{display:flex;align-items:center;gap:12px;margin-top:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:10px 14px}.smx .apdx .qr img{width:64px;height:64px;flex:none;background:#fff;border-radius:8px;padding:4px}.smx .apdx .qr small{font-size:.72rem;opacity:.85;max-width:200px;line-height:1.4}.smx .apdx .rgt{position:relative;min-height:340px}.smx .apdx .ph{position:absolute;bottom:-52px;left:50%;transform:translateX(-50%) rotate(6deg);width:238px;height:440px;border-radius:34px;border:9px solid #12142a;background:#fff;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);overflow:hidden}.smx .apdx .ph .nt{height:20px;background:#12142a;border-radius:0 0 12px 12px;width:44%;margin:0 auto}.smx .apdx .ph .sc{padding:12px 10px}.smx .apdx .ph .hb{font-family:var(--head);font-weight:900;font-size:.8rem;color:#1e1b3a}.smx .apdx .ph .srch{height:30px;border-radius:9px;background:#eef0f9;margin:8px 0;display:flex;align-items:center;padding:0 9px;font-size:.62rem;color:#8a8fa8}.smx .apdx .ph .promo{background:linear-gradient(120deg,#2f7d4f,#3f9d64);border-radius:11px;color:#fff;padding:9px 11px;font-size:.62rem;font-weight:700;line-height:1.35}.smx .apdx .ph .promo b{font-family:var(--head);font-size:.9rem;display:block}.smx .apdx .ph .gr{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.smx .apdx .ph .pr{border:1px solid #e8eaf2;border-radius:10px;padding:7px;font-size:.56rem;line-height:1.3}.smx .apdx .ph .pr .im{height:48px;border-radius:7px;background:linear-gradient(155deg,#fff,#eef0f9);display:grid;place-items:center;font-size:1.35rem;margin-bottom:4px}.smx .apdx .ph .pr b{display:block;color:#1e1b3a}.smx .apdx .ph .tabs{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e8eaf2;display:flex;justify-content:space-around;padding:7px 0 10px;font-size:.9rem}@media(max-width:860px){.smx .apdx{grid-template-columns:1fr}.smx .apdx .rgt{display:none}.smx .apdx .lft{padding:30px 24px}}.smx .apds{border:1px solid var(--line);border-radius:20px;background:linear-gradient(115deg,#fff 0,var(--surface) 100%);display:flex;gap:22px;align-items:center;padding:26px 32px;flex-wrap:wrap;margin:2rem 0}.smx .apds .badge-app{width:64px;height:64px;flex:none;border-radius:18px;background:linear-gradient(135deg,var(--primary),#2f3690);display:grid;place-items:center;color:#fff;box-shadow:0 14px 28px -12px rgba(74,82,196,.55)}.smx .apds .badge-app svg{width:32px;height:32px}.smx .apds .tx{flex:1;min-width:230px}.smx .apds .tx b{display:block;font-family:var(--head);font-size:1.15rem;font-weight:900;color:#1e1b3a;line-height:1.25}.smx .apds .tx span{display:block;font-size:.82rem;color:var(--ink-2);margin-top:3px;max-width:520px}.smx .apds .act{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.smx .apds .qr2{width:78px;height:78px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px}@media(max-width:700px){.smx .apds{padding:20px 18px;gap:14px}.smx .apds .qr2{display:none}}.sytx,.sytx-fab{--surface:#eef0f9;--ink:#272c45;--ink-2:#6e7390;--line:#e3e5f0;--header:#2f3690;--primary:#4a52c4;--primary-d:#3a41a8;--primary-soft:#e7e9fb;--head:var(--font-montserrat,"Montserrat",sans-serif);--body:var(--font-inter,"Inter",sans-serif);font-family:var(--body)}.sytx-fab{position:fixed;right:20px;bottom:20px;z-index:1190;width:62px;height:62px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--fabbg,linear-gradient(140deg,var(--primary) 0,var(--primary-d) 100%));color:var(--fabfg,#fff);cursor:pointer;box-shadow:0 3px 8px rgba(30,27,58,.18),0 16px 34px -10px rgba(74,82,196,.55),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.sytx-fab:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--fabbg,var(--primary));opacity:.25;transition:opacity .18s,inset .18s}.sytx-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 14px rgba(30,27,58,.22),0 24px 44px -12px rgba(74,82,196,.65),inset 0 1px 0 rgba(255,255,255,.28)}.sytx-fab:hover:before{opacity:.45;inset:-6px}.sytx-fab:active{transform:translateY(-1px) scale(.98)}.sytx-fab svg{width:27px;height:27px}.sytx-fab img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff}.sytx-fab .dot{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.sytx-fab .lbl{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(8px);background:#1e1b3a;color:#fff;font-family:var(--head);font-size:.78rem;font-weight:700;padding:.45rem .85rem;border-radius:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;box-shadow:0 8px 20px -8px rgba(30,27,58,.5)}.sytx-fab .lbl:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#1e1b3a}.sytx-fab:hover .lbl{opacity:1;transform:translateY(-50%)}@media(max-width:820px){.sytx-fab{bottom:calc(88px + env(safe-area-inset-bottom));right:14px;width:56px;height:56px}.sytx-fab svg{width:24px;height:24px}.sytx-fab .lbl{display:none}}.sytx{position:fixed;right:18px;bottom:18px;z-index:1200;width:392px;max-width:calc(100vw - 36px);height:600px;max-height:calc(100vh - 40px);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 70px -20px rgba(30,27,58,.45);display:flex;flex-direction:column;overflow:hidden}.sytx-head{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;background:linear-gradient(115deg,#2f3690,#4a52c4);color:#fff;flex:none}.sytx-head .av{width:38px;height:38px;flex:none;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:1.25rem}.sytx-head .tt{flex:1;min-width:0;line-height:1.2}.sytx-head .tt b{display:block;font-family:var(--head);font-size:.95rem}.sytx-head .tt small{display:block;font-size:.68rem;opacity:.82}.sytx-head .x{width:36px;height:36px;flex:none;border:0;border-radius:10px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .12s}.sytx-head .x:hover{background:rgba(255,255,255,.26)}.sytx-head .x svg{width:18px;height:18px}.sytx-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 12px;gap:9px;background:#f6f7fb}.sytx .m,.sytx-body{display:flex;flex-direction:column}.sytx .m{max-width:86%}.sytx .m.a{align-self:flex-start;align-items:flex-start}.sytx .m.u{align-self:flex-end;align-items:flex-end}.sytx .b{border-radius:15px;padding:.55rem .8rem;font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sytx .m.a .b{background:#fff;border:1px solid #e8eaf2;color:var(--ink);border-bottom-left-radius:5px}.sytx .m.u .b{background:var(--primary);color:#fff;border-bottom-right-radius:5px}.sytx .m.a .b a{color:var(--primary-d);font-weight:700;text-decoration:underline;text-underline-offset:2px}.sytx .b.dots{display:inline-flex;gap:4px;align-items:center;padding:.7rem .9rem}.sytx .b.dots i{width:6px;height:6px;border-radius:50%;background:#b9bdd2;animation:sytxb 1.1s ease-in-out infinite}.sytx .b.dots i:nth-child(2){animation-delay:.18s}.sytx .b.dots i:nth-child(3){animation-delay:.36s}@keyframes sytxb{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sytx .lines{margin-top:6px;background:#fff;border:1px dashed #d6d9e6;border-radius:12px;padding:.6rem .75rem;font-size:.76rem;line-height:1.5;white-space:pre-wrap;font-family:var(--body);color:var(--ink)}.sytx .opts{display:flex;flex-direction:column;gap:6px;margin-top:7px;width:100%}.sytx .opts button{text-align:left;border:1.5px solid #d6d9e6;background:#fff;border-radius:12px;padding:.5rem .75rem;cursor:pointer;font:inherit;transition:border-color .12s,background .12s}.sytx .opts button:hover{border-color:var(--primary);background:#fbfbff}.sytx .opts button b{display:block;font-size:.8rem;color:#1e1b3a}.sytx .opts button small{display:block;font-size:.68rem;color:var(--ink-2)}.sytx .cfm{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.sytx .cfm button{border:1.5px solid #d6d9e6;background:#fff;border-radius:999px;padding:.42rem .8rem;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;color:var(--ink)}.sytx .cfm button.go{background:#1f7a3d;border-color:#1f7a3d;color:#fff}.sytx .cfm button:hover{filter:brightness(.96)}.sytx .sugs{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sytx .sugs button{border:1.5px dashed #c9cdde;background:#fff;border-radius:999px;padding:.45rem .85rem;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--primary-d);transition:.12s}.sytx .sugs button:hover{border-style:solid;border-color:var(--primary)}.sytx-in{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:#fff;flex:none}.sytx-in input{flex:1;border:1.5px solid #d6d9e6;border-radius:12px;padding:.6rem .8rem;font:inherit;font-size:.86rem;outline:none}.sytx-in input:focus{border-color:var(--primary)}.sytx-in button{width:44px;height:44px;flex:none;border:0;border-radius:12px;background:var(--primary);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .12s}.sytx-in button:hover{background:var(--primary-d)}.sytx-in button:disabled{opacity:.45;cursor:default}.sytx-in button svg{width:19px;height:19px}@media(max-width:820px){.sytx{inset:0;right:0;bottom:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0}.sytx-head{padding-top:calc(.8rem + env(safe-area-inset-top))}.sytx-in{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.sytx .who{font-size:.62rem;font-weight:800;color:var(--ink-2);margin:0 0 2px 4px;letter-spacing:.03em}.sytx .m.a .b.ag{background:#eef7f1;border-color:#cfe5d7}.sytx .b.wait{background:#fff8e8;border:1px dashed #e4cf9a;color:#6b5836;font-size:.78rem}.sytx-ui{display:flex;flex-direction:column;gap:7px;margin-top:7px;width:100%;min-width:250px}.sytx-added{font-size:.76rem;font-weight:700;color:#2d7a55;background:#e6f3ec;border-radius:10px;padding:.4rem .65rem}.sytx-cards{display:flex;flex-direction:column;gap:6px}.sytx-card{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e8eaf2;border-radius:12px;padding:6px 8px 6px 6px}.sytx-card .im{width:44px;height:44px;flex:none;border-radius:9px;background:#f6f7fb;overflow:hidden;display:grid;place-items:center}.sytx-card .im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sytx-card .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:.78rem;line-height:1.3}.sytx-card .tx a{color:var(--ink);font-weight:700;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sytx-card .tx b{color:#1e1b3a;font-size:.8rem}.sytx-card button{flex:none;min-width:58px;min-height:36px;border:0;border-radius:999px;background:var(--primary);color:#fff;font:700 .76rem Montserrat,sans-serif;cursor:pointer;padding:0 .8rem}.sytx-card button:disabled{background:#e6f3ec;color:#2d7a55;cursor:default}.sytx-code{display:flex;flex-direction:column;gap:3px;background:#fff8e8;border:1.5px dashed #e4b84a;border-radius:12px;padding:.55rem .75rem;font-size:.76rem;color:#5a4300}.sytx-code b{font:800 1.05rem Montserrat,sans-serif;letter-spacing:.06em;color:#3a2a00;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sytx-code small a{color:inherit;font-weight:700}.sytx-nl{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #e8eaf2;border-radius:14px;padding:.75rem;font-size:.78rem;color:var(--ink)}.sytx-nl>b{font:800 .9rem Montserrat,sans-serif;color:#1e1b3a}.sytx-nl input[type=email],.sytx-nl input[type=tel]{width:100%;box-sizing:border-box;min-height:40px;border:1.5px solid #d6d9e6;border-radius:10px;padding:0 .7rem;font:inherit;font-size:16px}.sytx-nl .ck{display:flex;gap:7px;align-items:flex-start;font-size:.72rem;line-height:1.4;color:var(--ink-2);cursor:pointer}.sytx-nl .ck input{margin-top:2px;flex:none;width:16px;height:16px;accent-color:var(--primary)}.sytx-nl .ck b{color:var(--ink)}.sytx-nl .all{align-self:flex-start;border:0;background:none;padding:0;color:var(--primary-d);font:700 .74rem inherit;text-decoration:underline;cursor:pointer}.sytx-nl .go{min-height:42px;border:0;border-radius:999px;background:var(--primary);color:#fff;font:700 .85rem Montserrat,sans-serif;cursor:pointer}.sytx-nl .go:disabled{opacity:.45;cursor:not-allowed}.sytx-nl small{font-size:.68rem;color:var(--ink-2);line-height:1.4}.sytx-nl small a{color:inherit;text-decoration:underline}.sytx-nl .err{color:#b42318;font-weight:700}.sytx-nl.done p{margin:0;line-height:1.45}.smx .ccf{position:fixed;inset:0;z-index:170;background:rgba(20,25,55,.5);display:grid;place-items:center;padding:18px}.smx .ccf-card{background:#fff;border-radius:20px;width:100%;max-width:460px;box-shadow:var(--shadow);padding:1.3rem 1.4rem 1.4rem}.smx .ccf-head{display:flex;align-items:center;gap:10px;font-family:var(--head);font-size:1.08rem;color:#1e1b3a}.smx .ccf-head span{font-size:1.4rem}.smx .ccf-sub{font-size:.84rem;color:var(--ink-2);margin:.35rem 0 .9rem}.smx .ccf-list{border:1px solid var(--line);border-radius:14px;padding:.35rem .9rem;margin-bottom:1rem;background:#fbfaf7}.smx .ccf-row{display:flex;align-items:center;gap:10px;padding:.5rem 0;border-bottom:1px dashed #eae7de;font-size:.82rem}.smx .ccf-row:last-of-type{border-bottom:0}.smx .ccf-row .im{width:36px;height:36px;border-radius:9px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;flex:none}.smx .ccf-row .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .ccf-row .tt{flex:1;min-width:0;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx .ccf-row .qt{color:var(--ink-2);flex:none;font-size:.76rem}.smx .ccf-row .pr{font-weight:800;flex:none}.smx .ccf-more{font-size:.74rem;color:var(--ink-2);padding:.35rem 0}.smx .ccf-total{display:flex;justify-content:space-between;border-top:1px solid #eae7de;padding:.55rem 0 .4rem;font-size:.8rem;color:var(--ink-2)}.smx .ccf-total b{color:#1e1b3a;font-family:var(--head)}.smx .ccf-btns{display:flex;flex-direction:column;gap:8px}.smx .ccf-btns button{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;font:inherit;cursor:pointer;text-align:center;padding:.7rem .9rem;border-radius:16px;transition:.15s}.smx .ccf-btns button b{font-size:.92rem}.smx .ccf-btns button small{font-size:.7rem;line-height:1.35;font-weight:500}.smx .ccf-merge{border:0;background:var(--primary);color:#fff}.smx .ccf-merge small{color:#dfe1fb}.smx .ccf-merge:hover{background:var(--primary-d)}.smx .ccf-keep{border:1.5px solid var(--line);background:#fff;color:var(--ink)}.smx .ccf-keep small{color:var(--ink-2)}.smx .ccf-keep:hover{border-color:#b9bdd0}.smx{--ink-3:#9aa0b8;--like:#c9456f;--like-soft:#fbe8ef;--open:#2d7a55;--open-soft:#e2f2e9;--closed:#8a8fa6;--shadow-lg:0 30px 70px -28px rgba(30,40,70,.45)}.sm-shop-page{max-width:1240px;margin:0 auto;padding:18px 16px 0;display:flex;flex-direction:column;gap:14px}.sm-shop-okruchy{font-size:12.5px;color:var(--ink-3)}.sm-shop-okruchy a:hover{color:var(--primary)}.sm-shop-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.sm-shop-head h1{font-size:clamp(25px,3.2vw,34px);margin:0 0 7px}.sm-shop-head .sub{max-width:58ch;color:var(--ink-2);margin:0;font-size:15px}.sm-shop-fakty{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--ink-2);flex-wrap:wrap;padding-bottom:2px}.sm-shop-fakty b{color:var(--ink);font-weight:600}.sm-shop-fakty .sep{color:var(--line)}.sm-shop-fakty .zyje{display:inline-flex;align-items:center;gap:5px;color:var(--open);font-weight:600}.sm-shop-fakty .zyje i{width:7px;height:7px;border-radius:50%;background:var(--open)}.sm-shop-bar{gap:11px;flex-wrap:wrap;position:sticky;top:0;z-index:30;background:var(--bg);padding:11px 0;border-bottom:1px solid var(--line);margin:0 -16px;padding-inline:16px}.sm-shop-bar,.sm-shop-pole{display:flex;align-items:center}.sm-shop-pole{flex:1;min-width:250px;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:0 6px 0 15px;color:var(--ink-3)}.sm-shop-pole:focus-within{border-color:var(--primary);color:var(--primary)}.sm-shop-pole input{flex:1;border:0;background:none;font:inherit;font-size:15px;padding:11px 0;outline:none;min-width:0;color:var(--ink)}.sm-shop-pole input::-moz-placeholder{color:var(--ink-3)}.sm-shop-pole input::placeholder{color:var(--ink-3)}.sm-shop-pole .czysc{border:0;background:none;color:var(--ink-3);font-size:18px;padding:0 9px;line-height:1;cursor:pointer}.sm-shop-pole .czysc:hover{color:var(--ink)}.sm-shop-chipy{display:flex;gap:7px;flex-wrap:wrap}.sm-chip{border:1px solid var(--line);background:#fff;color:var(--ink-2);border-radius:var(--pill);padding:9px 15px;font-size:13.5px;font-weight:500;cursor:pointer}.sm-chip:hover{border-color:#c9cde4;color:var(--ink)}.sm-chip.on{background:var(--primary-soft);border-color:#c3c8f3;color:var(--primary-d);font-weight:600}.sm-shop-geo{margin:0;font-size:13px;color:var(--sale)}.sm-shop-uklad{display:grid;grid-template-columns:398px 1fr;gap:20px;align-items:start;margin-bottom:8px}.sm-shop-side{min-width:0;display:flex;flex-direction:column;gap:10px}.sm-shop-nad{display:flex;justify-content:space-between;align-items:center;gap:10px}.sm-shop-nad .ile{font-size:13.5px;color:var(--ink-2)}.sm-shop-nad .ile b{color:var(--ink)}.sm-shop-sort select{border:1px solid var(--line);background:#fff;border-radius:var(--pill);padding:7px 11px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.sm-shop-list{list-style:none;margin:0;padding:2px 4px 2px 2px;display:flex;flex-direction:column;gap:9px;max-height:min(812px,calc(100vh - 108px));overflow-y:auto}.sm-shop-list::-webkit-scrollbar{width:6px}.sm-shop-list::-webkit-scrollbar-thumb{background:#d4d8ea;border-radius:9px}.sm-karta{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:13px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;transition:border-color .15s,box-shadow .15s}.sm-karta-main{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;text-align:left;background:none;border:0;padding:0;min-width:0;cursor:pointer;font:inherit;color:inherit}.sm-karta:hover{border-color:#c3c8f3;box-shadow:var(--shadow-sm)}.sm-karta.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.sm-karta-logo{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:#fff;font-family:var(--head);font-weight:800;font-size:16px;overflow:hidden;flex:0 0 auto}.sm-karta-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.sm-karta-tr{min-width:0;display:flex;flex-direction:column;gap:4px}.sm-karta-nazwa{font-weight:600;font-size:14.5px;line-height:1.3}.sm-karta-adres{font-size:12.5px;color:var(--ink-2)}.sm-karta-godz{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.sm-karta-w{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-stan{display:inline-flex;align-items:center;gap:5px;border-radius:var(--pill);padding:3px 9px;font-size:11.5px;font-weight:700}.sm-stan.otw{background:var(--open-soft);color:var(--open)}.sm-stan.zam{background:#f1f1f5;color:var(--closed)}.sm-stan i{width:6px;height:6px;border-radius:50%;background:currentColor}.sm-dyst{font-size:12px;font-variant-numeric:tabular-nums}.sm-dyst,.sm-lub{color:var(--ink-2)}.sm-lub{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:var(--pill);padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;align-self:center}.sm-lub:hover{border-color:#edc4d4;color:var(--like)}.sm-lub.on{background:var(--like-soft);border-color:#f0bfd1;color:var(--like)}.sm-lub svg{width:13px;height:13px;flex:0 0 auto}.sm-shop-pusto{background:#fff;border:1px dashed var(--line);border-radius:var(--r);padding:26px 20px;text-align:center}.sm-shop-pusto p{margin:0 0 4px;font-size:14px}.sm-shop-pusto span{font-size:13px;color:var(--ink-2)}.sm-shop-mapbox{min-width:0;position:sticky;top:84px}.sm-shop-map{height:min(812px,calc(100vh - 108px));border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);z-index:0}.sm-shop-legenda{display:flex;gap:13px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-2);padding:8px 4px 0}.sm-shop-legenda i{display:inline-flex;align-items:center;gap:5px;font-style:normal}.sm-shop-legenda b{width:8px;height:8px;border-radius:50%;display:inline-block}.sm-shop-empty{padding:28px;border:1px dashed var(--line);border-radius:var(--r);background:#fff}.sm-shop-empty p{margin:0;max-width:60ch;color:var(--ink-2);font-size:14.5px}.sm-pin{background:none;border:0;padding:0;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center}.sm-pin-b{width:42px;height:42px;border-radius:50%;background:#fff;border:3px solid var(--primary);display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:13px;overflow:hidden;box-shadow:0 9px 20px -9px rgba(30,40,70,.6);transition:transform .18s}.sm-pin-b img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.sm-pin-ogon{width:0;height:0;border:7px solid transparent;border-top:7px solid var(--primary);margin-top:-2px}.sm-pin:hover .sm-pin-b{transform:scale(1.12)}.sm-pin.on .sm-pin-b{transform:scale(1.18)}.sm-ok{width:316px;max-width:min(316px,calc(100vw - 48px));background:#fff;border-radius:var(--r-lg);overflow:hidden;font-family:var(--body);color:var(--ink);line-height:1.5;display:flex;flex-direction:column;max-height:min(470px,calc(100vh - 190px))}.sm-ok-body{overflow-y:auto;overscroll-behavior:contain}.sm-ok-top{padding:17px 19px 15px;display:flex;gap:13px;align-items:center;color:#fff}.sm-ok-logo{width:56px;height:56px;border-radius:16px;background:#fff;display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:18px;flex:0 0 auto;overflow:hidden;box-shadow:0 6px 16px -8px rgba(0,0,0,.45)}.sm-ok-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sm-ok-tyt{min-width:0;display:flex;flex-direction:column;gap:6px}.sm-ok-tyt strong{font-family:var(--head);font-size:16px;line-height:1.2;color:#fff}.sm-ok-stan{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border-radius:var(--pill);padding:4px 10px;font-size:11.5px;font-weight:700;background:rgba(255,255,255,.22)}.sm-ok-stan i{width:7px;height:7px;border-radius:50%;background:#7ee2ab}.sm-ok-stan.zam i{background:#ffd27d}.sm-ok-body{padding:14px 19px 17px;flex:1;min-height:0}.sm-ok-w{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line)}.sm-ok-w:last-of-type{border-bottom:0}.sm-ok-ik{flex:0 0 auto;width:26px;height:26px;border-radius:9px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}.sm-ok-tx{font-size:13.5px;min-width:0;flex:1}.sm-ok-tx b{display:block;font-weight:600;margin-bottom:1px}.sm-ok-tx>span{color:var(--ink-2);font-size:12.5px}.sm-ok-tx b.sm-dzis{display:inline;font-weight:700;color:var(--ink)}.sm-ok-tx b.sm-dzis.otw{color:var(--open)}.sm-godz{width:100%;font-size:12.5px;border-collapse:collapse;margin-top:5px}.sm-godz td{padding:2.5px 0;color:var(--ink-2)}.sm-godz td:last-child{text-align:right;font-variant-numeric:tabular-nums}.sm-godz tr.dzis td{color:var(--ink);font-weight:700}.sm-rozwin{background:none;border:0;color:var(--primary);font-size:12.5px;font-weight:600;padding:5px 0 0;cursor:pointer}.sm-rozwin:hover{text-decoration:underline}.sm-ok-akc{display:flex;gap:8px;margin-top:13px}.sm-ok .sm-ok-akc .sm-ok-b{flex:1;border:0;border-radius:var(--pill);padding:11px;font-size:13.5px;font-weight:600;background:var(--primary);color:#fff;text-align:center;text-decoration:none}.sm-ok .sm-ok-akc .sm-ok-b:hover{background:var(--primary-d);color:#fff}.sm-ok-g{flex:0 0 auto;background:#fff;border:1px solid var(--line);color:var(--ink-2);border-radius:var(--pill);padding:11px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sm-ok-g:hover{border-color:#edc4d4;color:var(--like)}.sm-ok-g.on{background:var(--like-soft);border-color:#f0bfd1;color:var(--like)}.sm-ok-g svg{width:14px;height:14px}.gm-style .gm-style-iw-c{padding:0!important;background:#fff;border-radius:var(--r-lg,22px);box-shadow:var(--shadow-lg,0 30px 70px -28px rgba(30,40,70,.45));max-width:none!important;max-height:none!important;overflow:visible}.gm-style .gm-style-iw-d{overflow:visible!important;max-height:none!important;padding:0!important}.gm-style .gm-style-iw-tc:after{background:#fff}.gm-style .gm-style-iw-chr{position:absolute;top:0;right:0;height:0;z-index:3}.gm-style .gm-style-iw-chr button{width:34px!important;height:34px!important;opacity:.9}.gm-style .gm-style-iw-chr button span{background-color:#fff!important;margin:9px!important}.leaflet-popup.sm-popup .leaflet-popup-content-wrapper{padding:0;background:#fff;border-radius:22px;box-shadow:0 30px 70px -28px rgba(30,40,70,.45);overflow:hidden}.leaflet-popup.sm-popup .leaflet-popup-content{margin:0;width:316px!important;line-height:1.5}.leaflet-popup.sm-popup .leaflet-popup-tip{background:#fff}.leaflet-popup.sm-popup .leaflet-popup-close-button{color:#fff;width:30px;height:30px;font-size:21px;padding:4px 0 0;z-index:3}.leaflet-popup.sm-popup .leaflet-popup-close-button:hover{color:#fff;opacity:.75}.sm-shop-przel{display:none;gap:7px}@media (max-width:1000px){.sm-shop-uklad{grid-template-columns:1fr}.sm-shop-mapbox{position:static}.sm-shop-map{height:420px}.sm-shop-list{max-height:none;overflow:visible}.sm-shop-przel{display:flex}.sm-shop-przel button{flex:1;border:1px solid var(--line);background:#fff;border-radius:var(--pill);padding:10px;font:inherit;font-weight:600;font-size:13.5px;color:var(--ink-2);cursor:pointer}.sm-shop-przel button.on{background:var(--primary);color:#fff;border-color:var(--primary)}.sm-shop-list[data-mob=mapa],.sm-shop-mapbox[data-mob=lista],.sm-shop-nad[data-mob=mapa]{display:none}}.sm-shop-b2b{display:flex;gap:13px;align-items:flex-start;border-top:1px solid var(--line);padding:20px 0 48px;margin-top:6px}.sm-shop-b2b-ik{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}.sm-shop-b2b p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.6;max-width:84ch}.sm-shop-b2b a{color:var(--primary);font-weight:600}.sm-shop-b2b a:hover{text-decoration:underline}.smap-wrap{display:flex;flex-direction:column;gap:10px}.smap-empty{padding:22px;border:1px dashed #d7d9e0;border-radius:12px;background:#fafbfc}.smap-empty p{margin:0;color:#5a5f6e;font-size:14.5px;max-width:60ch}.smap-card{border:1px solid #e4e5ea;border-radius:12px;background:#fff;overflow:hidden}.smap-card.is-open{border-color:#cfd2db}.smap-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:left}.smap-head:hover{background:#fbfbfd}.smap-head-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.smap-head-txt strong{font-size:15px}.smap-head-txt span{font-size:12.5px;color:#6b7183}.smap-chev{color:#9aa0ae;font-size:11px}.smap-pill{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.smap-pill.ok{background:#e6f4ec;color:#1c6f46}.smap-pill.czeka{background:#fdf3dd;color:#8a5d05}.smap-pill.zle{background:#fbe9e7;color:#9c2f28}.smap-pill.off{background:#f1f2f6;color:#6b7183}.smap-body{padding:4px 16px 18px;display:flex;flex-direction:column;gap:14px;border-top:1px solid #eff0f4}.smap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.smap-body label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#3e4454}.smap-body input,.smap-body textarea{padding:9px 11px;border:1px solid #e2e3e8;border-radius:8px;font-size:14px;font-weight:400;font-family:inherit}.smap-body input:focus,.smap-body textarea:focus{outline:2px solid #2f3aa3;outline-offset:1px}.smap-logo{display:flex;align-items:center;gap:12px}.smap-logo img{width:62px;height:62px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#f4f5f8;border:1px solid #e8e9ee}.smap-logo button{font-size:12.5px;color:#9c2f28;background:none;border:0;cursor:pointer;text-decoration:underline}.smap-hours{border:1px solid #e8e9ee;border-radius:10px;padding:12px 14px;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:9px}.smap-hours legend{font-size:13px;font-weight:600;color:#3e4454;padding:0 5px}.smap-hours .smap-hint{grid-column:1/-1;margin:0 0 2px}.smap-hours label{flex-direction:row;align-items:center;gap:8px}.smap-hours label span{min-width:88px;font-weight:400;font-size:12.5px;color:#6b7183}.smap-hours label input{flex:1;min-width:0;font-variant-numeric:tabular-nums}.smap-hint{font-size:12px;color:#6b7183;font-weight:400}.smap-note textarea{resize:vertical}.smap-alert{margin:0;padding:10px 12px;border-radius:9px;font-size:13.5px;background:#f1f2f6;color:#3e4454}.smap-alert.ok{background:#e6f4ec;color:#1c6f46}.smap-alert.zle{background:#fbe9e7;color:#9c2f28}.smap-actions{display:flex;gap:9px;flex-wrap:wrap}.smap-btn{padding:10px 18px;border-radius:9px;border:1px solid #d7d9e0;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.smap-btn:hover:not(:disabled){background:#f7f8fa}.smap-btn.pri{background:#2f3aa3;border-color:#2f3aa3;color:#fff}.smap-btn.pri:hover:not(:disabled){background:#283392}.smap-btn:disabled{opacity:.6;cursor:default}.smap-add{align-self:flex-start}.smx .dst{margin:.4rem 0 1.4rem}.smx .dst-kraj{margin-bottom:1.6rem}.smx .dst-kraj-nag{font-family:var(--head);font-size:1.02rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .6rem;color:var(--ink)}.smx .dst-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.smx .dst-poz{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.7rem .9rem;transition:border-color .15s,box-shadow .15s}.smx .dst-poz:hover{border-color:#d7dae9;box-shadow:0 6px 18px -12px rgba(20,20,70,.35)}.smx .dst-ikona{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-d)}.smx .dst-ikona.odbior{background:var(--open-soft);color:var(--open)}.smx .dst-ikona svg{width:20px;height:20px}.smx .dst-tresc{flex:1 1 auto;min-width:0}.smx .dst-nazwa{display:block;font-size:.95rem;font-weight:700;color:var(--ink);line-height:1.3}.smx .dst-cechy{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin-top:.15rem;font-size:.8rem;color:var(--ink-2)}.smx .dst-tag{background:var(--open-soft);color:var(--open);font-weight:700;border-radius:var(--pill);padding:.05rem .5rem;font-size:.72rem}.smx .dst-cena{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.smx .dst-cena>b{font-size:1rem;font-weight:800;color:var(--price);white-space:nowrap;font-variant-numeric:tabular-nums}.smx .dst-prog{font-size:.74rem;font-weight:700;color:var(--open);background:var(--open-soft);border-radius:var(--pill);padding:.08rem .5rem;white-space:nowrap}.smx .dst-nota{font-size:.83rem;color:var(--ink-2);margin:.2rem 0 0}@media(max-width:560px){.smx .dst-poz{flex-wrap:wrap;row-gap:.5rem}.smx .dst-tresc{flex:1 1 60%}.smx .dst-cena{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding-left:calc(38px + .85rem)}}.smx .kt{margin:.6rem 0 0}.smx .kt-kanaly{display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:.7rem;margin-bottom:1rem}.smx .kt-kanal{display:flex;gap:.75rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.9rem;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.smx a.kt-kanal:hover{border-color:#d7dae9;transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(20,20,70,.45)}.smx .kt-ikona{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-d)}.smx .kt-godziny .kt-ikona{background:var(--cream);color:var(--frame-d)}.smx .kt-ikona svg{width:19px;height:19px}.smx .kt-kanal-tr{display:flex;flex-direction:column;gap:.1rem;min-width:0}.smx .kt-kanal-tr>b{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.smx .kt-kanal-w{font-size:.97rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.smx .kt-kanal-tr small{font-size:.76rem;color:var(--ink-2);line-height:1.35}.smx .kt-stan{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--closed)}.smx .kt-stan i{width:7px;height:7px;border-radius:50%;background:var(--closed);flex:none}.smx .kt-stan.on{color:var(--open)}.smx .kt-stan.on i{background:var(--open);box-shadow:0 0 0 3px var(--open-soft)}.smx .kt-b2b{position:relative;background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:16px;padding:1rem 1.05rem .9rem;margin-bottom:1.3rem}.smx .kt-b2b-etykieta{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--frame-d);margin-bottom:.5rem}.smx .kt-b2b-in{display:flex;gap:.8rem;align-items:center}.smx .kt-awatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--frame-d);font-family:var(--head);font-weight:800;font-size:1.15rem;border:1px solid var(--frame)}.smx .kt-b2b-tr{display:flex;flex-direction:column;gap:.05rem;min-width:0}.smx .kt-b2b-tr>b{font-size:1rem;font-weight:800;color:var(--ink)}.smx .kt-b2b-tr>small{font-size:.78rem;color:var(--ink-2)}.smx .kt-b2b-kontakt{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.25rem}.smx .kt-b2b-kontakt a{font-size:.92rem;font-weight:700;color:var(--plum-d);text-decoration:none;overflow-wrap:anywhere}.smx .kt-b2b-kontakt a:hover{text-decoration:underline}.smx .kt-b2b-tel{font-variant-numeric:tabular-nums}.smx .kt-b2b-opis{font-size:.83rem;color:var(--ink-2);margin:.6rem 0 0}.smx .kt-formbox{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.2rem 1.15rem 1.3rem}.smx .kt-formbox>h2{font-family:var(--fr);font-size:1.3rem;margin:0 0 .3rem;color:var(--ink)}.smx .kt-lead{font-size:.89rem;color:var(--ink-2);margin:0 0 1rem;line-height:1.5}.smx .kt-form{display:flex;flex-direction:column;gap:.8rem}.smx .kt-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:560px){.smx .kt-row{grid-template-columns:1fr}}.smx .kt-field{display:flex;flex-direction:column;gap:.28rem}.smx .kt-field>span{font-size:.8rem;font-weight:700;color:var(--ink);display:flex;align-items:baseline;gap:.3rem}.smx .kt-field>span>i{color:var(--like);font-style:normal}.smx .kt-field>span>small{font-weight:600;color:var(--ink-3);font-size:.74rem}.smx .kt-field input,.smx .kt-field textarea{width:100%;font:inherit;font-size:.93rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:11px;padding:.6rem .7rem;transition:border-color .15s,box-shadow .15s}.smx .kt-field textarea{resize:vertical;min-height:120px;line-height:1.5}.smx .kt-field input::-moz-placeholder,.smx .kt-field textarea::-moz-placeholder{color:var(--ink-3)}.smx .kt-field input::placeholder,.smx .kt-field textarea::placeholder{color:var(--ink-3)}.smx .kt-field input:focus,.smx .kt-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.smx .kt-field [aria-invalid=true]{border-color:var(--like)}.smx .kt-field [aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--like-soft)}.smx .kt-field>em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--like)}.smx .kt-temat{border:0;padding:0;margin:0;min-width:0}.smx .kt-temat>legend{font-size:.8rem;font-weight:700;color:var(--ink);padding:0;margin-bottom:.35rem}.smx .kt-chips{display:flex;flex-wrap:wrap;gap:.4rem}.smx .kt-chip{font:inherit;font-size:.83rem;font-weight:700;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:.34rem .75rem;cursor:pointer;transition:.15s}.smx .kt-chip:hover{border-color:var(--primary);color:var(--primary-d)}.smx .kt-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.smx .kt-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.smx .kt-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.smx .kt-blad{font-size:.85rem;font-weight:700;color:var(--like);background:var(--like-soft);border-radius:11px;padding:.6rem .75rem;margin:0}.smx .kt-send{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin-top:.1rem}.smx .kt-btn{font:inherit;font-family:var(--head);font-size:.95rem;font-weight:800;color:#fff;background:var(--primary);border:0;border-radius:12px;padding:.72rem 1.5rem;cursor:pointer;transition:.15s}.smx .kt-btn:hover:not(:disabled){background:var(--primary-d)}.smx .kt-btn:disabled{opacity:.6;cursor:default}.smx .kt-btn:focus-visible{outline:2px solid var(--primary-d);outline-offset:2px}.smx .kt-rodo{font-size:.76rem;color:var(--ink-3);margin:0;line-height:1.45}.smx .kt-rodo a{color:var(--ink-2)}.smx .kt-ok{display:flex;gap:.8rem;align-items:flex-start;background:var(--open-soft);border:1px solid var(--open);border-radius:14px;padding:1rem}.smx .kt-ok-mark{flex:none;width:32px;height:32px;border-radius:50%;background:var(--open);color:#fff;display:grid;place-items:center;font-weight:800}.smx .kt-ok strong{display:block;color:var(--open);font-size:1rem}.smx .kt-ok p{margin:.2rem 0 0;font-size:.87rem;color:var(--ink-2)}.smx .sm-desc .kt-kanal,.smx .sm-desc .kt-kanal:hover{text-decoration:none;font-weight:inherit;color:inherit}.smx .sm-desc .kt-kanal .kt-kanal-w{color:var(--ink)}.smx .sm-desc a.kt-kanal:hover .kt-kanal-w{color:var(--primary-d)}.smx .sm-desc .kt-b2b-kontakt a,.smx .sm-desc .kt-chip{text-decoration:none}.smx .kt-kanal-w{overflow-wrap:break-word;font-size:.93rem}.smx .kt-rodo a{text-decoration:underline}.smx .kt-kanal{gap:.6rem;padding:.85rem .8rem}.smx .kt-ikona{width:33px;height:33px}.smx .kt-kanal-w{font-size:.88rem}.smx .lab-zgoda{background:#fffbeb;border:1px solid #f0d9a0;border-radius:14px;padding:14px 16px;margin-bottom:12px}.smx .lz-head{font-weight:600;font-size:.95rem;color:#7d5607;margin:0 0 6px}.smx .lz-txt{font-size:.86rem;line-height:1.55;color:var(--ink-2);margin:0 0 12px}.smx .lz-txt b{color:#7d5607}.smx .lz-chk{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;font-weight:600;color:var(--ink);cursor:pointer}.smx .lz-chk input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--primary);flex:none;cursor:pointer}.smx .lab-add:disabled{opacity:.55;cursor:not-allowed}.smx .lab-disc{font-size:.78rem;line-height:1.5;color:var(--ink-2);background:var(--bg);border-radius:10px;padding:10px 12px;margin:12px 0 0}.smx .lab-disc b{color:var(--ink)}.smx .cox2-pays{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.smx .cox2-pays img{display:block;height:24px;width:auto;border-radius:4px}.smx .cox2-trust span{display:inline-flex;align-items:center;gap:5px}.smx .cox2-badge.ico{display:grid;place-items:center;color:var(--ink-2)}.smx .cox2-tip-ico{display:inline-block;vertical-align:-4px;flex:none}.smx .act.dog .ci{color:#fff}.smx .act.dog .ci .ico{width:21px;height:21px}.smx .petapp .pa-topnav button{display:inline-flex;align-items:center;gap:.4rem}.smx .petapp .pa-topnav button svg{flex:none}@media(max-width:620px){.cart-drawer .rw-gm{padding:0;place-items:stretch}.cart-drawer .rw-gm-card{max-width:none;border-radius:0;max-height:100vh;height:100vh}.cart-drawer .rw-gm-top{position:sticky;top:0;z-index:2}.cart-drawer .rw-gm-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cart-drawer{width:100vw;max-width:100vw}.cart-drawer .dhead{padding:1rem 1.1rem}.cart-drawer .dhead h3{font-size:1.1rem}}.smx .ico-fill{width:1.35em;height:1.35em;fill:currentColor;stroke:none;display:block}.smx .act .ci .ico-fill{width:22px;height:22px;fill:#fff}.smx .act.wish .ci .ico-fill{width:21px;height:21px}.cart-drawer .ditems{display:flex;flex-direction:column;gap:.55rem}.cart-drawer .ditems .cgroup{margin-top:.35rem}.cart-drawer .ditems .cgroup:first-child{margin-top:0}.smx .sm-desc .sm-yield{display:flex;gap:.85rem;align-items:center;background:var(--cream);border:1px solid #ece0c6;border-radius:14px;padding:.9rem 1.1rem;margin:1.1rem 0;font-size:.95rem;line-height:1.55;color:var(--ink)}.smx .sm-desc .sm-yield img{width:46px;height:46px;flex:none;display:block}@media(max-width:560px){.smx .sm-desc .sm-yield{gap:.7rem;padding:.8rem .9rem;font-size:.9rem}.smx .sm-desc .sm-yield img{width:38px;height:38px}}.smx .util-r .hau-link{display:inline-flex;align-items:center;gap:.4rem}.smx .util-r .hau-link img{width:18px;height:18px;display:block;border-radius:50%}.smx .util-r .hau-link b{font-weight:700;font-variant-numeric:tabular-nums}.cart-drawer .sm-reward .rw-gift-cta{margin-top:.7rem}.smx .pdp-hau{display:inline-flex;align-items:center;gap:.5rem;background:var(--cream);border-radius:999px;padding:.4rem .8rem .4rem .45rem;margin-top:.55rem;font-size:.86rem;color:#7d5607;line-height:1.3}.smx .pdp-hau img{display:block;border-radius:50%;flex:none}.smx .pdp-hau b{color:#5c4204;font-weight:700;font-variant-numeric:tabular-nums}.cart-drawer .sm-reward{background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 12px;margin:0 0 .6rem}.cart-drawer .sm-reward .rw-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.cart-drawer .sm-reward .rw-ic{width:28px;height:28px;border-radius:50%;background:var(--primary-soft);display:grid;place-items:center;flex:none}.cart-drawer .sm-reward .rw-ic.on{background:var(--open-soft)}.cart-drawer .sm-reward .rw-ic img{width:17px;height:17px;display:block}.cart-drawer .sm-reward .rw-tx{flex:1;min-width:0;font-size:.84rem;font-weight:600;line-height:1.35;color:var(--ink)}.cart-drawer .sm-reward .rw-tx small{display:block;font-size:.73rem;font-weight:400;color:var(--ink-3);margin-top:1px}.cart-drawer .sm-reward .rw-rail{position:relative;height:6px;border-radius:3px;background:var(--surface)}.cart-drawer .sm-reward .rw-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--primary);transition:width .35s cubic-bezier(.22,1,.36,1)}.cart-drawer .sm-reward.done .rw-fill{background:var(--open)}.cart-drawer .sm-reward .rw-dot{position:absolute;top:-3px;left:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--line);transform:translateX(-50%)}.cart-drawer .sm-reward .rw-dot.end{left:auto;right:4px;transform:translateX(50%)}.cart-drawer .sm-reward .rw-dot.on{background:var(--primary);border-color:var(--primary)}.cart-drawer .sm-reward.done .rw-dot.on{background:var(--open);border-color:var(--open)}.cart-drawer .sm-reward .rw-ends{display:flex;justify-content:space-between;margin-top:7px;font-size:.72rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.cart-drawer .sm-reward .rw-ends .on{color:var(--open);font-weight:600}@media (prefers-reduced-motion:reduce){.cart-drawer .sm-reward .rw-fill{transition:none}}.smx .act .ci .ico-img{width:21px;height:21px;display:block}.smx .util-r .util-ico{display:inline-flex;align-items:center;gap:.35rem}.smx .util-r .util-ico img{width:15px;height:15px;display:block}.cart-drawer .btn.dgo{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.cart-drawer .btn.dgo img{filter:brightness(0) invert(1)}.cart-drawer .btn.dgo img,.smx .cox2-trust .trust-ssl{width:18px;height:18px;display:block}.smx .cox2-tlogo{width:48px;height:34px;border-radius:7px;background:#fff;display:grid;place-items:center;flex:none;padding:4px;overflow:hidden}.smx .cox2-tlogo img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.smx .cox2-ticon.neutral{color:var(--ink-3)}.smx .ship-point{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.smx .ship-point .sp-pill{font-size:.68rem;font-weight:600;background:var(--primary-soft);color:var(--primary-d);border-radius:999px;padding:.1rem .5rem;flex:none}.smx .ship-point b{font-weight:600;color:var(--ink)}.smx .cox2-hau{display:flex;align-items:center;gap:.6rem;background:var(--cream);border-radius:11px;padding:.65rem .8rem;margin-top:.7rem;font-size:.84rem;line-height:1.4;color:#7d5607}.smx .cox2-hau img{display:block;border-radius:50%;flex:none}.smx .cox2-hau b{color:#5c4204;font-weight:700;font-variant-numeric:tabular-nums}.smx .cox2-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.smx .cox2-head .cox2-h1{font-size:1.55rem;margin:0}.smx .cox2-head .cox2-ssl{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--ok)}.smx .cox2-head .cox2-ssl img{width:17px;height:17px;display:block}.smx .promo-link{background:none;border:0;padding:.3rem 0;font:600 .86rem/1 var(--body);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.smx .promo-link:hover{color:var(--primary-d)}@media(max-width:640px){.smx .cox2-head .cox2-h1{font-size:1.32rem}.smx .cox2-head .cox2-ssl{margin-left:0}}.cox-ssl{display:flex;align-items:center;gap:.55rem;color:#1e8a5b}.cox-ssl img{display:block;flex:none}.cox-ssl b{display:block;font-size:.85rem;font-weight:700;line-height:1.2}.cox-ssl small{display:block;font-size:.72rem;font-weight:500;color:var(--ink-2);line-height:1.3}@media(max-width:560px){.cox-ssl small{display:none}}.smx .cox2-terms-tx a{font-weight:700;color:var(--primary-d);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.smx .cox2-terms-tx a:hover{color:var(--primary)}.smx .cox2-nl{margin:0;padding:.9rem .95rem;border-radius:14px;border:1px solid var(--line);background:#fff}.smx .cox2-nl.on{border-color:var(--zysk);box-shadow:0 0 0 3px var(--zysk-tlo)}.smx .cox2-nl-top{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.smx .cox2-nl-h{font-family:var(--head);font-weight:700;font-size:.95rem;line-height:1.25;color:var(--ink)}.smx .cox2-nl-pct{margin-left:auto;flex:none;font-weight:700;font-size:.82rem;padding:.2rem .5rem;border-radius:999px;background:var(--primary);color:#fff;font-variant-numeric:tabular-nums}.smx .cox2-nl-opts{display:grid;gap:.5rem;margin:.1rem 0 .7rem}.smx .cox2-nl-opt{display:flex;align-items:flex-start;gap:.55rem;font-size:.775rem;line-height:1.55;cursor:pointer;color:var(--ink-2)}.smx .cox2-nl-opt+.cox2-nl-opt{padding-top:.45rem;border-top:1px solid var(--line)}.smx .cox2-nl-opt input{margin-top:.15rem;width:16px;height:16px;flex:none;accent-color:var(--primary);cursor:pointer}.smx .cox2-nl-btn{width:100%;border:0;border-radius:11px;padding:.65rem .8rem;font-family:var(--head);font-weight:700;font-size:.88rem;cursor:pointer;background:var(--zysk);color:#fff;transition:background .15s}.smx .cox2-nl-btn:hover:not(:disabled){background:#17784e}.smx .cox2-nl-btn:disabled{background:var(--surface);color:var(--ink-2);cursor:not-allowed}.smx .cox2-nl-msg{font-size:.8rem;line-height:1.5;margin:0}.smx .cox2-nl-msg.ok{color:var(--ink);font-weight:600}.smx .cox2-nl-msg.no{color:var(--ink-2)}.smx .cox2 .cox2-cta>.cox2-tip{margin-top:0}.smx .cox2 .oi-im .oi-badge{position:absolute;top:-1px;right:-1px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:0 11px 0 9px;background:var(--header);color:#fff;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.smx .cox2 .oi-unit{margin-top:2px;font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.smx .cox2 .oi-pr{font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.cart-drawer .ditems{gap:.75rem}.cart-drawer .ci-row{position:relative;gap:1rem;padding:1rem 3.1rem 1rem 1rem;border-radius:16px}.cart-drawer .ci-row .cimg{width:72px;height:72px;border-radius:13px;background:#fff;border:1px solid var(--line)}.cart-drawer .ci-row .cinfo>b{font-size:.92rem;line-height:1.35}.cart-drawer .ci-row .cright .crm{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);margin:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-3);font-size:0;text-decoration:none;transition:border-color .15s,color .15s}.cart-drawer .ci-row .cright .crm:before{content:"";width:14px;height:15px;background:currentColor;-webkit-mask:var(--kosz) center/contain no-repeat;mask:var(--kosz) center/contain no-repeat}.cart-drawer .ci-row .cright .crm:hover{border-color:#d9607a;color:#c02942}.cart-drawer .ci-row .cright .crm.txt,.cart-drawer .ci-row .cright .crm:not(:only-child){position:static;transform:none;width:auto;height:auto;border:0;background:none;font-size:.76rem;text-decoration:underline}.cart-drawer .ci-row .cright .crm:not(:only-child):before{display:none}.cart-drawer{--kosz:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 6h18M8 6V4h8v2M6 6l1 14h10l1-14M10 11v6M14 11v6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.cart-drawer .dfoot .sum{align-items:baseline}.cart-drawer .dfoot .sum>span:first-child{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.cart-drawer .dfoot .sum>span:last-child{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums}.cart-drawer .dfoot .dgo{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.smx .ico-mask{display:block;width:21px;height:21px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.smx .ico-bag{-webkit-mask-image:url(/ikony/koszyk.svg);mask-image:url(/ikony/koszyk.svg)}.smx .ico-cat{-webkit-mask-image:url(/ikony/kot-czarny.svg);mask-image:url(/ikony/kot-czarny.svg)}.smx .nav-cat{display:inline-flex;align-items:center;gap:7px}.smx .nav-cat .ico-mask{width:20px;height:20px;display:inline-block;flex:none}.smx .act-cartwrap{position:relative;display:flex}.smx .cart-peek{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:228px;padding:.8rem .9rem;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -16px rgba(30,27,58,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.smx .act-cartwrap:focus-within .cart-peek,.smx .act-cartwrap:hover .cart-peek{opacity:1;visibility:visible;transform:none}.smx .cart-peek:before{content:"";position:absolute;top:-6px;right:22px;width:11px;height:11px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.smx .cart-peek .cp-top{display:flex;justify-content:space-between;gap:.8rem;font-size:.82rem;color:var(--ink-2)}.smx .cart-peek .cp-top b{font-size:1.05rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.smx .cart-peek .cp-thumbs{display:flex;align-items:center;gap:.35rem;margin:.6rem 0}.smx .cart-peek .cp-th{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;color:var(--ink-3)}.smx .cart-peek .cp-th img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .cart-peek .cp-more{font-size:.78rem;font-weight:700;color:var(--ink-2)}.smx .cart-peek .cp-cta{display:block;font-size:.8rem;font-weight:700;color:var(--primary-d)}@media(hover:none),(max-width:900px){.smx .cart-peek{display:none}}.smx .sm-reward .rw-rail{position:relative;overflow:visible}.smx .sm-reward .rw-mile{position:absolute;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid var(--line);z-index:2;transition:border-color .2s,background .2s}.smx .sm-reward .rw-mile.end{left:100%}.smx .sm-reward .rw-mile img{width:14px;height:14px;opacity:.45;transition:opacity .2s}.smx .sm-reward .rw-mile.on{border-color:var(--zysk,#1e8a5b);background:var(--zysk,#1e8a5b)}.smx .sm-reward .rw-mile.on img{opacity:1;filter:brightness(0) invert(1)}.smx .sm-reward .rw-mile svg{opacity:.5}.smx .sm-reward .rw-mile.on{color:#fff}.smx .sm-reward .rw-mile.on svg{opacity:1}.cart-drawer .sm-reward .rw-ic{color:var(--primary)}.cart-drawer .sm-reward .rw-ic.on{color:var(--open)}.smx .sm-reward .rw-ends{display:flex;justify-content:space-between;gap:1rem}.smx .sm-reward .rw-ends>span{display:flex;flex-direction:column;line-height:1.25}.smx .sm-reward .rw-ends>span:last-child{text-align:right}.smx .sm-reward .rw-ends small{font-size:.68rem;font-weight:500;opacity:.75}.smx .cart-peek{min-width:252px;padding:.85rem .95rem;border-radius:16px;border-color:#ebe9f2;box-shadow:0 22px 48px -20px rgba(30,27,58,.42)}.smx .cart-peek .cp-top{align-items:baseline}.smx .cart-peek .cp-k{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.smx .cart-peek .cp-top b{font-size:1.18rem;letter-spacing:-.02em}.smx .cart-peek .cp-n{margin-top:.1rem;font-size:.78rem;color:var(--ink-2)}.smx .cart-peek .cp-thumbs{margin:.75rem 0 0;padding-top:.7rem;border-top:1px solid var(--line)}.smx .cart-peek .cp-th{width:42px;height:42px;border-radius:11px;background:#fff}.smx .cart-peek .cp-more{margin-left:.15rem;color:var(--ink-3)}.smx .lmp-consents{border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;margin:0 0 1rem;background:#fff;text-align:left}.smx .lmp-offer{background:var(--primary-soft,#ececf6);color:var(--ink);border-radius:10px;padding:.6rem .8rem;font-size:.86rem;margin-bottom:.8rem}.smx .lmp-offer b{color:var(--primary)}.smx .lmp-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.76rem;line-height:1.45;color:var(--ink-2);margin-bottom:.7rem;cursor:pointer}.smx .lmp-check input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--primary)}.smx .lmp-consents .field{margin:.2rem 0 .4rem}.smx .lmp-note{font-size:.76rem;color:var(--ink-2);margin:.2rem 0 0}.smx .lmp-code{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:2px dashed var(--primary);border-radius:14px;padding:1rem;margin:0 0 1.1rem;text-align:center}.smx .lmp-code span{font-weight:700;font-size:.86rem}.smx .lmp-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.3rem;letter-spacing:.06em;color:var(--primary);-webkit-user-select:all;-moz-user-select:all;user-select:all}.smx .lmp-code small{color:var(--ink-2);font-size:.76rem}.sm-gift-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:28px;background:rgba(22,22,38,.58);backdrop-filter:blur(4px);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f1f29;animation:smgm-fade .16s ease-out}@keyframes smgm-fade{0%{opacity:0}to{opacity:1}}.sm-gift-modal .rw-gm-card{display:flex;flex-direction:column;width:100%;max-width:760px;max-height:88vh;border-radius:20px;background:#fff;box-shadow:0 40px 90px -28px rgba(18,18,40,.62);overflow:hidden;animation:smgm-up .2s cubic-bezier(.22,1,.36,1)}@keyframes smgm-up{0%{transform:translateY(12px)}to{transform:none}}.sm-gift-modal .rw-gm-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid #ececf1}.sm-gift-modal .rw-gm-top b{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:650;letter-spacing:-.015em}.sm-gift-modal .rw-gm-top b img,.sm-gift-modal .rw-gm-top b svg{width:22px;height:22px;flex:none}.sm-gift-modal .rw-gm-top button{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:#f2f2f7;color:#555;font-size:15px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.sm-gift-modal .rw-gm-top button:hover{background:#e6e6ee;color:#222}.sm-gift-modal .rw-gm-body{padding:20px 24px 26px;overflow-y:auto}.sm-gift-modal .rw-gm-lead{margin:0 0 16px;font-size:15px;font-weight:600}.sm-gift-modal .rw-gm-empty{grid-column:1/-1;margin:0;padding:34px 0;color:#777;text-align:center}.sm-gift-modal .rw-lvl{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #ececf1;border-radius:14px;background:#fafafc}.sm-gift-modal .lv-badge{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:#f1ead9;overflow:hidden;font-size:22px}.sm-gift-modal .lv-badge img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sm-gift-modal .lv-tx{min-width:0;display:flex;flex-direction:column;line-height:1.3}.sm-gift-modal .lv-tx small{color:#6a6a78;font-size:12px}.sm-gift-modal .lv-tx b{font-size:15px;font-weight:650}.sm-gift-modal .lv-next{flex:1 1 100%;color:#6a6a78;font-size:12.5px;line-height:1.45}.sm-gift-modal .lv-next b{color:#1f1f29;font-weight:650}.sm-gift-modal .rw-gm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.sm-gift-modal .rw-gm-opt{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;padding:18px 14px 16px;border:1.5px solid #e4e4ec;border-radius:16px;background:#fff;color:#1f1f29;font:inherit;text-align:center;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.sm-gift-modal .rw-gm-opt:hover{border-color:#c3c3d4;box-shadow:0 10px 24px -14px rgba(18,18,40,.45);transform:translateY(-1px)}.sm-gift-modal .rw-gm-opt.sel{border-color:#4546a8;background:#f7f7fd;box-shadow:inset 0 0 0 1px #4546a8}.sm-gift-modal .rw-gm-opt:disabled{opacity:.55;cursor:default;transform:none}.sm-gift-modal .th{display:grid;place-items:center;width:96px;height:96px;flex:none;border-radius:14px;background:#f5f5f9;overflow:hidden}.sm-gift-modal .th img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sm-gift-modal .nm{font-size:13.5px;font-weight:600;line-height:1.35}.sm-gift-modal .p{margin-top:auto;padding:3px 10px;border-radius:999px;background:#e7f5ef;color:#0e7c5a;font-size:11.5px;font-weight:650;letter-spacing:.01em}.sm-gift-modal .rw-gm-grp{cursor:default}.sm-gift-modal .rw-gm-sel{width:100%;min-height:40px;margin-top:auto;padding:0 10px;border:1px solid #dcdce4;border-radius:10px;background:#fff;font:13px/1.4 inherit;color:#1f1f29}.sm-gift-modal .rw-gm-sel:focus{outline:0;border-color:#4546a8;box-shadow:0 0 0 1px #4546a8}.sm-gift-modal .rw-gm-go{width:100%;min-height:42px;margin-top:8px;border:0;border-radius:10px;background:#4546a8;color:#fff;font:650 13px/1.3 inherit;cursor:pointer;transition:background .12s}.sm-gift-modal .rw-gm-go:hover:not(:disabled){background:#38398b}.sm-gift-modal .rw-gm-go:disabled{background:#ededf3;color:#9a9aa6;cursor:default}@media(max-width:640px){.sm-gift-modal{padding:0;place-items:stretch;backdrop-filter:none}.sm-gift-modal .rw-gm-card{max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.sm-gift-modal .rw-gm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-gift-modal .th{width:76px;height:76px}}.smx .gmp{width:100%}.gmp-root .sr-only,.smx .gmp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.smx .gmp-chosen,.smx .gmp-panel{background:#fff;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.smx .gmp-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e1e1e1}.smx .gmp-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;background:transparent;font:inherit;font-size:14px;color:#555;cursor:pointer}.smx .gmp-tabs button.on{color:var(--primary);font-weight:600}.smx .gmp-tabs button:hover{color:var(--primary)}.gmp-root .gmp-q,.smx .gmp-q{position:relative;display:flex;align-items:center;margin:14px 14px 10px}.gmp-root .gmp-q>svg,.smx .gmp-q>svg{position:absolute;left:13px;color:#777;pointer-events:none}.gmp-root .gmp-q input,.smx .gmp-q input{width:100%;min-height:48px;padding:0 48px 0 40px;border:1px solid #d6d6d6;border-radius:10px;font:inherit;font-size:16px;color:var(--ink);background:#fff}.gmp-root .gmp-q input:focus,.smx .gmp-q input:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:transparent}.smx .gmp-loc{position:absolute;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#555;cursor:pointer}.smx .gmp-loc:hover{background:#f2f2f5;color:var(--primary)}.smx .gmp-msg{margin:0 14px 10px;font-size:13px;color:var(--sale,#bd524c)}.smx .gmp-nomap{margin:14px 14px 0;padding:10px 12px;border-radius:10px;background:#fff4d6;color:#7a5200;font-size:13px}.smx .gmp-list{margin:0;padding:0;list-style:none}.smx .gmp-list,.smx .gmp-list li+li{border-top:1px solid #e1e1e1}.smx .gmp-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.smx .gmp-item:hover{background:#f7f7fa}.smx .gmp-chosen .tx,.smx .gmp-item .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;color:#707070;line-height:1.35}.smx .gmp-chosen .tx b,.smx .gmp-item .tx b{font-size:14px;font-weight:500;color:#222}.smx .gmp-chosen .tx small,.smx .gmp-item .tx small{font-size:12.5px;color:#888}.smx .gmp-chosen .d,.smx .gmp-item .d{font-size:13px;color:#555;white-space:nowrap;padding-top:1px}.smx .gmp-none{padding:16px 14px;font-size:13px;color:#707070}.smx .gmp-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 14px;border-top:1px solid #e1e1e1;font-size:13px;color:#555}.smx .gmp-pager button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;font-size:20px;line-height:1;color:#333;cursor:pointer}.smx .gmp-pager button:disabled{opacity:.35;cursor:default}.smx .gmp-chosen{padding:14px;display:flex;flex-direction:column;gap:12px}.smx .gmp-chosen-h{display:flex;gap:12px;align-items:flex-start}.gmp-root .gmp-hours,.smx .gmp-hours{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#333}.gmp-root .gmp-hours b,.smx .gmp-hours b{font-weight:600;margin-bottom:2px}.gmp-root .gmp-hours .r,.smx .gmp-hours .r{display:flex;justify-content:space-between;gap:12px}.smx .gmp-change{min-height:46px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--header,#2f3690);cursor:pointer}.smx .gmp-change:hover{border-color:var(--primary)}html.gmp-lock,html.gmp-lock body{overflow:hidden}.gmp-root .gmp-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(20,20,30,.55)}.gmp-root .gmp-modal.open{display:flex}.gmp-root .gmp-sheet{display:flex;flex-direction:column;width:min(1200px,100%);height:min(900px,100%);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}.gmp-root .gmp-sheet-h{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 0 20px}.gmp-root .gmp-sheet-h h3{font-family:var(--body);font-size:18px;font-weight:600;letter-spacing:0;color:#111}.gmp-root .gmp-x{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:8px;background:transparent;color:#333;cursor:pointer}.gmp-root .gmp-x:hover{background:#f2f2f5}.gmp-root .gmp-x.sm{position:absolute;top:6px;right:6px;width:32px;height:32px}.gmp-root .gmp-q.in-sheet{margin:10px 14px 12px}.gmp-root .gmp-q.in-sheet input{padding-right:14px}.gmp-root .gmp-map-wrap{position:relative;flex:1;min-height:0;background:#e5e3df}.gmp-root .gmp-map{position:absolute;inset:0}.gmp-root .gmp-over{position:absolute;left:50%;top:14px;transform:translateX(-50%);max-width:calc(100% - 28px);padding:8px 14px;border-radius:999px;background:rgba(30,27,58,.86);color:#fff;font-size:13px;font-weight:600;text-align:center;pointer-events:none}.gmp-root .gmp-over.err{background:#a52145}.gmp-root .gmp-me{position:absolute;right:10px;bottom:120px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:#fff;color:#444;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}.gmp-root .gmp-me:hover{color:var(--primary)}.gmp-root .gmp-pop{position:absolute;top:14px;left:14px;width:min(340px,calc(100% - 28px));display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:12px;background:#fff;box-shadow:0 8px 28px -8px rgba(0,0,0,.35);font-size:13px;color:#707070}.gmp-root .gmp-pop>b{padding-right:30px;font-size:15px;font-weight:500;color:#111}.gmp-root .gmp-pop small{font-size:12.5px;color:#888}.gmp-root .gmp-pop .gmp-hours{margin-top:10px}.gmp-root .gmp-btn{margin-top:12px;min-height:46px;border:0;border-radius:10px;background:var(--primary);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.gmp-root .gmp-btn:hover{background:var(--primary-d)}.gmp-pin{display:block;width:31px;height:38px;-o-object-fit:contain;object-fit:contain;transition:transform .12s;transform-origin:50% 100%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));cursor:pointer}.gmp-pin.on{transform:scale(1.45)}.gmp-cl{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:#23262f;color:#fff;font:600 13px/1 var(--font-inter,"Inter",sans-serif);box-shadow:0 0 0 4px rgba(35,38,47,.18);cursor:pointer}.gmp-here{width:16px;height:16px;border-radius:50%;background:#3b7fd8;border:2px solid #fff;box-shadow:0 0 0 6px rgba(59,127,216,.2),0 1px 3px rgba(0,0,0,.35)}@media(max-width:720px){.gmp-root .gmp-modal{padding:0}.gmp-root .gmp-sheet{width:100%;height:100%;border-radius:0}.gmp-root .gmp-pop{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px)}.gmp-root .gmp-me{bottom:auto;top:12px}}.nlp-ovl{position:fixed;inset:0;z-index:1000;background:rgba(20,22,45,.55);display:grid;place-items:center;padding:16px;overflow-y:auto}.nlp{position:relative;width:100%;max-width:720px;background:#fff;border-radius:28px;padding:36px 40px 30px;box-shadow:0 30px 60px -20px rgba(20,22,45,.5);font-family:var(--font-inter,"Inter",sans-serif);color:#272c45}.nlp h2{font-family:var(--font-montserrat,"Montserrat",sans-serif);font-weight:800;font-size:26px;line-height:1.15;margin:12px 0 6px;color:#1e1b3a}.nlp-x{position:absolute;right:14px;top:10px;width:40px;height:40px;border:0;background:none;font-size:28px;line-height:1;color:#6e7390;cursor:pointer;border-radius:50%}.nlp-x:hover{background:#f6f7fc}.nlp-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e7e9fb;color:#4a52c4}.nlp-ic.ok{background:#e6f3ec;color:#2d7a55}.nlp-lead{margin:0 0 16px;color:#4b5068;font-size:15px;line-height:1.5}.nlp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nlp-f{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#4b5068}.nlp-f input{border:1.5px solid #e3e5f0;border-radius:12px;padding:12px 14px;font:500 15px var(--font-inter,"Inter",sans-serif);color:#272c45}.nlp-f input:focus{outline:2px solid #4a52c4;outline-offset:1px}.nlp-all{margin:14px 0 6px;border:0;background:none;padding:0;color:#4a52c4;font:700 14px var(--font-montserrat,"Montserrat",sans-serif);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nlp-cks{display:flex;flex-direction:column;gap:8px}.nlp-ck{display:flex;gap:12px;align-items:flex-start;background:#f6f7fc;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5;color:#4b5068;cursor:pointer}.nlp-ck input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:#4a52c4}.nlp-ck b{color:#272c45}.nlp-need{color:#8a5a00;background:#fff6dc}.nlp-err,.nlp-need{margin:10px 0 0;font-size:13px;border-radius:10px;padding:8px 12px}.nlp-err{color:#8f2f2a;background:#fbeceb}.nlp-btn{display:block;width:100%;margin-top:16px;border:0;border-radius:999px;background:#4a52c4;color:#fff;font:700 16px var(--font-montserrat,"Montserrat",sans-serif);padding:15px 20px;cursor:pointer}.nlp-btn:hover{background:#2f3690}.nlp-btn:disabled{opacity:.5;cursor:not-allowed}.nlp-legal{margin:12px 0 0;font-size:12px;color:#6e7390;text-align:center}.nlp-legal a{color:#4a52c4}.nlp-done{text-align:center;display:flex;flex-direction:column;align-items:center}.nlp-done p{color:#4b5068;font-size:15px;line-height:1.5;margin:6px 0 0}.nlp-code{margin:10px 0 4px;font:800 26px var(--font-montserrat,"Montserrat",sans-serif);letter-spacing:.06em;color:#2f3690;background:#e7e9fb;border:2px dashed #4a52c4;border-radius:14px;padding:10px 18px}.nlp-ovl{align-items:start}.nlp{margin:4vh auto}.nlp h2{font-size:30px}.nlp-facts{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;max-width:460px}.nlp-facts li{background:#f6f7fc;border-radius:12px;padding:10px 14px;font-size:14px;color:#4b5068}.nlp-facts li b{color:#272c45}.nlp-facts a{color:#4a52c4;font-weight:700}.nlp-app{margin-top:16px;width:100%;background:#e7e9fb;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;text-align:left}.nlp-app b{font:800 17px var(--font-montserrat,"Montserrat",sans-serif);color:#2f3690}.nlp-app span{font-size:14px;color:#4b5068;line-height:1.5}.nlp-stores{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.nlp-stores a{background:#2f3690;color:#fff;border-radius:999px;padding:9px 16px;font:700 13px var(--font-montserrat,"Montserrat",sans-serif);text-decoration:none}@media(max-width:640px){.nlp{padding:26px 18px 20px;margin:2vh auto}.nlp h2{font-size:22px}.nlp-row{grid-template-columns:1fr}.nlp-ck{font-size:12px}}.sytek-sprite{position:relative;display:inline-block;flex:none}.sytek-sprite .pl{position:absolute;inset:0;background-repeat:no-repeat;background-size:700% 700%;background-position:0 0;opacity:0;will-change:background-position;backface-visibility:hidden;transform:translateZ(0)}.sytek-sprite .pl[data-k=idle]{opacity:1}.sytek-sprite.on .pl[data-k=idle]{background-image:url(/sytek/sytek-main.webp)}.sytek-sprite.on .pl[data-k=wavestart]{background-image:url(/sytek/sytek-wave-start.webp)}.sytek-sprite.on .pl[data-k=wave]{background-image:url(/sytek/sytek-wave.webp)}.sytek-sprite.on .pl[data-k=waveend]{background-image:url(/sytek/sytek-wave-end.webp)}.smx .sxs{margin:0 12px 12px;background:#2f3690;border-radius:18px;padding:14px 18px 16px 6px;display:flex;flex-direction:column;gap:12px;cursor:default;color:#fff}.smx .sxs-top{display:flex;gap:6px;align-items:flex-start}.smx .sxs-bub{position:relative;margin-top:10px;background:#fff;color:#272c45;border-radius:18px;padding:13px 15px;font-size:.92rem;line-height:1.55}.smx .sxs-bub:after{content:"";position:absolute;left:-11px;top:18px;border:11px solid transparent;border-right-color:#fff;border-left:0}.smx .sxs-bub b{color:#2d7a55}.smx .sxs-g,.smx .sxs-iv,.smx .sxs-next,.smx .sxs-q,.smx .sxs-terms{margin-left:12px}.smx .sxs-q{font-family:var(--head);font-weight:800;font-size:1rem;color:#fff}.smx .sxs-iv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smx .sxs-iv button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:8px 6px;border:2px solid transparent;border-radius:14px;background:#fff;color:#2f3690;font:800 .88rem var(--head);cursor:pointer;box-shadow:0 4px 0 #1f2468;transition:transform .12s,box-shadow .12s,background .12s}.smx .sxs-iv button small{font:600 .72rem var(--body);color:var(--ink-2)}.smx .sxs-iv button.on{background:#ffd77a;color:#3a2a00;border-color:#fff;transform:translateY(2px);box-shadow:0 2px 0 #1f2468}.smx .sxs-iv button.on small{color:#5a4300}.smx .sxs-iv button:focus-visible{outline:3px solid #ffd77a;outline-offset:2px}.smx .sxs-next{font-size:.88rem;line-height:1.5;background:rgba(255,255,255,.1);border-radius:12px;padding:10px 12px}.smx .sxs-next span{display:block;color:#d9dcff}.smx .sxs-g{list-style:none;padding:0;margin-top:0;margin-bottom:0;display:flex;flex-direction:column;gap:5px}.smx .sxs-g li{position:relative;padding-left:22px;font-size:.82rem;color:#e6e8ff;line-height:1.45}.smx .sxs-g li:before{content:"";position:absolute;left:2px;top:4px;width:11px;height:6px;border-left:2.4px solid #9fe0bb;border-bottom:2.4px solid #9fe0bb;transform:rotate(-45deg)}.smx .sxs-terms{font-size:.78rem}.smx .sxs-terms a{color:#fff;text-decoration:underline}@media(max-width:640px){.smx .sxs{margin:0;border-radius:0 0 12px 12px;padding:14px 14px 16px 4px}.smx .sxs .sxs-spr{width:90px!important;height:90px!important}.smx .sxs-bub{font-size:.88rem;margin-top:6px}.smx .sxs-q{font-size:1rem}.smx .sxs-iv button{min-height:56px;font-size:.84rem}.smx .sxs-g li{font-size:.84rem}}.cart-drawer .dfoot .btn.dshare{display:flex;align-items:center;justify-content:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin:.55rem auto 0;padding:.5rem 1rem;font-size:.8rem;min-height:0}.cart-drawer .dfoot .btn.dshare img,.cart-drawer .dfoot .btn.dshare svg{width:14px;height:14px}body:has(.cart-drawer.open) .pdp-mbar{display:none}.sub-badge{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:#2f3690;color:#fff;font:800 10.5px/1 Montserrat,sans-serif;letter-spacing:.03em;border-radius:999px;padding:5px 9px 5px 8px;white-space:nowrap;box-shadow:0 2px 6px rgba(30,27,58,.25)}.sub-badge svg{color:#ffd77a;flex:none}.sub-badge{width:32px;height:32px;padding:0!important;justify-content:center;border-radius:50%!important;cursor:help}.sub-badge>span{color:#ffd77a}.sub-badge:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 8px);padding:7px 10px;border-radius:10px;background:#272c45;color:#fff;font:600 12px/1.3 var(--font-inter,Inter),sans-serif;letter-spacing:0;white-space:nowrap;box-shadow:0 8px 20px -10px rgba(20,24,60,.5);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s,transform .15s}.sub-badge:focus-visible:after,.sub-badge:hover:after{opacity:1;transform:none}.smx .subv-band{margin:2.6rem 0 0;padding:64px 0;background:linear-gradient(140deg,#232a6e,#2f3690 55%,#3a41a8);overflow:hidden}.smx .subv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:56px;align-items:end;color:#fff}.smx .subv-copy{gap:26px;align-self:center}.smx .subv-copy,.smx .subv-head{display:flex;flex-direction:column}.smx .subv-head{gap:12px}.smx .subv-eyebrow{font:800 13px var(--head);letter-spacing:.1em;color:#ffd77a;text-transform:uppercase}.smx .subv h2{font:800 clamp(30px,3.6vw,50px)/1.04 var(--head);color:#fff;letter-spacing:-.025em;max-width:520px}.smx .subv-head p{margin:0;max-width:470px;font-size:17px;line-height:1.55;color:#d9dcff}.smx .subv-rhythm{display:flex;flex-direction:column;gap:10px;max-width:520px}.smx .subv-q{font:700 15px var(--head);color:#fff}.smx .subv-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smx .subv-pills button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;padding:8px 6px;border:2px solid transparent;border-radius:14px;background:#fff;color:#2f3690;font:800 15px var(--head);cursor:pointer;box-shadow:0 4px 0 #1f2468;transition:transform .12s,box-shadow .12s}.smx .subv-pills button .s{display:none}.smx .subv-pills button small{font:600 12px var(--body);color:#6e7390}.smx .subv-pills button.on{background:#ffd77a;color:#3a2a00;border-color:#fff;transform:translateY(2px);box-shadow:0 2px 0 #1f2468}.smx .subv-pills button.on small{color:#5a4300}.smx .subv-go{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;background:#ffd77a;color:#3a2a00;font:800 16px var(--head);text-decoration:none;box-shadow:0 4px 0 #1f2468;transition:background .15s}.smx .subv-go:hover{background:#ffe39e;color:#3a2a00}.smx .subv-card-wrap{position:relative;margin-top:110px}.smx .subv-sytek{position:absolute;right:4px;top:-140px;display:flex;align-items:flex-start;gap:6px;z-index:1;pointer-events:none}.smx .subv-bub{position:relative;margin-top:26px;width:230px;background:#ffd77a;color:#3a2a00;border-radius:18px;padding:12px 14px;font:600 14px/1.45 var(--body);box-shadow:0 6px 18px rgba(20,18,60,.25)}.smx .subv-bub:after{content:"";position:absolute;right:-11px;top:22px;border:11px solid transparent;border-left-color:#ffd77a;border-right:0}.smx .subv-card{position:relative;background:#fff;color:var(--ink);border-radius:24px;padding:22px 24px 18px;box-shadow:0 24px 50px -20px rgba(10,8,40,.6);display:flex;flex-direction:column;gap:14px}.smx .subv-prod{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.smx .subv-prod .ph,.smx .subv-prod img{width:60px;height:60px;flex:none;-o-object-fit:contain;object-fit:contain;background:#f6f7fc;border-radius:14px}.smx .subv-prod .t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.smx .subv-prod .t small{font-size:12px;font-weight:700;color:#6e7390;letter-spacing:.04em}.smx .subv-prod .t b{font:800 15px/1.3 var(--head);color:#1e1b3a}.smx .subv-prod .p{display:flex;flex-direction:column;align-items:flex-end}.smx .subv-prod .p s{font-size:13px;color:#6e7390}.smx .subv-prod .p b{font:800 20px var(--head);color:#1e1b3a}.smx .subv-plan{border-top:1px solid #e3e5f0;padding-top:8px;display:flex;flex-direction:column}.smx .subv-plan-h{font:700 13px var(--head);color:#1e1b3a;padding:4px 0 10px}.smx .subv-dl{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:14px}.smx .subv-dl+.subv-dl{margin-top:8px}.smx .subv-dl+.subv-dl:before{content:"";position:absolute;left:36px;top:-9px;height:10px;border-left:2px dashed #c7cbe0}.smx .subv-dl.gift{background:#fff8e6;box-shadow:inset 0 0 0 1.5px #f0d48a}.smx .subv-dl.later{opacity:.75}.smx .subv-cal{display:flex;flex-direction:column;align-items:center;justify-content:center;height:54px;border-radius:12px;background:#eef0fb;color:#2f3690;line-height:1}.smx .subv-cal b{font:800 20px var(--head)}.smx .subv-cal small{font:700 10.5px var(--body);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.smx .subv-cal.now{background:#2f3690;color:#fff}.smx .subv-cal.g{background:#ffd77a;color:#3a2a00}.smx .subv-cal.f{background:#f3f4f8;color:#8a8fa8}.smx .subv-dl .tx{display:flex;flex-direction:column;gap:3px;min-width:0}.smx .subv-dl .tx b{font-size:14.5px;color:#1e1b3a}.smx .subv-dl .tx span{font-size:12.5px;color:#6e7390}.smx .subv-dl .pr{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.smx .subv-dl .pr b{font:800 15px var(--head);color:#1e1b3a;white-space:nowrap}.smx .subv-dl .pr em{font:800 11.5px var(--head);font-style:normal;padding:3px 8px;border-radius:999px;background:#e6f3ec;color:#2d7a55;white-space:nowrap}.smx .subv-dl .pr em.g{background:#ffd77a;color:#3a2a00}.smx .subv-guar{display:flex;gap:8px 18px;flex-wrap:wrap;border-top:1px solid #e3e5f0;padding-top:12px;font-size:13px;color:#4b5070}.smx .subv-guar span{display:inline-flex;gap:6px;align-items:center}@media (max-width:1024px){.smx .subv-band{padding:44px 0}.smx .subv{grid-template-columns:1fr;gap:28px;align-items:stretch}.smx .subv-card-wrap{max-width:560px;width:100%;margin:110px auto 0}}@media (max-width:640px){.smx .subv-band{padding:32px 0 28px}.smx .subv-head p{font-size:15px}.smx .subv-pills{gap:6px}.smx .subv-pills button{min-height:56px;font-size:14px;border-radius:12px}.smx .subv-pills button .l{display:none}.smx .subv-pills button .s{display:inline}.smx .subv-pills button small{font-size:11px}.smx .subv-cta{order:3}.smx .subv-go{width:100%}.smx .subv-card-wrap{margin-top:0}.smx .subv-sytek{position:relative;top:auto;right:auto;justify-content:flex-end;margin-bottom:12px}.smx .subv-sytek .sytek-sprite{width:120px!important;height:120px!important}.smx .subv-bub{width:auto;max-width:200px;font-size:13px;margin-top:14px}.smx .subv-card{padding:18px 14px 14px;border-radius:20px}.smx .subv-dl{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:8px}.smx .subv-dl+.subv-dl:before{left:31px}.smx .subv-cal{height:50px}.smx .subv-cal b{font-size:18px}.smx .subv-guar{flex-direction:column}}.smx .igf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.smx .igf-id{display:flex;align-items:center;gap:16px}.smx .igf-av{width:56px;height:56px;flex:none;padding:3px;background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75)}.smx .igf-av,.smx .igf-av>span{border-radius:50%;box-sizing:border-box}.smx .igf-av>span{display:grid;place-items:center;width:100%;height:100%;border:3px solid #fff;background:#fff;overflow:hidden}.smx .igf-av img{width:82%;height:82%;-o-object-fit:contain;object-fit:contain}.smx .igf-eyebrow{display:block;font:800 13px var(--head);letter-spacing:.1em;color:var(--primary)}.smx .igf h2{font:800 clamp(26px,3vw,38px)/1.08 var(--head);color:#1e1b3a;letter-spacing:-.02em;margin-top:6px}.smx .igf-follow{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 24px;border-radius:999px;background:var(--primary);color:#fff;font:700 15px var(--head);text-decoration:none;white-space:nowrap}.smx .igf-follow:hover{background:var(--primary-d);color:#fff}.smx .igf-actions{display:flex;align-items:center;gap:10px}.smx .igf-arr{width:46px;height:46px;flex:none;border-radius:50%;border:1.5px solid #dfe2f0;background:#fff;color:#1e1b3a;display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.smx .igf-arr:hover{background:#f3f4fb;border-color:#c7cbe0}.smx .igf-row{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none;overscroll-behavior-x:contain}.smx .igf-row::-webkit-scrollbar{display:none}.smx .igf-card{position:relative;display:block;flex:none;width:clamp(200px,19vw,240px);aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#1e1b3a;box-shadow:0 10px 30px -14px rgba(30,27,58,.45);transition:transform .25s}.smx .igf-card:hover{transform:translateY(-4px)}.smx .igf-card img,.smx .igf-card video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.smx .igf-card .shade{position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(0deg,rgba(14,12,32,.85),rgba(14,12,32,0))}.smx .igf-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.smx .igf-link:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.smx .igf-card .tt{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:8px;color:#fff}.smx .igf-card .tt b{font:800 13.5px/1.3 var(--head);text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.smx .igf-row{gap:10px;margin:0 -16px;padding:4px 16px 8px}.smx .igf-card{width:min(220px,58vw)}}@media (max-width:640px){.smx .igf-head{flex-direction:column;align-items:stretch}.smx .igf-actions{order:2}.smx .igf-arr{display:none}.smx .igf-follow{flex:1;justify-content:center}.smx .igf-av{width:48px;height:48px}}.smx .avd-snd{position:absolute;right:12px;top:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:rgba(14,12,32,.55);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .15s}.smx .avd-snd:hover{background:rgba(14,12,32,.75)}.smx .avd-snd[aria-pressed=true]{background:var(--primary)}.smx .vtile{position:relative;border-radius:16px;overflow:hidden;background:#1e1b3a;min-height:320px}.smx .vtile .vtile-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.smx .vtile-shade{position:absolute;inset:auto 0 0 0;height:50%;background:linear-gradient(0deg,rgba(14,12,32,.7),rgba(14,12,32,0));pointer-events:none}.smx .vtile-link{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:22px;text-decoration:none;color:#fff}.smx .vtile-link b{font:800 clamp(20px,2vw,28px)/1.1 var(--head);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.smx .vtile-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;border-radius:999px;background:#fff;color:var(--primary);font:700 15px var(--head);box-shadow:0 6px 16px -6px rgba(0,0,0,.4);transition:background .15s}.smx .vtile-link:hover .vtile-cta{background:#f1f2ff}.smx .vtile-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}.smx .vsh-lead{margin:.5rem 0 0;max-width:720px;color:var(--ink-2);font-size:15px;line-height:1.55}.smx .vsh-grid.has-v{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1.4rem;align-items:start}.smx .vsh-grid.has-v .vsh-prods{grid-template-columns:repeat(3,minmax(0,1fr))}.smx .vsh-grid .vsh-v{position:sticky;top:96px;min-height:0;aspect-ratio:9/16;max-height:calc(100vh - 120px);box-shadow:0 18px 40px -22px rgba(30,27,58,.55)}@media (max-width:1000px){.smx .vsh-grid.has-v{grid-template-columns:1fr}.smx .vsh-grid .vsh-v{position:relative;top:auto;aspect-ratio:4/5;max-height:72vh}.smx .vsh-grid .vsh-prods,.smx .vsh-grid.has-v .vsh-prods{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(200px,40vw,262px);overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.smx .vsh-prods>*{scroll-snap-align:start}}@media (max-width:640px){.smx .vsh-grid .vsh-prods,.smx .vsh-grid.has-v .vsh-prods{grid-auto-columns:64vw}}.smx .rv.lpx .rvgrid.has-v{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr))}.smx .rvgrid .rv-v{min-height:380px}.smx .band.rv{margin-top:3.2rem}.smx .band.rv h2{margin-bottom:1.1rem}.smx .vsh .card .cat{display:none}.smx .rvgrid .card .cf{flex-direction:column;align-items:stretch;gap:8px}.smx .rvgrid .card .cf .add{width:100%;justify-content:center}@media (max-width:1000px){.smx .rv.lpx .rvgrid.has-v{grid-template-columns:repeat(2,1fr)}.smx .rvgrid .rv-v{grid-column:1/-1;min-height:0;aspect-ratio:4/5;max-height:70vh}}.smx .lpx .prodgrid .promo-tile.has-v{display:block;background:#1e1b3a}.smx .lpx .prodgrid .promo-tile.has-v>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .lpx .prodgrid .promo-tile .pt-link{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;text-decoration:none;color:#fff}.smx .rvb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.smx .opb-eyebrow,.smx .rvb-eyebrow{display:block;font:800 13px var(--head);letter-spacing:.1em;color:var(--primary);text-transform:uppercase}.smx .rvb h2{font:800 clamp(28px,3.2vw,44px)/1.05 var(--head);letter-spacing:-.02em;color:#1e1b3a;margin:8px 0 0}.smx .rvb-score{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;border-radius:999px;background:#f6f7fc;border:1px solid #e3e5f0;flex:none}.smx .rvb-score .sc{display:flex;align-items:center;gap:12px}.smx .rvb-score .sc b{font:800 28px/1 var(--head);color:#1e1b3a}.smx .rvb-score .sc>span{display:flex;flex-direction:column;gap:2px}.smx .rvb-score .st{color:#e0a92b;letter-spacing:1px;font-size:14px}.smx .rvb-score small{font-size:13px;color:#6e7390}.smx .rvb-all{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--primary);color:#fff;font:700 14px var(--head);text-decoration:none;white-space:nowrap}.smx .rvb-all:hover{background:var(--primary-d);color:#fff}.smx .rvb-all .s{display:none}.smx .rvb-grid.has-story{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:32px;align-items:stretch}.smx .rvb-right{min-width:0;display:flex;flex-direction:column;gap:12px}.smx .rvb-rail{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:200px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.smx .rvb-rail::-webkit-scrollbar{display:none}.smx .rvb-rail>*{scroll-snap-align:start}.smx .rvb-story.is-mob{display:none}.smx .rvb-card{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:#1e1b3a;text-decoration:none}.smx .rvb-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s}.smx .rvb-card:hover img{transform:scale(1.04)}.smx .rvb-card .sh{position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(0deg,rgba(14,12,32,.92),rgba(14,12,32,0))}.smx .rvb-card .tx{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:5px;color:#fff}.smx .rvb-card .st{color:#f4c465;font-size:13px;letter-spacing:1px}.smx .rvb-card b{font:800 14px/1.3 var(--head);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.smx .rvb-card small{font-size:12px;color:#d9dcff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .rvb-story{display:grid;grid-template-columns:220px minmax(0,1fr);border-radius:28px;overflow:hidden;background:#2f3690;color:#fff}.smx .rvb-story .ph{position:relative;min-height:300px;background:#1e1b3a}.smx .rvb-story .ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smx .rvb-story .lab{position:absolute;left:12px;top:12px;padding:5px 11px;border-radius:999px;background:#ffd77a;color:#3a2a00;font:800 10.5px var(--head);letter-spacing:.08em;text-transform:uppercase}.smx .rvb-story .bd{padding:28px 26px;display:flex;flex-direction:column;gap:14px;min-width:0;overflow-wrap:anywhere}.smx .rvb-story .eb{font:800 12px var(--head);letter-spacing:.1em;color:#ffd77a;text-transform:uppercase}.smx .rvb-story .st{color:#f4c465;letter-spacing:1px;font-size:13px}.smx .rvb-story .q{margin:0;font:700 19px/1.45 var(--head);color:#fff}.smx .rvb-story .more{margin:0;font-size:14px;line-height:1.55;color:#d9dcff}.smx .rvb-story .ft{margin-top:auto;display:flex;flex-direction:column;gap:10px}.smx .rvb-story .who{font-size:14px;color:#c6cbf2}.smx .rvb-story .who b{color:#fff}.smx .rvb-story .prod{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;max-width:100%;padding:8px 14px 8px 8px;border-radius:14px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;font:600 13px var(--body)}.smx .rvb-story .prod:hover{background:rgba(255,255,255,.2);color:#fff}.smx .rvb-story .prod .ic{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#2f3690;flex:none;overflow:hidden}.smx .rvb-story .prod .ic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .rvb-story .prod .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx .rvb-story.compact{grid-template-columns:1fr;grid-template-rows:196px minmax(0,1fr)}.smx .rvb-story.compact .ph{min-height:0}.smx .rvb-story.compact .bd{padding:16px;gap:9px}.smx .rvb-story.compact .q{font-size:15.5px}.smx .rvb-story.compact .prod{display:none}.smx .rvb-nav{display:flex;align-items:center;justify-content:flex-end}.smx .rvb-nav .dots{display:none}.smx .rvb-nav .arrs{display:flex;gap:10px}.smx .rvb-nav .arrs button{width:46px;height:46px;border-radius:50%;border:1.5px solid #d5d8ea;background:#fff;color:#1e1b3a;display:grid;place-items:center;cursor:pointer}.smx .rvb-nav .arrs button:hover{background:#f3f4fb}@media (max-width:1100px){.smx .rvb-grid.has-story{grid-template-columns:1fr}}@media (max-width:760px){.smx .rvb-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.smx .rvb-score{background:none;border:0;padding:0;justify-content:space-between}.smx .rvb-all{background:#fff;color:#1e1b3a;border:1.5px solid #d5d8ea}.smx .rvb-all:hover{background:#f3f4fb;color:#1e1b3a}.smx .rvb-all .l{display:none}.smx .rvb-all .s{display:inline}.smx .rvb-grid.has-story{display:block}.smx .rvb-story.is-desk{display:none}.smx .rvb-story.is-mob{display:grid;height:440px}.smx .rvb-rail{grid-template-rows:none;grid-auto-columns:min(286px,76vw);gap:12px;margin:0 -22px;padding:0 22px;scroll-padding:0 22px}.smx .rvb-card{aspect-ratio:auto;height:440px}.smx .rvb-card b{font-size:16px}.smx .rvb-nav{justify-content:center}.smx .rvb-nav .dots{display:flex;gap:6px}.smx .rvb-nav .dots i{width:6px;height:6px;border-radius:99px;background:#c7cbe0;transition:width .2s,background .2s}.smx .rvb-nav .dots i.on{width:22px;background:var(--primary)}.smx .rvb-nav .arrs{display:none}}.smx .opb-hero{padding-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:48px;align-items:center}.smx .opb-intro{display:flex;flex-direction:column;gap:18px}.smx.opb h1{font:800 clamp(34px,4vw,52px)/1.03 var(--head);letter-spacing:-.025em;color:#1e1b3a;margin:0}.smx .opb-intro p{margin:0;max-width:500px;font-size:16px;line-height:1.6;color:#4b5070}.smx .opb-score{display:flex;align-items:center;gap:14px}.smx .opb-score b{font:800 60px/1 var(--head);letter-spacing:-.03em;color:#1e1b3a}.smx .opb-score>span{display:flex;flex-direction:column;gap:3px}.smx .opb-score .st{color:#e0a92b;font-size:22px;letter-spacing:2px}.smx .opb-score small{font-size:15px;color:#6e7390}.smx .opb-rates{display:flex;gap:8px;flex-wrap:wrap}.smx .opb-chip,.smx .opb-rate{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid #d5d8ea;background:#fff;color:#1e1b3a;font:700 14px var(--body);text-decoration:none;white-space:nowrap;flex:none}.smx .opb-rate small{font:600 13px var(--body);color:#6e7390}.smx .opb-chip:hover,.smx .opb-rate:hover{border-color:#a9aed0;color:#1e1b3a}.smx .opb-chip.on,.smx .opb-rate.on{background:#1e1b3a;border-color:#1e1b3a;color:#fff}.smx .opb-rate.on small{color:#c6cbf2}.smx.opb .rvb-story{min-height:470px}.smx .opb-photos{padding-top:56px}.smx .opb-list-sec h2,.smx .opb-photos h2{font:800 28px var(--head);color:#1e1b3a;margin:0 0 18px}.smx .opb-strip{display:grid;grid-auto-flow:column;grid-auto-columns:200px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.smx .opb-strip>*{scroll-snap-align:start}.smx .opb-list-sec{padding-top:56px;padding-bottom:72px;scroll-margin-top:110px}.smx .opb-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:20px;background:#f6f7fc;margin-bottom:22px}.smx .opb-chips{display:flex;gap:8px;flex-wrap:wrap}.smx .opb-chip{min-height:42px}.smx .opb-tools-r{display:flex;gap:10px;flex-wrap:wrap}.smx .opb-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid #d5d8ea;background:#fff;min-width:250px;color:#6e7390;margin:0}.smx .opb-search input{border:0;outline:0;font:500 14px var(--body);flex:1;min-width:0;background:transparent;color:#1e1b3a}.smx .opb-search:focus-within{border-color:var(--primary)}.smx .opb-sort{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;border:1.5px solid #d5d8ea;background:#fff;font:600 14px var(--body)}.smx .opb-sort span{color:#6e7390}.smx .opb-sort select{border:0;font:700 14px var(--body);background:transparent;color:#1e1b3a;cursor:pointer}.smx .opb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.smx .opb-rv{display:grid;grid-template-columns:170px minmax(0,1fr);border-radius:22px;overflow:hidden;background:#fff;border:1px solid #e3e5f0}.smx .opb-rv.nop{grid-template-columns:1fr}.smx .opb-rv>img{width:100%;height:100%;min-height:230px;-o-object-fit:cover;object-fit:cover;display:block}.smx .opb-rv .bd{padding:20px 22px;display:flex;flex-direction:column;gap:9px;min-width:0}.smx .opb-rv .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.smx .opb-rv .st{color:#e0a92b;letter-spacing:1px}.smx .opb-rv .vrf{padding:3px 9px;border-radius:999px;background:#e6f3ec;color:#2d7a55;font:700 11.5px var(--body);white-space:nowrap}.smx .opb-rv .ti{font:800 17px/1.3 var(--head);color:#1e1b3a}.smx .opb-rv p{margin:0;font-size:14px;line-height:1.55;color:#3d4160;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.smx .opb-rv .reply{background:#f6f7fc;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5;color:#3d4160}.smx .opb-rv .reply b{display:block;color:#2f3690;margin-bottom:2px}.smx .opb-rv .who{font-size:13px;color:#6e7390}.smx .opb-rv .who b{color:#1e1b3a}.smx .opb-rv .ft{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.smx .opb-rv .prod{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:12px;background:#f3f4fb;color:#2f3690;text-decoration:none;font:600 12.5px var(--body);min-width:0;max-width:100%}.smx .opb-rv .prod .ic{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none;overflow:hidden}.smx .opb-rv .prod .ic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smx .opb-rv .prod .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx .opb-help{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #e3e5f0;background:#fff;color:#4b5070;font:600 13px var(--body);cursor:pointer}.smx .opb-help.on{background:#eef0fb;color:var(--primary);border-color:#c7cbe0}.smx .opb-more{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:28px;font-size:13px;color:#6e7390}.smx .opb-next{display:inline-flex;align-items:center;min-height:52px;padding:0 34px;border-radius:999px;background:var(--primary);color:#fff;font:800 15px var(--head);text-decoration:none}.smx .opb-next:hover{background:var(--primary-d);color:#fff}@media (max-width:1000px){.smx .opb-hero{gap:28px}.smx .opb-hero,.smx.opb .rvb-story{grid-template-columns:minmax(0,1fr)}.smx .opb-list{grid-template-columns:1fr}}@media (max-width:640px){.smx .opb-hero{padding-top:28px}.smx .opb-score b{font-size:40px}.smx .opb-score .st{font-size:16px}.smx .opb-rates{flex-wrap:nowrap;overflow-x:auto;margin:0 -22px;padding:0 22px;scrollbar-width:none}.smx.opb .rvb-story{grid-template-columns:1fr;min-height:0}.smx.opb .rvb-story .ph{height:260px;min-height:0}.smx.opb .rvb-story .bd{padding:18px}.smx.opb .rvb-story .q{font-size:17px}.smx.opb .rvb-story .more{display:none}.smx .opb-list-sec,.smx .opb-photos{padding-top:32px}.smx .opb-strip{grid-auto-columns:170px;margin:0 -22px;padding:0 22px 6px}.smx .opb-tools{flex-direction:column;align-items:stretch;padding:12px;margin:0 -10px 16px}.smx .opb-chips{overflow-x:auto;scrollbar-width:none}.smx .opb-chips,.smx .opb-tools-r{flex-wrap:nowrap}.smx .opb-search{min-width:0;flex:1}.smx .opb-search input{font-size:16px}.smx .opb-rv{grid-template-columns:112px minmax(0,1fr)}.smx .opb-rv>img{min-height:200px}.smx .opb-rv .bd{padding:14px 14px 14px 16px;gap:7px}.smx .opb-rv .ti{font-size:15px}.smx .opb-rv .vrf{display:none}}.smx .dlp{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.smx .dlp-when{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#eef0fb;color:#2f3690;font-size:.86rem;line-height:1.45}.smx .dlp-when svg{flex:none;margin-top:1px}.smx .dlp-when b{font-weight:800}.smx .dlp-when.ok{background:#e6f3ec;color:#20613f}.smx .dlp-when.warn{background:#fff3df;color:#7a4b00}.smx .dlp-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smx .dlp-row>li{min-width:0}.smx .dlp-it{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:12px;background:transparent;font:600 .78rem/1.3 var(--body);color:var(--ink);text-align:left}.smx button.dlp-it{cursor:pointer}.smx button.dlp-it:hover,.smx button.dlp-it[aria-expanded=true]{background:#f3f4fb}.smx .dlp-it img{width:26px;height:26px;flex:none}.smx .dlp-it img,.smx .dlp-it img.flg{-o-object-fit:contain;object-fit:contain}.smx .dlp-it b{font-weight:800}.smx .dlp-has-tip{position:relative}.smx .dlp-tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:min(340px,90vw);padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -16px rgba(30,27,58,.35);font-size:.82rem;color:var(--ink)}.smx .dlp-tip p{margin:0;line-height:1.5}.smx .dlp-tip .h{display:block;font:800 .85rem var(--head);margin-bottom:8px}.smx .dlp-tip ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.smx .dlp-tip li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0}.smx .dlp-tip li+li{border-top:1px solid #f0f1f7}.smx .dlp-tip .lnk{display:inline-block;margin-top:8px;font-weight:700;color:var(--primary-d);text-decoration:none}.smx .dlp-tip .lnk:hover{text-decoration:underline}.smx .dlp-tip .lg{height:26px;display:flex;align-items:center}.smx .dlp-tip .lg img{max-width:54px;max-height:26px;-o-object-fit:contain;object-fit:contain}.smx .dlp-tip .n{font-weight:600;line-height:1.3}.smx .dlp-tip .t{font-weight:800;color:#2f3690;white-space:nowrap}@media (max-width:640px){.smx .dlp-row{grid-template-columns:1fr;gap:2px}.smx .dlp-tip{left:0;right:0;width:auto}}.smx .act .ci .ico-mask,.smx .act.cart .ci{color:#fff}body:has(.cart-drawer.open) .sm-tabbar,body:has(.cart-drawer.open) .sytx-fab{display:none!important}.smx .cart-ov{z-index:1240}.cart-drawer{z-index:1250}.smx .sm-reward .rw-rail{margin:0 13px}.cart-drawer .sm-reward .rw-ends{position:relative;min-height:2.5em;margin:9px 13px 0}.cart-drawer .sm-reward .rw-ends>span{display:flex;flex-direction:column;line-height:1.25}.cart-drawer .sm-reward .rw-ends>span.at{position:absolute;top:0;transform:translateX(calc(-100% + 13px));text-align:right;align-items:flex-end}.cart-drawer .sm-reward .rw-ends>span:last-child:not(.at){margin-left:auto;text-align:right;align-items:flex-end}@media (max-width:640px){.cart-drawer{width:100%;max-width:100vw}.cart-drawer .dhead{padding:.8rem 1rem}.cart-drawer>.sm-reward{margin:.7rem 1rem .2rem}.cart-drawer .dbody{display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.cart-drawer .dmain{display:contents}.cart-drawer .ditems{order:1;padding:.8rem 1rem}.cart-drawer .dside{order:2}.cart-drawer .dfoot{order:3;position:sticky;bottom:0;z-index:3;margin-top:auto;background:#fff;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));box-shadow:0 -10px 24px -16px rgba(30,27,58,.35)}.cart-drawer .dfoot .dnote{margin-bottom:.6rem}.cart-drawer .dfoot .dgo{min-height:52px}}.smx .buyrow .cta{min-width:0}.smx .buyrow .cta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:820px){.smx .pdp-mbar{transform:translateY(130%)}.smx .pdp-mbar.show{transform:translateY(0)}.smx .pdp-mbar .t{display:none}.smx .pdp-mbar .cta{white-space:nowrap}body:has(.pdp-mbar.show) .sytx-fab{bottom:calc(160px + env(safe-area-inset-bottom))}}@media(max-width:420px){.smx .buyrow .cta{font-size:1rem}}@media (max-width:1000px){.smx .vsh-grid.has-v{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(200px,40vw,262px);gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -22px;padding:4px 22px 14px;scroll-padding:0 22px;scrollbar-width:none}.smx .vsh-grid.has-v::-webkit-scrollbar{display:none}.smx .vsh-grid.has-v .vsh-prods{display:contents}.smx .vsh-grid.has-v .vsh-v{position:relative;top:auto;aspect-ratio:auto;max-height:none;min-height:0;align-self:stretch;scroll-snap-align:start}}@media (max-width:640px){.smx .vsh-grid.has-v{grid-auto-columns:64vw}}.smx .zsa{grid-column:1/-1;position:relative;border-radius:28px;background:#eef0fb;padding:34px 40px;display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:34px;align-items:center;color:#1e1b3a}.smx .zsa-badge{position:absolute;right:24px;top:20px;padding:8px 14px;border-radius:999px;background:#e0405a;color:#fff;font:800 16px var(--head)}.smx .zsa-tx{display:flex;flex-direction:column;gap:12px;min-width:0}.smx .zsa-eb{font:800 12px var(--head);letter-spacing:.1em;color:#4a52c4;text-transform:uppercase}.smx .zsa h3{margin:0;font:800 clamp(24px,2.6vw,32px)/1.08 var(--head);letter-spacing:-.02em;color:#1e1b3a}.smx .zsa-sub{margin:0;font-size:15px;line-height:1.5;color:#4b5070}.smx .zsa-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.smx .zsa-price b{font:800 34px var(--head);color:#1e1b3a}.smx .zsa-price s{font-size:16px;color:#6e7390}.smx .zsa-price .save{font:700 13px var(--body);color:#2d7a55;background:#e6f3ec;padding:4px 10px;border-radius:999px}.smx .zsa-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 28px;border:0;border-radius:999px;background:var(--primary);color:#fff;font:800 16px var(--head);cursor:pointer;transition:background .15s}.smx .zsa-cta:hover{background:var(--primary-d)}.smx .zsa-cta:disabled{opacity:.6;cursor:default}.smx .zsa-note{font-size:12.5px;color:#6e7390}.smx .zsa-note.ok{color:#2d7a55;font-weight:700}.smx .zsa-note.err{color:var(--sale);font-weight:700}.smx .zsa-items{display:flex;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:24px;min-width:0}.smx .zsa-it{position:relative;display:flex;flex:1 1 0;min-width:0;max-width:130px}.smx .zsa-it .plus{position:absolute;left:-18px;top:calc(50% - 13px);transform:translateY(-50%);font:800 20px var(--head);color:#8a90c8;line-height:1}.smx .zsa-it .pk{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}.smx .zsa-it .im{width:100%;aspect-ratio:112/126;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -14px rgba(47,54,144,.45)}.smx .zsa-it .im img{width:80%;height:86%;-o-object-fit:contain;object-fit:contain}.smx .zsa-it .pk b{font:700 13px var(--body);color:#1e1b3a;text-align:center;line-height:1.25;overflow-wrap:anywhere}@media (max-width:1100px){.smx .zsa{grid-template-columns:1fr;gap:20px;padding:26px 22px}.smx .zsa-items{justify-content:flex-start}}@media (max-width:640px){.smx .zsa{padding:22px 0 20px;border-radius:24px;gap:14px}.smx .zsa-tx{display:contents}.smx .zsa h3,.smx .zsa-eb,.smx .zsa-sub,.smx .zsa-tx{padding:0 18px}.smx .zsa h3{font-size:25px}.smx .zsa-sub{font-size:14px}.smx .zsa-items{order:4;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:4px 18px 6px;gap:10px;scrollbar-width:none}.smx .zsa-items::-webkit-scrollbar{display:none}.smx .zsa-it .plus{display:none}.smx .zsa-it{flex:none;max-width:none}.smx .zsa-it .pk{width:96px;flex:none}.smx .zsa-it .im{width:96px;height:108px;aspect-ratio:auto;border-radius:16px}.smx .zsa-it .im img{width:76px;height:94px}.smx .zsa-price{order:5;padding:0 18px}.smx .zsa-price b{font-size:28px}.smx .zsa-cta{order:6;margin:0 18px;align-self:stretch;justify-content:center;min-height:52px;font-size:15px}.smx .zsa-note{order:7;padding:0 18px;text-align:center}.smx .zsa-badge{right:16px;top:16px;font-size:14px}}.smx .avl{display:inline-flex;align-items:center;gap:8px;margin:2px 0 10px;font:700 .86rem var(--body);text-decoration:none}.smx .avl i{position:relative;width:10px;height:10px;border-radius:50%;flex:none}.smx .avl.ok{color:#20613f}.smx .avl.ok i{background:#22a55b}.smx .avl.ok i:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:#22a55b;opacity:.35;animation:avlPulse 1.8s ease-out infinite}.smx .avl.out{color:#b3261e}.smx .avl.out i{background:#d64545}.smx a.avl.out:hover{text-decoration:underline}@keyframes avlPulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.smx .avl.ok i:after{animation:none}}.smx .stn{margin-top:14px;padding:16px;border-radius:16px;border:1.5px solid #f3c1bd;background:#fff8f7;gap:10px;scroll-margin-top:120px}.smx .stn,.smx .stn-head{display:flex;flex-direction:column}.smx .stn-head{gap:2px}.smx .stn-head b{font:800 1rem var(--head);color:var(--ink)}.smx .stn-head span,.smx .stn-hint{font-size:.8rem;color:var(--ink-2)}.smx .stn-form{display:flex;flex-direction:column;gap:10px}.smx .stn-form input[type=email],.smx .stn-form input[type=tel]{min-height:46px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;font:500 16px var(--body);background:#fff}.smx .stn-chs{display:flex;flex-direction:column;gap:8px}.smx .stn-ch{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.smx .stn-ch input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--primary)}.smx .stn-ch span{display:flex;flex-direction:column;gap:2px;font-size:.86rem}.smx .stn-ch small{font-size:.74rem;color:var(--ink-2);line-height:1.4}.smx .stn-btn{min-height:50px;border:0;border-radius:999px;background:var(--primary);color:#fff;font:800 .95rem var(--head);cursor:pointer}.smx .stn-btn:hover{background:var(--primary-d)}.smx .stn-btn:disabled{opacity:.6}.smx .stn-err{font-size:.82rem;font-weight:700;color:#b3261e}.smx .stn-ok{border-color:#bfe3cc;background:#f1faf4;font-size:.88rem}.smx .stn-ok b{color:#20613f}.smx .stn2{margin:2px 0 16px;padding:14px;border-radius:16px;background:#fff;border:1.5px solid #e3e5f0;box-shadow:0 10px 24px -18px rgba(30,27,58,.45);display:flex;flex-direction:column;gap:12px}.smx .stn2 .top{display:flex;align-items:center;gap:12px}.smx .stn2 .bell{width:42px;height:42px;flex:none;border-radius:50%;background:#eef0fb;color:var(--primary);display:grid;place-items:center}.smx .stn2 .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.smx .stn2 .tx b{font:800 .98rem var(--head);color:var(--ink)}.smx .stn2 .tx small{font-size:.8rem;color:var(--ink-2);line-height:1.4}.smx .stn2 .frm{display:flex;flex-direction:column;gap:10px}.smx .stn2 .chs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smx .stn2 .chs .lbl{font-size:.8rem;font-weight:700;color:var(--ink-2);margin-right:2px}.smx .stn2 .ch{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #d5d8ea;background:#fff;color:var(--ink);font:700 .85rem var(--body);cursor:pointer}.smx .stn2 .ch.on{border-color:var(--primary);background:#eef0fb;color:var(--primary-d)}.smx .stn2 .row{display:flex;gap:8px;flex-wrap:wrap}.smx .stn2 .row input{flex:1 1 180px;min-width:0;min-height:46px;padding:0 14px;border:1.5px solid #d5d8ea;border-radius:12px;font:500 16px var(--body);background:#fff}.smx .stn2 .row input:focus{outline:none;border-color:var(--primary)}.smx .stn2 .go{min-height:48px;border:0;border-radius:999px;background:var(--primary);color:#fff;font:800 .95rem var(--head);cursor:pointer}.smx .stn2 .go:hover{background:var(--primary-d)}.smx .stn2 .go:disabled{opacity:.55;cursor:default}.smx .stn2 .legal{font-size:.72rem;line-height:1.45;color:var(--ink-2)}.smx .stn2 .legal details{margin-top:4px}.smx .stn2 .legal summary{cursor:pointer;font-weight:700;color:var(--primary-d)}.smx .stn2 .legal details p{margin:.4rem 0 0}.smx .stn2 .legal .push{display:block;margin-top:4px}.smx .stn2 .err{font-size:.82rem;font-weight:700;color:#b3261e}.smx .stn2.ok{flex-direction:row;align-items:center;border-color:#bfe3cc;background:#f1faf4}.smx .stn2.ok .bell{background:#dff3e6;color:#20613f}.smx .stn2.ok .tx b{color:#20613f}.smx .stn3{margin:4px 0 18px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.smx .stn3-btn{display:flex;align-items:center;gap:12px;width:100%;max-width:440px;padding:10px 14px 10px 10px;border-radius:18px;border:1px solid #d9dcf3;background:linear-gradient(180deg,#f7f8ff,#eef0fc);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 8px 20px -14px rgba(58,65,168,.45);transition:transform .15s,box-shadow .2s,border-color .2s}.smx .stn3-btn:hover{border-color:var(--primary);box-shadow:inset 0 1px 0 #fff,0 12px 26px -14px rgba(58,65,168,.55)}.smx .stn3-btn:active{transform:scale(.985)}.smx .stn3-btn .ic{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--primary);color:#fff;box-shadow:0 6px 14px -6px rgba(74,82,196,.8)}.smx .stn3-btn .ic svg{transform-origin:50% 10%;animation:stn3ring 3.2s ease-in-out infinite}@keyframes stn3ring{0%,86%,to{transform:rotate(0)}89%{transform:rotate(14deg)}92%{transform:rotate(-12deg)}95%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.smx .stn3-btn .ic svg{animation:none}}.smx .stn3-btn .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.smx .stn3-btn .tx b{font:800 .98rem/1.2 var(--head);color:var(--primary-d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .stn3-btn .tx small{font-size:.78rem;color:var(--ink-2);line-height:1.3}.smx .stn3-btn .ch{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--primary);border:1px solid #e1e4f6}.smx .stn3-err{font-size:.82rem;font-weight:700;color:#b3261e}.smx .stn3-done{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#f1faf4;border:1px solid #c6e6d2;margin:4px 0 18px;max-width:440px}.smx .stn3-done .bell{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;background:#2f8a57;color:#fff}.smx .stn3-done b{display:block;color:#20613f;font:800 .95rem var(--head)}.smx .stn3-done b.cd{display:inline;font-family:ui-monospace,monospace;letter-spacing:.04em}.smx .stn3-done small{font-size:.8rem;color:var(--ink-2)}.stn3-ov{position:fixed;inset:0;z-index:1300;background:rgba(20,22,48,.52);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;animation:stn3fade .2s ease-out}@keyframes stn3fade{0%{opacity:0}}@keyframes stn3up{0%{transform:translateY(24px);opacity:0}}.stn3-modal{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:26px;padding:24px 20px 20px;box-shadow:0 40px 80px -24px rgba(30,27,58,.6);font-family:var(--body);color:var(--ink);animation:stn3up .28s cubic-bezier(.2,.8,.2,1)}.stn3-modal .grab{display:none}.stn3-modal .x{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f2f8;color:#4b5070;cursor:pointer;display:grid;place-items:center}.stn3-modal .x:hover{background:#e6e8f3}.stn3-modal .hd{display:flex;align-items:center;gap:14px;padding-right:40px;margin-bottom:18px}.stn3-modal .hd .pic{position:relative;width:64px;height:64px;flex:none;border-radius:16px;background:#f4f5fb;border:1px solid #eceef7;display:grid;place-items:center;color:var(--primary)}.stn3-modal .hd .pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px;border-radius:16px}.stn3-modal .hd .pic i{position:absolute;right:-7px;bottom:-7px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;border:3px solid #fff}.stn3-modal .hd .pic i svg{width:13px;height:13px}.stn3-modal h3{margin:0;font:800 1.22rem/1.15 var(--head);letter-spacing:-.02em}.stn3-modal .hd p{margin:4px 0 0;font-size:.84rem;color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stn3-modal .tk{position:relative;display:flex;align-items:center;gap:14px;margin:6px 0 2px;padding:12px 16px 12px 0;border-radius:16px;background:#fff7e8;color:#6b4300;transition:background .25s,color .25s}.stn3-modal .tk:after,.stn3-modal .tk:before{content:"";position:absolute;left:84px;width:14px;height:14px;border-radius:50%;background:#fff}.stn3-modal .tk:before{top:-7px}.stn3-modal .tk:after{bottom:-7px}.stn3-modal .tk .v{width:91px;flex:none;text-align:center;font:900 1.55rem/1 var(--head);letter-spacing:-.04em;color:#c77800;border-right:2px dashed rgba(199,120,0,.35);padding:8px 0;transition:color .25s,border-color .25s}.stn3-modal .tk .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stn3-modal .tk b{font:800 .95rem/1.2 var(--head)}.stn3-modal .tk small{font-size:.8rem;line-height:1.35;opacity:.85}.stn3-modal .tk .ok{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:#2f8a57;color:#fff;animation:stn3pop .3s cubic-bezier(.3,1.6,.5,1)}.stn3-modal .tk .ok svg{width:16px;height:16px}@keyframes stn3pop{0%{transform:scale(.4);opacity:0}}.stn3-modal .tk.on{background:#eaf7ef;color:#1e5c3b}.stn3-modal .tk.on .v{color:#2f8a57;border-color:rgba(47,138,87,.35)}.stn3-modal form{display:flex;flex-direction:column;gap:10px}.stn3-modal .lbl{font:800 .74rem var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 2px -2px}.stn3-ch{border:1px solid #e3e5f0;border-radius:16px;padding:12px 14px;background:#fff;transition:border-color .2s,box-shadow .2s,background .2s}.stn3-ch.on{border-color:#c9cdf0;background:#fbfbff;box-shadow:0 6px 18px -14px rgba(58,65,168,.5)}.stn3-ch .top{display:flex;align-items:center;gap:12px;cursor:pointer}.stn3-ch .ic{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:#f1f2f8;color:#8a8fab;transition:background .2s,color .2s}.stn3-ch.on .ic{background:var(--primary-soft);color:var(--primary)}.stn3-ch .nm{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stn3-ch .nm b{font:800 .95rem var(--head)}.stn3-ch .nm em{font-style:normal;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1f2f8;color:var(--ink-2)}.stn3-ch .cb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;flex:none;margin:0;border-radius:7px;border:2px solid #c3c7dc;background:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.stn3-ch .cb:after{content:"";width:12px;height:7px;border:solid #fff;border-width:0 0 2.6px 2.6px;transform:translateY(-2px) rotate(-45deg) scale(0);transition:transform .18s cubic-bezier(.3,1.5,.5,1)}.stn3-ch .cb:checked{background:var(--primary);border-color:var(--primary)}.stn3-ch .cb:checked:after{transform:translateY(-2px) rotate(-45deg) scale(1)}.stn3-ch .cb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stn3-modal .em{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.stn3-modal .em label{font:800 .74rem var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 2px}.stn3-modal .em input{min-height:50px;padding:0 14px;border:1px solid #d5d8ea;border-radius:14px;font:500 16px var(--body);background:#fff;color:var(--ink)}.stn3-modal .em input[readonly]{background:#f6f7fc;color:var(--ink-2)}.stn3-modal .em input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(74,82,196,.15)}.stn3-modal .em small{font-size:.76rem;color:var(--ink-2);margin:0 2px}.stn3-ch input[type=email],.stn3-ch input[type=tel]{display:block;width:100%;margin-top:10px;min-height:46px;padding:0 14px;border:1px solid #d5d8ea;border-radius:12px;font:500 16px var(--body);background:#fff;color:var(--ink)}.stn3-ch input[readonly]{background:#f6f7fc;color:var(--ink-2)}.stn3-ch input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(74,82,196,.15)}.stn3-ch .lg{display:block;margin-top:8px;font-size:.72rem;line-height:1.45;color:#8a8fab}.stn3-ch .lg span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stn3-ch .lg.more span{display:block}.stn3-ch .lg button{border:0;background:none;padding:0;margin-top:2px;font:700 .72rem var(--body);color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.stn3-modal .push{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--ink-2);padding:0 4px}.stn3-modal .go{margin-top:4px;min-height:54px;border:0;border-radius:999px;background:var(--primary);color:#fff;font:800 1rem var(--head);cursor:pointer;box-shadow:0 12px 24px -12px rgba(74,82,196,.85);transition:background .15s,transform .15s}.stn3-modal .go:hover{background:var(--primary-d)}.stn3-modal .go:active{transform:scale(.985)}.stn3-modal .go:disabled{opacity:.6}@media (max-width:560px){.stn3-ov{align-items:flex-end;padding:0}.stn3-modal{max-width:none;border-radius:26px 26px 0 0;padding:28px 16px calc(16px + env(safe-area-inset-bottom));max-height:92dvh}.stn3-modal .grab{display:block;position:absolute;top:9px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#dfe1ec}.smx .stn3-btn{max-width:none}}.smx .lpx .card.oos .pimg img{filter:grayscale(1);opacity:.5;transition:filter .25s,opacity .25s}.smx .lpx .card.oos:hover .pimg img{filter:grayscale(.6);opacity:.7}.smx .lpx .card.oos h4{color:var(--ink-2)}.smx .lpx .card.oos .price{opacity:.65}.smx .lpx .card .oos-tag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid #f1c9c6;color:#b3261e;font:800 .74rem var(--head);box-shadow:0 6px 16px -8px rgba(30,27,58,.35);display:inline-flex;align-items:center;gap:6px;pointer-events:none}.smx .lpx .card .oos-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:#d93a32}.smx .lpx .card.v2 a.add.notify{background:#fff;color:var(--primary-d);border:1.5px solid var(--primary);text-decoration:none}.smx .lpx .card.v2 a.add.notify:hover{background:var(--primary-soft)}.cat-table .c-oos{font-size:.78rem;font-weight:800;color:#b3261e;white-space:nowrap}.stn3-okm{text-align:center;max-width:400px;padding-top:30px}.stn3-okm .okic{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#2f8a57;color:#fff;box-shadow:0 0 0 8px #e3f4ea;animation:stn3pop .35s cubic-bezier(.3,1.6,.5,1)}.stn3-okm .okic svg{width:30px;height:30px}.stn3-okm h3{font:800 1.35rem var(--head);margin:0 0 6px}.stn3-okm p{margin:0 0 14px;font-size:.92rem;line-height:1.5;color:var(--ink-2)}.stn3-okm p b{color:var(--ink)}.stn3-okm .okcode{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;padding:12px;border-radius:14px;background:#eaf7ef;border:1.5px dashed #8fd0a8}.stn3-okm .okcode small{font-size:.75rem;color:#1e5c3b}.stn3-okm .okcode b{font:800 1.2rem ui-monospace,monospace;letter-spacing:.06em;color:#1e5c3b}.stn3-okm .oknote{font-size:.82rem}.stn3-okm .go{width:100%}.smx .lpx .card.v2 button.add.notify{background:#fff;color:var(--primary-d);border:1.5px solid var(--primary)}.smx .lpx .card.v2 button.add.notify:hover{background:var(--primary-soft)}.cat-table .c-add .add.notify.done,.smx .lpx .card.v2 button.add.notify.done{background:#eaf7ef;border-color:#9fd6b5;color:#1e5c3b;cursor:default}.cat-table .c-add .add.notify{background:#fff;color:var(--primary-d);border:1.5px solid var(--primary)}.smx.ark{background:var(--bg);padding:24px 0 60px}.smx .ark-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.smx .ark-main{display:flex;flex-direction:column;gap:14px;min-width:0}.smx .ark-head{display:block}.smx .ark-bc{font-size:.82rem;color:var(--ink-2)}.smx .ark-head h1{font-size:1.75rem;margin-top:4px}.smx .ark-lead{margin:6px 0 0;color:var(--ink-2);font-size:.92rem;max-width:62ch}.smx .ark-searchbar{position:sticky;top:var(--ark-top,0);z-index:20;display:flex;align-items:center;gap:10px;height:60px;padding:0 16px;background:#fff;border:2px solid var(--primary);border-radius:16px;box-shadow:0 16px 30px -22px rgba(30,27,58,.55);color:var(--primary-d)}.smx .ark-searchbar input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:600 17px var(--body);color:var(--ink)}.smx .ark-searchbar input::-moz-placeholder{color:#9a9db5;font-weight:500}.smx .ark-searchbar input::placeholder{color:#9a9db5;font-weight:500}.smx .ark-searchbar input::-webkit-search-cancel-button{display:none}.smx .ark-searchbar .clr{width:32px;height:32px;border-radius:999px;border:0;background:var(--surface);color:var(--ink);font-weight:800;cursor:pointer;flex:none}.smx .ark-searchbar .cnt{flex:none;font-size:.8rem;font-weight:700;color:var(--ink-2);white-space:nowrap}.smx .ark-searchbar:focus-within{box-shadow:0 0 0 4px var(--primary-soft),0 16px 30px -22px rgba(30,27,58,.55)}.smx .ark-gh{padding:14px 18px}.smx .ark-gh b{font-size:1.05rem}.smx .ark-row{padding:12px 18px;gap:14px}.smx .ark-row .nm a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.3}.smx .ark-row .nm small{font-size:.78rem;margin-top:2px}.smx .ark-row .pr b{font-size:1rem}.smx .ark-row:hover{background:#fafbff}.smx .ark-row.on:hover{background:#f5f6ff}@media (max-width:640px){.smx .ark-searchbar{height:54px;padding:0 12px}.smx .ark-searchbar .cnt{display:none}.smx .ark-searchbar input{font-size:16px}}.smx .ark-grp{content-visibility:auto;contain-intrinsic-size:auto 640px}.smx .ark-cta{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:var(--header);color:#fff;font:700 .84rem var(--body);text-decoration:none;margin-left:auto;white-space:nowrap}.smx .ark-cta:hover{background:var(--primary-d)}.smx .ark-grp{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;scroll-margin-top:120px}.smx .ark-gh{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f6f7fc;border-bottom:1px solid var(--line);cursor:pointer}.smx .ark-gh b{font:800 .98rem var(--head)}.smx .ark-gh .cnt,.smx .ark-gh .par{font-size:.76rem;color:var(--ink-2)}.smx .ark-gh .cnt{margin-left:auto}.smx .ark input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--primary);flex:none}.smx .ark-row{display:grid;grid-template-columns:24px 48px minmax(0,1fr) 110px 132px 96px 76px;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #f0f1f7}.smx .ark-row:last-child{border-bottom:0}.smx .ark-row.on{background:#f5f6ff}.smx .ark-row.out .th img{filter:grayscale(1);opacity:.55}.smx .ark-row.out .nm a{color:var(--ink-2)}.smx .ark-row .th{width:48px;height:48px;border-radius:10px;background:#f6f7fc;display:grid;place-items:center;overflow:hidden}.smx .ark-row .th img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px}.smx .ark-row .nm{display:flex;flex-direction:column;gap:2px;min-width:0}.smx .ark-row .nm a{font-weight:700;font-size:.88rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx .ark-row .nm small{font-size:.74rem;color:var(--ink-2)}.smx .ark-row .nm .ok{color:#20613f;font-weight:700}.smx .ark-row .nm .oos{color:#b3261e;font-weight:700}.smx .ark-row .nm .pk{color:var(--primary-d);font-weight:700}.smx .ark-row .nm .pk.only{background:#fff3d6;color:#7a4b00;border-radius:6px;padding:1px 6px}.smx .ark-row .pr{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.smx .ark-row .pr b{font:800 .92rem var(--head);color:var(--price)}.smx .ark-row .pr small{font-size:.7rem;color:var(--ink-2)}.smx .ark-row .qt{display:flex;align-items:center;border:1px solid #d5d8ea;border-radius:10px;height:38px;overflow:hidden;background:#fff}.smx .ark-row .qt button{width:34px;height:38px;border:0;background:#f6f7fc;font:700 1rem var(--body);cursor:pointer;color:var(--ink)}.smx .ark-row .qt button:disabled{opacity:.4;cursor:default}.smx .ark-row .qt span{flex:1;text-align:center;font:700 .82rem var(--body);white-space:nowrap}.smx .ark-row .ln{text-align:right;font-weight:700;font-size:.86rem}.smx .ark-add{height:38px;border-radius:999px;border:0;background:var(--primary);color:#fff;font:700 .8rem var(--body);cursor:pointer}.smx .ark-add:hover{background:var(--primary-d)}.smx .ark-notify{grid-column:span 2;height:38px;border-radius:999px;border:1.5px solid var(--primary);background:#fff;color:var(--primary-d);font:700 .8rem var(--body);cursor:pointer}.smx .ark-empty{color:var(--ink-2);padding:20px}.smx .ark-side{position:sticky;top:110px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 40px -30px rgba(30,27,58,.4)}.smx .ark-side h2{font-size:1.1rem}.smx .ark-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:38vh;overflow:auto}.smx .ark-side li{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.smx .ark-side li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx .ark-side li b{white-space:nowrap}.smx .ark-side .muted{color:var(--ink-2);font-size:.8rem}.smx .ark-side .sum{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:12px}.smx .ark-side .sum b{font:900 1.35rem var(--head);color:var(--price)}.smx .ark-side .bar{height:8px;border-radius:8px;background:#eef0f9;overflow:hidden}.smx .ark-side .bar i{display:block;height:100%;background:#2f8a57;transition:width .3s}.smx .ark-go{height:52px;border-radius:999px;border:0;background:var(--primary);color:#fff;font:800 .95rem var(--head);cursor:pointer}.smx .ark-go:disabled{opacity:.5;cursor:default}.smx .bu-only{margin-left:8px;font-size:.72rem;font-weight:700;background:#fff3d6;color:#7a4b00;border-radius:6px;padding:2px 7px}@media (max-width:980px){.smx .ark-wrap{grid-template-columns:minmax(0,1fr)}.smx .ark-side{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:60;border-radius:20px 20px 0 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));gap:8px}.smx .ark-side h2,.smx .ark-side ul,.smx .ark-side>.muted:not(small){display:none}.smx .ark-side .sum{border:0;padding:0}.smx.ark{padding-bottom:190px}.smx .ark-row{grid-template-columns:24px 44px minmax(0,1fr) auto;row-gap:8px;padding:10px 12px}.smx .ark-row .th{width:44px;height:44px}.smx .ark-row .nm a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.3}.smx .ark-row .nm small{font-size:.7rem}.smx .ark-row .pr b{font-size:.86rem}.smx .ark-row .pr{grid-column:4;grid-row:1}.smx .ark-notify,.smx .ark-row .qt{grid-column:2/span 2;grid-row:2}.smx .ark-row .ln{grid-column:3;grid-row:2;display:none}.smx .ark-add{grid-column:4;grid-row:2;padding:0 14px}.smx .ark-notify{grid-column:2/span 3}}body:has(.smx.ark) .sm-tabbar,body:has(.smx.ark) .sytx-fab{display:none}.smx .au1{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:40px 16px;background:var(--bg)}.smx .au1-card{width:100%;max-width:1040px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#fff;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 70px -30px rgba(30,27,58,.35)}.smx .au1-side{background:var(--header);color:#fff;padding:44px 40px;display:flex;flex-direction:column;gap:26px}.smx .au1-logo{width:120px;height:auto;background:#fff;border-radius:16px;padding:8px 12px}.smx .au1-hero h1{color:#fff;font-size:2.2rem;line-height:1.1;letter-spacing:-.02em}.smx .au1-hero p{margin:12px 0 0;color:#d9dcf6;font-size:1rem;line-height:1.55}.smx .au1-perks{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.smx .au1-perks li{display:flex;align-items:center;gap:12px;font-size:.93rem}.smx .au1-perks li span{width:36px;height:36px;flex:none;border-radius:11px;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff}.smx .au1-main{padding:36px 48px;display:flex;flex-direction:column;gap:16px;min-width:0}.smx .au1-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border-radius:999px;padding:4px}.smx .au1-tabs a{text-align:center;padding:11px 0;border-radius:999px;font:700 .9rem var(--head);color:var(--ink-2);text-decoration:none}.smx .au1-tabs a.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px -4px rgba(30,40,70,.3)}.smx .sbtns.cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smx .sbtns.cmp .sbtn{height:48px;justify-content:center;padding:0 8px;border-radius:14px;font-size:.88rem}.smx .sbtns.cmp .sbtn-msg{grid-column:1/-1}.smx .au1-or{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:.82rem}.smx .au1-or:after,.smx .au1-or:before{content:"";flex:1;height:1px;background:var(--line)}.smx .au1-form{display:flex;flex-direction:column;gap:14px}.smx .au1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smx .au1-f{display:flex;flex-direction:column;gap:6px;min-width:0}.smx .au1-f label{font:600 .82rem var(--body);color:var(--ink)}.smx .au1-f input,.smx .au1-tel{height:50px;border-radius:14px;border:1px solid #d5d8ea;padding:0 14px;font:500 16px var(--body);color:var(--ink);background:#fff;width:100%;box-sizing:border-box;min-width:0}.smx .au1-f input:focus,.smx .au1-tel:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(74,82,196,.15)}.smx .au1-lrow{display:flex;justify-content:space-between;align-items:baseline}.smx .au1-pw{position:relative}.smx .au1-pw input{padding-right:48px}.smx .au1-pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;display:grid;place-items:center}.smx .au1-link{border:0;background:none;padding:0;font:600 .82rem var(--body);color:var(--primary-d);cursor:pointer}.smx .au1-link.c{align-self:center;padding:6px}.smx .au1-go{height:54px;border-radius:999px;border:0;background:var(--primary);color:#fff;font:800 1rem var(--head);cursor:pointer;box-shadow:0 12px 24px -12px rgba(74,82,196,.85)}.smx .au1-go:hover{background:var(--primary-d)}.smx .au1-go:disabled{opacity:.6}.smx .au1-alt{height:46px;border-radius:999px;border:1px solid var(--line);background:#fff;font:700 .88rem var(--body);justify-content:center;gap:8px;cursor:pointer}.smx .au1-alt,.smx .au1-b2b{color:var(--primary-d);display:flex;align-items:center}.smx .au1-b2b{margin-top:auto;gap:12px;padding:14px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--line);font-size:.88rem}.smx .au1-b2b span{flex:1;color:var(--ink-2)}.smx .au1-b2b a{font-weight:700;color:var(--primary-d)}.smx .au1-cp{border-radius:20px;background:#fff7e8;padding:14px 16px;display:flex;flex-direction:column;gap:10px;border:1.5px solid transparent;transition:background .25s,border-color .25s}.smx .au1-cp.on{background:#f1faf4;border-color:#9fd6b5}.smx .au1-cp-hd{display:flex;align-items:center;gap:14px}.smx .au1-cp-hd .v{font:900 1.85rem/1 var(--head);letter-spacing:-.04em;color:#c77800;transition:color .25s}.smx .au1-cp.on .au1-cp-hd .v{color:#2f8a57}.smx .au1-cp-hd .t{flex:1;display:flex;flex-direction:column;gap:2px}.smx .au1-cp-hd b{font:800 .95rem var(--head);color:#5a3a00}.smx .au1-cp-hd small{font-size:.8rem;color:#6b4300;line-height:1.4}.smx .au1-cp.on .au1-cp-hd b,.smx .au1-cp.on .au1-cp-hd small{color:#1e5c3b}.smx .au1-cp-hd .ok{width:32px;height:32px;border-radius:50%;background:#2f8a57;display:grid;place-items:center;flex:none}.smx .au1-cb{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:14px;padding:12px 14px;border:1px solid #efe2c6;cursor:pointer}.smx .au1-cp.on .au1-cb{border-color:#cfe9d9}.smx .au1-cb.plain{background:none;border:0;padding:0;font-size:.85rem;line-height:1.45}.smx .au1-cb input[type=checkbox]{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--primary)}.smx .au1-cb>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.smx .au1-cb.plain>span{display:block}.smx .au1-lg{font-size:.74rem;line-height:1.45;color:var(--ink-2)}.smx .au1-lg span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smx .au1-lg.open span{display:block}.smx .au1-lg button{border:0;background:none;padding:0;font:700 .74rem var(--body);color:var(--primary-d);text-decoration:underline;cursor:pointer}@media (max-width:860px){.smx .au1{padding:0;display:block;min-height:0}.smx .au1-card{grid-template-columns:minmax(0,1fr);border-radius:0;border:0;box-shadow:none}.smx .au1-side{padding:24px 20px 52px;gap:10px}.smx .au1-logo{width:84px;border-radius:12px;padding:6px 8px}.smx .au1-hero h1{font-size:1.65rem}.smx .au1-hero p{font-size:.88rem;margin-top:6px}.smx .au1-perks{display:none}.smx .au1-main{margin-top:-30px;background:#fff;border-radius:26px 26px 0 0;padding:20px 18px 28px;position:relative}.smx .au1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smx .au1-grid .au1-f:nth-child(n+3){grid-column:1/-1}}.smx .b3{max-width:1120px;margin:0 auto;padding:40px 20px 60px;display:flex;flex-direction:column;gap:26px}.smx .b3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.smx .b3-eb{font:700 .78rem var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-d)}.smx .b3-head h1{font-size:2.3rem;letter-spacing:-.02em;margin:6px 0}.smx .b3-head p{margin:0;color:var(--ink-2);font-size:1rem;max-width:56ch}.smx .b3-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:10px}.smx .b3-steps li{display:flex;align-items:center;gap:8px;font:700 .82rem var(--body);color:var(--ink-2)}.smx .b3-steps li+li:before{content:"";width:28px;height:2px;background:#c3c7dc;margin-right:2px}.smx .b3-steps span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e3e5f0;color:var(--ink-2);font-size:.8rem}.smx .b3-steps li.is-act{color:var(--ink)}.smx .b3-steps li.is-act span{background:var(--primary);color:#fff}.smx .b3-steps li.is-done{color:#20613f}.smx .b3-steps li.is-done span{background:#2f8a57;color:#fff}.smx .b3-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.smx .b3-main{gap:18px;min-width:0}.smx .b3-main,.smx .b3-sec{display:flex;flex-direction:column}.smx .b3-sec{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 26px;gap:14px}.smx .b3-sec.is-act{border:1.5px solid #c9cdf0;box-shadow:0 14px 30px -22px rgba(58,65,168,.5)}.smx .b3-sh{display:flex;align-items:center;gap:10px}.smx .b3-sh .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e3e5f0;color:var(--ink-2);font:700 .8rem var(--body);flex:none}.smx .b3-sec.is-act .b3-sh .n{background:var(--primary);color:#fff}.smx .b3-sec.is-done .b3-sh .n{background:#2f8a57;color:#fff}.smx .b3-sh h2{font-size:1.15rem}.smx .b3-ok{margin-left:auto;font-style:normal;font-size:.8rem;font-weight:700;color:#2f8a57}.smx .b3-nip{display:flex;gap:10px;align-items:flex-end}.smx .b3-nip .au1-f{flex:1}.smx .b3-nip input.ok{border-color:#8fd0a8;background:#f6fcf8;font-weight:600}.smx .b3-gus{height:50px;padding:0 18px;border-radius:14px;border:1px solid var(--line);background:#fff;font:700 .88rem var(--body);color:var(--primary-d);cursor:pointer;white-space:nowrap}.smx .b3-g .au1-f.full{grid-column:1/-1}.smx .b3-sel{height:50px;border-radius:14px;border:1px solid #d5d8ea;padding:0 12px;font:500 16px var(--body);background:#fff;width:100%}.smx .b3-note{margin:0;font-size:.8rem;color:var(--ink-2)}.smx .b3-cb{border-color:var(--line)}.smx .b3-cb b em{font-style:normal;font-weight:600;color:var(--ink-2)}.smx .b3-side{position:sticky;top:110px;background:var(--header);color:#fff;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px}.smx .b3-side h3{color:#fff;font-size:1.1rem}.smx .b3-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:.9rem;line-height:1.4}.smx .b3-side li{display:flex;gap:10px}.smx .b3-side li:before{content:"";width:8px;height:8px;margin-top:6px;border-radius:50%;background:#f5b83d;flex:none}.smx .b3-go{margin-top:6px;height:54px;border-radius:999px;border:0;background:#fff;color:var(--header);font:800 1rem var(--head);cursor:pointer}.smx .b3-go:disabled{opacity:.55;cursor:default}.smx .b3-side p{margin:0;font-size:.78rem;line-height:1.5;color:#c9ccef}.smx .b3-side p a{color:#fff;font-weight:700;text-decoration:underline}@media (max-width:900px){.smx .b3{padding:24px 14px 120px;gap:18px}.smx .b3-head h1{font-size:1.7rem}.smx .b3-steps{width:100%}.smx .b3-grid{grid-template-columns:minmax(0,1fr)}.smx .b3-sec{padding:18px}.smx .b3-side{position:static}.smx .b3-side .b3-go{position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;background:var(--primary);color:#fff;box-shadow:0 14px 30px -12px rgba(30,27,58,.6)}.smx .b3-g{grid-template-columns:minmax(0,1fr)}}body:has(.smx .b3) .sm-tabbar,body:has(.smx .b3) .sytx-fab{display:none}body:has(.smx .au1) .sytx-fab{display:none}@media (max-width:1040px){.smx .act .ci .ico-mask{display:block}}.smx button.x[aria-label="Zamknij pasek"]{padding:10px;margin:-10px -10px -10px 0;box-sizing:content-box}.smx .lpx .card.v2 .psub .wg{white-space:nowrap}.smx .lpx .card.v2 .psub .protb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx .lpx .cat-seo-more{min-height:44px;padding:8px 0}.smx .subv-cal small{font-size:9.5px;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:clip}@media (max-width:640px){.smx .subcats{flex-wrap:nowrap;overflow-x:auto;margin:2px -16px 16px;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.smx .subcats::-webkit-scrollbar{display:none}.smx .sc-chip{flex:none;white-space:nowrap;min-height:40px}.smx .crumbs a{display:inline-block;padding:8px 0}.smx .sr-item small{font-size:.66rem;max-width:88px}}@media (max-width:999px){.smx.checkout-shell .cox2 .cox2-sum{padding:0 16px!important;margin:0 auto!important}}@media (max-width:520px){.smx.checkout-shell .cox2 .cox2-tip-own{grid-template-columns:minmax(0,1fr)}.smx.checkout-shell .cox2 .cox2-tip-inp,.smx.checkout-shell .cox2 .cox2-tip-inp input{min-width:0}}@media (max-width:820px){.sytx-fab{width:48px!important;height:48px!important;right:12px!important;transition:transform .25s ease,opacity .25s ease}.sytx-fab img{width:100%;height:100%}.sytx-fab .lbl{display:none}body.sm-scroll-down .sytx-fab{transform:translateY(140%);opacity:0;pointer-events:none}}.smx .cart-empty{max-width:440px;margin:0 auto;padding:72px 20px 96px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.smx .cart-empty .ic{width:72px;height:72px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.smx .cart-empty h1{font-size:1.6rem}.smx .cart-empty p{margin:0;color:var(--ink-2)}.smx .cart-empty-go{margin-top:8px;display:inline-flex;align-items:center;height:52px;padding:0 28px;border-radius:999px;background:var(--primary);color:#fff;font:800 1rem var(--head);text-decoration:none}@media(max-width:600px){.smx .cart-empty{padding-top:32px;padding-bottom:48px}.smx .pets-wrap .login-gate{margin:2rem auto;padding:24px}}.smx .lpx .sub-more{display:none}@media (max-width:640px){.smx .lpx p.sub.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.smx .lpx .sub-more{display:inline-block;border:0;background:none;padding:6px 0 10px;font:700 .88rem var(--body);color:var(--primary-d);cursor:pointer}}.smx footer.ft{background:var(--header);color:#fff;margin-top:48px}.smx .ft-wrap{padding-top:44px;padding-bottom:36px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);grid-template-areas:"brand links" "b2b marks" "copy copy";gap:28px 48px}.smx .ft-brand{grid-area:brand;gap:16px}.smx .ft-brand,.smx .ft-id{display:flex;flex-direction:column}.smx .ft-id{gap:12px}.smx .ft-id img{width:120px;height:auto;background:#fff;border-radius:16px;padding:8px 12px;box-sizing:border-box}.smx .ft-id p{margin:0;font-size:.9rem;line-height:1.55;color:#d9dcf6}.smx .ft-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smx .ft-contact a{min-height:50px;border-radius:14px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font:700 .88rem var(--body);text-decoration:none;padding:0 10px;transition:background .15s}.smx .ft-contact a:hover{background:rgba(255,255,255,.18)}.smx .ft-hours{margin:-4px 0 0;font-size:.78rem;color:#a9addf}.smx .ft-social{display:flex;gap:10px}.smx .ft-social a{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff;transition:background .15s}.smx .ft-social a:hover{background:rgba(255,255,255,.22)}.smx .ft-links{grid-area:links;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.smx .ft-sec{min-width:0}.smx .ft-h{width:100%;border:0;background:none;color:#fff;padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;font:800 1rem var(--head);cursor:default;text-align:left}.smx .ft-h svg{display:none}.smx .ft-body{display:flex;flex-direction:column}.smx .ft-body a,.smx .ft-body button{padding:6px 0;color:#d9dcf6;font-size:.9rem;text-decoration:none;background:none;border:0;text-align:left;font-family:var(--body);cursor:pointer}.smx .ft-body a:hover,.smx .ft-body button:hover{color:#fff}.smx .ft-body a.hot{color:#f5b83d;font-weight:700}.smx .ft-b2b{grid-area:b2b;align-self:start;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#fff;color:var(--header);text-decoration:none}.smx .ft-b2b span{flex:1;display:flex;flex-direction:column;gap:2px}.smx .ft-b2b b{font:800 .92rem var(--head)}.smx .ft-b2b small{font-size:.76rem;color:#5b6080;line-height:1.35}.smx .ft-marks{grid-area:marks;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.smx .ft-lbl{font-size:.78rem;color:#c9ccef}.smx .ft-marks .foot-ships{justify-content:flex-start}.smx .ft-copy{grid-area:copy;margin:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:.78rem;color:#a9addf}.smx .ft-copy .ft-heart{color:#ff6b7d;display:inline-block;vertical-align:-1px}@media (max-width:900px){.smx .ft-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "links" "b2b" "marks" "copy";gap:22px;padding-top:32px}.smx .ft-id{flex-direction:row;align-items:center}.smx .ft-id img{width:64px;padding:6px;border-radius:14px}.smx .ft-links{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid rgba(255,255,255,.15)}.smx .ft-sec{border-bottom:1px solid rgba(255,255,255,.15)}.smx .ft-h{min-height:56px;padding:0;cursor:pointer}.smx .ft-h svg{display:block;transition:transform .2s}.smx .ft-sec.open .ft-h svg{transform:rotate(180deg)}.smx .ft-body{display:none;padding:0 0 14px}.smx .ft-sec.open .ft-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px}.smx .ft-body a,.smx .ft-body button{padding:10px 0;font-size:.95rem}.smx .ft-copy{border-top:0;padding-top:0}.smx .pdpx .hero{display:flex;flex-direction:column}.smx .pdpx .gal{display:contents}.smx .pdpx .gal .main{order:1}.smx .pdpx .gal .petcard.under.bad{order:2;margin-top:12px}.smx .pdpx .rail{order:3}.smx .pdpx .gal .petcard.under{order:4;margin-top:4px}.smx .pdpx .hero>:not(.gal):not(.rail){order:5}.smx .pdpx .gal .main{aspect-ratio:auto;height:min(46vh,360px);border-radius:22px}.smx .pdpx .gal .main img{-o-object-fit:contain;object-fit:contain}.smx .pdpx .rail h1{margin-top:14px}}@media (max-width:820px){body:has(.pdp-mbar.show) .sm-tabbar{display:none!important}.smx .pdp-mbar{bottom:0!important;padding-bottom:max(.6rem,env(safe-area-inset-bottom))}body:has(.pdp-mbar.show) .sytx-fab{bottom:calc(96px + env(safe-area-inset-bottom))}}.smx.home-tight .hs:empty{display:none}@media (max-width:640px){.smx.home-tight{display:flex;flex-direction:column}.smx.home-tight>.hs{order:50}.smx.home-tight>.hs-reels{order:1}.smx.home-tight>.hs-hero{order:2}.smx.home-tight>.hs-categories{order:3}.smx.home-tight>.hs-flash{order:4}.smx.home-tight>.hs-newArrivals{order:5}.smx.home-tight>.hs-featured{order:6}.smx.home-tight>.hs-benefitBar{order:7}.smx.home-tight>.hs-testimonials{order:8}.smx.home-tight>.hs-puppies{order:9}.smx.home-tight>.hs-subscriptionBand{order:10}.smx.home-tight>.hs-youtube{order:11}.smx.home-tight>.hs-appPromo{order:12}.smx .hs-categories .cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;gap:10px}.smx .hs-categories .cat-tiles .ct{padding:.8rem;border-radius:18px}.smx .hs-categories .cat-tiles .ct.wide{grid-column:span 2}.smx .hs-categories .cat-tiles .ct b{font-size:.62rem;letter-spacing:.06em}.smx .hs-categories .cat-tiles .ct h3{font-size:1.02rem;line-height:1.15}.smx .hs-benefitBar .bnfx{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px}.smx .hs-benefitBar .bnfx::-webkit-scrollbar{display:none}.smx .hs-benefitBar .bnfx>*{flex:0 0 82%;scroll-snap-align:start}}@keyframes smPgIn{0%{opacity:.35}to{opacity:1}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){html.sm-nav .sm-pg{animation:smPgIn .24s ease-out}}@media (hover:none){.smx a,.smx button{-webkit-tap-highlight-color:transparent}.smx .add:active,.smx .ark-go:active,.smx .au1-go:active,.smx .btn:active,.smx .cta:active{transform:scale(.97)}}.mobnav.v2 .mn2-quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.mobnav.v2 .mn2-quick>*{min-width:0;padding-left:2px!important;padding-right:2px!important}.mobnav.v2 .mn2-quick span{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.smx .syg{max-width:620px;margin:2.6rem auto 3.6rem;padding:0 20px;text-align:center}.smx .syg-stage{position:relative;display:grid;justify-items:center;padding:18px 16px 20px;margin-bottom:.4rem;border-radius:24px;background:linear-gradient(180deg,#eef0ff,#fff)}.smx .syg-disc{display:grid;place-items:center;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#fff,#e9ecfb);box-shadow:0 22px 48px -20px rgba(30,27,58,.45),inset 0 0 0 6px rgba(255,255,255,.7)}.smx .syg-bubble{position:relative;z-index:1;width:min(100%,340px);min-height:3.6em;display:grid;place-items:center;margin:0 0 16px;padding:.7rem 1.05rem;background:#fff;color:var(--ink);font:800 .98rem/1.35 var(--head);text-align:center;border-radius:16px;box-shadow:0 14px 28px -12px rgba(30,27,58,.4);animation:sygIn .35s ease-out}.smx .syg-bubble:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);border:10px solid transparent;border-top-color:#fff;border-bottom:0}@keyframes sygIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.smx .syg-bubble{animation:none}}.smx .syg h1{font-size:2rem;margin:.9rem 0 .5rem}.smx .syg-lead{color:var(--ink-2);line-height:1.6;margin:0 auto 1.2rem;max-width:520px}.smx .syg-path{list-style:none;margin:0 auto 1.5rem;padding:0;max-width:420px;text-align:left}.smx .syg-path li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;position:relative;padding-bottom:16px}.smx .syg-path li:not(:last-child):before{content:"";position:absolute;left:19.5px;top:42px;bottom:2px;width:1.5px;background:#e3e1ee}.smx .syg-path b{display:block;font:700 .95rem var(--head);color:var(--ink)}.smx .syg-path li>div>span{display:block;font-size:.88rem;color:var(--ink-2);line-height:1.45}.smx .syg-path em{font-style:normal;font-weight:700;color:#c58a12}.smx .syg-path .syg-ico svg{display:block;vertical-align:0}.smx .syg-path .syg-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef0ff;color:var(--primary)}.smx .syg-cta{display:flex;flex-direction:column;align-items:center;gap:.7rem}.smx .syg-login{font-weight:700;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.spt{position:relative;vertical-align:baseline}.spt,.spt-btn{display:inline-flex}.spt-btn{align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:var(--primary-d,#3a41a8);font-weight:700;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.spt-btn img{flex:none}.spt-pop{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);z-index:80;width:280px;max-width:calc(100vw - 32px);background:#fff;color:var(--ink,#272c45);border:1px solid var(--line,#e3e5f0);border-radius:14px;padding:12px 14px;box-shadow:0 18px 40px -18px rgba(30,27,58,.45);display:flex;flex-direction:column;gap:6px;text-align:left;font-size:.82rem;line-height:1.45;font-weight:500;white-space:normal}.spt.up .spt-pop{top:auto;bottom:calc(100% + 8px)}.spt-pop .h{font:800 .9rem var(--head,inherit)}.spt-pop .t b{color:var(--price,#1e1b3a)}.spt-cta{font-weight:800;color:var(--primary-d,#3a41a8);text-decoration:none}.spt-cta:hover{text-decoration:underline}@media (max-width:640px){.spt-pop{left:0;transform:none}}.smx .totals.b2b .b2b-sum{border-top:1px solid var(--line);padding-top:.55rem;margin-top:.2rem;font-weight:700;color:var(--ink)}.smx .oi-pr .oi-gross{display:block;font-size:.72em;font-weight:500;color:var(--ink-2);white-space:nowrap}.bnd-grp{border:1.5px solid var(--primary-soft,#e7e9fb);background:#fbfbff;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.bnd-head{display:flex;align-items:center;gap:10px}.bnd-ic{width:30px;height:30px;flex:none;border-radius:9px;background:var(--primary-soft,#e7e9fb);color:var(--primary-d,#3a41a8);display:grid;place-items:center}.bnd-tt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.bnd-tt b{font-size:.92rem}.bnd-tt small{font-size:.72rem;color:var(--ink-2,#6e7390)}.bnd-price{font-weight:800;white-space:nowrap}.bnd-ctl{display:flex;justify-content:space-between;gap:10px}.bnd-ctl,.bnd-qty{align-items:center}.bnd-qty{display:inline-flex;border:1px solid var(--line,#e3e5f0);border-radius:10px;overflow:hidden;background:#fff}.bnd-qty button{width:32px;height:32px;border:0;background:var(--surface,#eef0f9);font-weight:800;cursor:pointer;color:var(--ink,#272c45)}.bnd-qty button:disabled{opacity:.4;cursor:default}.bnd-qty span{padding:0 10px;font-size:.8rem;font-weight:700;white-space:nowrap}.bnd-rm{border:0;background:none;color:var(--ink-2,#6e7390);font-size:.78rem;text-decoration:underline;cursor:pointer}.bnd-items{list-style:none;margin:0;padding:6px 0 0;border-top:1px dashed var(--line,#e3e5f0);display:flex;flex-direction:column;gap:6px}.bnd-items li{display:flex;align-items:center;gap:8px;font-size:.8rem}.bnd-items .th{width:32px;height:32px;flex:none;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--line,#e3e5f0)}.bnd-items .th img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bnd-items .nm{flex:1;min-width:0}.bnd-items .nm small,.bnd-items .q{color:var(--ink-2,#6e7390)}.bnd-items .q{font-weight:700;white-space:nowrap}.smx .bnd-b2b{margin:10px 0;padding:12px 14px;border-radius:12px;background:var(--surface,#eef0f9);color:var(--ink-2,#6e7390);font-size:.86rem;line-height:1.45}.smx.prb{background:var(--bg);padding:28px 0 60px}.smx .prb-head h1{font-size:1.8rem}.smx .prb-head p{color:var(--ink-2);margin-top:6px}.smx .prb-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px}.smx .prb-perk{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink)}.smx .prb-perk b{font-size:.95rem}.smx .prb-perk span{font-size:.82rem;color:var(--ink-2)}.smx .prb-perk em{font-style:normal;font-weight:700;font-size:.8rem;color:var(--primary-d);margin-top:4px}.smx .prb-list h2{font-size:1.15rem;margin-bottom:10px}.smx .prb-list h2 small{color:var(--ink-2);font-weight:500}.smx .prb-empty{padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink-2)}.smx .prb-table{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.smx .prb-row{display:grid;grid-template-columns:48px minmax(0,1fr) 64px 150px 130px 86px;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f0f1f7}.smx .prb-row:last-child{border-bottom:0}.smx .prb-row .th{width:48px;height:48px;border-radius:10px;background:#f6f7fc;overflow:hidden;display:grid;place-items:center}.smx .prb-row .th img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px}.smx .prb-row .nm{font-weight:700;font-size:.9rem;color:var(--ink);text-decoration:none;line-height:1.3}.smx .prb-row .pct{justify-self:start;background:#fde8e6;color:#b3261e;font-weight:800;font-size:.8rem;border-radius:999px;padding:3px 9px}.smx .prb-row .pr{display:flex;flex-direction:column;align-items:flex-end}.smx .prb-row .pr b{color:var(--price)}.smx .prb-row .pr s{font-size:.75rem;color:var(--ink-2)}.smx .prb-row .pr small{font-size:.7rem;color:var(--ink-2)}.smx .prb-row .dt{font-size:.8rem;color:var(--ink-2)}.smx .prb-row .add{height:36px;border-radius:999px;border:0;background:var(--primary);color:#fff;font-weight:700;cursor:pointer}.smx .prb-row .add:disabled{opacity:.5}@media (max-width:760px){.smx .prb-perks{grid-template-columns:1fr}.smx .prb-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:6px}.smx .prb-row .pct{grid-column:2}.smx .prb-row .pr{grid-column:3;grid-row:1}.smx .prb-row .dt{grid-column:2}.smx .prb-row .add{grid-column:3}}.cart-drawer .dmin{margin:0 0 .6rem;padding:.6rem .75rem;border-radius:10px;background:#fdecea;color:#b3261e;font-size:.8rem;font-weight:600;line-height:1.4}.cart-drawer .dgo:disabled{opacity:.45;cursor:not-allowed}.cat-table .c-add .add,.smx .card .add,.smx .lpx .card .add,.smx .lpx .card.v2 .add{white-space:normal;min-width:0;max-width:100%;flex:0 1 auto;line-height:1.15;text-align:center;overflow-wrap:anywhere}.smx .card .cf,.smx .lpx .card .cf{flex-wrap:wrap;gap:.45rem}.smx .pdpx .cta{white-space:normal;line-height:1.2;text-align:center;min-width:0}@media(max-width:560px){.smx .lpx .card .add,.smx .lpx .card.v2 .add{white-space:normal;padding:.55rem .45rem}}.smx .card:has(>.card-b){display:flex;flex-direction:column}.smx .card:has(>.card-b)>.pimg{flex:none}.smx .card>.card-b{display:flex;flex-direction:column;flex:1}.smx .card>.card-b>.card-f{margin-top:auto;padding-top:.5rem}.smx .card .card-f .add{display:inline-flex;align-items:center;justify-content:center;gap:6px}.smx .card .card-f .add svg{flex:none}.smx .pdp-reels{margin:.9rem 0 .2rem}.smx .pdp-reels-h{font-family:var(--head);font-weight:800;font-size:.95rem;color:var(--ink);margin:0 0 .15rem}.smx .sm-reels.sm-reels-pdp{padding:.55rem 2px .3rem;gap:14px}.smx .sm-reels.sm-reels-pdp>.sr-item:first-child{margin-left:0}.smx .sm-reels.sm-reels-pdp>.sr-item:last-child{margin-right:0}.smx .sm-reels-pdp .sr-item{width:76px;gap:6px}.smx .sm-reels-pdp .sr-ring{width:68px;height:68px;padding:3px;border-width:2px;border-color:var(--sale,#e0734a)}.smx .sm-reels-pdp .sr-item small{display:none}.sr-viewer .sr-snd{position:absolute;top:calc(6px + env(safe-area-inset-top,0));right:56px;z-index:4;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:1rem;cursor:pointer;backdrop-filter:blur(4px);display:grid;place-items:center}.smx.sr{gap:18px}.smx .sr-hero,.smx.sr{display:flex;flex-direction:column}.smx .sr-hero{background:linear-gradient(160deg,var(--header),var(--primary-d));color:#fff;border-radius:var(--r-lg);padding:24px;gap:12px}.smx .sr-hero h1{color:#fff;font-size:26px}.smx .sr-hero p{margin:0;opacity:.92;line-height:1.55}.smx .sr-link{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.12);border-radius:14px;padding:8px 8px 8px 14px}.smx .sr-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px}.smx .sr-link .btn{background:#fff;color:var(--header)}.smx .sr-share{align-self:flex-start;color:#fff;border-color:rgba(255,255,255,.5)}.smx .sr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.smx .sr-step{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;gap:12px;align-items:flex-start}.smx .sr-step span{width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--header);display:grid;place-items:center;font-weight:800;flex:none}.smx .sr-step p{margin:0;font-size:14px;line-height:1.5}.smx .sr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.smx .sr-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:10px}.smx .sr-card h2{font-size:17px}.smx .sr-count{display:flex;align-items:baseline;gap:8px}.smx .sr-count b{font-family:var(--head);font-size:34px;font-weight:800;color:var(--header)}.smx .sr-ms{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.smx .sr-ms>div{border:1.5px dashed var(--line);border-radius:12px;padding:8px;text-align:center;display:flex;flex-direction:column}.smx .sr-ms>div.on{border-style:solid;border-color:var(--secondary);background:var(--secondary-soft)}.smx .sr-ms b{font-family:var(--head);font-weight:800;font-size:18px}.smx .sr-ms span{font-size:12px;color:var(--ink-2)}.smx .sr-mut{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.smx .sr-row{font-size:14px;border-top:1px solid var(--line);padding-top:8px}.smx .sr-code,.smx .sr-row{display:flex;justify-content:space-between;gap:10px}.smx .sr-code{align-items:center;border:1px dashed var(--primary);border-radius:12px;padding:10px 12px}.smx .sr-code.used{opacity:.55;border-style:solid;border-color:var(--line)}.smx .sr-code b{font-family:var(--head);font-weight:800;letter-spacing:.05em;display:block}.smx .sr-code small{color:var(--ink-2);font-size:12px}.smx.sa{gap:16px}.smx .sa-card,.smx.sa{display:flex;flex-direction:column}.smx .sa-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;gap:10px;min-width:0}.smx .sa-card h2{font-size:17px}.smx .sa-center{text-align:center;align-items:center;padding:32px 18px}.smx .sa-hero{background:linear-gradient(160deg,var(--header),var(--primary-d));color:#fff;border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:12px}.smx .sa-hero h1{color:#fff;font-size:28px}.smx .sa-hero p{margin:0;opacity:.92}.smx .sa-chip{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.16);padding:5px 10px;border-radius:999px}.smx .sa-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.smx .sa-perks>div{background:rgba(255,255,255,.12);border-radius:14px;padding:12px;display:flex;flex-direction:column}.smx .sa-perks b{font-family:var(--head);font-size:22px;font-weight:800}.smx .sa-perks span{font-size:13px;opacity:.9}.smx .sa-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.smx .sa-form input,.smx .sa-form select,.smx .sa-form textarea{border:1px solid #cfd3e6;border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;min-height:46px;background:#fff;box-sizing:border-box;width:100%}.smx .sa-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.smx .sa-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.smx .sa-span{grid-column:1/-1}.smx .sa-ch{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.smx .sa-ch legend{font-size:13px;font-weight:600;margin-bottom:6px}.smx .sa-ch-row{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;gap:8px;align-items:center;font-size:14px;font-weight:600}@media (max-width:560px){.smx .sa-ch-row{grid-template-columns:1fr 1fr}.smx .sa-ch-row span{grid-column:1/-1}}.smx .sa-checks{background:var(--bg);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.smx .sa-ck{flex-direction:row!important;gap:10px!important;align-items:flex-start;font-weight:500!important;line-height:1.5;cursor:pointer}.smx .sa-ck input{width:20px!important;height:20px;min-height:0!important;margin:0;flex:none;accent-color:var(--primary)}.smx .sa-mut{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.smx .sa-err{color:var(--sale);font-weight:600;margin:0}.smx .sa-note{background:var(--primary-soft);border-radius:var(--r);padding:14px 16px;font-size:14px;line-height:1.55}.smx .sa-note.warn{background:#fdf1e2;color:#6b3a0a}.smx .sa-note.bad{background:#f8e4e2;color:#8c2f29}.smx .sa-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.smx .sa-top h1{font-size:28px}.smx .sa-badge{font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px}.smx .sa-badge.ok{background:#e2f2e9;color:#1f5c3d}.smx .sa-badge.bad{background:#f8e4e2;color:#8c2f29}.smx .sa-tabs{display:flex;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px}.smx .sa-tabs button{min-height:40px;padding:0 18px;border:0;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;background:transparent;color:var(--ink-2)}.smx .sa-tabs button.on{background:var(--header);color:#fff}.smx .sa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.smx .sa-kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:2px}.smx .sa-kpi span{font-size:13px;color:var(--ink-2);font-weight:600}.smx .sa-kpi b{font-family:var(--head);font-weight:800;font-size:26px}.smx .sa-kpi small{font-size:12px;color:var(--ink-2);font-weight:600}.smx .sa-kpi small.up{color:#2d7a55}.smx .sa-kpi.dark{background:var(--header);border-color:var(--header);color:#fff}.smx .sa-kpi.dark small,.smx .sa-kpi.dark span{color:rgba(255,255,255,.85)}.smx .sa-row-sb{display:flex;justify-content:space-between;align-items:center;gap:10px}.smx .sa-wrap{flex-direction:row;flex-wrap:wrap}.smx .sa-legend{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ink-2);font-weight:600}.smx .sa-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:8px}.smx .sa-chart i.c,.smx .sa-legend i.c{background:#c9cdf3}.smx .sa-chart i.o,.smx .sa-legend i.o{background:var(--header)}.smx .sa-chart{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;align-items:end;height:160px}.smx .sa-chart>div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:2px}.smx .sa-chart i{display:block;border-radius:4px 4px 0 0;min-height:2px}.smx .sa-scroll{overflow-x:auto}.smx .sa-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.smx .sa-table th{text-align:left;color:var(--ink-2);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px}.smx .sa-table td{border-top:1px solid var(--line);padding:10px 12px}.smx .sa-table .r{text-align:right}.smx .sa-st{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--surface)}.smx .sa-st.wait{background:#fdf1e2;color:#6b3a0a}.smx .sa-st.ok{background:#e2f2e9;color:#1f5c3d}.smx .sa-st.paid{background:var(--primary-soft);color:var(--header)}.smx .sa-st.bad{background:#f8e4e2;color:#8c2f29}.smx .sa-copy{display:flex;gap:8px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 14px}.smx .sa-copy span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.smx .sa-copy.code{border-style:dashed;border-color:var(--primary)}.smx .sa-copy.code span{font-size:19px;letter-spacing:.05em}.smx .sa-big,.smx .sa-copy.code span{font-family:var(--head);font-weight:800}.smx .sa-big{font-size:30px}.smx .sa-pm{display:flex;gap:8px;flex-wrap:wrap}.sm-gift-modal .rj-card{position:relative;max-width:440px;font-family:var(--font-inter,"Inter"),system-ui,sans-serif;color:#272c45;text-align:center}.sm-gift-modal .rj-x{position:absolute;top:14px;right:14px;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.85);color:#4b5070;font-size:14px;line-height:1;cursor:pointer;transition:background .12s}.sm-gift-modal .rj-x:hover{background:#fff;color:#272c45}.sm-gift-modal .rj-hero{display:grid;place-items:center;padding:30px 24px 18px;background:radial-gradient(120% 90% at 50% 0,#fff6dc 0,#f3f1fb 60%,#fff 100%)}.sm-gift-modal .rj-hero img{width:112px;height:112px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(74,82,196,.22))}.sm-gift-modal .rj-body{padding:4px 28px 26px;overflow-y:auto}.sm-gift-modal .rj-kicker{display:inline-block;padding:4px 12px;border-radius:999px;background:#e7f5ef;color:#0e7c5a;font-size:12px;font-weight:700;letter-spacing:.01em}.sm-gift-modal .rj-title{margin:12px 0 8px;font-family:var(--font-montserrat,"Montserrat"),sans-serif;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#272c45;text-wrap:balance}.sm-gift-modal .rj-txt{margin:0 auto 16px;max-width:34ch;color:#6e7390;font-size:14.5px;line-height:1.55;text-wrap:pretty}.sm-gift-modal .rj-list{display:grid;gap:8px;margin:0 auto 22px;padding:14px 16px;max-width:300px;list-style:none;border-radius:14px;background:#f6f7fc;text-align:left}.sm-gift-modal .rj-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#272c45}.sm-gift-modal .rj-list svg{flex:none;width:18px;height:18px;padding:2px;border-radius:50%;background:#4a52c4;color:#fff}.sm-gift-modal .rj-actions{display:grid;gap:10px}.sm-gift-modal .rj-cta{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;background:#4a52c4;color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.sm-gift-modal .rj-cta:hover{background:#2f3690;color:#fff}.sm-gift-modal .rj-cta:active{transform:scale(.98)}.sm-gift-modal .rj-cta.alt{background:#eef0f9;color:#2f3690}.sm-gift-modal .rj-cta.alt:hover{background:#e7e9fb;color:#2f3690}.sm-gift-modal .rj-note{margin:14px auto 0;max-width:34ch;color:#8a8fa8;font-size:12.5px;line-height:1.45}@media (max-width:640px){.sm-gift-modal:has(.rj-card){padding:0;place-items:end stretch;backdrop-filter:none}.sm-gift-modal .rj-card{width:100%;max-width:none;height:auto;max-height:92dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.sm-gift-modal .rj-hero{padding-top:26px}.sm-gift-modal .rj-hero img{width:92px;height:92px}.sm-gift-modal .rj-body{padding:4px 20px 22px}}.smx .lm-list{list-style:none;margin:.9rem 0 0;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.smx .lm-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 128px;align-items:center;gap:14px;padding:14px 16px;background:#fff}.smx .lm-row+.lm-row{border-top:1px solid var(--line)}.smx .lm-row.soon .lm-ico,.smx .lm-row.soon .lm-tx{opacity:.55}.smx .lm-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--primary-soft,#eef0fb);color:var(--primary,#4a52c4)}.smx .lm-ico.social{background:#f5f5f8}.smx .lm-ico svg{width:20px;height:20px}.smx .lm-tx{display:flex;flex-direction:column;min-width:0;line-height:1.35}.smx .lm-tx b{font-size:.95rem;font-weight:700;color:var(--ink)}.smx .lm-tx small{font-size:.8rem;color:var(--ink-2)}.smx .lm-st{justify-self:end;padding:4px 10px;border-radius:999px;background:#f1f1f5;color:#6b6f85;font-size:.75rem;font-weight:700;white-space:nowrap}.smx .lm-st.on{background:#e6f3ec;color:#1f7a4d}.smx .lm-btn{justify-self:stretch;height:38px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.smx .lm-btn:hover:not(:disabled){border-color:#c9cce0;background:#fafafd}.smx .lm-btn.pri{border-color:var(--primary,#4a52c4);background:var(--primary,#4a52c4);color:#fff}.smx .lm-btn.pri:hover:not(:disabled){background:var(--primary-d,#2f3690);border-color:var(--primary-d,#2f3690)}.smx .lm-btn:disabled{opacity:.55;cursor:default}.smx .lm-form{margin-top:1rem;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fafafd}@media (max-width:640px){.smx .lm-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:10px;padding:12px 14px}.smx .lm-ico{width:40px;height:40px}.smx .lm-btn,.smx .lm-btn-ph{grid-column:2/-1}.smx .lm-btn-ph{display:none}}.smx button.tvx-ep{width:100%;font:inherit;color:#fff;text-align:left;cursor:pointer}.smx .tvx-ep.on{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.35)}.smx .tvx-ep .th .now{position:absolute;inset:0;display:grid;place-items:center;background:rgba(20,24,69,.55);font-style:normal;font-size:.9rem;color:#fff}.smx .tvx-ep:focus-visible{outline:2px solid #ffd77a;outline-offset:2px}@media (max-width:820px){.smx .pup-banner,.smx .pup-hero,.smx .pup-mid{grid-template-columns:1fr!important}.smx .pup-banner img{max-width:160px;justify-self:center}.smx .pup-hero figure{max-width:260px!important}.smx .pup-tips-grid{grid-template-columns:1fr!important}}.smx .apdx .ph .hb{display:flex;align-items:center;gap:5px}.smx .apdx .ph .srch{gap:5px}.smx .apdx .ph .pr .im{color:#4f46e5}.smx .apdx .ph .tabs span{display:grid;place-items:center;color:#6b6f88}.smx .apdx .pill10{display:inline-flex;align-items:center;gap:6px}.smx .pet-recs h3{color:var(--ink)}.smx .pet-recs h3 svg{color:#15803d}.smx .pet-recs .prods{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.smx .pet-recs .prods .card{padding:0;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff}.smx .pet-recs .prods .pimg{aspect-ratio:4/3;padding:10px;border-bottom:1px solid #eef0f4}.smx .pet-recs .prods .pimg img{max-height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.smx .pet-recs .card-b{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.smx .pet-recs .card-b h4{font-size:.9rem;line-height:1.3;margin:0;font-weight:800}.smx .pet-recs .card-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.smx .pet-recs .card-f .add{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:6px;border:2px solid var(--primary);background:#fff;color:var(--primary);border-radius:999px;padding:.4rem .8rem;font-size:.78rem;font-weight:800;cursor:pointer}.smx .pet-recs .card-f .add:hover{background:var(--primary);color:#fff}.smx .mobnav.v2 .mn2-scroll>*{flex-shrink:0}.smx .mobnav.v2 .mn2-pet{gap:10px;padding:.55rem .8rem;border-radius:14px}.smx .mobnav.v2 .mn2-pet .av{width:34px;height:34px;font-size:1rem;color:var(--primary-d)}.smx .mobnav.v2 .mn2-pet .tx{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.smx .mobnav.v2 .mn2-pet .tx b{display:inline;font-size:.86rem}.smx .mobnav.v2 .mn2-pet .tx small{display:none}.smx .mobnav.v2 .mn2-pet .tx .cta{font-size:.74rem}.smx .mobnav.v2 .mn2-row{padding:.75rem 1rem}.smx .company-gate .cg-ic{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1rem;background:var(--primary-soft);color:var(--primary-d);font-size:inherit}.smx .company-gate .cg-ic.warn{background:#fff7e8;color:#b45309}.smx .company-gate .cg-ic.bad{background:#fde8e8;color:#b91c1c}.smx .company-gate .cg-steps{list-style:none;display:flex;gap:6px;justify-content:center;margin:0 0 1.2rem;padding:0;flex-wrap:wrap}.smx .company-gate .cg-steps li{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--ink-2);background:#f4f5f8;border-radius:999px;padding:.35rem .8rem .35rem .4rem}.smx .company-gate .cg-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:.72rem}.smx .company-gate .cg-steps li.done{background:#e8f6ee;color:#15803d}.smx .company-gate .cg-steps li.now{background:var(--primary);color:#fff}.smx .company-gate .cg-steps li.now span{color:var(--primary)}.smx .company-gate .cg-perks{list-style:none;padding:0;margin:.4rem auto 1rem;display:grid;gap:.45rem;max-width:40ch;text-align:left}.smx .company-gate .cg-perks li{position:relative;padding-left:1.6rem;color:var(--ink);font-size:.95rem}.smx .company-gate .cg-perks li:before{content:"";position:absolute;left:0;top:.2rem;width:1rem;height:1rem;border-radius:50%;background:#e8f6ee;box-shadow:inset 0 0 0 2px #22c55e}@media(max-width:560px){.smx .company-gate{padding:2rem 1.2rem;margin:1rem}.smx .company-gate h1{font-size:1.4rem}}@media(max-width:820px){.sytx{top:0;bottom:auto;height:100dvh;overscroll-behavior:contain;touch-action:manipulation}.sytx-head{padding-top:calc(.8rem + env(safe-area-inset-top,0px))}.sytx-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sytx-in input{font-size:16px;min-width:0}.sytx .b{font-size:.9rem}.sytx .sugs{flex-wrap:wrap}}@media (max-width:900px){.smx .pdpx .hero{align-items:stretch}.smx .pdpx .hero>*,.smx .pdpx .pdp-bands,.smx .pdpx .pdp-bands .band,.smx .pdpx .rail{min-width:0;max-width:100%}.smx .pdpx .dose-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.smx .pdpx .sm-desc iframe,.smx .pdpx .sm-desc img,.smx .pdpx .sm-desc table{max-width:100%}.smx .pdpx .sm-desc{overflow-wrap:anywhere}}.smx .mobnav.v2 .mn2-lang{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.8rem}.smx .mobnav.v2 .mn2-lang-h{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0 0 .55rem .2rem}.smx .mobnav.v2 .mn2-lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.smx .mobnav.v2 .mn2-lang-grid button{display:flex;align-items:center;gap:8px;min-width:0;padding:.55rem .6rem;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:.86rem;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.smx .mobnav.v2 .mn2-lang-grid button .cd{flex:none;min-width:28px;padding:2px 5px;border-radius:6px;background:var(--surface,#f3f4f8);font-size:.7rem;font-weight:800;text-align:center;color:var(--ink-2)}.smx .mobnav.v2 .mn2-lang-grid button.on{border-color:var(--primary);background:var(--primary-soft,#eef0ff);color:var(--primary-d,#3730a3)}.smx .mobnav.v2 .mn2-lang-grid button.on .cd{background:var(--primary);color:#fff}