:root{--ink:#06141F;--ink2:#0A2536;--deep:#0E3148;--aqua:#14B8D4;--aqua2:#5AD7EA;--aqua-pale:#E4F6FB;--foam:#F2FAFC;--cream:#FAF6EF;--amber:#E8722A;--amber2:#FF9442;--apale:#FEF0E0;--green:#16A34A;--line:rgba(6,20,31,.1);--line-d:rgba(255,255,255,.14);--r-xl:28px;--r-lg:22px;--r-md:16px;--r-pill:999px;--shadow:0 18px 50px -24px rgba(6,20,31,.45);--shadow-sm:0 8px 24px -14px rgba(6,20,31,.4);--shadow-amber:0 14px 34px -12px rgba(232,114,42,.55);--maxw:1180px;--pad:clamp(18px,4vw,40px);--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Bricolage Grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--foam);line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.05;margin:0;letter-spacing:-.01em}em.accent{font-style:italic;color:var(--amber);font-family:var(--serif)}p{margin:0 0 1em}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.section{padding:clamp(56px,9vw,108px) 0}.section--cream{background:var(--cream)}.section--foam{background:var(--foam)}.section--aqua{background:linear-gradient(180deg,var(--aqua-pale),#fff)}.section--dark{background:var(--ink);color:#fff}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.section--dark em.accent{color:var(--amber2)}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sans);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.section--dark .eyebrow{color:var(--aqua2)}.pill{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:var(--r-pill);font-weight:700;font-size:.82rem;letter-spacing:.02em;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px #14b8d42e}.pill--amber{background:var(--apale);border-color:#e8722a40;color:var(--amber)}.badge{display:inline-flex;align-items:center;gap:.35em;padding:.32em .7em;border-radius:var(--r-pill);font-weight:800;font-size:.74rem;letter-spacing:.02em}.badge--save{background:var(--amber);color:#fff}.badge--hot{background:#fff;color:var(--amber);border:1px solid rgba(232,114,42,.3)}.badge--new{background:var(--aqua);color:#04222b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1.05em 1.7em;border-radius:var(--r-pill);font-family:var(--sans);font-weight:800;font-size:1rem;letter-spacing:.01em;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--amber);color:#fff;box-shadow:var(--shadow-amber)}.btn--primary:hover{background:var(--amber2);transform:translateY(-2px)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--ink2);transform:translateY(-2px)}.btn--aqua{background:var(--aqua);color:#04222b}.btn--aqua:hover{background:var(--aqua2);transform:translateY(-2px)}.btn--ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--block{width:100%}.btn--lg{padding:1.2em 2em;font-size:1.08rem}.trustline{display:flex;flex-wrap:wrap;gap:1.2em 1.6em;align-items:center;color:var(--deep);font-weight:600;font-size:.92rem}.trustline span{display:inline-flex;align-items:center;gap:.5em}.stars{color:var(--amber);letter-spacing:1px;font-size:1rem}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% -10%,rgba(20,184,212,.2),transparent 55%),radial-gradient(90% 80% at -10% 110%,rgba(232,114,42,.14),transparent 55%),linear-gradient(180deg,#fff,var(--foam))}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.hero__title{font-size:clamp(2.5rem,6.2vw,4.6rem);margin:.35em 0 .45em}.hero__sub{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--deep);max-width:30ch;margin-bottom:1.5em}.hero__cta{display:flex;flex-wrap:wrap;gap:.8em;margin-bottom:1.6em}.hero__media{position:relative}.hero__card{position:relative;border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(160deg,var(--ink2),var(--ink));box-shadow:var(--shadow);aspect-ratio:4/5;display:flex;align-items:flex-end;justify-content:center}.hero__card img{width:100%;height:100%;object-fit:cover}.hero__float{position:absolute;background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow);padding:.7em 1em;display:flex;align-items:center;gap:.6em;font-weight:800;font-size:.86rem}.hero__float--tl{top:18px;left:-10px}.hero__float--br{bottom:18px;right:-10px}.hero__float .k{color:var(--amber);font-family:var(--serif);font-size:1.3rem;line-height:1}.shead{text-align:center;max-width:62ch;margin:0 auto clamp(34px,5vw,56px)}.shead h2{font-size:clamp(2rem,4.5vw,3.2rem);margin:.4em 0 .35em}.shead p{color:var(--deep);font-size:1.08rem}.section--dark .shead p{color:#ffffffb8}.range{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,26px)}.model{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.model:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.model__media{aspect-ratio:1/1;background:linear-gradient(160deg,var(--ink2),var(--ink));position:relative;display:flex;align-items:center;justify-content:center}.model__media img{width:100%;height:100%;object-fit:cover}.model__tag{position:absolute;top:14px;left:14px}.model__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:.55em;flex:1}.model__name{font-size:1.45rem}.model__desc{color:var(--deep);font-size:.96rem;margin:0}.model__price{display:flex;align-items:baseline;gap:.5em;margin-top:.3em}.model__price .now{font-family:var(--serif);font-size:1.7rem;font-weight:600}.model__price .was{color:#8aa0ab;text-decoration:line-through;font-size:1rem}.model__cta{margin-top:auto;padding-top:1em}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,24px);align-items:stretch}.pack{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:30px 26px 28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;text-align:center}.pack--hot{background:linear-gradient(165deg,var(--ink2),var(--ink));color:#fff;border:0;box-shadow:var(--shadow);transform:translateY(-10px)}.pack--hot .pack__sub,.pack--hot .pack__was{color:#fff9}.pack__ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--amber);color:#fff;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;padding:.5em 1.1em;border-radius:var(--r-pill);box-shadow:var(--shadow-amber);white-space:nowrap}.pack__qty{font-family:var(--serif);font-size:1.05rem;color:var(--amber);font-weight:600}.pack--hot .pack__qty{color:var(--amber2)}.pack__name{font-size:1.5rem;margin:.15em 0 .1em}.pack__sub{color:var(--deep);font-size:.92rem;margin-bottom:1em}.pack__price{display:flex;align-items:baseline;justify-content:center;gap:.5em;margin-bottom:.2em}.pack__now{font-family:var(--serif);font-size:2.6rem;font-weight:600;line-height:1}.pack__was{color:#8aa0ab;text-decoration:line-through;font-size:1.1rem}.pack__save{display:inline-block;margin:.5em auto 1.2em}.pack__cta{margin-top:auto}.pack__perunit{font-size:.82rem;color:var(--deep);margin-top:.8em}.pack--hot .pack__perunit{color:#ffffff8c}.reassure{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,20px)}.reassure__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6em;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 18px;box-shadow:var(--shadow-sm)}.reassure__ic{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--aqua-pale);color:var(--deep)}.reassure__t{font-weight:800;font-size:1rem}.reassure__d{font-size:.85rem;color:var(--deep);margin:0}.showcase__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);align-items:center}.showcase__imgs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.showcase__fig{margin:0;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(160deg,var(--ink2),var(--ink));aspect-ratio:3/4;position:relative;box-shadow:var(--shadow-sm)}.showcase__fig img{width:100%;height:100%;object-fit:cover}.showcase__fig figcaption{position:absolute;left:12px;bottom:12px;background:#06141fd1;color:#fff;font-size:.78rem;font-weight:700;padding:.45em .8em;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:1.4em}.feat{display:flex;gap:.8em;align-items:flex-start}.feat__ic{flex:none;width:42px;height:42px;border-radius:12px;background:var(--apale);color:var(--amber);display:flex;align-items:center;justify-content:center}.feat__t{font-weight:800;margin:0 0 .1em}.feat__d{font-size:.88rem;color:var(--deep);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,26px)}.step{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:30px 26px;box-shadow:var(--shadow-sm);position:relative}.step__n{font-family:var(--serif);font-size:2.4rem;color:var(--aqua);font-weight:600;line-height:1}.step__t{font-size:1.25rem;margin:.4em 0 .25em}.step__d{color:var(--deep);font-size:.95rem;margin:0}.compare{overflow:hidden;border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}table.cmp{width:100%;border-collapse:collapse;font-size:.95rem}table.cmp th,table.cmp td{padding:16px 14px;text-align:center;border-bottom:1px solid var(--line)}table.cmp thead th{background:var(--ink);color:#fff;font-family:var(--serif);font-weight:600;font-size:1rem}table.cmp thead th.us{background:var(--amber)}table.cmp tbody td:first-child,table.cmp thead th:first-child{text-align:left;font-weight:700;background:var(--cream)}.section--dark table.cmp tbody td:first-child{color:var(--ink)}.cmp .yes{color:var(--green);font-weight:800}.cmp .no{color:#c2553f;font-weight:800}.cmp td.us{background:var(--apale);font-weight:700}table.cmp tbody tr:last-child td{border-bottom:0}.ba{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,26px)}.ba__card{border-radius:var(--r-xl);overflow:hidden;position:relative;aspect-ratio:4/3;background:linear-gradient(160deg,var(--ink2),var(--ink));box-shadow:var(--shadow-sm)}.ba__card img{width:100%;height:100%;object-fit:cover}.ba__tag{position:absolute;top:14px;left:14px;background:#fff;color:var(--ink);font-weight:800;font-size:.8rem;padding:.4em .9em;border-radius:var(--r-pill)}.ba__tag--after{background:var(--amber);color:#fff}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,24px)}.review{background:#ffffff0d;border:1px solid var(--line-d);border-radius:var(--r-xl);padding:28px 26px;display:flex;flex-direction:column;gap:.9em}.review__stars{color:var(--amber2);letter-spacing:2px}.review__txt{font-family:var(--serif);font-size:1.18rem;line-height:1.4;color:#fff;margin:0}.review__meta{display:flex;align-items:center;gap:.7em;margin-top:auto}.review__av{width:40px;height:40px;border-radius:50%;background:linear-gradient(150deg,var(--aqua),var(--deep));display:flex;align-items:center;justify-content:center;font-weight:800;color:#04222b}.review__name{font-weight:800;color:#fff;font-size:.95rem}.review__src{font-size:.78rem;color:var(--aqua2);font-weight:700}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,30px);position:relative}.tl{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 24px;box-shadow:var(--shadow-sm);text-align:center}.tl__day{display:inline-block;font-family:var(--serif);font-weight:600;color:#fff;background:var(--aqua);padding:.3em .9em;border-radius:var(--r-pill);font-size:.95rem;margin-bottom:.7em}.tl__day--mid{background:var(--deep)}.tl__day--end{background:var(--amber)}.tl__t{font-weight:800;margin:0 0 .2em}.tl__d{color:var(--deep);font-size:.9rem;margin:0}.faq{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:800;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:1em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);font-size:1.6rem;color:var(--amber);transition:transform .2s ease;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq__a{padding:0 24px 22px;color:var(--deep);font-size:.98rem}.finalcta{position:relative;overflow:hidden;border-radius:var(--r-xl);background:radial-gradient(100% 120% at 100% 0%,rgba(20,184,212,.3),transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(232,114,42,.25),transparent 55%),linear-gradient(160deg,var(--ink2),var(--ink));color:#fff;padding:clamp(40px,7vw,80px) clamp(26px,5vw,64px);text-align:center}.finalcta h2{font-size:clamp(2rem,5vw,3.4rem);margin-bottom:.4em}.finalcta p{color:#ffffffc7;max-width:46ch;margin:0 auto 1.6em;font-size:1.1rem}.announce{background:var(--ink);color:#fff;text-align:center;font-size:.85rem;font-weight:700;padding:.7em 1em;letter-spacing:.01em}.announce b{color:var(--aqua2)}.site-header{position:sticky;top:0;z-index:50;background:#f2fafcdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__in{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.logo{display:flex;align-items:center;gap:.55em;font-family:var(--serif);font-weight:600;font-size:1.5rem;color:var(--ink)}.logo .drop{width:26px;height:26px}.nav{display:flex;align-items:center;gap:1.6em;font-weight:700;font-size:.95rem}.nav a:hover{color:var(--amber)}.header-actions{display:flex;align-items:center;gap:1em}.cart-link{display:inline-flex;align-items:center;gap:.4em;font-weight:800}.cart-link .ic{width:22px;height:22px}.site-footer{background:var(--ink);color:#ffffffb8;padding:clamp(46px,7vw,72px) 0 30px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,4vw,48px)}.footer__brand .logo{color:#fff}.footer__brand p{margin-top:.8em;max-width:34ch;font-size:.92rem}.footer h4{font-family:var(--sans);color:#fff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1em}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6em;font-size:.92rem}.footer ul a:hover{color:var(--aqua2)}.footer__bottom{border-top:1px solid var(--line-d);margin-top:34px;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1em;font-size:.82rem}.pay{display:flex;gap:.5em;align-items:center}.pay span{background:#ffffff1a;border-radius:6px;padding:.3em .55em;font-weight:800;font-size:.72rem;color:#fff}.rte{max-width:760px;margin:0 auto}.rte h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.5em}.cart-table{width:100%;border-collapse:collapse;margin-bottom:1.5em}.cart-table th,.cart-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.empty-state{text-align:center;padding:60px 0}@media(max-width:980px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__sub{margin-left:auto;margin-right:auto}.hero__cta,.trustline{justify-content:center}.hero__media{max-width:440px;margin:0 auto}.range,.packs,.reassure,.steps,.reviews,.timeline,.showcase__grid,.ba,.footer__grid{grid-template-columns:1fr 1fr}.pack--hot{transform:none}}@media(max-width:640px){body{font-size:16px}.range,.packs,.reassure,.steps,.reviews,.timeline,.showcase__grid,.showcase__imgs,.ba,.feats,.footer__grid{grid-template-columns:1fr}.nav{display:none}table.cmp{font-size:.82rem}table.cmp th,table.cmp td{padding:12px 8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:6px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
