:root{--mint:#70bba0;--mint-soft:#cfecda;--sage:#b1cbbb;--sage-btn:#a9ccb9;--sage-deep:#85ac99;--forest:#56766b;--cream:#fcfbf3;--beige:#f0e9e0;--promo-bg:#fff6ee;--promo-code:#f6c624;--accent:#bd2754;--dark:#282828;--img-bg:#f6f6f6;--card-meta:#fafafa;--glow:0 0 10px rgba(108,142,183,.55);--green:#1f7a57;--green-dark:#56766b;--green-soft:#cfecda;--ink:#111111;--text:#434343;--muted:#6b6b6b;--line:#dedede;--bg:#ffffff;--bg-alt:#f6f6f6;--red:#c0392b;--max:1252px;--gutter:16px;--radius:8px;--radius-lg:16px;--font-body:var(--font-montserrat),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-head:var(--font-nunito),var(--font-montserrat),system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:15px;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-hyphens:none;hyphens:none}h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;color:var(--ink);line-height:1.25;letter-spacing:.01em;text-wrap:balance}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(86,118,107,.45);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.nowrap,.sr-only{white-space:nowrap}.ico{width:22px;height:22px;flex:none}section{padding:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;background:var(--mint);color:#000;border:1px solid var(--mint);border-radius:5px;box-shadow:var(--glow);font-family:var(--font-body);font-weight:700;font-size:14px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;transition:filter .15s,transform .15s,background-color .15s,color .15s,border-color .15s}@media (hover:hover){.btn:hover{filter:brightness(.95);transform:translateY(-1px)}}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.btn.block{display:flex;width:100%}.btn.lg{min-height:56px;padding:15px 28px;font-size:15px}.btn.sm{min-height:40px;padding:8px 16px;font-size:12.5px;box-shadow:none}.btn.ghost{background:#fff;color:var(--ink);border:1px solid #c9c9c9;box-shadow:none}@media (hover:hover){.btn.ghost:hover{border-color:var(--ink);filter:none}}.btn.sage{background:var(--sage-btn);border-color:var(--sage-btn);border-radius:8px;box-shadow:none}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:8px;box-shadow:0 0 13px rgba(107,137,119,.79)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.btn.outline-light{background:transparent;border:1px solid #fff;color:#fff;box-shadow:none;border-radius:4px}@media (hover:hover){.btn.outline-light:hover{background:#fff;color:var(--forest);filter:none}}.link-u{white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;letter-spacing:.02em;display:inline-flex;align-items:center;min-height:44px}@media (hover:hover){.link-u:hover{color:var(--forest)}}.tap-link{position:relative;z-index:1;display:inline-block;padding:12px 0;margin:-12px 0;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (hover:hover){.tap-link:hover{color:var(--forest)}}.contact-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;column-gap:28px}.contact-links li{display:flex}.contact-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.contact-links .ico{flex:none;width:18px;height:18px;color:var(--forest)}@media (hover:hover){.contact-links a:hover{color:var(--forest)}}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}.promo-top{background:var(--promo-bg);color:var(--ink);border-bottom:1px solid #f1e2d2}.promo-in{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 10px;min-height:48px;padding-top:6px;padding-bottom:6px;text-align:center;font-size:14px;font-weight:600;line-height:1.4}.promo-code,.promo-txt b{font-weight:800}.promo-code{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:3px 14px;border:0;border-radius:4px;cursor:pointer;background:var(--ink);color:var(--promo-code);transform:skewX(-8deg);font-family:var(--font-body);font-size:15px;letter-spacing:.06em}.promo-code>span{display:inline-block;transform:skewX(8deg)}.promo-code:after{content:"";position:absolute;inset:-6px -4px}.promo-copied{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) skewX(8deg);background:var(--ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:5}.promo-min{font-weight:500;font-size:13px;color:var(--text)}.promo-link{display:none;align-items:center;min-height:40px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.announce{position:relative;z-index:51;background:var(--dark);color:#fff;font-size:13px;line-height:1.4}.announce-in{display:flex;align-items:center;justify-content:center;gap:16px;min-height:34px;padding-top:6px;padding-bottom:6px}.announce-txt{display:inline-flex;align-items:center;gap:8px;text-align:center;font-weight:500;letter-spacing:.02em;text-wrap:balance}.announce-txt .ico{width:18px;height:18px;display:none}.announce-more{display:none}@media (min-width:560px){.announce-more{display:inline}}.announce-side{display:none;align-items:center;gap:8px;font-weight:500;white-space:nowrap}.announce-side .ico{width:16px;height:16px}.announce-tel{display:none;position:relative;margin-left:4px;padding-left:12px;border-left:1px solid rgba(255,255,255,.35);font-weight:600;color:#fff;white-space:nowrap}.announce-tel:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}@media (hover:hover){.announce-tel:hover{text-decoration:underline;text-underline-offset:3px}}@media (min-width:900px){.announce-tel{display:inline}}.site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #efefef}.nav{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:68px;grid-gap:8px;gap:8px}.nav .logo{grid-column:2;justify-self:center}.logo{padding:8px 0;font-family:var(--font-head);font-weight:800;font-size:28px;line-height:1;color:#2a2a2a;letter-spacing:-.01em;white-space:nowrap;display:inline-flex;align-items:baseline}.logo span{color:var(--forest)}.logo sup{font-size:.42em;font-weight:700;margin-left:1px;transform:translateY(-.2em)}.navlinks{display:none}.navlinks a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#000;transition:opacity .2s;white-space:nowrap}@media (hover:hover){.navlinks a:hover{opacity:.7}}.navicons{grid-column:3;justify-self:end;display:flex}.icobtn,.navicons{align-items:center}.icobtn{position:relative;display:inline-flex;justify-content:center;width:44px;height:44px;background:none;border:0;cursor:pointer;color:var(--ink);font-size:18px;border-radius:6px}.icobtn svg{width:26px;height:26px}.cartcount{position:absolute;top:3px;right:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.burger{grid-column:1;grid-row:1;justify-self:start}.mmenu-ov{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.35);animation:fade-in .2s ease}.mmenu{position:fixed;top:0;bottom:0;left:0;z-index:71;width:min(300px,85vw);background:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 24px;box-shadow:8px 0 30px rgba(0,0,0,.12);animation:slide-in-left .25s ease}.mmenu-head{display:flex;align-items:center;justify-content:space-between;min-height:68px;border-bottom:1px solid #292929}.mmenu-head .logo{font-size:24px;min-height:44px;align-items:center}.mmenu-links{display:flex;flex-direction:column}.mmenu-links a{display:flex;align-items:center;min-height:52px;font-size:16px;font-weight:500;color:#292929;border-bottom:1px solid #292929}.mmenu-foot{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--text)}.mmenu-foot div{display:flex;align-items:center;gap:10px}.mmenu-foot .ico{width:20px;height:20px;color:var(--forest)}.mmenu-foot .mmenu-tel{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:none}}.h-upper{font-size:24px;text-transform:uppercase;letter-spacing:.02em}.h-display{font-size:28px;text-align:center;line-height:1.3}.sec-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.sec-head{text-align:center;max-width:680px;margin:0 auto 24px}.sec-head h2{font-size:26px;margin:6px 0}.sec-head p{font-size:15px}.center{text-align:center;margin-top:28px}.sec-sub{font-size:15px;color:var(--text)}.home-hero{padding:16px 0 8px}.hero-card{position:relative;display:grid;grid-template-columns:1fr}.hero-card,.hero-photo{border-radius:var(--radius);overflow:hidden}.hero-photo{order:-1;background:#cfe6da}.hero-photo img{width:100%;aspect-ratio:16/11;object-fit:cover;object-position:50% 40%}.hero-copy{text-align:center;padding:22px 4px 8px}.hero-copy h1{font-size:30px;line-height:1.22;font-weight:700;color:#2a2a2a}.hero-sub{font-family:var(--font-head);font-weight:400;font-size:17px;line-height:1.35;color:var(--ink);margin:12px 0 22px}.hero-sub b{display:block;font-weight:800}.hero-copy .btn{width:100%;max-width:min(320px,calc(100% - 32px));padding-left:14px;padding-right:14px;white-space:nowrap}.hero-note{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:18px;font-size:13px;font-weight:600;color:var(--text)}.hero-note span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hero-note .ico{width:18px;height:18px;color:var(--forest)}.band{padding:40px 0}.band-sage{background:var(--sage)}.band-beige{background:var(--beige)}.band-cream{background:var(--cream)}.band-mint{background:var(--mint-soft)}.band-forest{background:var(--forest);color:#fff}.home-intro h2{font-size:26px;color:#000;margin-bottom:14px}.home-intro p{font-size:16px;color:#1c1c1c;max-width:820px}.home-intro p+p{margin-top:12px}.home-sec{padding:44px 0}.grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.card{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius);background:var(--card-meta)}.card,.card .imgwrap{position:relative;overflow:hidden}.card .imgwrap{display:block;aspect-ratio:1/1;background:var(--img-bg)}.card .imgwrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media (hover:hover){.card:hover .imgwrap img{transform:scale(1.03)}}.badge{position:absolute;top:10px;left:10px;z-index:1;background:var(--ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:100px;line-height:1.4}.card .body{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:12px 10px}.card h3{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.4;color:var(--text);letter-spacing:0}.card h3 a{display:block;padding:3px 0}.card .price{margin:0}.card .btn{margin-top:auto;min-height:44px;padding:10px 8px;font-size:14px;letter-spacing:.06em;white-space:nowrap}@media (max-width:380px){.card .btn{padding:10px 6px;letter-spacing:.03em}}.card .body>.price+.btn{margin-top:auto}.card .spacer{flex:1 1;min-height:8px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.price .now{font-weight:700;font-size:16px;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.price .was{color:#8a8a8a;text-decoration:line-through;font-size:13px;white-space:nowrap}.rail{position:relative;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter) 10px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 78%;scroll-snap-align:start}.rail-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--muted)}.rail-hint .ico{width:16px;height:16px}.cat-tile{display:flex;flex-direction:column;gap:12px}.cat-img{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:10/9;background:var(--img-bg)}.cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media (hover:hover){.cat-tile:hover .cat-img img{transform:scale(1.03)}}.cat-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.55))}.cat-label{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fff}.cat-label strong{display:block;font-family:var(--font-head);font-weight:800;font-size:28px;line-height:1.15}.cat-label small{font-size:13.5px;font-weight:600;letter-spacing:.04em}.cat-tile .btn{box-shadow:none}.feature-card{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(100deg,#e9ddd1,#f7f2ec 60%,#fbf9f6)}.fc-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.fc-copy{padding:26px 20px 30px;text-align:center}.fc-copy h2{font-size:26px;color:#3e3e3e;margin-bottom:12px}.fc-lead{font-family:var(--font-head);font-size:19px;line-height:1.45;color:#3e3e3e}.fc-copy p+p{margin-top:10px;font-size:16px}.fc-copy .btn{margin-top:22px}.qa-grid{position:relative;display:flex;gap:14px;margin-top:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;scrollbar-width:none}.qa-grid::-webkit-scrollbar{display:none}.qa-grid>.qa{flex:0 0 86%;scroll-snap-align:start}.qa{display:flex;flex-direction:column}.qa-bubble{position:relative;flex:1 1;background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.qa-bubble:after{content:"";position:absolute;left:34px;bottom:-12px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #fff}.qa-bubble h3{font-family:var(--font-body);font-size:16px;font-weight:700;color:#000;letter-spacing:0;margin-bottom:8px;line-height:1.4}.qa-bubble p{font-size:14.5px;line-height:1.6}.qa-who{gap:14px;margin:18px 0 0 16px}.qa-ava,.qa-who{display:flex;align-items:center}.qa-ava{width:56px;height:56px;flex:none;border-radius:999px;background:#92bca7;color:#000;justify-content:center}.qa-ava .ico{width:26px;height:26px}.qa-who span{font-weight:600;font-size:17px;color:#000}.why-sec{padding:40px 0 44px;background:linear-gradient(180deg,#fff 0,#fff 90px,var(--sage) 90px)}.collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:110px;grid-gap:6px;gap:6px;padding:6px;background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.06)}.collage img{width:100%;height:100%;object-fit:cover;border-radius:10px}.collage .tall{grid-row:span 2}.collage .hide-sm{display:none}.why-row{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin:30px 0 28px}.why-row h2{font-size:30px;color:#000}.why-row p{font-size:16px;color:#1c1c1c}.why-row p+p{margin-top:10px}.trust-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 10px;gap:18px 10px;background:var(--sage-deep);border-radius:var(--radius-lg);padding:22px 14px}.trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#000}.trust-item .ico{width:38px;height:38px;stroke-width:1.4}.trust-item strong{font-family:var(--font-head);font-weight:800;font-size:13.5px;letter-spacing:.08em;line-height:1.3}.features{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:30px}.feature{display:flex;gap:14px;align-items:flex-start;color:#1c1c1c}.feature .ico{width:36px;height:36px;stroke-width:1.4;color:#000}.feature strong{display:block;font-size:15px;color:#000;margin-bottom:2px}.feature p{font-size:14.5px}.guarantee-sec{padding:48px 0}.guarantee-in{display:grid;grid-template-columns:96px 1fr;grid-gap:16px 18px;gap:16px 18px;align-items:center}.cal-90{width:96px;height:auto}.guarantee-in h2{font-size:24px;color:#000;line-height:1.25}.guarantee-txt{grid-column:1/-1;font-family:var(--font-head);font-size:17px;line-height:1.65;color:var(--text)}.guarantee-txt p+p{margin-top:10px}.guarantee-txt a{color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:3px}.steps-sec{padding:44px 0}.steps-in{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.steps-copy h2{color:#fff;font-size:24px;letter-spacing:.12em}.rule-w{width:150px;height:2px;background:#fff;margin:18px 0 20px;border:0}.steps-copy p{font-size:16px;line-height:1.75;color:#fff;max-width:560px}.steps-copy .btn{margin-top:24px}.steps{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;list-style:none}.step{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.step-num{width:40px;height:40px;flex:none;border-radius:999px;background:var(--mint);color:#000;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:18px}.step h3{color:#fff;font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:0;margin-bottom:4px}.step p{font-size:14.5px;color:rgba(255,255,255,.9)}.final{padding:52px 0;text-align:center}.final h2{font-size:26px;color:#000;margin-bottom:18px}.final .btn{min-width:220px}.site-footer{background:var(--dark);color:#fff;padding:52px 0 32px;font-size:14px}.fgrid{display:grid;grid-template-columns:1fr;grid-gap:34px;gap:34px;text-align:center}.site-footer .logo{color:#fff;font-size:30px}.site-footer .logo span{color:var(--sage)}.fbrand p{color:rgba(255,255,255,.8);margin-top:12px;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.65}.site-footer h4{color:#fff;font-size:22px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.site-footer ul{list-style:none}.site-footer li a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:#fff}@media (hover:hover){.site-footer li a:hover{opacity:.75}}.ftrust{list-style:none;flex-direction:column;gap:0}.ftrust,.ftrust li{display:flex;align-items:center}.ftrust li{gap:10px;min-height:44px;color:rgba(255,255,255,.9)}.ftrust .ico{width:20px;height:20px;color:var(--sage)}.fdisc{margin-top:40px;padding:18px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.02);line-height:1.6;color:rgba(255,255,255,.85)}.fbottom,.fdisc{font-size:13px;text-align:center}.fbottom{margin-top:22px;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;color:rgba(255,255,255,.6)}.fcontact{margin-top:34px;text-align:center}.fcontact ul{flex-direction:column}.fcontact li,.fcontact ul{display:flex;align-items:center}.fcontact li{min-height:44px}.fcontact li a{gap:10px;font-weight:600;white-space:nowrap}.fcontact .ico{width:20px;height:20px;color:var(--sage)}.fcontact-hours{gap:10px;max-width:320px;color:rgba(255,255,255,.9);text-align:left}.stepper{background:var(--img-bg);border-radius:8px}.stepper,.stepper button{display:inline-flex;align-items:center}.stepper button{width:44px;height:44px;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.stepper button .ico{width:18px;height:18px}.stepper button:disabled{color:#b8b8b8;cursor:not-allowed}@media (hover:hover){.stepper button:not(:disabled):hover{background:#e9e9e9}}.stepper output{min-width:34px;text-align:center;font-weight:700;font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chk-dot{flex:none}.btn .ico,.chk-dot{width:20px;height:20px}@media (hover:hover){.btn.dark:hover{filter:none;background:#2e2e2e;border-color:#2e2e2e}}.save{display:inline-flex;align-items:center;background:var(--mint-soft);color:#1f4d3f;font-weight:700;font-size:13px;padding:3px 10px;border-radius:100px;white-space:nowrap}.card h3 a{padding:12px 0;margin:-9px 0}.link-x{background:none;border:0;color:var(--text);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0 4px}.empty{text-align:center;color:var(--muted);padding:40px 0}.drawer-ov{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:60;opacity:0;pointer-events:none;transition:.2s}.drawer-ov.open{opacity:1;pointer-events:auto;animation:fade-in .2s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#fff;z-index:61;transform:translateX(100%);transition:.25s;display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.12)}.drawer.open{transform:translateX(0);animation:slide-in-right .25s ease}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 20px;min-height:64px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:22px}.drawer-count{color:var(--text)}.drawer-ship{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--mint-soft);color:#1f4d3f;font-size:13px;font-weight:600;text-align:center}.drawer-ship .ico{width:18px;height:18px}.drawer-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:0 20px}.cd-items{list-style:none}.cd-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"img main line" "img ctrl ctrl";grid-column-gap:14px;column-gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cd-thumb{grid-area:img;display:block;width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--img-bg)}.cd-thumb img{width:100%;height:100%;object-fit:cover}.cd-main{grid-area:main;display:flex;flex-direction:column;gap:2px;min-width:0}.cd-title{display:block;padding:3px 0;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}@media (hover:hover){.cd-title:hover{text-decoration:underline;text-underline-offset:3px}}.cd-unit{font-size:13px;color:var(--muted)}.cd-line{grid-area:line;font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.cd-ctrl{grid-area:ctrl;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cd-remove{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;border:0;background:none;color:var(--text);font-family:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cd-remove .ico{width:17px;height:17px}@media (hover:hover){.cd-remove:hover{color:var(--red)}}.drawer-foot{border-top:1px solid var(--line);padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 18px rgba(0,0,0,.04)}.cd-sum{margin-bottom:10px}.cd-sum>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:14px}.cd-sum dd{margin:0;font-weight:600;color:var(--ink);white-space:nowrap}.cd-sum dd.free{color:var(--green)}.cd-sum .cd-total{margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--ink)}.cd-sum .cd-total dd{font-weight:800}.cd-code{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--text)}.cd-code .ico{width:17px;height:17px;color:var(--forest)}.cd-continue{width:100%;min-height:44px;margin-top:4px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cd-continue,.cd-note{display:flex;align-items:center;justify-content:center}.cd-note{gap:6px;font-size:13px;color:var(--text);text-align:center}.cd-note .ico{width:16px;height:16px;color:var(--forest)}.cd-empty{flex-direction:column;gap:10px;padding:52px 8px;text-align:center}.cd-empty,.cd-empty-ic{display:flex;align-items:center}.cd-empty-ic{width:84px;height:84px;margin-bottom:6px;border-radius:999px;background:var(--mint-soft);color:var(--forest);justify-content:center}.cd-empty-ic .ico{width:38px;height:38px}.cd-empty-h{font-family:var(--font-head);font-weight:800;font-size:22px;color:var(--ink)}.cd-empty p{font-size:14.5px;max-width:300px}.cd-empty .btn{margin-top:10px;min-width:240px}.drawer-foot .btn{white-space:nowrap}@media (max-height:760px){.drawer-head{min-height:56px;padding-top:4px;padding-bottom:4px}.drawer-ship{padding:7px 16px}.drawer-foot{padding:10px 20px calc(10px + env(safe-area-inset-bottom))}.cd-sum{margin-bottom:8px}.cd-code,.cd-note,.cd-sum>div:first-child{display:none}.cd-sum .cd-total{margin-top:2px;padding-top:6px;font-size:18px}.drawer-foot .btn.lg{min-height:52px;padding-top:12px;padding-bottom:12px}.cd-continue{margin-top:0}}.shop{padding:26px 0 48px}.shop-head{max-width:680px;margin:0 auto 18px;text-align:center}.shop-head h1{font-size:30px}.shop-head p{margin-top:8px;font-size:15px}.chips{position:relative;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter)) 6px;padding:2px var(--gutter) 8px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:100px;background:var(--img-bg);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;scroll-snap-align:start;transition:background-color .15s,color .15s}.chip[aria-current=page]{background:var(--ink);color:#fff}@media (hover:hover){.chip:not([aria-current]):hover{background:#e9e9e9}}.shop-count{margin:4px 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shop-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0;text-align:center}.shop-trust{list-style:none;margin-top:40px}.pdp-page{padding:0}.crumbs ol{list-style:none;flex-wrap:wrap;font-size:13px;color:var(--muted)}.crumbs li,.crumbs ol{display:flex;align-items:center}.crumbs li+li:before{content:"/";margin:0 8px;color:#b8b8b8}.crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--muted)}.crumbs li:last-child a{color:var(--ink);font-weight:600}@media (hover:hover){.crumbs a:hover{color:var(--forest)}}.pdp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;padding-bottom:36px}.gallery{min-width:0}.g-stage{position:relative;border-radius:10px;overflow:hidden;background:var(--img-bg)}.g-empty{aspect-ratio:1/1}.g-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.g-track::-webkit-scrollbar{display:none}.g-slide{flex:0 0 100%;aspect-ratio:1/1;scroll-snap-align:start;scroll-snap-stop:always}.g-slide img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 2px 10px rgba(0,0,0,.14);cursor:pointer}.g-arrow .ico{width:22px;height:22px}.g-prev{left:12px}.g-next{right:12px}.g-count{left:12px;bottom:12px;padding:3px 10px;border-radius:100px;background:rgba(17,17,17,.72);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em}.g-count,.g-stickers{position:absolute;z-index:2}.g-stickers{gap:6px;top:10px;right:10px;list-style:none;pointer-events:none}.g-stickers,.g-stickers li{display:flex;flex-direction:column}.g-stickers li{width:64px;height:64px;border-radius:999px;background:#282828;color:#fff;align-items:center;justify-content:center;text-align:center;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 0 2px rgba(255,255,255,.85)}.g-stickers .ico{display:none}.g-thumbs{display:flex;gap:8px;margin-top:10px;padding:2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.g-thumbs::-webkit-scrollbar{display:none}.g-thumbs button{flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden;cursor:pointer;scroll-snap-align:start;border:2px solid transparent;border-radius:10px;background:var(--img-bg)}.g-thumbs button.active{border-color:var(--mint)}.g-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-buy{display:flex;flex-direction:column;min-width:0}.pdp-buy h1{font-size:24px;line-height:1.3;letter-spacing:.02em;color:var(--ink)}.pdp-lead{margin-top:10px;font-size:15.5px;font-weight:600;line-height:1.55;color:#1c1c1c}.pdp-hl-h{margin:18px 0 10px;font-size:16px;letter-spacing:.02em;color:#000}.pdp-hl{list-style:none;display:flex;flex-direction:column;gap:9px}.pdp-hl li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--text)}.pdp-hl .chk-dot{margin-top:1px}.pdp-note{margin-top:10px;font-size:13px;line-height:1.5;color:var(--text)}.pdp-price{margin:18px 0 16px;padding-top:16px;border-top:1px solid var(--line)}.pdp-price .price{gap:4px 12px}.pdp-price .price .now{font-size:28px;letter-spacing:.02em}.pdp-price .price .was{font-size:17px}.pdp-price-sub{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;color:var(--text)}.pdp-price-sub .ico{width:18px;height:18px;color:var(--forest)}.buy{display:flex;flex-direction:column;gap:10px}.buy-qty{display:flex;align-items:center;gap:14px;margin-bottom:4px}.buy-qty-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.buy .btn.lg{min-height:58px;font-size:15px}.buy .btn .ico{width:22px;height:22px}.pdp-trust3{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px;padding:14px 8px;border:1px solid var(--line);border-radius:10px}.pdp-trust3 li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:13px;font-weight:700;line-height:1.3;color:var(--ink)}.pdp-trust3 .ico{width:26px;height:26px;color:var(--forest)}.pdp-trust-note{margin-top:8px;text-align:center;font-size:13px;color:var(--text)}@media (max-width:767px){.pdp-buy>h1{order:0}.pdp-buy>.pdp-price{order:1;margin:10px 0 4px;padding-top:0;border-top:0}.pdp-buy>:is(.pdp-lead,.pdp-hl-h,.pdp-hl,.pdp-note){order:2}.pdp-buy>.buy{order:3;margin-top:18px}.pdp-buy>:is(.pdp-trust3,.pdp-trust-note,.pdp-acc){order:4}}.pdp-acc{margin-top:18px;border-top:1px solid #d9d9d9}.pdp-acc details{border-bottom:1px solid #d9d9d9}.pdp-acc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 2px;list-style:none;cursor:pointer;font-size:15px;font-weight:700;line-height:1.35;color:var(--text)}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary:after{content:"";flex:none;width:9px;height:9px;margin:0 6px 4px 0;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .2s ease}.pdp-acc details[open] summary:after{transform:rotate(-135deg);margin-bottom:-4px}.pdp-acc p{padding:0 2px 16px;font-size:15px;line-height:1.6;color:var(--text)}.adv-row{padding:36px 0}.adv-row.is-tint{background:var(--cream)}.adv-in{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;max-width:calc(1200px + 2 * var(--gutter))}.adv-media{min-width:0;display:flex;justify-content:center}.adv-media :is(img,video){display:block;width:100%;max-width:100%;height:auto;border-radius:10px;background:var(--img-bg)}.adv-copy{min-width:0}.adv-copy h2{margin-bottom:14px;font-size:24px;line-height:1.3;letter-spacing:.02em;color:var(--ink)}.adv-body.desc{max-width:none;margin:0}.adv-body.desc :is(p,li){font-size:16px;line-height:1.6}.adv-body.desc>:last-child{margin-bottom:0}.adv-kicker{font-weight:700;color:#000}.adv-cta{margin-top:22px}.adv-cta .btn{width:100%}.adv-row.no-media .adv-in{max-width:calc(760px + 2 * var(--gutter))}.adv-howto .howto{margin-top:4px}@media (min-width:900px){.adv-row{padding:56px 0}.adv-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.adv-row.is-tint .adv-media{order:2}.adv-row.no-media .adv-in{grid-template-columns:minmax(0,1fr)}.adv-copy h2{font-size:28px}.adv-cta .btn{width:auto;min-width:280px}}.pdp-info{padding:4px 0 40px}.desc{max-width:760px;margin:0 auto}.desc :is(p,li){margin-bottom:12px;font-size:16px;line-height:1.7;color:var(--text)}.desc :is(h2,h3){margin:28px 0 12px;font-size:22px;line-height:1.3;color:var(--ink)}.desc>:first-child{margin-top:0}.desc b,.desc strong{color:#000}.desc img{display:block;width:100%;max-width:620px;height:auto;margin:18px auto;border-radius:10px;background:var(--img-bg)}.desc ol,.desc ul{padding-left:22px;margin-bottom:12px}.desc li>p{margin-bottom:4px}.desc hr{border:0;border-top:1px solid var(--line);margin:24px 0}.desc a{color:var(--forest);text-decoration:underline}.d-chk{display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2370bba0'/%3E%3Cpath d='M5.8 10.3l2.8 2.8 5.6-5.9' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50% /contain}.desc p:has(>.d-chk:first-child):not(:has(>.d-chk~.d-chk)){position:relative;padding-left:30px}.desc p:has(>.d-chk:first-child):not(:has(>.d-chk~.d-chk))>.d-chk{position:absolute;left:0;top:4px;margin:0}.howto-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;max-width:920px;margin:0 auto}.howto{list-style:none;display:flex;flex-direction:column;gap:18px}.howto li{display:flex;align-items:flex-start;gap:14px}.howto-num{flex:none;width:36px;height:36px;border-radius:999px;background:var(--mint);color:#000;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:16px}.howto p{padding-top:5px;font-size:16px;line-height:1.6;color:var(--text)}.howto p strong{margin-right:4px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#000}.howto-note{margin-top:18px;padding:12px 14px;border-radius:10px;background:var(--cream);border:1px solid #efe9d8;font-size:14px}.howto-img{justify-self:center;width:100%;max-width:420px;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:var(--img-bg)}.pinfo{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;max-width:920px;margin:0 auto}.pinfo li{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:10px;background:var(--cream);border:1px solid #efe9d8}.pinfo .ico{width:28px;height:28px;flex:none;color:var(--forest)}.pinfo strong{display:block;margin-bottom:2px;font-size:15px;color:#000}.pinfo p{font-size:15px;line-height:1.55}.band.pdp-punch{padding:26px 0;text-align:center}.pdp-punch-h{font-family:var(--font-head);font-weight:800;font-size:22px;line-height:1.3;letter-spacing:.02em;color:#fff}.pdp-punch p+p{margin-top:6px;font-size:14.5px;color:rgba(255,255,255,.88)}.pdp-guar{padding:44px 0}.pdp-guar .pdp-guar-in{max-width:948px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;justify-items:center;text-align:center}.seal{width:136px;height:136px;border-radius:999px;background:#fff;border:6px solid var(--mint);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px var(--sage),0 6px 18px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:var(--ink)}.seal-n{font-size:44px}.seal-d,.seal-n{font-family:var(--font-head);font-weight:800}.seal-d{margin-top:2px;font-size:16px;letter-spacing:.14em}.seal-d,.seal-g{text-transform:uppercase}.seal-g{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--forest)}.pdp-guar h2{margin-bottom:12px;font-size:26px;color:#000}.pdp-guar p{font-family:var(--font-head);font-size:17px;line-height:1.65;color:var(--text)}.pdp-guar p+p{margin-top:10px}.band.pdp-offer-sec{padding:44px 0 52px}.pdp-offer-sec .h-display{margin-bottom:40px;font-size:26px}.offer{position:relative;max-width:560px;margin:0 auto;padding:36px 16px 18px;scroll-margin-top:24px;background:#f4f1ec;border:2px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:var(--glow)}.offer-pill{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:100px;background:#000;color:#fff;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offer-pill .ico{width:18px;height:18px;color:#9bc7cf}.offer-top{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:16px}.offer-img{width:104px;height:104px;object-fit:cover;border-radius:10px;background:#fff}.offer-info h3{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.12);font-size:18px;line-height:1.3}.offer-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15px;color:var(--text)}.offer-total strong{font-size:24px;font-weight:700;color:#000;white-space:nowrap}.offer-total .was{font-size:14px;color:#8a8a8a;text-decoration:line-through;white-space:nowrap}.offer-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:10px}.offer-list li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.offer .chk-dot{width:18px;height:18px}.pdp-faq-sec{padding:48px 0 40px}.pdp-faq-sec .h-display{margin-bottom:22px}.pdp-faq{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:48px;column-gap:48px;align-items:start;border-top:1px solid #d9d9d9}.pdp-faq details{border-bottom:1px solid #d9d9d9}.pdp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 2px;list-style:none;cursor:pointer;font-size:15.5px;font-weight:700;line-height:1.4;color:#000}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(#000,#000) 50% /14px 2px no-repeat,linear-gradient(#000,#000) 50% /2px 14px no-repeat}.pdp-faq details[open] summary:after{background:linear-gradient(#000,#000) 50% /14px 2px no-repeat}.pdp-faq p{padding:0 2px 18px;font-size:15px;line-height:1.65;color:var(--text)}.pdp-faq p.pdp-faq-lead{padding-bottom:2px}.pdp-faq .contact-links.pdp-faq-contact{justify-content:flex-start;padding:0 2px 10px;font-size:15px}.pdp-trust4-sec{padding:0 0 36px}.pdp-trust4{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 12px;gap:24px 12px;padding:28px 8px;border-radius:var(--radius-lg);background:var(--cream);border:1px solid #efe9d8}.pdp-trust4 li{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:#000}.pdp-trust4 .ico{width:44px;height:44px;stroke-width:1.5}.home-sec.pdp-related{padding-top:12px}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(0,0,0,.08);transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.buybar.is-on{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}.buybar-in{gap:12px}.buybar-in,.buybar-prod{display:flex;align-items:center}.buybar-prod{gap:10px;min-width:0}.buybar-prod img{display:none;width:48px;height:48px;flex:none;border-radius:8px;object-fit:cover;background:var(--img-bg)}.buybar-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.buybar-title{display:none;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.buybar-price,.buybar-title{color:var(--ink);white-space:nowrap}.buybar-price{font-size:18px;font-weight:700}.buybar-qty{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.buybar-add{flex:1 1;min-height:50px;padding:10px 14px;box-shadow:none}.buybar-now{display:none}body.has-buybar{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.co-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff}.co-top{background:#fff;border-bottom:1px solid var(--line)}.co-top-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.co-top .logo{font-size:26px;min-height:44px;align-items:center}.co-top-info{display:none;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.co-top-info .ico{width:18px;height:18px;color:var(--forest)}.co-top-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.co-top-back .ico{width:18px;height:18px}.co-shell-main{flex:1 1;display:flex;flex-direction:column}.co-bottom{padding:16px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.co-bottom-in{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;text-align:center}.co-bottom-support{display:inline-flex;align-items:center;gap:6px}.co-bottom-support .ico{width:16px;height:16px}.co-page,.co-page>.wrap{flex:1 1;display:flex;flex-direction:column}.co-cq{container-type:inline-size;container-name:co}.co-page .co-cq:not(.co-empty):not(.co-state){flex:1 1;display:flex;flex-direction:column}.co-notice{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff6e5;border:1px solid #f1d9a6;color:#6a4a07;font-size:14px}.co-notice .ico{width:20px;height:20px;flex:none}.co{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "summary" "main";align-content:start}.co-head{grid-area:head;padding:22px 0 16px}.co-head h1{font-size:26px}.co-head p{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;color:var(--text)}.co-head .ico{width:16px;height:16px;flex:none;color:var(--forest)}.co-summary{grid-area:summary;min-width:0}.co-page .co-summary{background:#f5f5f5}.co-embedded .co-summary,.co-page .co-summary{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.co-embedded .co-summary{background:#fff}.co-sum-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:8px 0;border:0;background:none;cursor:pointer;font-family:inherit;color:var(--ink);text-align:left}.co-sum-label{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:#b8b8b8;text-decoration-color:#b8b8b8}.co-sum-label .ico{width:20px;height:20px;flex:none}.co-chev{transition:transform .2s ease}.sum-open .co-chev{transform:rotate(180deg)}.co-sum-amount{display:flex;flex-direction:column-reverse;align-items:flex-end;line-height:1.2;white-space:nowrap}.co-sum-amount s{font-size:13px;color:var(--muted)}.co-sum-amount strong{font-size:18px;font-weight:700;color:#000}.co-collapse{display:none}.sum-open .co-collapse{display:block}.co-sum-h{display:none}.co-items{list-style:none;border-top:1px solid var(--line);padding-top:16px}.co-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding-bottom:16px}.co-thumb{position:relative;width:64px;height:64px;border-radius:8px;border:1px solid var(--line);background:#fff}.co-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}.co-badge{position:absolute;top:-9px;right:-9px;min-width:22px;height:22px;padding:0 6px;border-radius:100px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 0 2px #f5f5f5}.co-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.co-item-t{font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.co-item-u{font-size:13px;color:var(--muted)}.co-item .stepper{align-self:flex-start;margin-top:8px;background:#fff;border:1px solid var(--line)}.co-item-p{font-size:14.5px;font-weight:700;color:var(--ink);white-space:nowrap}.co-final.is-stale,.co-totals.is-stale,.is-stale .co-item-p,.is-stale .co-item-u{opacity:.5;transition:opacity .15s}.co-skel span{display:block;height:64px;margin:14px 0;border-radius:10px;background:linear-gradient(90deg,#eaeaea,#f7f7f7,#eaeaea);background-size:200% 100%;animation:co-shim 1.2s linear infinite}.co-skel span+span{width:60%;height:18px}.co-code{padding:14px 0 16px;border-top:1px solid var(--line)}.co-code-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.co-code-label .ico{width:16px;height:16px;color:var(--forest)}.co-code-row{display:flex;gap:8px}.co-code-row input{flex:1 1;min-width:0;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-family:inherit;font-size:16px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.co-code-row input::placeholder{text-transform:none;letter-spacing:0;color:#8f8f8f}.co-code-row input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(112,187,160,.35)}.co-apply{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;height:50px;padding:0 16px;border:1px solid #dcdcdc;border-radius:12px;background:#ededed;color:#6b6b6b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.co-apply.has-text{background:#111;border-color:#111;color:#fff}.co-apply:disabled{cursor:progress}.co-chip-row{margin-top:10px}.co-chip{display:inline-flex;align-items:center;gap:6px;padding-left:12px;border-radius:8px;background:#e2f1e8;color:#1f4d3f;font-size:13.5px;font-weight:700;letter-spacing:.06em}.co-chip .ico{width:16px;height:16px}.co-chip button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:inherit;cursor:pointer;border-radius:8px}.co-chip.is-pending{background:#fff1d6;color:#6a4a07}.co-code-bad,.co-code-ok{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:8px;font-size:14px;line-height:1.45}.co-code-ok{color:var(--green);font-weight:600}.co-code-bad{color:var(--red)}.co-code-bad .ico,.co-code-ok .ico{width:18px;height:18px;flex:none}.co-code-bad span,.co-code-ok span{flex:1 1 180px;min-width:0}.co-link{min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}a.co-link{display:inline-flex;align-items:center}.co-code-bad .co-code-actions,.co-code-ok .co-code-actions{display:flex;flex-wrap:wrap;flex:1 0 100%;gap:0 18px;padding-left:22px}.co-totals{padding:12px 0;border-top:1px solid var(--line)}.co-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:14.5px;color:var(--text)}.co-row>span:last-child{font-weight:600;color:var(--ink);white-space:nowrap}.co-row.co-disc,.co-row.co-disc>span:last-child{color:var(--green);font-weight:600}.co-disc .ico{width:16px;height:16px;vertical-align:-3px}.co-free,.co-row>span.co-free{color:var(--green);font-weight:700}.co-row.co-grand{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-head);font-size:20px;font-weight:800;color:var(--ink)}.co-row.co-grand>span:last-child{font-weight:800}.co-sum-trust{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;padding:4px 0 18px;font-size:13px;color:var(--text)}.co-sum-trust li{display:inline-flex;align-items:center;gap:6px}.co-sum-trust .ico{width:16px;height:16px;color:var(--forest)}.co-alert{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fff1f1;border:1px solid #f1caca;color:#a52626;font-size:14px;line-height:1.45}.co-alert .ico{width:20px;height:20px;flex:none}.co-alert span{flex:1 1 200px;min-width:0}.co-summary .co-alert{margin-top:4px}.co-main{grid-area:main;min-width:0;padding:24px 0 36px}.co-step{margin-bottom:28px;padding:0}.co-step h2{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:20px}.co-num{flex:none;width:30px;height:30px;border-radius:999px;background:#f0f0f0;color:#111;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:15px;font-weight:800}.co-step-sub{margin-bottom:16px;font-size:14px;color:var(--text)}.co-field{min-width:0;margin-bottom:14px}.co-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--ink)}.co-opt{font-weight:400;color:var(--muted)}.co-field input,.co-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-family:inherit;font-size:16px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.co-field textarea{min-height:84px;line-height:1.5;resize:vertical}.co-field input::placeholder,.co-field textarea::placeholder{color:#9a9a9a}.co-field input:focus,.co-field textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(112,187,160,.35)}.co-field input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px rgba(192,57,43,.12)}.co-ferr{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:13.5px;line-height:1.4;color:var(--red)}.co-ferr .ico{width:16px;height:16px;flex:none;margin-top:1px}.co-help{margin-top:6px;font-size:13px;line-height:1.45;color:var(--muted)}.co-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:12px;column-gap:12px}.co-option{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border:1.5px solid #111;border-radius:12px;background:#fafafa}.co-radio{flex:none;width:20px;height:20px;border-radius:999px;border:6px solid #111;background:#fff}.co-option-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-option-txt strong{font-size:15px;color:var(--ink)}.co-option-txt small{font-size:13.5px;line-height:1.45;color:var(--text)}.co-option-end{flex:none;font-size:14px}.co-option-end .ico{width:28px;height:28px;color:var(--forest)}.co-guarantee{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#eafbea;border:1px solid #b1f2b4;font-size:14px;line-height:1.5;color:#1d3b2c}.co-guarantee .ico{width:20px;height:20px;flex:none;color:var(--green)}.co-final{margin-bottom:16px;padding-top:6px;border-top:1px solid var(--line)}.co-submit.btn{background:#111;border-color:#111;color:#fff;border-radius:12px;box-shadow:none}@media (hover:hover){.co-submit.btn:not(:disabled):hover{filter:none;background:#2e2e2e;border-color:#2e2e2e}}.co-submit.btn.lg{min-height:60px;font-size:16px}.co-submit .ico{width:20px;height:20px}.co-consent{font-size:13px;color:var(--muted)}.co-callus,.co-consent{margin-top:10px;line-height:1.5;text-align:center}.co-callus{font-size:13.5px;color:var(--text);text-wrap:balance}.co-trust{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.co-trust li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:13px;font-weight:600;line-height:1.3;color:var(--ink)}.co-trust .ico{width:24px;height:24px;color:var(--forest)}.co-spin{display:inline-block;flex:none;width:18px;height:18px;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:co-spin .7s linear infinite}@keyframes co-spin{to{transform:rotate(1turn)}}@keyframes co-shim{to{background-position:-200% 0}}.co-state{justify-content:center;gap:10px;padding:64px 16px;font-size:15px;color:var(--muted)}.co-empty,.co-state{width:100%;display:flex;align-items:center}.co-empty{flex-direction:column;gap:12px;max-width:480px;margin:0 auto;padding:56px 0 64px;text-align:center}.co-empty-ic{width:88px;height:88px;margin-bottom:6px;border-radius:999px;background:var(--mint-soft);color:var(--forest);display:flex;align-items:center;justify-content:center}.co-empty-ic .ico{width:40px;height:40px}.co-empty :is(h1,h2){font-size:28px}.co-empty .btn{margin-top:8px;width:100%;max-width:300px}@container co (max-width: 320px){.co-sum-label>.ico:first-child{display:none}}@container co (min-width: 480px){.co-pair{grid-template-columns:minmax(0,1fr) minmax(0,190px)}}@container co (min-width: 860px){.co{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head summary" "main summary";grid-template-rows:auto 1fr}.co-head,.co-main{justify-self:end;width:100%;max-width:620px;padding-right:56px}.co-head{padding-top:40px;padding-bottom:6px}.co-head h1{font-size:30px}.co-main{padding-top:22px;padding-bottom:56px}.co-page .co-summary{margin:0;padding:40px 0 40px 56px;border:0;border-left:1px solid var(--line);box-shadow:0 0 0 100vmax #f5f5f5;-webkit-clip-path:inset(0 -100vmax 0 0);clip-path:inset(0 -100vmax 0 0)}.co-sum-in{position:-webkit-sticky;position:sticky;top:24px;max-width:440px}.co-sum-toggle{display:none}.co-collapse,.co-sum-h{display:block}.co-sum-h{margin-bottom:16px;font-size:20px}.co-sum-h span{color:var(--muted)}.co-items{border-top:0;padding-top:6px}.co-final{display:none}}.ty{flex:1 1;padding:36px 0 56px}.ty .ty-in{max-width:768px}.ty-head{flex-direction:column;gap:10px;margin-bottom:28px;text-align:center}.ty-head,.ty-ic{display:flex;align-items:center}.ty-ic{width:84px;height:84px;border-radius:999px;background:var(--mint);color:#000;justify-content:center;box-shadow:var(--glow)}.ty-ic .ico{width:40px;height:40px;stroke-width:2.2}.ty-head h1{font-size:28px}.ty-head p{max-width:520px;font-size:16px}.ty-id{padding:10px 14px;border-radius:12px;background:var(--mint-soft);font-size:14px;color:var(--ink)}.ty-id strong{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.ty-card{margin-bottom:28px;padding:18px;border-radius:12px;background:#f5f5f5}.ty-card h2{margin-bottom:8px;font-size:18px}.ty-items{list-style:none}.ty-items li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.ty-items li>span:last-child{font-weight:600;color:var(--ink);white-space:nowrap}.ty-qty{color:var(--muted);white-space:nowrap}.ty-rows>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14.5px}.ty-rows .ty-disc{color:var(--green);font-weight:600}.ty-rows .ty-total{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-head);font-size:20px;font-weight:800;color:var(--ink)}.ty-steps{padding:0}.ty-steps h2{margin-bottom:14px;font-size:22px;text-align:center}.ty-steps ol{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.ty-steps ol>li{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.ty-step-ic{flex:none;width:44px;height:44px;border-radius:999px;background:var(--mint-soft);color:var(--forest);display:flex;align-items:center;justify-content:center}.ty-step-ic .ico{width:22px;height:22px}.ty-steps h3{margin-bottom:2px;font-family:var(--font-body);font-size:16px;font-weight:700}.ty-steps p{font-size:14.5px;line-height:1.55}.ty-steps .ty-contact{margin-top:16px;text-align:center;text-wrap:balance}.ty-contact .contact-links{margin-top:4px;font-size:14.5px}.ty-guar{display:flex;align-items:flex-start;gap:10px;margin:20px 0;padding:12px 14px;border-radius:12px;background:#eafbea;border:1px solid #b1f2b4;font-size:14.5px;color:#1d3b2c}.ty-guar .ico{width:20px;height:20px;flex:none;color:var(--green)}.ty-actions{display:flex;flex-direction:column;align-items:center;gap:4px}.ty-actions .btn{width:100%;max-width:300px}.thanks{text-align:center;padding:56px var(--gutter) 64px;max-width:600px;margin:0 auto}.thanks .ic{width:84px;height:84px;margin:0 auto 8px;border-radius:999px;background:var(--mint-soft);color:var(--forest);display:flex;align-items:center;justify-content:center;font-size:36px;line-height:1}.thanks .ic svg{width:40px;height:40px}.thanks h1{font-size:30px;margin:12px 0}.thanks p{color:var(--text);margin-bottom:22px}.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:18px}.field{margin-bottom:14px}.field label{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:16px;font-family:inherit;color:var(--ink);background:#fff}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--mint);outline-offset:0;border-color:var(--mint)}.formerr{color:#a52626;background:#fff1f1;border:1px solid #f1caca;border-radius:12px;padding:12px 14px;font-size:13.5px;margin-bottom:12px}.promo-bad{color:var(--red);font-size:13.5px;margin-top:8px}.landing-wrap{min-height:100vh;display:flex;flex-direction:column;background:#fff}.landing-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.landing-top-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.landing-top .logo{font-size:24px;min-height:44px;align-items:center}.landing-trust{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest);white-space:nowrap}.landing-trust .ico{width:18px;height:18px}.landing-foot{margin-top:auto;padding:28px 0 calc(28px + env(safe-area-inset-bottom));background:var(--dark);color:rgba(255,255,255,.75);text-align:center;font-size:13px}.landing-foot-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:12px;font-weight:600;color:#fff}.landing-foot-trust li{display:inline-flex;align-items:center;gap:6px}.landing-foot-trust .ico{width:18px;height:18px;color:var(--sage)}.landing-foot-disc{margin-bottom:6px}.landing{padding:28px 0 48px}.landing-inner{max-width:792px}.landing-h1{margin-bottom:18px;font-size:28px;line-height:1.25;color:var(--ink)}.landing-content{font-size:16px;line-height:1.7;color:var(--text)}.landing-content :is(p,li){margin-bottom:14px}.landing-content :is(h2,h3){margin:28px 0 10px;line-height:1.3;color:var(--ink)}.landing-content h2{font-size:24px}.landing-content h3{font-size:19px}.landing-content b,.landing-content strong{color:#000}.landing-content img{width:100%;height:auto;margin:18px 0;border-radius:10px}.landing-content ol,.landing-content ul{padding-left:22px;margin-bottom:14px}.landing-content a:not(.btn){color:var(--forest);font-weight:700;text-decoration:underline}.landing-content blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid var(--mint);border-radius:0 10px 10px 0;background:var(--cream);color:#3e3e3e;font-style:italic}.landing-order{position:relative;margin:48px calc(-1 * var(--gutter)) 0;padding:36px var(--gutter) 18px;scroll-margin-top:80px;background:#f4f1ec;border:2px solid rgba(0,0,0,.12);border-left:0;border-right:0;border-radius:0}.landing-order-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.landing-order-head img{width:96px;height:96px;flex:none;object-fit:cover;border-radius:10px;background:#fff}.landing-order-head h2{font-size:19px;line-height:1.3}.landing-order-head .price{margin-top:4px}.landing-order-head .price .now{font-size:22px}.landing-trustrow{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--ink)}.landing-trustrow li{display:inline-flex;align-items:center;gap:6px}.landing-trustrow .ico{width:17px;height:17px;color:var(--forest)}.co-embedded .co-main{padding:18px 0 4px}.co-embedded .co-step h2{font-size:18px}.co-embedded .co-field input,.co-embedded .co-field textarea,.co-embedded .co-option{background:#fff}.co-embedded .co-num{background:#fff;border:1px solid var(--line)}.landing-cta{margin-top:32px;text-align:center}.landing-cta p{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:13.5px;color:var(--text)}.landing-cta .ico{width:18px;height:18px}@media (min-width:560px){.chips{justify-content:center;flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}.offer{padding:40px 26px 24px}.offer-top{grid-template-columns:150px minmax(0,1fr);gap:20px}.offer-img{width:150px;height:150px}.offer-info h3{font-size:20px}.landing-order{margin:48px 0 0;padding:40px 22px 22px;border:2px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:var(--glow)}.co-embedded .co-summary{margin:0;padding:0 14px;border:1px solid var(--line);border-radius:12px}}@media (min-width:768px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding-top:4px;padding-bottom:56px}.gallery{position:-webkit-sticky;position:sticky;top:20px}.g-arrow{display:inline-flex;top:auto;bottom:14px;transform:none}.g-count{display:none}.g-stickers{gap:8px;top:14px;right:14px}.g-stickers li{width:82px;height:82px;gap:3px;font-size:10px;line-height:1.15;letter-spacing:.06em;box-shadow:0 0 0 3px rgba(255,255,255,.85)}.g-stickers .ico{display:block;width:20px;height:20px;color:var(--sage)}.g-thumbs{flex-wrap:wrap;overflow:visible}.g-thumbs button{flex-basis:72px;width:72px;height:72px}.pdp-buy h1{font-size:30px;line-height:1.3}.pdp-info{padding:16px 0 60px}.desc :is(h2,h3){font-size:26px}.howto-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}.pinfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.band.pdp-punch{padding:34px 0}.pdp-punch-h{font-size:28px}.pdp-guar{padding:64px 0}.pdp-guar .pdp-guar-in{grid-template-columns:190px minmax(0,1fr);gap:44px;align-items:center;justify-items:start;text-align:left}.seal{width:180px;height:180px;border-width:8px}.seal-n{font-size:60px}.seal-d{font-size:20px}.seal-g{font-size:13px}.pdp-guar h2{font-size:36px}.pdp-guar p{font-size:18px}.band.pdp-offer-sec{padding:64px 0 72px}.pdp-offer-sec .h-display{font-size:36px;margin-bottom:48px}.pdp-faq-sec{padding:64px 0}.pdp-trust4{grid-template-columns:repeat(4,minmax(0,1fr));padding:34px 8px}.pdp-trust4 li{font-size:14px}.pdp-trust4 .ico{width:56px;height:56px}.buybar-prod{flex:1 1}.buybar-prod img,.buybar-title{display:block}.buybar-add{flex:0 0 auto;min-width:230px}.buybar-now{display:inline-flex;min-height:50px;min-width:170px;padding:10px 18px}body.has-buybar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.shop{padding:44px 0 64px}.shop-head h1{font-size:36px}.co-top-in{min-height:76px}.co-top .logo{font-size:30px}.co-top-info{display:inline-flex}.ty{padding:52px 0 72px}.ty-head h1{font-size:34px}.ty-card{padding:22px 26px}.ty-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ty-steps ol>li{flex-direction:column}.landing{padding:40px 0 64px}.landing-h1{font-size:38px}}@media (min-width:900px){.pdp-faq{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}}@media (min-width:1024px){.pdp,.pdp-crumbs{max-width:1000px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.buybar,.buybar.is-on,.co-chev{transition:none}.co-skel span,.co-spin{animation-duration:2.4s}}@media (min-width:560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rail>*{flex-basis:46%}.hero-photo img{aspect-ratio:16/9}.trust-box{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;overflow:visible;margin-left:0;margin-right:0;padding:0}.qa-grid+.rail-hint{display:none}.steps{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){:root{--gutter:24px}.promo-in,body{font-size:15px}.promo-link{display:inline-flex}.announce-in{justify-content:space-between}.announce-txt .ico{display:inline-block}.announce-side{display:inline-flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card .body{padding:14px 12px 12px}.card .btn,.card h3{font-size:15px}.card .btn{font-weight:600;letter-spacing:.06em}.feature .ico{width:48px;height:48px}.rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;overflow:visible;margin:0;padding:0}.rail.rail-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rail-hint{display:none}.h-upper{font-size:30px}.h-display{font-size:38px}.home-intro h2{font-size:30px}.band{padding:44px 0 48px}.home-sec{padding:56px 0}.collage{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:170px;gap:8px;padding:8px;border-radius:20px}.collage .hide-sm{display:block}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.feature{flex-direction:column;gap:10px}.guarantee-in{grid-template-columns:200px 1fr;gap:12px 44px}.cal-90{width:200px;grid-row:span 2}.guarantee-in h2{font-size:36px;align-self:end}.guarantee-txt{grid-column:2;align-self:start;font-size:18px}.fgrid{grid-template-columns:1.3fr 1fr 1fr 1fr;text-align:left;gap:30px}.fbrand p{margin-left:0}.ftrust{align-items:flex-start}.site-footer h4{font-size:24px}.fcontact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 32px;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.fcontact h4{margin-bottom:0}.fcontact ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 28px}.fcontact-hours{max-width:none}}@media (min-width:1024px){.home-hero{padding:20px 0 24px}.hero-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:520px;background:linear-gradient(115deg,#a6cbb8,#bcd9c9 55%,#cfe6da)}.hero-photo{order:0;border-radius:0;position:relative;background:transparent}.hero-photo img{position:absolute;inset:0;height:100%;aspect-ratio:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 26%)}.hero-copy{align-self:center;text-align:left;padding:56px 40px 56px 72px}.hero-copy h1{font-size:46px;line-height:1.2;font-weight:700;color:#000}.hero-sub{font-size:24px;margin:16px 0 30px}.hero-copy .btn{width:auto;min-width:260px;padding-left:28px;padding-right:28px}.hero-note{justify-content:flex-start;font-size:13.5px}.hero-note .ico{color:#1f3d33}.rail.rail-3{gap:30px}.feature-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.fc-photo{align-self:stretch}.fc-photo img{height:100%;aspect-ratio:auto;min-height:420px}.fc-copy{padding:48px 56px}.fc-copy h2{font-size:40px}.fc-lead{font-size:23px}.qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:40px}.h-display{font-size:46px}.why-sec{padding:60px 0 64px;background:linear-gradient(180deg,#fff 0,#fff 240px,var(--sage) 240px)}.collage{grid-auto-rows:200px}.why-row{grid-template-columns:auto 1fr;gap:36px;align-items:center;margin:44px 0 40px}.why-row h2{font-size:50px;padding-right:36px;border-right:2px solid #fff;white-space:nowrap}.why-row p{font-size:17px}.trust-box{padding:30px 36px;gap:20px}.trust-item{flex-direction:row;text-align:left;gap:16px}.trust-item .ico{width:60px;height:60px}.trust-item strong{font-size:14px}.steps-sec{padding:64px 0}.steps-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.steps-copy h2{font-size:38px}.steps-copy p{font-size:18px}.final{padding:64px 0}.final h2{font-size:30px}.site-footer{padding:70px 0 40px}.site-footer h4{font-size:28px}}@media (min-width:1100px){.nav{grid-template-columns:auto 1fr auto;min-height:112px;gap:24px}.nav .logo{grid-column:1;justify-self:start;font-size:38px}.burger{display:none}.navlinks{display:flex;grid-column:2;justify-self:center;gap:6px}.navicons{grid-column:3}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin .btn,.admin-login .btn{text-transform:none;letter-spacing:.01em;font-weight:700;box-shadow:none;border-radius:8px}.btn.sm{padding:9px 16px;font-size:13.5px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--cream);padding:20px}.admin-login-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;width:100%;max-width:380px;box-shadow:0 20px 50px -30px rgba(0,0,0,.3)}.admin-login-box .logo{font-size:28px}.admin{min-height:100vh;background:#f6f6f4}.admin,.admin-side{display:flex;flex-direction:column}.admin-side{background:#fff;border-bottom:1px solid var(--line)}.admin-brand{font-family:var(--font-head);font-weight:800;font-size:22px;color:#2a2a2a;padding:16px 18px}.admin-brand span{color:var(--forest)}.admin-brand small{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--muted)}.admin-nav{display:flex;gap:4px;overflow-x:auto;padding:0 10px 10px}.admin-nav a{display:inline-flex;align-items:center;min-height:40px;white-space:nowrap;padding:8px 12px;border-radius:8px;font-weight:600;font-size:14px;color:#444}.admin-nav a:hover{background:var(--mint-soft);color:var(--ink)}.admin-nav .ai{margin-right:6px;display:inline-flex}.admin-side-foot{display:none}.admin-main{flex:1 1;padding:18px 16px 40px;max-width:100%;overflow-x:hidden}.admin-h1{font-size:26px;margin-bottom:6px}.admin-sub{color:var(--muted);font-size:14px;margin-bottom:18px}.admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.admin-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.ac-label{font-size:12.5px;color:var(--muted)}.ac-value{font-family:var(--font-head);font-weight:800;font-size:24px;color:var(--ink);margin:4px 0 2px}.ac-hint{font-size:12px;color:var(--muted)}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.admin-panel h2,.admin-panel-head h2{font-size:18px}.admin-empty{color:var(--muted);padding:20px 0;text-align:center}.admin-hr{border:0;border-top:1px solid var(--line);margin:22px 0}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.admin-table th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;padding:8px 10px;white-space:nowrap}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:10px;vertical-align:middle}.admin-table a{color:var(--green)}.st{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.st-nova{background:#e3effe;color:#1666c9}.st-potvrdjena{background:#e7f4ee;color:#0e6b4d}.st-poslata{background:#fff1dc;color:#b5560a}.st-isporucena{background:#e6f7f0;color:#0a7f57}.st-otkazana{background:#fdeaea;color:#c23636}.st-select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12.5px;font-family:inherit;font-weight:600;cursor:pointer}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admin-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;min-height:40px;font-size:13px;cursor:pointer;font-weight:600}.admin-filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.order-detail td{background:var(--bg-alt)}@media (max-width:899px){.order-detail .od-grid{position:-webkit-sticky;position:sticky;left:10px;width:calc(100vw - 52px);max-width:calc(100vw - 52px)}}.od-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;padding:6px 2px}.od-grid h4{font-size:13px;margin-bottom:6px}.od-grid p{font-size:13.5px;margin-bottom:3px}.od-item{display:flex;justify-content:space-between;font-size:13.5px;padding:4px 0}.od-item.tot{font-weight:700;border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.admin-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.admin-msg{color:var(--green);font-size:13px;font-weight:600}.prod-edit-list{display:flex;flex-direction:column;gap:14px}.prod-edit{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.pe-top{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pe-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;background:var(--bg-alt);flex:none}.pe-noimg{display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700}.pe-title{flex:1 1;min-width:160px;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:16px;font-weight:600;font-family:inherit}.pe-active{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.pe-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.pe-full,.pe-row label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:#444;min-width:0}.pe-full{margin-bottom:12px}.pe-row input,.pe-row select,.prod-edit input,.prod-edit select,.prod-edit textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:16px;font-family:inherit;font-weight:400;background:#fff}.prod-edit .pe-title,.prod-edit input[type=checkbox]{width:auto}.prod-edit textarea{resize:vertical}.pe-foot{font-size:12.5px;color:var(--muted)}@media (min-width:900px){.admin{flex-direction:row}.admin-side{width:236px;flex:none;border-right:1px solid var(--line);border-bottom:0;height:100vh;position:-webkit-sticky;position:sticky;top:0}.admin-nav{flex-direction:column;overflow:visible;padding:0 10px;gap:2px}.admin-side-foot{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:14px;border-top:1px solid var(--line)}.admin-side-foot a{font-size:13px;color:var(--muted);padding:8px;border-radius:8px}.admin-side-foot a:hover{background:var(--bg-alt);color:var(--ink)}.admin-main{padding:28px 30px 50px}.admin-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.od-grid{grid-template-columns:1fr 1fr}.pe-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_9f9347{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_9f9347{--font-montserrat:"Montserrat","Montserrat Fallback"}