*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{margin:0}em{font-style:italic}:root{--bg: #f7f4ec;--ink: #0a0e12;--muted: #5c636c;--blue: #154de8;--blue-hover: #0f3fd0;--card: #ffffff;--card-muted: #ebe8df;--card-dark: #0a0e12;--border: rgba(10, 14, 18, .08);--border-strong: rgba(10, 14, 18, .14);--dark-border: rgba(247, 244, 236, .12);--on-dark: #f7f4ec;--on-dark-muted: #b8b6b0;--radius-card: 22px;--radius-btn: 999px;--header-h: 72px;--content: 680px;--page: 1120px;--section-y: clamp(4.5rem, 8vw, 6.5rem);--font-body: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: Fraunces, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ease: cubic-bezier(.22, 1, .36, 1)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.template-index{background:var(--bg)}.color-scheme-1{--bg: var(--scheme-bg, #f7f4ec);--ink: var(--scheme-text, #0a0e12);--muted: var(--scheme-muted, #5c636c);--card: var(--scheme-card, #ffffff);background:var(--bg);color:var(--ink)}.color-scheme-2{--bg: var(--scheme-bg, #0a0e12);--ink: var(--scheme-text, #f7f4ec);--muted: var(--scheme-muted, #b8b6b0);--card: var(--scheme-card, transparent);--border: var(--dark-border);background:var(--bg);color:var(--ink)}.color-scheme-2 .card{background:transparent;border:1px solid var(--dark-border)}.color-scheme-2 .card__title{color:var(--ink)}.color-scheme-2 .lede,.color-scheme-2 .card__body{color:var(--muted)}.color-scheme-2 .headline{color:var(--ink)}.color-scheme-3{--bg: #ffffff;--ink: #0a0e12;--muted: #5c636c;--card: #f7f4ec;background:var(--bg);color:var(--ink)}.page-width{width:min(var(--page),calc(100% - 2.5rem));margin-inline:auto}.container{width:min(var(--content),calc(100% - 2.5rem));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);line-height:1.5}.eyebrow--muted{color:var(--muted);letter-spacing:.16em}.eyebrow--light,.color-scheme-2 .eyebrow{color:#f7f4ec8c}.headline,.rte-headline,h1.headline,h2.headline{font-family:var(--font-heading);font-weight:500;font-optical-sizing:auto;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.rte-headline p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.headline em,.rte-headline em,.headline i,.italic-accent{font-style:italic;font-weight:400;letter-spacing:-.03em}.headline.accent-italic em,.accent-italic em{color:var(--blue)}.lede,.subhead{font-size:1.125rem;line-height:1.65;color:var(--muted);font-weight:400}.lede p,.subhead p,.rte p{margin:0 0 .9em}.lede p:last-child,.subhead p:last-child,.rte p:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:56px;padding:.9rem 1.6rem;border:0;border-radius:var(--radius-btn);background:var(--blue);color:#fff;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;cursor:pointer;text-align:center;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);width:100%;box-shadow:0 8px 24px #154de838}.btn:hover{background:var(--blue-hover);transform:translateY(-1px);color:#fff}.btn:active{transform:translateY(0)}.btn--sm{min-height:42px;padding:.65rem 1.15rem;font-size:.72rem;letter-spacing:.1em;width:auto;box-shadow:0 6px 16px #154de833}.btn--ghost{background:transparent;color:var(--ink);box-shadow:none;border:1px solid var(--border-strong)}.btn--ghost:hover{background:#0a0e120a;color:var(--ink)}.btn--full{width:100%}.shopify-section-group-header-group{position:sticky;top:0;z-index:50}.site-header{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border)}.site-header__inner{width:min(var(--page),calc(100% - 2rem));margin:0 auto;min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:flex;align-items:baseline;gap:0;font-family:var(--font-body);font-weight:800;font-size:1.28rem;letter-spacing:-.04em;color:var(--ink);line-height:1}.logo__accent{color:var(--blue)}.logo img{height:auto;width:var(--logo-width, 140px)}.header__actions{display:flex;align-items:center;gap:.75rem}.announcement{background:var(--blue);color:#fff;text-align:center;font-size:.82rem;font-weight:600;padding:.55rem 1rem;letter-spacing:.02em}.announcement a{text-decoration:underline}.header-cart{font-size:.85rem;font-weight:600;color:var(--ink)}.split-card .card__title .check__icon{width:1.15rem;height:1.15rem;margin:0;display:inline-block;vertical-align:-.15rem}.section{padding:var(--section-y) 0;position:relative}.section.color-scheme-1{border-top:1px solid rgba(10,14,18,.06)}.section--tight{padding:3.5rem 0}.section--flush-top{padding-top:1.5rem}.hero{padding:2.75rem 0 3.25rem}.hero .eyebrow{margin-bottom:1.75rem;max-width:22rem;white-space:pre-wrap}.hero .headline{font-size:clamp(2.55rem,9.2vw,4.15rem);margin-bottom:1.5rem}.hero .lede{margin-bottom:2rem;max-width:36em}.checklist{display:grid;gap:.85rem;margin:0 0 2.25rem}.check{display:grid;grid-template-columns:1.35rem 1fr;gap:.75rem;align-items:start;font-size:1.05rem;line-height:1.45;color:var(--ink);font-weight:450}.check__icon{width:1.25rem;height:1.25rem;margin-top:.15rem;color:var(--blue);flex-shrink:0}.hero__cta{margin-bottom:2.5rem}.scroll-hint{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:.5rem 0 1.25rem}.scroll-hint:hover{color:var(--ink)}.proof{padding:5rem 0 4.5rem}.proof .headline{font-size:clamp(2.15rem,7vw,3.35rem);margin-bottom:1.35rem}.proof .lede{margin-bottom:2.25rem}.stat-card{border:1px solid var(--dark-border);border-radius:var(--radius-card);padding:1.6rem 1.5rem 1.45rem;margin-bottom:.9rem;background:transparent}.stat-card__value{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(2.4rem,6vw,3.1rem);letter-spacing:-.03em;line-height:1;margin-bottom:.55rem;color:var(--ink)}.stat-card__label{color:var(--muted);font-size:1rem}.proof__foot{margin-top:2rem;font-size:1.12rem;line-height:1.6;color:var(--ink)}.proof__foot strong{font-weight:700}.proof__foot .muted{color:var(--muted);font-weight:400}.statement .headline{font-size:clamp(2.2rem,7.2vw,3.4rem);margin:1rem 0 1.35rem}.card{background:var(--card);border-radius:var(--radius-card);padding:1.55rem 1.45rem 1.5rem;border:1px solid var(--border)}.card--muted{background:var(--card-muted);border-color:transparent}.card--dark{background:var(--card-dark);color:var(--on-dark);border-color:transparent}.card--dark .check,.card--dark .card__title{color:var(--on-dark)}.card--outline{background:var(--card);border:1.5px solid var(--blue)}.card--feature{border:2px solid var(--blue)}.card+.card,.stack>*+*{margin-top:.9rem}.stack{display:flex;flex-direction:column}.num{font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.12em;color:var(--blue);margin-bottom:.85rem}.card__title{font-family:var(--font-body);font-size:1.2rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin-bottom:.55rem;color:var(--ink)}.card__body{color:var(--muted);font-size:1.02rem;line-height:1.55}.card__title.serif-italic{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1.85rem;letter-spacing:-.03em;margin-bottom:.5rem}.dark-panel .card{background:transparent;border:1px solid var(--dark-border)}.dark-panel .card__title{color:var(--ink)}.dark-panel .card__body{color:var(--muted)}.highlight-box{background:#0a0e12;color:#f7f4ec;border-radius:var(--radius-card);padding:1.7rem 1.5rem 1.55rem;margin-top:.9rem}.highlight-box .title-italic{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1.85rem;letter-spacing:-.03em;margin-bottom:1.1rem;line-height:1.15}.highlight-box .checklist{margin:0;gap:.7rem}.highlight-box .check{color:#f7f4ec;font-size:1.02rem}.price-row{display:flex;align-items:baseline;gap:.7rem;margin:1.35rem 0 .45rem}.price{font-family:var(--font-heading);font-weight:500;font-size:3.4rem;letter-spacing:-.04em;color:var(--blue);line-height:1}.price s,.compare{font-family:var(--font-body);font-size:1.35rem;color:#9aa0a8;text-decoration:line-through;font-weight:500}.price-note{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#9aa0a8;font-weight:600;margin-bottom:1.35rem;line-height:1.5}.plan .card__title{font-size:1.65rem;margin-bottom:.45rem}.plan .card__body{margin-bottom:.25rem}.plan .btn{margin:.4rem 0 1.25rem}.plan hr,.divider{border:0;border-top:1px solid var(--border-strong);margin:0 0 1.2rem}.value-table{background:var(--card-muted);border-radius:var(--radius-card);padding:1.5rem 1.4rem 1.35rem;border:1px solid transparent}.value-table .eyebrow{color:#8b8f86;margin-bottom:1.1rem}.value-row{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(10,14,18,.1);font-size:1.02rem;color:var(--ink);font-weight:500}.value-row span:last-child{color:var(--blue);font-weight:700;white-space:nowrap}.value-foot{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1.55rem;letter-spacing:-.03em;line-height:1.25;margin-top:1.15rem;color:var(--ink)}.split-card .card__title{color:var(--blue);display:flex;align-items:center;gap:.45rem;font-size:1.15rem}.fit-list{display:grid;gap:.55rem;color:var(--ink);font-size:1.05rem}.fit-list li{padding-left:0}.guarantee{background:#eceaf3;border:1.5px solid var(--blue);border-radius:var(--radius-card);padding:1.5rem 1.4rem}.guarantee .eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.guarantee p{color:var(--ink);font-size:1.05rem;line-height:1.55}.faq-item{border-bottom:1px solid var(--border-strong)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-weight:700;font-size:1.08rem;letter-spacing:-.02em;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-icon{width:1.25rem;height:1.25rem;flex-shrink:0;position:relative}.faq-item .faq-icon:before,.faq-item .faq-icon:after{content:"";position:absolute;background:var(--ink);left:50%;top:50%;transform:translate(-50%,-50%)}.faq-item .faq-icon:before{width:12px;height:2px}.faq-item .faq-icon:after{width:2px;height:12px;transition:transform .2s var(--ease),opacity .2s}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.faq-item .faq-a{padding:0 0 1.35rem;color:var(--muted);font-size:1.02rem;line-height:1.6;max-width:40em}.final-cta{text-align:center;padding:4.5rem 0 4.75rem}.final-cta .eyebrow{margin-bottom:1.1rem}.final-cta .headline{font-size:clamp(2.6rem,8vw,4rem);margin-bottom:1.75rem}.final-cta .btn{max-width:100%}.final-note{margin-top:1.5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#9aa0a8;font-weight:600}.site-footer{background:#0a0e12;color:#f7f4ec;padding:3.5rem 0 2rem}.site-footer .logo{color:#fff;font-size:1.45rem;margin-bottom:.7rem}.site-footer .tagline{color:#9a9892;margin-bottom:2.25rem;font-size:1.05rem;max-width:22rem;line-height:1.5}.footer-col{margin-bottom:2rem}.footer-col h3{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#7a7874;font-weight:600;margin-bottom:.9rem}.footer-col a{display:block;color:#f7f4ec;font-size:1.08rem;padding:.28rem 0;font-weight:500}.footer-col a:hover{color:#fff}.footer-copy{border-top:1px solid rgba(247,244,236,.1);margin-top:1rem;padding-top:1.4rem;text-align:center;color:#8a8884;font-size:.95rem}.main-page,.main-product,.main-cart,.main-collection,.main-search,.main-blog,.main-article,.main-404,.main-customers{padding:3.5rem 0 5rem}.main-page h1,.main-product h1,.main-404 h1,.main-customers h1,.article h1{font-family:var(--font-heading);font-size:clamp(2.2rem,6vw,3.2rem);letter-spacing:-.035em;line-height:1.1;margin-bottom:1.25rem}.rte h2{font-family:var(--font-heading);font-size:1.7rem;margin:1.75rem 0 .7rem;letter-spacing:-.03em}.rte h3{font-size:1.2rem;margin:1.4rem 0 .5rem}.rte a{color:var(--blue);text-decoration:underline}.rte ul,.rte ol{padding-left:1.2rem;margin:.6rem 0 1rem}.rte li{margin:.3rem 0;list-style:disc}.rte ol li{list-style:decimal}.product-wrap{display:grid;gap:2rem}.price-block{font-family:var(--font-heading);font-size:2.4rem;color:var(--blue);margin:.6rem 0 1rem}.form{display:grid;gap:.85rem}.field,.input,.select,textarea.input{width:100%;border:1px solid var(--border-strong);background:#fff;border-radius:12px;padding:.85rem 1rem;color:var(--ink)}.errors{color:#b42318;margin-bottom:1rem}.cart-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--border)}.collection-grid,.blog-grid,.search-grid{display:grid;gap:1rem;grid-template-columns:1fr}.product-card,.article-card{background:#fff;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border)}.product-card img,.article-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-card__body,.article-card__body{padding:1.1rem 1.15rem 1.25rem}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.pagination a,.pagination span{padding:.45rem .75rem;border-radius:8px;border:1px solid var(--border)}.reveal{opacity:0;transform:translateY(18px);animation:none}.reveal.in{animation:rise .8s var(--ease) forwards}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.in{opacity:1;transform:none;animation:none}.btn{transition:none}}@media(min-width:768px){.container{width:min(720px,calc(100% - 4rem))}.hero{padding-top:3.5rem}.hero .headline{font-size:4.1rem}.checklist{gap:.95rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;align-items:start}.collection-grid,.blog-grid,.search-grid{grid-template-columns:1fr 1fr}.product-wrap{grid-template-columns:1.1fr .9fr;align-items:start}.btn:not(.btn--sm){width:100%}}@media(min-width:1100px){.collection-grid{grid-template-columns:1fr 1fr 1fr}}.shopify-challenge__container,.shopify-payment-button{margin-top:1rem}.skip-link:focus{position:fixed;left:1rem;top:1rem;z-index:100;background:#fff;padding:.5rem .8rem;border-radius:8px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
