:root{--bg:#F4F6FA;--ink:#14213D;--navy:#1B2A4A;--gold:#F2B632;--teal:#2A9D8F;--mute:#5A6785;--line:#DDE3EE;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:DM Sans,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}h1,h2,h3,.logo{font-family:Bricolage Grotesque,DM Sans,sans-serif;line-height:1.1;margin:0}a{color:inherit}.bar{background:var(--navy);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.9rem}.bar strong{color:var(--gold)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 5vw;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.logo{font-weight:800;font-size:1.5rem;text-decoration:none}.logo span{color:var(--teal);margin-left:.2rem}.nav nav{display:flex;gap:1.5rem}.nav nav a{text-decoration:none;color:var(--mute);font-weight:500}.nav nav a:hover{color:var(--ink)}.btn{display:inline-block;background:var(--gold);color:var(--ink);padding:.9rem 1.6rem;border-radius:999px;text-decoration:none;border:2px solid var(--gold);cursor:pointer;font:inherit;font-weight:700;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f2b63273}.btn:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.btn-sm{padding:.55rem 1.1rem}.btn-ghost{background:transparent;border-color:var(--ink)}.btn-ghost:hover{box-shadow:none;background:var(--white)}.btn-block{display:block;text-align:center}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;padding:5rem 5vw}.rating{color:var(--mute);font-size:.95rem;margin:0 0 1rem}.rating{color:#b8860b}.rating span{color:var(--mute)}h1{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;letter-spacing:-.02em}.lead{font-size:1.2rem;color:var(--mute);max-width:34em;margin:1.2rem 0 2rem}.cta-row{display:flex;flex-wrap:wrap;gap:1rem}.trust{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;color:var(--mute);font-size:.95rem}.trust li:before{content:"\2713  ";color:var(--teal);font-weight:700}.hero-art{position:relative;aspect-ratio:1;min-height:320px}.shape{position:absolute;border-radius:28px}.s1{top:6%;right:22%;bottom:22%;left:0;background:var(--navy);transform:rotate(-5deg)}.s2{top:22%;right:0;bottom:6%;left:26%;background:var(--teal);transform:rotate(4deg)}.s3{width:34%;aspect-ratio:1;right:6%;top:0;background:var(--gold);border-radius:50%}.hero-card{position:absolute;left:8%;bottom:8%;background:var(--white);padding:1rem 1.3rem;border-radius:16px;box-shadow:0 14px 34px #14213d38;display:grid;gap:.1rem}.hero-card span{color:var(--mute);font-size:.9rem}.hero-card em{font-style:normal;font-weight:700;color:var(--teal)}.section{padding:5rem 5vw}.alt{background:var(--white)}.head{max-width:40rem;margin-bottom:2.5rem}.head h2{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800}.head p{color:var(--mute);margin:.6rem 0 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.6rem}.card{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #14213d24}.thumb{display:grid;place-items:center;aspect-ratio:4/3;position:relative;color:#ffffff59;font:800 5rem Bricolage Grotesque,sans-serif;text-decoration:none}.thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:12px;left:12px;background:var(--gold);color:var(--ink);font:700 .78rem DM Sans,sans-serif;padding:.3rem .7rem;border-radius:999px}.info{padding:1.2rem;display:grid;gap:.5rem}.info h3{font-size:1.2rem}.stars{margin:0;color:#b8860b;font-size:.9rem}.stars span{color:var(--mute)}.price{margin:0;font-size:1.4rem;font-weight:700}.price s{font-size:1rem;color:var(--mute);font-weight:400;margin-left:.3rem}.why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.why h3{font-size:1.25rem;margin-bottom:.4rem;padding-top:.8rem;border-top:4px solid var(--teal)}.why p{margin:0;color:var(--mute)}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem}blockquote{margin:0;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:1.6rem}blockquote p{margin:0 0 1rem;font-size:1.05rem}cite{font-style:normal;color:var(--mute);font-size:.9rem}.faq{max-width:46rem;display:grid;gap:.8rem}details{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:1rem 1.3rem}summary{cursor:pointer;font-weight:700}details p{margin:.7rem 0 0;color:var(--mute)}.signup{background:var(--navy)}.signup-box{max-width:42rem;margin:auto;text-align:center;color:#fff}.signup-box h2{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800}.signup-box p{color:#c9d2e6}.signup-box form{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.5rem}.signup-box input{flex:1 1 240px;padding:.9rem 1.2rem;border-radius:999px;border:2px solid transparent;font:inherit}.msg{min-height:1.5rem;color:var(--gold)!important}footer{text-align:center;padding:2rem;color:var(--mute);font-size:.9rem}.sr{position:absolute;left:-9999px}.sticky-cta{display:none}@media(max-width:820px){.hero{grid-template-columns:1fr;padding:3rem 5vw}.hero-art{min-height:240px;order:-1;aspect-ratio:auto;height:240px}.nav nav{display:none}.sticky-cta{display:block;position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:30;background:var(--gold);color:var(--ink);text-align:center;font-weight:700;padding:.95rem;border-radius:999px;text-decoration:none;box-shadow:0 8px 24px #14213d4d}footer{padding-bottom:5rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.nav .cart{font-weight:700;text-decoration:none}.disabled{opacity:.5;pointer-events:none;background:var(--line);border-color:var(--line)}.info h3 a{text-decoration:none}.price s{font-size:1rem;color:var(--mute);font-weight:400;margin-left:.4rem}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem}.pdp-media{display:grid;gap:1rem}.pdp-media img{width:100%;height:auto;border-radius:18px}.pdp-info{display:grid;gap:1rem;align-content:start}.pdp-info h1{font-size:clamp(2rem,3.5vw,3rem)}.pdp-info select,.pdp-info input[type=number],.field{width:100%;padding:.8rem 1rem;border:1px solid var(--line);border-radius:12px;font:inherit;background:#fff}.pdp-info label{display:grid;gap:.3rem;font-weight:700}.rte{color:var(--mute)}.rte img{max-width:100%;height:auto}.page-wrap{max-width:46rem;margin:auto;padding:4rem 5vw}.page-wrap h1{margin-bottom:1.5rem}.cart-row{display:grid;grid-template-columns:90px 1fr 90px 100px;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-row img{width:90px;height:auto;border-radius:12px}.cart-row input{width:100%;padding:.5rem;border:1px solid var(--line);border-radius:10px}.cart-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:1.3rem;font-weight:700}.form-stack{display:grid;gap:1rem;max-width:26rem}.pager{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media(max-width:820px){.pdp{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr 70px}.cart-row .lp{grid-column:2/4}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
