*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}#how-to-use{scroll-margin-top:90px}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{margin:0;padding:0}h1,h2,h3,h4,p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-to-content:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;background:var(--color-ink);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);z-index:999}:focus-visible{outline:2px solid var(--color-rose);outline-offset:3px}.page-width{max-width:var(--container-width);margin:0 auto;padding:0 24px}@media(max-width:749px){.page-width{padding:0 18px}}.font-display{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}h1,.h1{font-family:var(--font-display);font-size:clamp(34px,5vw,58px);line-height:1.06;font-weight:500;letter-spacing:-.015em}h2,.h2{font-family:var(--font-display);font-size:clamp(28px,3.6vw,42px);line-height:1.12;font-weight:500;letter-spacing:-.01em}h3,.h3{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);line-height:1.25;font-weight:500}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-rose)}.text-muted{color:var(--color-muted)}.italic-accent{font-style:italic;color:var(--color-rose)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:100px;font-weight:600;font-size:16px;border:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.btn-primary{background:var(--color-rose);color:#fff;box-shadow:0 8px 24px -8px #c97b728c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #c97b7299}.btn-secondary{background:transparent;color:var(--color-ink);border:1.5px solid var(--color-ink)}.btn-secondary:hover{background:var(--color-ink);color:#fff}.btn-block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.glow-ring{position:relative}.glow-ring:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(circle,var(--color-petal) 0%,rgba(247,228,224,0) 70%);filter:blur(20px);z-index:0;pointer-events:none}.glow-ring>*{position:relative;z-index:1}.star-rating{display:inline-flex;gap:2px;color:var(--color-rose);font-size:16px}.star-rating svg{width:16px;height:16px;fill:var(--color-rose)}.section-padding{padding:72px 0}@media(max-width:749px){.section-padding{padding:48px 0}}.section-header{text-align:center;max-width:640px;margin:0 auto 48px}.section-header .eyebrow{display:block;margin-bottom:12px}.section-header h2{margin-bottom:12px}.pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-petal);color:var(--color-rose);font-size:13px;font-weight:600;padding:6px 14px;border-radius:100px}.discount-tag{background:var(--color-rose);color:#fff;font-size:12px;font-weight:700;border-radius:100px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;flex-direction:column}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;padding:28px 0;border-top:1px solid rgba(43,35,32,.08);border-bottom:1px solid rgba(43,35,32,.08)}.trust-strip__item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--color-ink)}.trust-strip__item svg{width:20px;height:20px;color:var(--color-rose);flex-shrink:0}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.announcement-bar{background:var(--color-ink);color:#fff;text-align:center;font-size:13px;font-weight:500;letter-spacing:.02em;padding:10px 16px}.announcement-bar a{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid rgba(43,35,32,.08)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}.site-header__logo{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.site-header__logo-text{position:relative;display:inline-block}.site-header__logo-spark{position:absolute;top:-2px;right:-14px;width:11px;height:11px;color:var(--color-rose)}.site-header__nav{display:flex;gap:32px;list-style:none;align-items:center}.site-header__nav a{font-size:14px;font-weight:500}.site-header__nav a:hover{color:var(--color-rose)}.site-header__actions{display:flex;align-items:center;gap:18px}.site-header__actions button{background:none;border:none;padding:4px;display:flex;align-items:center;color:var(--color-ink)}.site-header__actions svg{width:22px;height:22px}.cart-count{background:var(--color-rose);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;top:-8px;left:-8px}.mobile-nav-toggle{display:none}@media(max-width:989px){.site-header__nav{display:none}.mobile-nav-toggle{display:flex}}.site-footer{background:var(--color-bg-section);padding:64px 0 32px;margin-top:80px}.footer-newsletter{text-align:center;max-width:480px;margin:0 auto 56px}.footer-newsletter form{display:flex;margin-top:16px;border:1.5px solid var(--color-ink);border-radius:100px;overflow:hidden}.footer-newsletter input{flex:1;border:none;background:none;padding:14px 20px;font-size:14px;font-family:inherit;color:var(--color-ink)}.footer-newsletter input:focus{outline:none}.footer-newsletter button{background:var(--color-ink);color:#fff;border:none;padding:0 22px;font-weight:600;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(43,35,32,.1)}.footer-grid h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;color:var(--color-muted)}.footer-grid ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding-left:0;margin:0}.footer-grid a{font-size:14px}.footer-grid a:hover{color:var(--color-rose)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:28px;font-size:13px;color:var(--color-muted)}.payment-icons{display:flex;gap:8px;flex-wrap:wrap}.payment-icons span{border:1px solid rgba(43,35,32,.15);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}@media(max-width:749px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}}.product-section{padding:32px 0 72px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:flex-start}@media(max-width:989px){.product-layout{grid-template-columns:1fr;gap:32px}}.product-gallery__main{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-petal);aspect-ratio:1/1}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.product-gallery__thumbs::-webkit-scrollbar{height:4px}.product-gallery__thumb{width:76px;height:76px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;border:2px solid transparent;background:var(--color-petal);cursor:pointer}.product-gallery__thumb.is-active{border-color:var(--color-rose)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-buybox{position:sticky;top:96px}.product-buybox__title{margin-bottom:10px}.product-buybox__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px}.product-buybox__rating strong{font-weight:700}.product-buybox__pitch{font-size:17px;margin-bottom:16px;line-height:1.5}.stock-urgency{display:flex;align-items:center;gap:8px;background:#fbeae8;color:var(--color-rose);font-size:13px;font-weight:600;padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:22px}.stock-urgency:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-rose);flex-shrink:0;animation:pulse-dot 1.6s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.variant-label{font-size:14px;font-weight:600;margin-bottom:12px;display:block}.variant-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.variant-card{display:flex;align-items:center;gap:14px;border:1.5px solid rgba(43,35,32,.14);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;position:relative;background:#fff;transition:border-color .15s ease,background .15s ease}.variant-card:hover{border-color:var(--color-accent)}.variant-card.is-selected{border-color:var(--color-rose);background:var(--color-petal)}.variant-card__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-muted);flex-shrink:0;display:flex;align-items:center;justify-content:center}.variant-card.is-selected .variant-card__radio{border-color:var(--color-rose)}.variant-card.is-selected .variant-card__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-rose)}.variant-card__thumb{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-petal);flex-shrink:0}.variant-card__thumb img{width:100%;height:100%;object-fit:cover}.variant-card__body{flex:1;min-width:0}.variant-card__name-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.variant-card__name{font-weight:700;font-size:14.5px}.variant-card__badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--color-ink);color:#fff;padding:2px 8px;border-radius:100px}.variant-card__desc{font-size:12.5px;color:var(--color-muted)}.variant-card__price{text-align:right;flex-shrink:0}.variant-card__price .now{font-weight:700;font-size:16px}.variant-card__price .was{font-size:12.5px;color:var(--color-muted);text-decoration:line-through;margin-right:4px}.variant-card__off{font-size:10px;font-weight:700;color:var(--color-rose)}.qty-and-cart{display:flex;gap:10px;margin-bottom:14px}.qty-selector{display:flex;align-items:center;border:1.5px solid rgba(43,35,32,.14);border-radius:100px;overflow:hidden}.qty-selector button{width:44px;height:54px;background:none;border:none;font-size:18px}.qty-selector input{width:36px;text-align:center;border:none;font-size:15px;font-weight:600;font-family:inherit;background:none}.qty-selector input:focus{outline:none}.add-to-cart-btn{flex:1;height:54px}.add-to-cart-btn .off-badge{background:#ffffff40;border-radius:100px;padding:4px 10px;font-size:12px}.shop-pay-note{text-align:center;font-size:13px;color:var(--color-muted);margin-bottom:20px}.icon-trust-row{display:flex;justify-content:space-between;margin-bottom:28px}.icon-trust-row__item{flex:1;text-align:center;font-size:12px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:8px}.icon-trust-row__item svg{width:26px;height:26px;color:var(--color-rose)}.bundle-card{border:1.5px dashed var(--color-accent);border-radius:var(--radius-md);padding:18px;margin-bottom:28px;background:var(--color-petal)}.bundle-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.bundle-card__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-rose)}.bundle-card__title{font-weight:700;font-size:15px;margin:4px 0}.bundle-card__sub{font-size:13px;color:var(--color-muted)}.bundle-card__price{text-align:right}.bundle-card__price .now{font-weight:700;font-size:18px}.bundle-card__price .was{font-size:12px;text-decoration:line-through;color:var(--color-muted)}.bundle-card__save{font-size:11px;color:var(--color-rose);font-weight:700}.bundle-card label{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;cursor:pointer}.product-accordion{border-top:1px solid rgba(43,35,32,.12);margin-top:24px}.accordion-item{border-bottom:1px solid rgba(43,35,32,.12)}.accordion-item__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:18px 0;font-size:14.5px;font-weight:600;text-align:left}.accordion-item__trigger svg{width:16px;height:16px;transition:transform .2s ease;flex-shrink:0}.accordion-item.is-open .accordion-item__trigger svg{transform:rotate(45deg)}.accordion-item__panel{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:14px;color:var(--color-muted);line-height:1.6}.accordion-item.is-open .accordion-item__panel{max-height:600px}.accordion-item__panel-inner{padding-bottom:18px}.accordion-item__panel-inner strong{color:var(--color-ink)}.testimonial-scroller{display:flex;gap:20px;overflow-x:auto;padding:4px 4px 16px;scroll-snap-type:x mandatory}.testimonial-scroller::-webkit-scrollbar{height:5px}.testimonial-card{flex:0 0 320px;scroll-snap-align:start;background:#fff;border-radius:var(--radius-md);padding:26px;border:1px solid rgba(43,35,32,.08)}.testimonial-card .star-rating{margin-bottom:14px}.testimonial-card p{font-size:14.5px;line-height:1.6;margin-bottom:18px}.testimonial-card__author{display:flex;align-items:center;gap:12px}.testimonial-card__author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.testimonial-card__author .name{font-size:13.5px;font-weight:700}.testimonial-card__author .verified{font-size:12px;color:var(--color-muted)}.results-timeline{display:flex;flex-direction:column;gap:0}.timeline-row{display:grid;grid-template-columns:160px 1fr 1fr;gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid rgba(43,35,32,.1)}.timeline-row:last-child{border-bottom:none}.timeline-row__marker{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-rose)}.timeline-row__title{font-weight:600;font-size:19px;margin-bottom:8px}.timeline-row__desc{font-size:14.5px;color:var(--color-muted);line-height:1.6}.timeline-row__img{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/3;background:var(--color-petal)}.timeline-row__img img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.timeline-row{grid-template-columns:1fr;gap:14px}.timeline-row__img{order:-1}}.feature-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(43,35,32,.08)}.feature-card__img{aspect-ratio:4/3;background:var(--color-petal);overflow:hidden}.feature-card__img img{width:100%;height:100%;object-fit:cover}.feature-card__body{padding:20px}.feature-card__body h3{font-size:17px;margin-bottom:8px}.feature-card__body p{font-size:14px;color:var(--color-muted);line-height:1.55}.feature-card__body strong{color:var(--color-ink)}.compare-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid rgba(43,35,32,.1)}table.compare-table{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.compare-table th,.compare-table td{padding:16px 18px;text-align:center;font-size:13.5px;border-bottom:1px solid rgba(43,35,32,.08)}.compare-table th:first-child,.compare-table td:first-child{text-align:left;font-weight:600}.compare-table thead th{font-size:13px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--color-bg-section)}.compare-table thead th.is-hero{color:var(--color-rose)}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table .check{color:var(--color-success);font-weight:700}.compare-table .cross{color:var(--color-muted)}.compare-table td.is-hero-col{background:var(--color-petal);font-weight:600}.faq-list{max-width:760px;margin:0 auto}.stat-block{text-align:center}.stat-block__num{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);color:var(--color-rose);font-weight:600;line-height:1;margin-bottom:10px}.stat-block__label{font-weight:600;font-size:15px;margin-bottom:4px}.stat-block__sub{font-size:13.5px;color:var(--color-muted)}.guarantee-banner{background:var(--color-ink);color:#fff;border-radius:var(--radius-lg);padding:56px 40px;text-align:center}.guarantee-banner .eyebrow{color:var(--color-accent)}.guarantee-banner h2{color:#fff;margin-bottom:16px}.guarantee-banner p{color:#ffffffb3;max-width:520px;margin:0 auto 28px}.pro-quote{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;text-align:center;background:#fff;border-radius:var(--radius-lg);padding:40px;border:1px solid rgba(43,35,32,.08)}.pro-quote__img{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1/1;background:var(--color-petal)}.pro-quote__img img{width:100%;height:100%;object-fit:cover}.pro-quote blockquote{font-family:var(--font-display);font-size:clamp(18px,2.2vw,24px);line-height:1.4;margin:0 0 16px;font-style:italic}.pro-quote cite{font-style:normal;font-weight:700;font-size:14px;display:block}.pro-quote .role{font-size:13px;color:var(--color-muted);font-weight:400}@media(max-width:749px){.pro-quote{grid-template-columns:1fr;text-align:center;padding:28px}.pro-quote__img{max-width:160px;margin:0 auto}}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step-card{text-align:left}.step-card__num{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-rose);margin-bottom:14px}.step-card h3{margin-bottom:8px}.step-card p{font-size:14.5px;color:var(--color-muted);line-height:1.6}@media(max-width:749px){.steps-row{grid-template-columns:1fr;gap:32px}}.cta-center{text-align:center}.cta-center .btn{margin-top:28px}.sticky-atc-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(43,35,32,.12);padding:12px 16px;display:none;align-items:center;justify-content:space-between;gap:12px;z-index:40;box-shadow:0 -8px 24px #0000000f}.sticky-atc-bar.is-visible{display:flex}.sticky-atc-bar__price{font-weight:700;font-size:16px}.sticky-atc-bar .btn{padding:12px 24px;font-size:14px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--color-bg);transform:translate(100%);transition:transform .3s ease;z-index:100;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000001f}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b232066;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:99}.cart-drawer__overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(43,35,32,.1)}.cart-drawer__header h2{font-size:18px}.cart-drawer__close{background:none;border:none;font-size:22px;line-height:1}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px 24px}.cart-drawer__empty{text-align:center;padding:60px 0;color:var(--color-muted)}.cart-line-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(43,35,32,.08)}.cart-line-item img{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-petal)}.cart-line-item__info{flex:1}.cart-line-item__title{font-size:14px;font-weight:600;margin-bottom:4px}.cart-line-item__variant{font-size:12.5px;color:var(--color-muted);margin-bottom:8px}.cart-line-item__price{font-weight:700;font-size:14px}.cart-drawer__footer{padding:20px 24px;border-top:1px solid rgba(43,35,32,.1)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:16px;margin-bottom:16px}@media(max-width:989px){.product-buybox{position:static}}@media(max-width:749px){.pro-quote,.guarantee-banner{padding:32px 24px}.footer-newsletter form{flex-direction:column;border-radius:var(--radius-md)}.footer-newsletter input,.footer-newsletter button{width:100%}}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-info__card{background:#fff;border:1px solid rgba(43,35,32,.08);border-radius:var(--radius-md);padding:24px}.contact-info__icon{width:40px;height:40px;border-radius:50%;background:var(--color-petal);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.contact-info__icon svg{width:19px;height:19px;color:var(--color-rose)}.contact-info__card h3{font-size:16px;margin-bottom:6px}.contact-info__card p{font-size:14px;line-height:1.5}.contact-form-card{background:#fff;border:1px solid rgba(43,35,32,.08);border-radius:var(--radius-lg);padding:36px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.contact-form-row{grid-template-columns:1fr}}.contact-form-field{margin-bottom:18px}.contact-form-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--color-ink)}.contact-form-field input,.contact-form-field textarea{width:100%;padding:13px 16px;border:1.5px solid rgba(43,35,32,.14);border-radius:var(--radius-sm);font-family:inherit;font-size:14.5px;color:var(--color-ink);background:var(--color-bg);resize:vertical;transition:border-color .15s ease}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:none;border-color:var(--color-rose)}.contact-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;gap:14px}.contact-success svg{width:40px;height:40px;color:var(--color-success)}.contact-success p{font-size:15px;color:var(--color-ink);font-weight:500}.contact-error{background:#fbeae8;color:var(--color-rose);border-radius:var(--radius-sm);padding:12px 16px;font-size:13.5px;font-weight:600;margin-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
