:root{--ink:#14171B;--steam:#F5F2EC;--mist:#B7C4CC;--slate:#3D454D;--copper:#A8703F;--border:rgba(20,23,27,.1);--serif: Georgia,"Times New Roman","Iowan Old Style",serif;--sans:"Inter",ui-sans-serif,system-ui,sans-serif;--shadow-soft:0 1px 2px rgba(20,23,27,.04),0 12px 32px -12px rgba(20,23,27,.14);--shadow-lift:0 2px 4px rgba(20,23,27,.05),0 24px 48px -20px rgba(20,23,27,.2)}*{box-sizing:border-box}body{margin:0;background:var(--steam);color:var(--slate);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);font-weight:400;letter-spacing:-.01em;margin:0}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#3d454db3;margin:0}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--copper);color:var(--steam);border:0;border-radius:12px;padding:16px 32px;font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-lift);transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn--block{width:100%;justify-content:center}.announcement{background:var(--ink);color:var(--steam)}.announcement p{margin:0;padding:8px 20px;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.header{position:sticky;top:0;z-index:40;background:#f5f2ece6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__in{display:flex;align-items:center;justify-content:space-between;height:64px}.wordmark{font-family:var(--serif);letter-spacing:.04em;font-size:22px;color:var(--ink);text-decoration:none}.nav{display:flex;gap:34px}.nav a{font-size:14px;color:var(--slate);text-decoration:none}.nav a:hover{color:var(--ink)}@media(max-width:800px){.nav{display:none}}.hero{position:relative;min-height:560px;overflow:hidden}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(20,23,27,.72),rgba(20,23,27,.35),transparent)}.hero__in{position:relative;display:flex;align-items:center;min-height:560px}.hero__copy{max-width:560px;padding:80px 0;color:var(--steam)}.hero h1{color:var(--steam);font-size:clamp(34px,6vw,60px);line-height:1.08;margin-top:20px}.hero p.sub{color:#f5f2ecc7;max-width:440px;margin-top:20px}.hero .label{color:#f5f2ecb3}.sec{padding:80px 0}.grid3{display:grid;gap:44px;grid-template-columns:repeat(3,1fr)}.grid2{display:grid;gap:56px;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:860px){.grid3,.grid2{grid-template-columns:1fr}}.card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft)}.card .pad{padding:24px}.card img{aspect-ratio:4/5;object-fit:cover;width:100%}.bg-card{background:#fff}.bg-mist{background:#b7c4cc4d}.check{display:flex;gap:12px;align-items:flex-start;margin:14px 0}.check span.dot{color:var(--copper)}.stars{color:var(--copper);letter-spacing:2px;font-size:14px}.badges{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;font-size:13px}@media(max-width:700px){.badges{grid-template-columns:repeat(2,1fr)}}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);font-size:17px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{margin:12px 0 0;font-size:14px}.footer{background:var(--ink);color:var(--steam);margin-top:0}.footer .cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:44px;padding:64px 0}@media(max-width:860px){.footer .cols{grid-template-columns:1fr 1fr}}.footer h4{color:#f5f2ec8c;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.footer ul{list-style:none;padding:0;margin:16px 0 0}.footer li{margin:10px 0}.footer a{color:#f5f2ecbf;text-decoration:none;font-size:14px}.footer .fine{border-top:1px solid rgba(245,242,236,.12);padding:22px 0;font-size:12px;color:#f5f2ec73;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.price{color:var(--copper);font-size:28px;font-family:var(--serif)}.pgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;padding:48px 0}@media(max-width:860px){.pgrid{grid-template-columns:1fr}}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumbs img{border-radius:10px;aspect-ratio:1;object-fit:cover}select,input[type=number]{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-family:inherit;font-size:14px}.center{text-align:center}.mt{margin-top:16px}.mt2{margin-top:32px}.muted{font-size:14px;color:var(--slate)}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,.84,.44,1),transform .9s cubic-bezier(.16,.84,.44,1)}.js [data-reveal=left]{transform:translate(-34px)}.js [data-reveal=right]{transform:translate(34px)}.js [data-reveal=zoom]{transform:scale(.94)}.js [data-reveal].is-in{opacity:1;transform:none}.js .stagger>*{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1)}.js .stagger.is-in>*{opacity:1;transform:none}.stagger.is-in>*:nth-child(1){transition-delay:.05s}.stagger.is-in>*:nth-child(2){transition-delay:.15s}.stagger.is-in>*:nth-child(3){transition-delay:.25s}.stagger.is-in>*:nth-child(4){transition-delay:.35s}.stagger.is-in>*:nth-child(5){transition-delay:.45s}.stagger.is-in>*:nth-child(6){transition-delay:.55s}.stagger.is-in>*:nth-child(7){transition-delay:.65s}.stagger.is-in>*:nth-child(8){transition-delay:.75s}.hero__copy>*{opacity:0;transform:translateY(22px);animation:rise .9s cubic-bezier(.16,.84,.44,1) forwards}.hero__copy>*:nth-child(1){animation-delay:.15s}.hero__copy>*:nth-child(2){animation-delay:.28s}.hero__copy>*:nth-child(3){animation-delay:.41s}.hero__copy>*:nth-child(4){animation-delay:.54s}.hero__copy>*:nth-child(5){animation-delay:.67s}.hero>img{animation:kenburns 22s ease-out infinite alternate}@keyframes rise{to{opacity:1;transform:none}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.hero__steam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero__steam i{position:absolute;bottom:-140px;display:block;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f5f2ec4d,#f5f2ec00 66%);filter:blur(6px);animation:drift linear infinite}.hero__steam i:nth-child(1){left:6%;animation-duration:17s;animation-delay:0s;transform:scale(.8)}.hero__steam i:nth-child(2){left:28%;animation-duration:23s;animation-delay:3s;transform:scale(1.15)}.hero__steam i:nth-child(3){left:52%;animation-duration:19s;animation-delay:6s;transform:scale(.95)}.hero__steam i:nth-child(4){left:74%;animation-duration:26s;animation-delay:1.5s;transform:scale(1.3)}.hero__steam i:nth-child(5){left:88%;animation-duration:21s;animation-delay:8s;transform:scale(.85)}@keyframes drift{0%{opacity:0;transform:translateZ(0) scale(.7)}12%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translate3d(40px,-680px,0) scale(1.9)}}.logo{transition:transform .5s cubic-bezier(.16,.84,.44,1),filter .5s}.logo:hover{transform:translateY(-2px) scale(1.03)}.logo--intro{animation:logoIn 1s cubic-bezier(.16,.84,.44,1) both}@keyframes logoIn{0%{opacity:0;transform:translateY(-10px) scale(.92)}to{opacity:1;transform:none}}.footer__logo{animation:floaty 7s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.btn{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,.84,.44,1),box-shadow .3s,background-color .3s}.btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(245,242,236,.38),transparent);transform:skew(-18deg)}.btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 24px 44px -18px #a8703fa6}.btn:hover:after{animation:sheen .8s ease-out}.btn:active{transform:translateY(-1px) scale(.99)}@keyframes sheen{to{left:130%}}.btn--pulse{animation:pulseGlow 3.2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 12px 30px -14px #a8703f8c}50%{box-shadow:0 18px 46px -14px #a8703fe6}}.card{transition:transform .5s cubic-bezier(.16,.84,.44,1),box-shadow .5s}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lift)}.card img{transition:transform .9s cubic-bezier(.16,.84,.44,1)}.card:hover img{transform:scale(1.07)}.rev figure{transition:transform .45s cubic-bezier(.16,.84,.44,1),box-shadow .45s}.rev figure:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.thumbs img{transition:transform .35s,opacity .35s}.thumbs img:hover{transform:translateY(-3px) scale(1.05);opacity:.9}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:1.5px;width:100%;background:var(--copper);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,.84,.44,1)}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.header{transition:box-shadow .4s,background-color .4s}.header.is-stuck{box-shadow:0 10px 30px -22px #14171b99}.check{transition:transform .3s}.check:hover{transform:translate(6px)}.check span.dot{display:inline-block;animation:pop .5s cubic-bezier(.2,1.5,.4,1) both}.is-in .check:nth-child(1) span.dot{animation-delay:.1s}.is-in .check:nth-child(2) span.dot{animation-delay:.2s}.is-in .check:nth-child(3) span.dot{animation-delay:.3s}.is-in .check:nth-child(4) span.dot{animation-delay:.4s}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.stars{display:inline-block;animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.65}}.announcement{background-image:linear-gradient(100deg,transparent 20%,rgba(168,112,63,.45),transparent 80%);background-size:200% 100%;background-repeat:no-repeat;animation:bandSweep 7s linear infinite}@keyframes bandSweep{0%{background-position:180% 0}to{background-position:-80% 0}}.faq details summary{transition:color .3s,transform .3s}.faq details[open] summary{color:var(--copper)}.faq details summary:hover{transform:translate(4px)}.faq details[open] p{animation:rise .5s cubic-bezier(.16,.84,.44,1) both}.badges>div{transition:transform .35s,color .35s}.badges>div:hover{transform:translateY(-4px);color:var(--ink)}.footer a{transition:color .3s,transform .3s;display:inline-block}.footer li a:hover{color:var(--steam);transform:translate(4px)}}.logo{display:inline-flex;align-items:center}.logo img{height:34px;width:auto}.footer__logo img{height:40px;width:auto}@media(max-width:600px){.logo img{height:28px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
