:root{--ink:#0E2238;--ink-soft:#3D556C;--frost:#F1F8FB;--frost-2:#E3F1F7;--ice:#BFE6EE;--mint:#D6F0EC;--aqua:#2E97C4;--aqua-deep:#1E6E94;--aqua-glow:#5FC4E0;--white:#FFFFFF;--line:rgba(14,34,56,.1);--shadow-sm:0 4px 18px rgba(20,70,100,.08);--shadow-md:0 18px 50px rgba(20,70,100,.14);--shadow-lg:0 40px 90px rgba(20,70,100,.2);--r:22px;--display:"Fraunces",Georgia,serif;--body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--frost);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.04;letter-spacing:-.01em}h2{font-size:clamp(2rem,4.5vw,3.4rem)}.eyebrow{font-family:var(--body);font-weight:600;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua-deep);display:inline-block;margin-bottom:18px}.btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none;font-family:var(--body);font-weight:600;font-size:1.02rem;padding:18px 38px;border-radius:100px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--aqua-glow),var(--aqua));box-shadow:0 14px 34px #2e97c46b;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--aqua),var(--aqua-deep));opacity:0;transition:opacity .35s}.btn-primary span{position:relative;z-index:1}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 44px #2e97c48c}.btn-primary:hover:after{opacity:1}.btn-ghost{color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.site-nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1f8fbc7;border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;text-decoration:none;color:inherit}.logo .dot{width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,var(--aqua-glow),var(--aqua-deep));display:grid;place-items:center}.logo .dot svg{width:17px;height:17px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{color:var(--ink-soft);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s}.nav-links a:hover{color:var(--aqua-deep)}.nav-cta{padding:11px 24px;font-size:.92rem}@media(max-width:820px){.nav-links a:not(.nav-cta):not(.cart-link){display:none}}.hero{position:relative;padding:78px 0 70px;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-180px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(95,196,224,.35),transparent 62%);filter:blur(20px);z-index:0}.hero:after{content:"";position:absolute;bottom:-160px;left:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(214,240,236,.7),transparent 65%);filter:blur(10px);z-index:0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;position:relative;z-index:2}.hero h1{font-size:clamp(2.5rem,5.4vw,4.3rem);margin-bottom:22px}.hero h1 em{font-style:italic;color:var(--aqua-deep)}.hero .sub{font-size:1.18rem;color:var(--ink-soft);max-width:520px;margin-bottom:30px}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.badge{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);padding:9px 15px;border-radius:100px;font-size:.86rem;font-weight:600;box-shadow:var(--shadow-sm)}.badge svg{width:15px;height:15px;color:var(--aqua)}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rating-inline{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--ink-soft)}.rating-inline .stars{color:#f5a623;letter-spacing:1px}.hero-visual{position:relative}.visual-card{position:relative;border-radius:32px;overflow:hidden;box-shadow:var(--shadow-lg);background:linear-gradient(165deg,#eaf6fa,#cde9f1 48%,#a7d7e6);aspect-ratio:1/1.05}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.float-tag{position:absolute;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-md);z-index:3;display:flex;align-items:center;gap:11px}.float-tag .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--frost-2);color:var(--aqua-deep)}.float-tag .ic svg{width:18px;height:18px}.float-tag b{display:block;font-size:.95rem}.float-tag small{color:var(--ink-soft);font-size:.78rem}.ft-1{top:24px;left:-22px;animation:floaty 5s ease-in-out infinite}.ft-2{bottom:30px;right:-18px;animation:floaty 5.6s ease-in-out infinite .8s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}section{position:relative}.sec{padding:90px 0}.center{text-align:center}.lead{font-size:1.12rem;color:var(--ink-soft);max-width:640px;margin:18px auto 0}.problem{background:linear-gradient(180deg,var(--frost) 0%,#fff 100%)}.prob-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:46px 0 36px}.prob{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 16px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .35s,box-shadow .35s}.prob:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.prob .emo{font-size:2rem;display:block;margin-bottom:12px}.prob p{font-size:.94rem;font-weight:600;color:var(--ink)}.prob-text{max-width:680px;margin:0 auto;text-align:center;font-size:1.12rem;color:var(--ink-soft)}@media(max-width:820px){.prob-grid{grid-template-columns:repeat(2,1fr)}}.solution{background:#fff}.sol-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.sol-visual .visual-card{aspect-ratio:1/1;background:linear-gradient(155deg,#f0f9fb,#c8e7f0 55%,#9ed2e4)}.check-list{list-style:none;margin-top:28px;display:grid;gap:16px}.check-list li{display:flex;gap:14px;align-items:flex-start;font-size:1.06rem}.check-list .ck{flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--mint),var(--ice));display:grid;place-items:center;margin-top:2px}.check-list .ck svg{width:15px;height:15px;color:var(--aqua-deep)}.how{background:linear-gradient(180deg,#fff,var(--frost-2))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:54px}.step{position:relative;background:#fff;border-radius:24px;padding:38px 30px;box-shadow:var(--shadow-sm);border:1px solid var(--line)}.step .num{font-family:var(--display);font-size:3.4rem;color:var(--ice);line-height:1;margin-bottom:14px;font-weight:600}.step h3{font-size:1.32rem;margin-bottom:10px}.step p{color:var(--ink-soft);font-size:.98rem}.step .micon{position:absolute;top:34px;right:30px;width:42px;height:42px;border-radius:12px;background:var(--frost-2);display:grid;place-items:center;color:var(--aqua-deep)}.step .micon svg{width:22px;height:22px}@media(max-width:820px){.steps{grid-template-columns:1fr}}.features{background:var(--ink);color:#fff;overflow:hidden;position:relative}.features:before{content:"";position:absolute;top:-160px;right:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(95,196,224,.28),transparent 65%);filter:blur(10px)}.features .eyebrow{color:var(--aqua-glow)}.features h2{color:#fff}.feat-visual{position:relative;max-width:880px;margin:46px auto 4px;aspect-ratio:2816/1536;border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.12);z-index:2}.feat-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:36px;position:relative;z-index:2}.feat{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:34px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .35s,background .35s}.feat:hover{transform:translateY(-6px);background:#ffffff17}.feat .fic{width:56px;height:56px;border-radius:16px;background:linear-gradient(140deg,var(--aqua-glow),var(--aqua-deep));display:grid;place-items:center;margin-bottom:20px}.feat .fic svg{width:28px;height:28px;color:#fff}.feat h3{font-size:1.4rem;margin-bottom:10px}.feat p{color:#ffffffb8;font-size:1rem}@media(max-width:820px){.feat-grid{grid-template-columns:1fr}}.proof{background:var(--frost)}.proof-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.proof-head .big{font-family:var(--display);font-size:clamp(2.2rem,5vw,3.2rem);color:var(--ink)}.proof-head .stars{color:#f5a623;font-size:1.5rem;letter-spacing:3px;margin-top:8px}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tcard{background:#fff;border-radius:22px;padding:34px;box-shadow:var(--shadow-sm);border:1px solid var(--line);transition:transform .35s,box-shadow .35s}.tcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.tcard .stars{color:#f5a623;letter-spacing:2px;margin-bottom:16px}.tcard p{font-family:var(--display);font-size:1.18rem;font-style:italic;color:var(--ink);line-height:1.4}.tcard .who{display:flex;align-items:center;gap:12px;margin-top:22px}.tcard .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--ice),var(--aqua-glow));display:grid;place-items:center;color:#fff;font-weight:700;font-family:var(--body)}.tcard .who small{color:var(--ink-soft);font-size:.85rem}@media(max-width:820px){.tcards{grid-template-columns:1fr}}.compare{background:#fff}.ctable{margin-top:50px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--line)}table{width:100%;border-collapse:collapse}th,td{padding:20px 18px;text-align:center;font-size:1rem}thead th{font-family:var(--body);font-weight:600;font-size:.95rem;color:var(--ink-soft);background:var(--frost-2)}thead th:first-child{text-align:left}thead th.ours{background:linear-gradient(135deg,var(--aqua),var(--aqua-deep));color:#fff;font-family:var(--display);font-weight:600;font-size:1.08rem}tbody tr{border-top:1px solid var(--line)}tbody td:first-child{text-align:left;font-weight:600;color:var(--ink)}td.ours{background:#2e97c40f}.yes{color:var(--aqua);font-weight:700;font-size:1.2rem}.no{color:#c7cfd6;font-weight:700;font-size:1.2rem}@media(max-width:640px){th,td{padding:14px 8px;font-size:.84rem}}.life{background:linear-gradient(165deg,#eaf6fa,#d2eaf2)}.life-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.life-visual .visual-card{aspect-ratio:2096/2048;background:linear-gradient(155deg,#f4fafc,#bfe0ec 60%,#8ec7dc);max-width:520px;margin:0 auto}.pills{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.pill{background:#fff;border-radius:100px;padding:11px 20px;font-weight:600;font-size:.95rem;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:8px}.pill svg{width:15px;height:15px;color:var(--aqua)}@media(max-width:820px){.life-grid{grid-template-columns:1fr}}.guarantee{background:#fff}.guar-card{background:linear-gradient(140deg,var(--ink),#163A55);color:#fff;border-radius:30px;padding:64px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.guar-card:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(95,196,224,.25),transparent 62%)}.guar-seal{position:relative;z-index:2;width:96px;height:96px;border-radius:50%;border:2px solid var(--aqua-glow);display:grid;place-items:center;margin:0 auto 24px;background:#5fc4e01f}.guar-seal svg{width:46px;height:46px;color:var(--aqua-glow)}.guar-card h2{color:#fff;position:relative;z-index:2}.guar-card p{color:#ffffffc7;max-width:520px;margin:18px auto 0;position:relative;z-index:2;font-size:1.1rem}.faq{background:var(--frost)}.faq-wrap{max-width:780px;margin:50px auto 0}.qa{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.qa summary{list-style:none;cursor:pointer;padding:24px 28px;font-weight:600;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.qa summary::-webkit-details-marker{display:none}.qa summary .plus{flex:none;width:28px;height:28px;border-radius:50%;background:var(--frost-2);display:grid;place-items:center;transition:transform .3s;color:var(--aqua-deep);font-size:1.3rem;line-height:1}.qa[open] summary .plus{transform:rotate(45deg)}.qa .ans{padding:0 28px 24px;color:var(--ink-soft);font-size:1.02rem}.final{background:linear-gradient(160deg,var(--aqua) 0%,var(--aqua-deep) 100%);color:#fff;text-align:center;padding:96px 0}.final h2{color:#fff;margin-bottom:18px}.final p{color:#ffffffd9;font-size:1.15rem;max-width:520px;margin:0 auto 32px}.final .btn-primary{background:#fff;color:var(--aqua-deep);box-shadow:0 18px 40px #0003}.final .btn-primary:after{background:#f1f8fb}.final .btn-primary:hover{color:var(--aqua-deep)}.final .guar-line{margin-top:20px;font-size:.92rem;color:#fffc}.site-footer{background:var(--ink);color:#fff9;padding:46px 0;text-align:center;font-size:.9rem}.site-footer .logo{justify-content:center;color:#fff;margin-bottom:14px;display:inline-flex}.site-footer a{color:#fff9;text-decoration:none;margin:0 12px}.site-footer a:hover{color:#fff}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:20px}.pcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:transform .35s,box-shadow .35s;display:block}.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.pcard-img{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--frost-2);margin-bottom:14px}.pcard-img img{width:100%;height:100%;object-fit:cover;display:block}.pcard-title{font-weight:700;font-size:1rem;margin-bottom:4px}.pcard-price{color:var(--aqua-deep);font-weight:700}.pagination{display:flex;justify-content:center;gap:14px;margin-top:36px;font-weight:600}.pagination a{color:var(--aqua-deep);text-decoration:none}.rte{color:var(--ink-soft);font-size:1.05rem}.rte a{color:var(--aqua-deep)}.rte h2,.rte h3{margin:24px 0 12px}.rte p{margin-bottom:14px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:820px){.hero-grid,.sol-grid{grid-template-columns:1fr}.hero{padding:48px 0 40px}.sec{padding:64px 0}.ft-1{left:8px}.ft-2{right:8px}}.product{padding:54px 0 90px;background:linear-gradient(180deg,var(--frost) 0%,#fff 60%)}.crumb{position:static;background:none;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ink-soft);margin-bottom:30px}.crumb a{color:var(--ink-soft);text-decoration:none}.crumb a:hover{color:var(--aqua-deep)}.crumb svg{width:14px;height:14px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.gallery{position:static}.g-main{position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg);background:#fff;aspect-ratio:2094/1811}.g-main img{width:100%;height:100%;object-fit:cover;display:block}.g-badge{position:absolute;top:18px;left:18px;z-index:2;background:var(--aqua-deep);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.05em;padding:8px 14px;border-radius:100px;box-shadow:var(--shadow-md)}.thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.thumb{position:relative;width:84px;height:84px;border-radius:16px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#eaf6fa;padding:0;transition:border-color .25s,transform .25s}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{transform:translateY(-2px)}.thumb.active{border-color:var(--aqua)}.p-info h1{font-size:clamp(2rem,3.6vw,2.9rem);margin:10px 0 14px}.p-rating{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--ink-soft);margin-bottom:18px}.p-rating .stars{color:#f5a623;letter-spacing:2px;font-size:1.05rem}.p-desc{color:var(--ink-soft);font-size:1.08rem;margin-bottom:24px;max-width:520px}.p-price{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.p-price .now{font-family:var(--display);font-size:2.4rem;font-weight:600;color:var(--ink)}.p-price .was{font-size:1.2rem;color:var(--ink-soft);text-decoration:line-through}.p-price .off{background:var(--mint);color:var(--aqua-deep);font-weight:700;font-size:.82rem;padding:5px 12px;border-radius:100px}.p-vat{font-size:.84rem;color:var(--ink-soft);margin-bottom:26px}.colors-block{margin-bottom:26px}.colors-label{font-size:.95rem;color:var(--ink-soft);margin-bottom:12px}.colors-label strong{color:var(--ink);font-weight:700}.colors{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:38px;height:38px;border-radius:50%;cursor:pointer;border:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0e22381f;transition:transform .2s}.swatch:hover{transform:scale(1.08)}.swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--aqua)}.swatch input{position:absolute;opacity:0;width:0;height:0;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.swatch.soldout{opacity:.4;cursor:not-allowed}.buy-row{display:flex;gap:14px;align-items:stretch;margin-bottom:14px;flex-wrap:wrap}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:100px;background:#fff;box-shadow:var(--shadow-sm)}.qty button,.qty a{width:46px;height:56px;border:none;background:none;cursor:pointer;font-size:1.4rem;color:var(--aqua-deep);line-height:1;display:flex;align-items:center;justify-content:center;text-decoration:none}.qty button:disabled{color:#c7cfd6;cursor:not-allowed}.qty input{width:42px;text-align:center;font-weight:700;font-size:1.05rem;border:none;background:none;font-family:var(--body);color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row .btn-primary{flex:1;justify-content:center;min-width:220px}.added-note{display:flex;align-items:center;gap:9px;background:var(--mint);color:var(--aqua-deep);font-weight:600;border-radius:14px;padding:14px 18px;margin-bottom:14px}.added-note svg{width:18px;height:18px;flex:none}.added-note a{color:var(--aqua-deep);font-weight:700;text-decoration:underline;cursor:pointer}.p-trust{list-style:none;display:grid;gap:11px;margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.p-trust li{display:flex;align-items:center;gap:11px;font-size:.96rem;color:var(--ink-soft)}.p-trust .ti{flex:none;width:24px;height:24px;border-radius:8px;background:var(--frost-2);display:grid;place-items:center;color:var(--aqua-deep)}.p-trust .ti svg{width:14px;height:14px}@media(max-width:820px){.product-grid{grid-template-columns:1fr;gap:32px}.gallery{position:static;top:auto}}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--ink);transition:color .2s,background .2s;background:none;border:none;cursor:pointer}.cart-link:hover{color:var(--aqua-deep);background:#2e97c414}.cart-link svg{width:21px;height:21px}.cart-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:100px;background:linear-gradient(135deg,var(--aqua-glow),var(--aqua-deep));color:#fff;font-size:.7rem;font-weight:700;font-family:var(--body);display:flex;align-items:center;justify-content:center;line-height:1}.cart-badge[hidden]{display:none}.cart{padding:54px 0 90px;background:linear-gradient(180deg,var(--frost) 0%,#fff 60%);min-height:60vh}.cart-title{font-size:clamp(2rem,3.6vw,2.9rem);margin-bottom:30px}.cart-loading{color:var(--ink-soft);font-size:1.05rem;padding:40px 0}.cart-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;box-shadow:var(--shadow-sm)}.ci-swatch{width:46px;height:46px;border-radius:12px;flex:none;box-shadow:inset 0 0 0 1px #0e22381f;object-fit:cover}.ci-name{font-weight:700;font-size:1.02rem}.ci-variant{font-size:.88rem;color:var(--ink-soft);margin:2px 0 6px}.ci-remove{background:none;border:none;padding:0;cursor:pointer;color:var(--ink-soft);font-size:.84rem;text-decoration:underline;font-family:var(--body)}.ci-remove:hover{color:var(--aqua-deep)}.ci-price{font-weight:700;font-size:1.08rem;color:var(--ink);min-width:84px;text-align:right}.cart-item .qty button,.cart-item .qty a{width:40px;height:48px}.cart-clear{align-self:flex-start;margin-top:6px;background:none;border:none;cursor:pointer;color:var(--ink-soft);font-size:.9rem;font-family:var(--body);text-decoration:underline}.cart-clear:hover{color:var(--aqua-deep)}.cart-summary{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;box-shadow:var(--shadow-md);position:sticky;top:90px}.cart-summary h2{font-size:1.35rem;margin-bottom:20px}.cs-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:var(--ink-soft);padding:10px 0}.cs-free{color:var(--aqua-deep);font-weight:600}.cs-total{border-top:1px solid var(--line);margin-top:6px;padding-top:16px;font-family:var(--display);font-size:1.4rem;font-weight:600;color:var(--ink)}.cs-checkout{width:100%;justify-content:center;margin:18px 0 14px}.cs-cont{display:block;text-align:center;color:var(--aqua-deep);font-weight:600;font-size:.95rem;text-decoration:none}.cs-cont:hover{text-decoration:underline}.cart-empty{text-align:center;max-width:460px;margin:30px auto 0;padding:40px 0}.cart-empty-ic{width:84px;height:84px;border-radius:50%;background:var(--frost-2);color:var(--aqua-deep);display:grid;place-items:center;margin:0 auto 22px}.cart-empty-ic svg{width:38px;height:38px}.cart-empty h1{font-size:clamp(1.8rem,3.2vw,2.4rem);margin-bottom:14px}.cart-empty p{color:var(--ink-soft);font-size:1.05rem;margin-bottom:28px}@media(max-width:820px){.cart-grid{grid-template-columns:1fr;gap:28px}.cart-summary{position:static}.cart-item{grid-template-columns:auto 1fr;gap:14px}.cart-item .qty{grid-column:1 / -1;justify-self:start}.ci-price{grid-column:2;text-align:right}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e223873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:90}.drawer-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--frost);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:91;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.cd-head h2{font-size:1.3rem}.cd-close{background:none;border:none;cursor:pointer;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--ink-soft)}.cd-close:hover{background:#0e22380f;color:var(--ink)}.cd-close svg{width:20px;height:20px}.cd-body{flex:1;overflow-y:auto;padding:18px 24px}.cd-item{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cd-item img{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:inset 0 0 0 1px #0e22381f}.cd-item .cd-name{font-weight:700;font-size:.98rem}.cd-item .cd-variant{font-size:.84rem;color:var(--ink-soft);margin:2px 0 6px}.cd-item .ci-price{min-width:auto}.cd-item .qty{box-shadow:none;border:1px solid var(--line)}.cd-item .qty button{width:34px;height:38px;font-size:1.15rem}.cd-item .qty input{width:30px;font-size:.95rem}.cd-empty{text-align:center;color:var(--ink-soft);padding:50px 10px}.cd-foot{border-top:1px solid var(--line);padding:22px 24px;background:#fff}.cd-subtotal{display:flex;justify-content:space-between;font-family:var(--display);font-size:1.25rem;font-weight:600;color:var(--ink);margin-bottom:6px}.cd-vat{font-size:.82rem;color:var(--ink-soft);margin-bottom:16px}.cd-foot .btn-primary{width:100%;justify-content:center}.cd-cont{display:block;text-align:center;margin-top:12px;color:var(--aqua-deep);font-weight:600;font-size:.92rem;text-decoration:none;background:none;border:none;cursor:pointer;width:100%}.cd-cont:hover{text-decoration:underline}.cd-remove{background:none;border:none;padding:0;margin-top:6px;cursor:pointer;color:var(--ink-soft);font-size:.8rem;text-decoration:underline;font-family:var(--body)}.cd-remove:hover{color:var(--aqua-deep)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cryocap.css.map */
