@layer theme,base;@layer components{.pg-catalog .hero{background:radial-gradient(900px 600px at 100% 0%, var(--hero-b) 0%, transparent 60%), radial-gradient(900px 640px at 0% 100%, var(--hero-a) 0%, transparent 62%), linear-gradient(160deg, var(--hero-a) 0%, var(--hero-base) 45%, var(--hero-b) 110%);background-color:var(--hero-base);color:var(--fg);position:relative;overflow:hidden}.pg-catalog .hero .wrap{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-block:72px 96px;display:grid;position:relative}.pg-catalog .hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pg-catalog .hero-art{padding:24px 40px;position:relative}.pg-catalog .float{background:var(--surface);border:1px solid var(--line);z-index:3;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 20px 40px -22px #00323880}.pg-catalog .float small{color:var(--fg2);font-size:12px;display:block}.pg-catalog .float b{font:800 18px var(--display);color:var(--fg)}.pg-catalog .float .fi{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.pg-catalog .float .fi.c{background:var(--coral-soft);color:var(--coral)}.pg-catalog .f1{top:40px;left:0}.pg-catalog .f2{background:var(--teal);border-color:var(--teal);flex-direction:column;align-items:flex-start;gap:0;top:46%;right:0}.pg-catalog .f2 small{color:var(--on-teal);opacity:.85}.pg-catalog .f2 b{color:var(--on-teal);font-size:28px}.pg-catalog .f3{bottom:0;left:24px}.pg-catalog .hero-illu{color:var(--coral);background:var(--illu-coral);border-radius:32px;padding:36px 36px 0;overflow:hidden}.pg-catalog .hero-illu svg{width:100%;height:auto;display:block}.pg-catalog .pill{z-index:1;opacity:.9;border-radius:999px;position:absolute}.pg-catalog .pill.p1{background:linear-gradient(90deg,var(--coral) 50%,var(--surface) 50%);opacity:.5;width:220px;height:84px;box-shadow:0 0 0 2px var(--coral-soft);bottom:40px;right:-60px;transform:rotate(-28deg)}.pg-catalog .pill.p2{background:linear-gradient(90deg,var(--teal) 50%,var(--surface) 50%);opacity:.35;width:120px;height:46px;top:26px;left:44%;transform:rotate(22deg)}.pg-catalog .pill.p3{border:10px solid var(--sun-soft);border-radius:50%;width:70px;height:70px;top:120px;left:-20px}.pg-catalog .hero .eyebrow{color:var(--coral)}.pg-catalog .hero h1{margin-top:16px;font-size:clamp(38px,5.2vw,62px);font-weight:800;line-height:1.04}.pg-catalog .hero h1 .hl{white-space:nowrap;color:var(--coral);position:relative}.pg-catalog .hero h1 .hl:after{content:"";background:var(--coral-soft);z-index:-1;border-radius:4px;height:12px;position:absolute;bottom:4px;left:-4px;right:-4px}.pg-catalog .hero h1 .hl{z-index:0}.pg-catalog .hero .lead{color:var(--fg2);max-width:30em;margin-top:20px;font-size:19px}.pg-catalog .hero-stats{flex-wrap:nowrap;gap:10px;margin-top:30px;display:flex}.pg-catalog .chip{background:var(--surface);border:1px solid var(--line);color:var(--fg2);white-space:nowrap;border-radius:14px;flex:0 auto;align-items:center;gap:10px;padding:9px 13px;font-size:13px;display:flex;box-shadow:0 8px 20px -16px #00323866}.pg-catalog .chip b{font-family:var(--display);color:var(--fg);font-size:16px}.pg-catalog .chip svg{color:var(--coral)}.pg-catalog .calc-sec{padding-block:72px 24px}.pg-catalog .calc-intro{max-width:720px;margin-bottom:28px}.pg-catalog .calc-intro h2{margin-top:10px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.12}.pg-catalog .calc-intro p{color:var(--fg2);margin-top:12px;font-size:17px}.pg-catalog .calc-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.pg-catalog .calc-grid .csec+.csec{border-top:0;border-left:1px solid var(--line)}.pg-catalog .calc{background:var(--surface);border:1px solid var(--line);border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00323873}.pg-catalog .calc:before{content:"";background:linear-gradient(90deg,var(--teal) 0 70%,var(--coral) 70% 100%);height:6px;position:absolute;inset:0 0 auto}.pg-catalog .calc-head{justify-content:space-between;align-items:center;gap:12px;padding:24px 28px 0;display:flex}.pg-catalog .calc-head h2{align-items:center;gap:12px;font-size:20px;display:flex}.pg-catalog .rp{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:700;line-height:1}.pg-catalog .tag{color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.pg-catalog .csec{padding:22px 28px}.pg-catalog .csec+.csec{border-top:1px solid var(--line)}.pg-catalog .csec h3{font-size:19px}.pg-catalog .csec .sub{color:var(--fg2);margin-top:4px;font-size:14px}.pg-catalog .opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pg-catalog .opt{text-align:left;font:inherit;color:var(--fg);background:var(--opt);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;min-width:0;padding:12px 14px;transition:border-color .15s,background .15s}.pg-catalog .opt:hover{border-color:var(--teal-mid)}.pg-catalog .opt b{font-size:15px;font-weight:600;line-height:1.3;display:block}.pg-catalog .opt span{color:var(--fg2);margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.pg-catalog .opt[aria-pressed=true]{border-color:var(--teal);background:var(--opt-on)}.pg-catalog .opt[aria-pressed=true] b{color:var(--teal)}.pg-catalog label{color:var(--fg);margin:16px 0 8px;font-size:14px;font-weight:600;display:block}.pg-catalog .rx{gap:10px;margin-top:14px;display:grid}.pg-catalog .rx-item{border:1px solid var(--line);background:var(--teal-tint);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pg-catalog .rx-item .pi{background:var(--surface);width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.pg-catalog .rx-item b{font-family:var(--display);font-size:16px}.pg-catalog .rx-item small{color:var(--fg2);font-size:13px;display:block}.pg-catalog .rx-item .amt{text-align:right;color:var(--fg2);font-size:13px}.pg-catalog .rx-item .amt strong{font:800 18px var(--display);color:var(--fg);display:block}.pg-catalog .badge{color:var(--coral-dark);background:var(--coral-soft);vertical-align:2px;border-radius:6px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700}.pg-catalog .alt{background:var(--surface);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.pg-catalog .alt .dot{background:var(--coral-soft);width:30px;height:30px;color:var(--coral);border-radius:9px;flex:none;place-items:center;display:grid}.pg-catalog .alt .save{color:var(--coral);white-space:nowrap;margin-left:auto;font-weight:700}.pg-catalog .total{background:var(--teal);color:var(--on-teal);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px 18px;display:flex}.pg-catalog .total span{font-weight:600}.pg-catalog .total small{opacity:.85;font-size:12px;font-weight:500;display:block}.pg-catalog .total strong{font-family:var(--display);letter-spacing:-.02em;font-size:32px}.pg-catalog .note{color:var(--muted);margin-top:12px;font-size:12px}.pg-catalog .wave{width:100%;height:40px;color:var(--bg);margin-top:-1px;display:block}.pg-catalog .popular{padding-block:36px 8px}.pg-catalog .popular .wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-catalog .popular h3{color:var(--fg2);font-size:15px;font-family:var(--body);letter-spacing:0;font-weight:600}.pg-catalog .tags{flex-wrap:wrap;gap:10px;display:flex}.pg-catalog .tags a{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.pg-catalog .tags a:hover{border-color:var(--teal);color:var(--teal)}.pg-catalog .steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid;position:relative}.pg-catalog .step{border-radius:22px;min-width:0;padding:30px 28px;position:relative;overflow:hidden}.pg-catalog .step:first-child{background:var(--teal-soft)}.pg-catalog .step:nth-child(2){background:var(--sun-soft)}.pg-catalog .step:nth-child(3){background:var(--coral-soft)}.pg-catalog .step .n{font:800 64px/1 var(--display);opacity:.16;position:absolute;top:14px;right:18px}.pg-catalog .step .ill{background:var(--surface);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 24px -14px #00323866}.pg-catalog .step:first-child .ill{color:var(--teal)}.pg-catalog .step:nth-child(2) .ill{color:#b07a12}.pg-catalog .step:nth-child(3) .ill{color:var(--coral)}.pg-catalog .step h3{margin-top:22px;font-size:21px}.pg-catalog .step p{color:var(--fg2);margin-top:8px;font-size:15px}.pg-catalog .shop-sec{background:var(--surface);border-block:1px solid var(--line)}.pg-catalog .aff{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pg-catalog .shop-grid{grid-template-columns:300px 1fr;gap:24px;margin-top:40px;display:grid}.pg-catalog .deal{background:linear-gradient(160deg,var(--coral) 0%,#b5321f 100%);color:#fff;border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.pg-catalog .deal:after{content:"";background:#ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-70px}.pg-catalog .deal .lbl{letter-spacing:.08em;text-transform:uppercase;background:#fff3;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:700}.pg-catalog .deal h3{font-size:26px;line-height:1.15}.pg-catalog .deal p{color:#ffe3dd;font-size:15px}.pg-catalog .deal .big{font:800 44px/1 var(--display)}.pg-catalog .deal .big small{opacity:.85;font-size:16px;font-weight:600}.pg-catalog .deal .btn{z-index:1;align-self:flex-start;position:relative}.pg-catalog .deal-illu{color:#fff;z-index:1;align-self:center;max-width:240px;margin-top:auto;position:relative}.pg-catalog .deal-illu svg{width:100%;height:auto;display:block}.pg-catalog .shop-right{min-width:0}.pg-catalog .cat-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.pg-catalog .ctile{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.pg-catalog .ctile .ci{background:var(--surface);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.pg-catalog .c1{background:var(--sun-soft);color:#8a5f0b}.pg-catalog .c2{background:var(--sky);color:var(--sky-ink)}.pg-catalog .c3{background:var(--leaf);color:var(--leaf-ink)}.pg-catalog .c4{background:var(--lilac);color:var(--lilac-ink)}.pg-catalog .c5{background:var(--coral-soft);color:var(--coral-dark)}.pg-catalog .c6{background:var(--teal-soft);color:var(--teal)}.pg-catalog .products{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.pg-catalog .prod{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:14px;transition:box-shadow .2s,transform .2s;display:flex}.pg-catalog .prod:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #00323873}.pg-catalog .pimg{aspect-ratio:1;border-radius:12px;place-items:center;max-width:100%;display:grid;position:relative}.pg-catalog .box{border-radius:8px;width:46%;height:62%;position:relative;box-shadow:6px 8px #00000014}.pg-catalog .box:before{content:"";background:#ffffffd9;height:22%;position:absolute;top:22%;left:0;right:0}.pg-catalog .box:after{content:"";background:#fff9;border-radius:3px;height:6px;position:absolute;bottom:14%;left:14%;right:14%}.pg-catalog .bottle{border-radius:12px 12px 10px 10px;width:30%;height:66%;position:relative;box-shadow:6px 8px #00000014}.pg-catalog .bottle:before{content:"";background:inherit;filter:brightness(.8);border-radius:4px 4px 0 0;height:16%;position:absolute;top:-14%;left:18%;right:18%}.pg-catalog .bottle:after{content:"";background:#ffffffd9;height:30%;position:absolute;top:34%;left:0;right:0}.pg-catalog .disc-b{color:#fff;background:var(--coral);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.pg-catalog .prod h4{font-family:var(--body);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.35}.pg-catalog .prod .meta{color:var(--fg2);font-size:12px}.pg-catalog .prod .price{align-items:baseline;gap:8px;margin-top:auto;display:flex}.pg-catalog .prod .price b{font:800 20px var(--display);color:var(--fg)}.pg-catalog .prod .price s{color:var(--muted);font-size:13px}.pg-catalog .prod .cmp{color:var(--teal);background:var(--teal-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.pg-catalog .acct{background:linear-gradient(180deg,var(--warm) 0%,var(--bg) 100%);color:var(--fg);position:relative;overflow:hidden}.pg-catalog .acct .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pg-catalog .acct .sec-head p{color:var(--fg2)}.pg-catalog .acct .eyebrow{color:var(--coral)}.pg-catalog .feats{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.pg-catalog .feat{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 24px -20px #00323866}.pg-catalog .feat .ic{background:var(--coral);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pg-catalog .feat:nth-child(2) .ic{background:var(--sun);color:#3a2a05}.pg-catalog .feat:nth-child(3) .ic{background:#3a9ea5}.pg-catalog .feat:nth-child(4) .ic{background:var(--teal);color:var(--on-teal)}.pg-catalog .feat h3{margin-top:14px;font-size:17px}.pg-catalog .feat p{color:var(--fg2);margin-top:6px;font-size:14px}.pg-catalog .phone-zone{justify-content:flex-end;justify-self:center;width:min(460px,100%);padding-bottom:20px;display:flex;position:relative}.pg-catalog .phone-zone:before{content:"";background:var(--coral-soft);border-radius:50%;width:360px;max-width:90%;height:360px;position:absolute;top:40px;right:10px}.pg-catalog .phone-illu{width:220px;color:var(--teal);z-index:2;background:var(--illu-teal);border-radius:24px;padding:14px 14px 0;position:absolute;bottom:0;left:0}.pg-catalog .phone-illu svg{width:100%;height:auto;display:block}.pg-catalog .phone{z-index:1;background:#0b1418;border-radius:44px;width:min(320px,100%);padding:12px;position:relative;box-shadow:0 50px 90px -30px #000000b3}.pg-catalog .screen{background:var(--bg);color:var(--fg);border-radius:34px;overflow:hidden}.pg-catalog .scr-top{background:var(--teal);color:var(--on-teal);padding:26px 20px 18px}.pg-catalog .scr-top small{opacity:.8;font-size:12px}.pg-catalog .scr-top b{font:800 22px var(--display);margin-top:2px;display:block}.pg-catalog .people{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pg-catalog .person{background:#ffffff26;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.pg-catalog .person.on{color:#00474e;background:#fff}.pg-catalog .scr-list{gap:10px;padding:14px 16px 18px;display:grid}.pg-catalog .mitem{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.pg-catalog .mitem .pi{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.pg-catalog .mitem b{font-size:14px;display:block}.pg-catalog .mitem small{color:var(--fg2);font-size:12px}.pg-catalog .st{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.pg-catalog .st.buy{background:var(--coral-soft);color:var(--coral-dark)}.pg-catalog .st.ok{background:var(--teal-soft);color:var(--teal)}.pg-catalog .alert{background:var(--coral);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;display:flex}.pg-catalog .guides{grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-top:40px;display:grid}.pg-catalog .guide{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pg-catalog .gimg{justify-content:center;align-items:flex-end;height:170px;padding-top:16px;display:flex;position:relative;overflow:hidden}.pg-catalog .gimg svg{width:auto;max-width:90%;height:92%;display:block}.pg-catalog .guide:first-child .gimg{height:240px}.pg-catalog .g1{background:var(--illu-teal);color:var(--teal)}.pg-catalog .g2{background:var(--illu-sun);color:var(--coral)}.pg-catalog .g3{background:var(--illu-coral);color:var(--teal)}.pg-catalog .gimg .shape{background:#ffffff38;border-radius:999px;position:absolute}.pg-catalog .gbody{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.pg-catalog .gbody .k{letter-spacing:.06em;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:700}.pg-catalog .gbody h3{font-size:19px;line-height:1.25}.pg-catalog .guide:first-child .gbody h3{font-size:23px}.pg-catalog .gbody p{color:var(--fg2);font-size:14px}.pg-catalog .gbody .read{color:var(--teal);margin-top:auto;font-size:14px;font-weight:700}.pg-catalog .faq-grid{grid-template-columns:.85fr 1.15fr;gap:56px;display:grid}.pg-catalog .help{background:var(--teal-soft);border-radius:20px;margin-top:28px;padding:24px}.pg-catalog .help h3{font-size:18px}.pg-catalog .help p{color:var(--fg2);margin-top:6px;font-size:14px}.pg-catalog details{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px 20px}.pg-catalog details+details{margin-top:12px}.pg-catalog details[open]{border-color:var(--teal)}.pg-catalog summary{cursor:pointer;font:700 17px var(--display);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.pg-catalog summary::-webkit-details-marker{display:none}.pg-catalog summary:after{content:"+";background:var(--teal-soft);width:30px;height:30px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.pg-catalog details[open] summary:after{content:"–";background:var(--teal);color:var(--on-teal)}.pg-catalog details p{color:var(--fg2);max-width:60ch;margin-top:10px;font-size:15px}.pg-catalog .cta{padding-block:0 84px}.pg-catalog .cta-box{background:linear-gradient(120deg,var(--coral) 0%,#e25b44 55%,#f2b544 130%);color:#fff;border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;padding:48px;display:grid;position:relative;overflow:hidden}.pg-catalog .cta-box h2{font-size:clamp(26px,3.2vw,38px);line-height:1.12}.pg-catalog .cta-box p{color:#ffe7e1;margin-top:10px;font-size:17px}.pg-catalog .cta-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex;position:relative}.pg-catalog .cta-box .ring{border:34px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.pg-catalog .cta-illu{color:#fff;flex:none;width:230px}.pg-catalog footer{background:var(--dark);color:var(--on-dark2);font-size:15px}.pg-catalog footer a:hover{color:#fff}.pg-catalog footer h4{color:#fff;letter-spacing:0;margin-bottom:18px;font-size:16px}.pg-catalog footer ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1040px){.pg-catalog .shop-grid{grid-template-columns:1fr}.pg-catalog .cat-row{grid-template-columns:repeat(3,1fr)}.pg-catalog .products{grid-template-columns:repeat(2,1fr)}.pg-catalog .guides{grid-template-columns:1fr 1fr}.pg-catalog .guide:first-child{grid-column:1/-1}}@media (max-width:900px){.pg-catalog .hero .wrap,.pg-catalog .acct .wrap,.pg-catalog .faq-grid,.pg-catalog .cta-box,.pg-catalog .steps{grid-template-columns:1fr}.pg-catalog .cta-actions{justify-content:flex-start}}@media (max-width:1180px){.pg-catalog .hero-stats{flex-wrap:wrap}.pg-catalog .calc-grid{grid-template-columns:1fr}.pg-catalog .calc-grid .csec+.csec{border-left:0;border-top:1px solid var(--line)}}@media (max-width:700px){.pg-catalog .hero-stats{flex-wrap:wrap}.pg-catalog .opts{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-catalog .hero-art{padding:16px 0 60px}.pg-catalog .f1{top:0;left:-4px}.pg-catalog .f2{right:-4px}.pg-catalog .f3{bottom:0;left:8px}}@media (max-width:520px){.pg-catalog .csec,.pg-catalog .calc-head{padding-left:18px;padding-right:18px}.pg-catalog .row2,.pg-catalog .feats,.pg-catalog .guides{grid-template-columns:1fr}.pg-catalog .products{grid-template-columns:1fr 1fr;gap:12px}.pg-catalog .cat-row{grid-template-columns:repeat(2,1fr)}.pg-catalog .cta-box{padding:32px 24px}.pg-catalog .phone-illu{width:150px}.pg-catalog .cta-illu{width:170px}}.pg-catalog .crumbs{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pg-catalog .crumbs a:hover{color:var(--teal)}.pg-catalog .c-top{background:linear-gradient(180deg,var(--sun-soft) 0%,var(--bg) 100%)}.pg-catalog .c-top .wrap{padding-block:36px 28px}.pg-catalog .c-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:16px;display:grid}.pg-catalog .c-head h1{font-size:clamp(32px,3.8vw,48px);font-weight:800;line-height:1.08}.pg-catalog .c-head p{color:var(--fg2);max-width:60ch;margin-top:10px;font-size:17px}.pg-catalog .disclose{max-width:400px;color:var(--fg2);background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.pg-catalog .disclose svg{color:var(--teal);flex:none;margin-top:1px}.pg-catalog .c-cats{scrollbar-width:thin;gap:10px;margin-top:26px;padding-bottom:4px;display:flex;overflow-x:auto}.pg-catalog .c-cat{white-space:nowrap;font:600 14px var(--body);background:var(--surface);border:1.5px solid var(--line);color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex}.pg-catalog .c-cat .ci{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pg-catalog .c-cat:hover{border-color:var(--teal-mid)}.pg-catalog .c-cat.on{border-color:var(--teal);background:var(--opt-on);color:var(--teal)}.pg-catalog .c-body .wrap{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:36px;padding-block:28px 84px;display:grid}.pg-catalog .filters{top:calc(env(safe-area-inset-top,0px) + 72px);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:6px 20px;position:sticky}.pg-catalog .fgroup{border-bottom:1px solid var(--line);padding-block:18px}.pg-catalog .fgroup:last-child{border-bottom:0}.pg-catalog .fgroup h3{margin-bottom:12px;font-size:15px}.pg-catalog .chk{cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.pg-catalog .chk input{width:17px;height:17px;accent-color:var(--teal);flex:none}.pg-catalog .chk span{flex:1}.pg-catalog .chk small{color:var(--muted);font-variant-numeric:tabular-nums}.pg-catalog .price-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.pg-catalog .price-in .field{padding:10px 12px}.pg-catalog .price-in span{color:var(--muted)}.pg-catalog .tgl{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.pg-catalog .mini-sw{flex:none;width:40px;height:24px;position:relative}.pg-catalog .mini-sw input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.pg-catalog .mini-sw i{background:var(--line);border-radius:999px;transition:background .2s;position:absolute;inset:0}.pg-catalog .mini-sw i:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pg-catalog .mini-sw input:checked+i{background:var(--teal)}.pg-catalog .mini-sw input:checked+i:after{transform:translate(16px)}.pg-catalog .mini-sw input:focus-visible+i{outline:2.5px solid var(--sun);outline-offset:2px}.pg-catalog .reset{font:600 14px var(--body);color:var(--teal);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.pg-catalog .bar2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-catalog .bar2 .count{color:var(--fg2);font-size:15px}.pg-catalog .bar2 .count b{color:var(--fg)}.pg-catalog .sortw{color:var(--fg2);align-items:center;gap:10px;font-size:14px;display:flex}.pg-catalog .sortw select{width:auto;padding:10px 12px}.pg-catalog .ftoggle{display:none}.pg-catalog .chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pg-catalog .chips button{font:600 13px var(--body);color:var(--teal);background:var(--teal-soft);cursor:pointer;border:0;border-radius:999px;padding:6px 12px}.pg-catalog .c-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.pg-catalog .c-grid .prod .meta b{color:var(--fg2);font-weight:600}.pg-catalog .c-grid .prod .from{color:var(--fg2);margin-right:-4px;font-size:12px}.pg-catalog .noresult{text-align:center;color:var(--fg2);border:1.5px dashed var(--line);border-radius:18px;grid-column:1/-1;padding:48px 20px}.pg-catalog .more{color:var(--fg2);flex-direction:column;align-items:center;gap:10px;margin-top:28px;font-size:14px;display:flex}.pg-catalog .howbox{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.pg-catalog .how{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}.pg-catalog .how .hi{background:var(--teal-soft);width:40px;height:40px;color:var(--teal);border-radius:12px;place-items:center;display:grid}.pg-catalog .how:nth-child(2) .hi{background:var(--coral-soft);color:var(--coral)}.pg-catalog .how:nth-child(3) .hi{background:var(--sun-soft);color:#b07a12}.pg-catalog .how h3{margin-top:12px;font-size:16px}.pg-catalog .how p{color:var(--fg2);margin-top:6px;font-size:14px}@media (max-width:1180px){.pg-catalog .c-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pg-catalog .c-head,.pg-catalog .c-body .wrap{grid-template-columns:1fr}.pg-catalog .filters{position:static}.pg-catalog .ftoggle{display:inline-flex}.pg-catalog .filters.closed{display:none}.pg-catalog .c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-catalog .howbox{grid-template-columns:1fr}}@media (max-width:420px){.pg-catalog .c-grid{gap:10px}}.pg-produs .hero{background:radial-gradient(900px 600px at 100% 0%, var(--hero-b) 0%, transparent 60%), radial-gradient(900px 640px at 0% 100%, var(--hero-a) 0%, transparent 62%), linear-gradient(160deg, var(--hero-a) 0%, var(--hero-base) 45%, var(--hero-b) 110%);background-color:var(--hero-base);color:var(--fg);position:relative;overflow:hidden}.pg-produs .hero .wrap{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-block:72px 96px;display:grid;position:relative}.pg-produs .hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pg-produs .hero-art{padding:24px 40px;position:relative}.pg-produs .float{background:var(--surface);border:1px solid var(--line);z-index:3;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 20px 40px -22px #00323880}.pg-produs .float small{color:var(--fg2);font-size:12px;display:block}.pg-produs .float b{font:800 18px var(--display);color:var(--fg)}.pg-produs .float .fi{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.pg-produs .float .fi.c{background:var(--coral-soft);color:var(--coral)}.pg-produs .f1{top:40px;left:0}.pg-produs .f2{background:var(--teal);border-color:var(--teal);flex-direction:column;align-items:flex-start;gap:0;top:46%;right:0}.pg-produs .f2 small{color:var(--on-teal);opacity:.85}.pg-produs .f2 b{color:var(--on-teal);font-size:28px}.pg-produs .f3{bottom:0;left:24px}.pg-produs .hero-illu{color:var(--coral);background:var(--illu-coral);border-radius:32px;padding:36px 36px 0;overflow:hidden}.pg-produs .hero-illu svg{width:100%;height:auto;display:block}.pg-produs .pill{z-index:1;opacity:.9;border-radius:999px;position:absolute}.pg-produs .pill.p1{background:linear-gradient(90deg,var(--coral) 50%,var(--surface) 50%);opacity:.5;width:220px;height:84px;box-shadow:0 0 0 2px var(--coral-soft);bottom:40px;right:-60px;transform:rotate(-28deg)}.pg-produs .pill.p2{background:linear-gradient(90deg,var(--teal) 50%,var(--surface) 50%);opacity:.35;width:120px;height:46px;top:26px;left:44%;transform:rotate(22deg)}.pg-produs .pill.p3{border:10px solid var(--sun-soft);border-radius:50%;width:70px;height:70px;top:120px;left:-20px}.pg-produs .hero .eyebrow{color:var(--coral)}.pg-produs .hero h1{margin-top:16px;font-size:clamp(38px,5.2vw,62px);font-weight:800;line-height:1.04}.pg-produs .hero h1 .hl{white-space:nowrap;color:var(--coral);position:relative}.pg-produs .hero h1 .hl:after{content:"";background:var(--coral-soft);z-index:-1;border-radius:4px;height:12px;position:absolute;bottom:4px;left:-4px;right:-4px}.pg-produs .hero h1 .hl{z-index:0}.pg-produs .hero .lead{color:var(--fg2);max-width:30em;margin-top:20px;font-size:19px}.pg-produs .hero-stats{flex-wrap:nowrap;gap:10px;margin-top:30px;display:flex}.pg-produs .chip{background:var(--surface);border:1px solid var(--line);color:var(--fg2);white-space:nowrap;border-radius:14px;flex:0 auto;align-items:center;gap:10px;padding:9px 13px;font-size:13px;display:flex;box-shadow:0 8px 20px -16px #00323866}.pg-produs .chip b{font-family:var(--display);color:var(--fg);font-size:16px}.pg-produs .chip svg{color:var(--coral)}.pg-produs .calc-sec{padding-block:72px 24px}.pg-produs .calc-intro{max-width:720px;margin-bottom:28px}.pg-produs .calc-intro h2{margin-top:10px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.12}.pg-produs .calc-intro p{color:var(--fg2);margin-top:12px;font-size:17px}.pg-produs .calc-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.pg-produs .calc-grid .csec+.csec{border-top:0;border-left:1px solid var(--line)}.pg-produs .calc{background:var(--surface);border:1px solid var(--line);border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00323873}.pg-produs .calc:before{content:"";background:linear-gradient(90deg,var(--teal) 0 70%,var(--coral) 70% 100%);height:6px;position:absolute;inset:0 0 auto}.pg-produs .calc-head{justify-content:space-between;align-items:center;gap:12px;padding:24px 28px 0;display:flex}.pg-produs .calc-head h2{align-items:center;gap:12px;font-size:20px;display:flex}.pg-produs .rp{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:700;line-height:1}.pg-produs .tag{color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.pg-produs .csec{padding:22px 28px}.pg-produs .csec+.csec{border-top:1px solid var(--line)}.pg-produs .csec h3{font-size:19px}.pg-produs .csec .sub{color:var(--fg2);margin-top:4px;font-size:14px}.pg-produs .opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pg-produs .opt{text-align:left;font:inherit;color:var(--fg);background:var(--opt);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;min-width:0;padding:12px 14px;transition:border-color .15s,background .15s}.pg-produs .opt:hover{border-color:var(--teal-mid)}.pg-produs .opt b{font-size:15px;font-weight:600;line-height:1.3;display:block}.pg-produs .opt span{color:var(--fg2);margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.pg-produs .opt[aria-pressed=true]{border-color:var(--teal);background:var(--opt-on)}.pg-produs .opt[aria-pressed=true] b{color:var(--teal)}.pg-produs label{color:var(--fg);margin:16px 0 8px;font-size:14px;font-weight:600;display:block}.pg-produs .rx{gap:10px;margin-top:14px;display:grid}.pg-produs .rx-item{border:1px solid var(--line);background:var(--teal-tint);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pg-produs .rx-item .pi{background:var(--surface);width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.pg-produs .rx-item b{font-family:var(--display);font-size:16px}.pg-produs .rx-item small{color:var(--fg2);font-size:13px;display:block}.pg-produs .rx-item .amt{text-align:right;color:var(--fg2);font-size:13px}.pg-produs .rx-item .amt strong{font:800 18px var(--display);color:var(--fg);display:block}.pg-produs .badge{color:var(--coral-dark);background:var(--coral-soft);vertical-align:2px;border-radius:6px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700}.pg-produs .alt{background:var(--surface);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.pg-produs .alt .dot{background:var(--coral-soft);width:30px;height:30px;color:var(--coral);border-radius:9px;flex:none;place-items:center;display:grid}.pg-produs .alt .save{color:var(--coral);white-space:nowrap;margin-left:auto;font-weight:700}.pg-produs .total{background:var(--teal);color:var(--on-teal);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px 18px;display:flex}.pg-produs .total span{font-weight:600}.pg-produs .total small{opacity:.85;font-size:12px;font-weight:500;display:block}.pg-produs .total strong{font-family:var(--display);letter-spacing:-.02em;font-size:32px}.pg-produs .note{color:var(--muted);margin-top:12px;font-size:12px}.pg-produs .wave{width:100%;height:40px;color:var(--bg);margin-top:-1px;display:block}.pg-produs .popular{padding-block:36px 8px}.pg-produs .popular .wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-produs .popular h3{color:var(--fg2);font-size:15px;font-family:var(--body);letter-spacing:0;font-weight:600}.pg-produs .tags{flex-wrap:wrap;gap:10px;display:flex}.pg-produs .tags a{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.pg-produs .tags a:hover{border-color:var(--teal);color:var(--teal)}.pg-produs .steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid;position:relative}.pg-produs .step{border-radius:22px;min-width:0;padding:30px 28px;position:relative;overflow:hidden}.pg-produs .step:first-child{background:var(--teal-soft)}.pg-produs .step:nth-child(2){background:var(--sun-soft)}.pg-produs .step:nth-child(3){background:var(--coral-soft)}.pg-produs .step .n{font:800 64px/1 var(--display);opacity:.16;position:absolute;top:14px;right:18px}.pg-produs .step .ill{background:var(--surface);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 24px -14px #00323866}.pg-produs .step:first-child .ill{color:var(--teal)}.pg-produs .step:nth-child(2) .ill{color:#b07a12}.pg-produs .step:nth-child(3) .ill{color:var(--coral)}.pg-produs .step h3{margin-top:22px;font-size:21px}.pg-produs .step p{color:var(--fg2);margin-top:8px;font-size:15px}.pg-produs .shop-sec{background:var(--surface);border-block:1px solid var(--line)}.pg-produs .aff{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pg-produs .shop-grid{grid-template-columns:300px 1fr;gap:24px;margin-top:40px;display:grid}.pg-produs .deal{background:linear-gradient(160deg,var(--coral) 0%,#b5321f 100%);color:#fff;border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.pg-produs .deal:after{content:"";background:#ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-70px}.pg-produs .deal .lbl{letter-spacing:.08em;text-transform:uppercase;background:#fff3;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:700}.pg-produs .deal h3{font-size:26px;line-height:1.15}.pg-produs .deal p{color:#ffe3dd;font-size:15px}.pg-produs .deal .big{font:800 44px/1 var(--display)}.pg-produs .deal .big small{opacity:.85;font-size:16px;font-weight:600}.pg-produs .deal .btn{z-index:1;align-self:flex-start;position:relative}.pg-produs .deal-illu{color:#fff;z-index:1;align-self:center;max-width:240px;margin-top:auto;position:relative}.pg-produs .deal-illu svg{width:100%;height:auto;display:block}.pg-produs .shop-right{min-width:0}.pg-produs .cat-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.pg-produs .ctile{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.pg-produs .ctile .ci{background:var(--surface);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.pg-produs .c1{background:var(--sun-soft);color:#8a5f0b}.pg-produs .c2{background:var(--sky);color:var(--sky-ink)}.pg-produs .c3{background:var(--leaf);color:var(--leaf-ink)}.pg-produs .c4{background:var(--lilac);color:var(--lilac-ink)}.pg-produs .c5{background:var(--coral-soft);color:var(--coral-dark)}.pg-produs .c6{background:var(--teal-soft);color:var(--teal)}.pg-produs .products{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.pg-produs .prod{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:14px;transition:box-shadow .2s,transform .2s;display:flex}.pg-produs .prod:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #00323873}.pg-produs .pimg{aspect-ratio:1;border-radius:12px;place-items:center;max-width:100%;display:grid;position:relative}.pg-produs .box{border-radius:8px;width:46%;height:62%;position:relative;box-shadow:6px 8px #00000014}.pg-produs .box:before{content:"";background:#ffffffd9;height:22%;position:absolute;top:22%;left:0;right:0}.pg-produs .box:after{content:"";background:#fff9;border-radius:3px;height:6px;position:absolute;bottom:14%;left:14%;right:14%}.pg-produs .bottle{border-radius:12px 12px 10px 10px;width:30%;height:66%;position:relative;box-shadow:6px 8px #00000014}.pg-produs .bottle:before{content:"";background:inherit;filter:brightness(.8);border-radius:4px 4px 0 0;height:16%;position:absolute;top:-14%;left:18%;right:18%}.pg-produs .bottle:after{content:"";background:#ffffffd9;height:30%;position:absolute;top:34%;left:0;right:0}.pg-produs .disc-b{color:#fff;background:var(--coral);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.pg-produs .prod h4{font-family:var(--body);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.35}.pg-produs .prod .meta{color:var(--fg2);font-size:12px}.pg-produs .prod .price{align-items:baseline;gap:8px;margin-top:auto;display:flex}.pg-produs .prod .price b{font:800 20px var(--display);color:var(--fg)}.pg-produs .prod .price s{color:var(--muted);font-size:13px}.pg-produs .prod .cmp{color:var(--teal);background:var(--teal-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.pg-produs .acct{background:linear-gradient(180deg,var(--warm) 0%,var(--bg) 100%);color:var(--fg);position:relative;overflow:hidden}.pg-produs .acct .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pg-produs .acct .sec-head p{color:var(--fg2)}.pg-produs .acct .eyebrow{color:var(--coral)}.pg-produs .feats{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.pg-produs .feat{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 10px 24px -20px #00323866}.pg-produs .feat .ic{background:var(--coral);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pg-produs .feat:nth-child(2) .ic{background:var(--sun);color:#3a2a05}.pg-produs .feat:nth-child(3) .ic{background:#3a9ea5}.pg-produs .feat:nth-child(4) .ic{background:var(--teal);color:var(--on-teal)}.pg-produs .feat h3{margin-top:14px;font-size:17px}.pg-produs .feat p{color:var(--fg2);margin-top:6px;font-size:14px}.pg-produs .phone-zone{justify-content:flex-end;justify-self:center;width:min(460px,100%);padding-bottom:20px;display:flex;position:relative}.pg-produs .phone-zone:before{content:"";background:var(--coral-soft);border-radius:50%;width:360px;max-width:90%;height:360px;position:absolute;top:40px;right:10px}.pg-produs .phone-illu{width:220px;color:var(--teal);z-index:2;background:var(--illu-teal);border-radius:24px;padding:14px 14px 0;position:absolute;bottom:0;left:0}.pg-produs .phone-illu svg{width:100%;height:auto;display:block}.pg-produs .phone{z-index:1;background:#0b1418;border-radius:44px;width:min(320px,100%);padding:12px;position:relative;box-shadow:0 50px 90px -30px #000000b3}.pg-produs .screen{background:var(--bg);color:var(--fg);border-radius:34px;overflow:hidden}.pg-produs .scr-top{background:var(--teal);color:var(--on-teal);padding:26px 20px 18px}.pg-produs .scr-top small{opacity:.8;font-size:12px}.pg-produs .scr-top b{font:800 22px var(--display);margin-top:2px;display:block}.pg-produs .people{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pg-produs .person{background:#ffffff26;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.pg-produs .person.on{color:#00474e;background:#fff}.pg-produs .scr-list{gap:10px;padding:14px 16px 18px;display:grid}.pg-produs .mitem{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.pg-produs .mitem .pi{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.pg-produs .mitem b{font-size:14px;display:block}.pg-produs .mitem small{color:var(--fg2);font-size:12px}.pg-produs .st{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.pg-produs .st.buy{background:var(--coral-soft);color:var(--coral-dark)}.pg-produs .st.ok{background:var(--teal-soft);color:var(--teal)}.pg-produs .alert{background:var(--coral);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;display:flex}.pg-produs .guides{grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-top:40px;display:grid}.pg-produs .guide{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pg-produs .gimg{justify-content:center;align-items:flex-end;height:170px;padding-top:16px;display:flex;position:relative;overflow:hidden}.pg-produs .gimg svg{width:auto;max-width:90%;height:92%;display:block}.pg-produs .guide:first-child .gimg{height:240px}.pg-produs .g1{background:var(--illu-teal);color:var(--teal)}.pg-produs .g2{background:var(--illu-sun);color:var(--coral)}.pg-produs .g3{background:var(--illu-coral);color:var(--teal)}.pg-produs .gimg .shape{background:#ffffff38;border-radius:999px;position:absolute}.pg-produs .gbody{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.pg-produs .gbody .k{letter-spacing:.06em;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:700}.pg-produs .gbody h3{font-size:19px;line-height:1.25}.pg-produs .guide:first-child .gbody h3{font-size:23px}.pg-produs .gbody p{color:var(--fg2);font-size:14px}.pg-produs .gbody .read{color:var(--teal);margin-top:auto;font-size:14px;font-weight:700}.pg-produs .faq-grid{grid-template-columns:.85fr 1.15fr;gap:56px;display:grid}.pg-produs .help{background:var(--teal-soft);border-radius:20px;margin-top:28px;padding:24px}.pg-produs .help h3{font-size:18px}.pg-produs .help p{color:var(--fg2);margin-top:6px;font-size:14px}.pg-produs details{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px 20px}.pg-produs details+details{margin-top:12px}.pg-produs details[open]{border-color:var(--teal)}.pg-produs summary{cursor:pointer;font:700 17px var(--display);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.pg-produs summary::-webkit-details-marker{display:none}.pg-produs summary:after{content:"+";background:var(--teal-soft);width:30px;height:30px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.pg-produs details[open] summary:after{content:"–";background:var(--teal);color:var(--on-teal)}.pg-produs details p{color:var(--fg2);max-width:60ch;margin-top:10px;font-size:15px}.pg-produs .cta{padding-block:0 84px}.pg-produs .cta-box{background:linear-gradient(120deg,var(--coral) 0%,#e25b44 55%,#f2b544 130%);color:#fff;border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;padding:48px;display:grid;position:relative;overflow:hidden}.pg-produs .cta-box h2{font-size:clamp(26px,3.2vw,38px);line-height:1.12}.pg-produs .cta-box p{color:#ffe7e1;margin-top:10px;font-size:17px}.pg-produs .cta-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex;position:relative}.pg-produs .cta-box .ring{border:34px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.pg-produs .cta-illu{color:#fff;flex:none;width:230px}.pg-produs footer{background:var(--dark);color:var(--on-dark2);font-size:15px}.pg-produs footer a:hover{color:#fff}.pg-produs footer h4{color:#fff;letter-spacing:0;margin-bottom:18px;font-size:16px}.pg-produs footer ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1040px){.pg-produs .shop-grid{grid-template-columns:1fr}.pg-produs .cat-row{grid-template-columns:repeat(3,1fr)}.pg-produs .products{grid-template-columns:repeat(2,1fr)}.pg-produs .guides{grid-template-columns:1fr 1fr}.pg-produs .guide:first-child{grid-column:1/-1}}@media (max-width:900px){.pg-produs .hero .wrap,.pg-produs .acct .wrap,.pg-produs .faq-grid,.pg-produs .cta-box,.pg-produs .steps{grid-template-columns:1fr}.pg-produs .cta-actions{justify-content:flex-start}}@media (max-width:1180px){.pg-produs .hero-stats{flex-wrap:wrap}.pg-produs .calc-grid{grid-template-columns:1fr}.pg-produs .calc-grid .csec+.csec{border-left:0;border-top:1px solid var(--line)}}@media (max-width:700px){.pg-produs .hero-stats{flex-wrap:wrap}.pg-produs .opts{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-produs .hero-art{padding:16px 0 60px}.pg-produs .f1{top:0;left:-4px}.pg-produs .f2{right:-4px}.pg-produs .f3{bottom:0;left:8px}}@media (max-width:520px){.pg-produs .csec,.pg-produs .calc-head{padding-left:18px;padding-right:18px}.pg-produs .row2,.pg-produs .feats,.pg-produs .guides{grid-template-columns:1fr}.pg-produs .products{grid-template-columns:1fr 1fr;gap:12px}.pg-produs .cat-row{grid-template-columns:repeat(2,1fr)}.pg-produs .cta-box{padding:32px 24px}.pg-produs .phone-illu{width:150px}.pg-produs .cta-illu{width:170px}}.pg-produs .crumbs{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pg-produs .crumbs a:hover{color:var(--teal)}.pg-produs .p-top{background:linear-gradient(180deg,var(--sun-soft) 0%,var(--bg) 420px)}.pg-produs .p-top .wrap{padding-block:32px 40px}.pg-produs .p-main{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:48px;margin-top:22px;display:grid}.pg-produs .gal{gap:12px;display:grid}.pg-produs .big{aspect-ratio:1;background:var(--illu-sun);border:1px solid var(--line);border-radius:24px;place-items:center;max-width:100%;display:grid;position:relative}.pg-produs .big .jar{background:#f2b544;border-radius:18px;width:40%;height:56%;position:relative;box-shadow:14px 18px #00000012}.pg-produs .big .jar:before{content:"";background:#c8901f;border-radius:8px 8px 2px 2px;height:13%;position:absolute;top:-12%;left:12%;right:12%}.pg-produs .big .jar:after{content:"";background:#ffffffe0;height:30%;position:absolute;top:30%;left:0;right:0}.pg-produs .big .lbl{text-align:center;font:800 clamp(14px,1.6vw,20px) var(--display);color:#8a5f0b;z-index:1;position:absolute;top:53%;left:0;right:0}.pg-produs .big .disc{font:800 15px var(--display);color:#fff;background:var(--coral);border-radius:10px;padding:6px 12px;position:absolute;top:18px;left:18px}.pg-produs .thumbs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pg-produs .thumbs button{aspect-ratio:1;border:1.5px solid var(--line);background:var(--illu-sun);cursor:pointer;border-radius:14px;place-items:center;padding:0;display:grid}.pg-produs .thumbs button[aria-pressed=true]{border-color:var(--teal)}.pg-produs .thumbs i{background:#f2b544;border-radius:6px;width:34%;height:50%;display:block}.pg-produs .info h1{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.12}.pg-produs .tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pg-produs .tags span{background:var(--surface);border:1px solid var(--line);color:var(--fg2);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.pg-produs .best{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:22px;padding:22px;box-shadow:0 30px 60px -44px #00323880}.pg-produs .best small{color:var(--fg2);font-size:13px;display:block}.pg-produs .seller{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.pg-produs .seller .lg{width:40px;height:40px;font:800 14px var(--display);color:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.pg-produs .seller b{font-size:16px;display:block}.pg-produs .seller .stock{margin-left:auto}.pg-produs .best .row1{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:4px;display:flex}.pg-produs .best .row1 b{font:800 40px var(--display);letter-spacing:-.02em}.pg-produs .best .row1 s{color:var(--muted);font-size:16px}.pg-produs .best .row1 .save{color:var(--coral-dark);background:var(--coral-soft);border-radius:8px;padding:4px 10px;font-size:14px;font-weight:700}.pg-produs .best .where{color:var(--fg2);margin-top:6px;font-size:15px}.pg-produs .best .where strong{color:var(--fg)}.pg-produs .best .btn{width:100%;margin-top:16px;padding:16px;font-size:16px}.pg-produs .best .range{border-top:1px solid var(--line);color:var(--fg2);justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;font-size:14px;display:flex}.pg-produs .best .range b{color:var(--fg)}.pg-produs .disclose{color:var(--fg2);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;display:flex}.pg-produs .disclose svg{color:var(--teal);flex:none;margin-top:1px}.pg-produs .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pg-produs .fact{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.pg-produs .fact small{color:var(--fg2);font-size:12px;display:block}.pg-produs .fact b{margin-top:2px;font-size:15px;display:block}.pg-produs .sec{padding-block:20px 0}.pg-produs .sec h2{font-size:clamp(24px,2.6vw,32px);font-weight:800}.pg-produs .sec .sub{color:var(--fg2);margin-top:6px}.pg-produs .offers{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:20px;overflow:hidden}.pg-produs .ohead,.pg-produs .orow{grid-template-columns:minmax(0,1.6fr) 1fr 1fr 1.1fr auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.pg-produs .ohead{color:var(--fg2);background:var(--bg);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.pg-produs .orow+.orow{border-top:1px solid var(--line)}.pg-produs .orow.top{background:var(--teal-tint)}.pg-produs .ph{align-items:center;gap:12px;min-width:0;display:flex}.pg-produs .ph .lg{width:40px;height:40px;font:800 14px var(--display);color:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.pg-produs .ph b{font-size:15px;display:block}.pg-produs .ph small{color:var(--fg2);font-size:12.5px;display:block}.pg-produs .badge-best{color:var(--on-teal);background:var(--teal);vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pg-produs .op b{font:800 19px var(--display)}.pg-produs .op s{color:var(--muted);font-size:13px;display:block}.pg-produs .stock{align-items:center;gap:7px;font-size:14px;display:inline-flex}.pg-produs .stock i{background:var(--teal-mid);border-radius:50%;width:8px;height:8px}.pg-produs .stock.low i{background:var(--sun)}.pg-produs .stock.out{color:var(--muted)}.pg-produs .stock.out i{background:var(--muted)}.pg-produs .unit{color:var(--fg2);font-size:14px}.pg-produs .go{font:700 14px var(--body);background:var(--surface);color:var(--teal);border:1.5px solid var(--teal);white-space:nowrap;border-radius:10px;padding:11px 16px}.pg-produs .go:hover{background:var(--teal-soft)}.pg-produs .orow.top .go{background:var(--coral);border-color:var(--coral);color:#fff}.pg-produs .orow.dim{opacity:.6}.pg-produs .onote{color:var(--muted);margin-top:10px;font-size:13px}.pg-produs .two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.pg-produs .card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.pg-produs .card h3{font-size:18px}.pg-produs .card p{color:var(--fg2);margin-top:10px;font-size:15px;line-height:1.7}.pg-produs .card dl{grid-template-columns:auto 1fr;gap:10px 18px;margin:14px 0 0;font-size:14px;display:grid}.pg-produs .card dt{color:var(--fg2)}.pg-produs .card dd{margin:0;font-weight:600}.pg-produs .warn{background:var(--sun-soft);border:0}.pg-produs .warn h3{align-items:center;gap:10px;display:flex}.pg-produs .warn h3 svg{color:#b07a12}.pg-produs .warn p{color:var(--fg)}.pg-produs .warn a{color:var(--teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pg-produs .sim{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.pg-produs .sim .prod .from{color:var(--fg2);margin-right:-4px;font-size:12px}.pg-produs .p-rest .wrap{gap:44px;padding-block:12px 84px;display:grid}@media (max-width:1100px){.pg-produs .p-main,.pg-produs .two{grid-template-columns:1fr}.pg-produs .sim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pg-produs .ohead{display:none}.pg-produs .orow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.pg-produs .orow .ph{grid-column:1/-1}.pg-produs .orow .unit{display:none}.pg-produs .orow .go{text-align:center;grid-column:1/-1}}@media (max-width:520px){.pg-produs .facts{grid-template-columns:1fr 1fr}.pg-produs .best .row1 b{font-size:34px}.pg-produs .ohead,.pg-produs .orow{padding-left:16px;padding-right:16px}}.pimg.photo{background:#fff;overflow:hidden}.pimg.photo img{object-fit:contain;width:100%;height:100%;padding:10%}.prod h4 a:hover{color:var(--teal)}.prod .cmp:hover{filter:brightness(.97)}.pg-produs .big.photo{background:#fff;overflow:hidden}.pg-produs .big.photo img{object-fit:contain;width:100%;height:100%;padding:8%}.pg-produs .card .desc{white-space:pre-line}}@layer utilities;
