:root{--bg:#fff;--surface:#f3f7fa;--text:#101820;--muted:#586773;--accent:#159fe6;--dark:#0d2734;--line:#dce5ea;--radius:1.25rem;--radius-sm:.75rem;--shadow:0 20px 55px rgba(15,35,49,.09);--page:74rem;--transition:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}svg{width:1.25rem;height:1.25rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.main-content{overflow:hidden}.page-width{width:min(calc(100% - 2.5rem),var(--page));margin-inline:auto}.page-width--narrow{width:min(calc(100% - 2.5rem),46rem)}.section{padding:4.75rem 0}.section--soft{background:var(--surface)}.section--dark{background:var(--dark);color:#fff}.eyebrow{margin:0 0 .75rem;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.section-heading{max-width:42rem;margin-bottom:2.5rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h1,.section-heading h2,.section-heading p{margin-inline:auto}.section-heading h1,.section-heading h2,h1,h2,h3{letter-spacing:-.04em;line-height:1.08}.section-heading h1,.section-heading h2{margin-top:0;margin-bottom:.8rem;font-size:clamp(2rem,6vw,3.55rem)}.section-heading p{margin-top:0;color:var(--muted);font-size:1.05rem}.section--dark .section-heading p{color:#c6d5dc}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.35rem;padding:.8rem 1.25rem;border:1px solid transparent;border-radius:99px;font-size:.96rem;font-weight:800;line-height:1;transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.button:hover{transform:translateY(-2px)}.button svg{width:1.05rem}.button--primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px #159fe638}.button--primary:hover{background:#078bce}.button--secondary{border-color:var(--dark);background:transparent;color:var(--dark)}.button--secondary:hover{background:var(--dark);color:#fff}.button--light{background:#fff;color:var(--dark)}.button--light:hover{background:#dff4ff}.text-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:800;text-decoration:underline;text-decoration-color:#159fe680;text-underline-offset:.26em}.text-link:hover{color:var(--accent)}.text-link svg{width:1rem}.skip-to-content{position:absolute;z-index:100;top:-5rem;left:1rem;padding:.6rem 1rem;background:#fff;color:var(--dark);border-radius:.3rem;transition:top var(--transition)}.skip-to-content:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.announcement-bar{background:var(--dark);color:#fff;font-size:.8rem}.announcement-bar__inner{display:flex;justify-content:center;align-items:center;gap:.65rem;min-height:2.3rem;text-align:center}.announcement-bar p{margin:0}.announcement-bar a{text-decoration:underline;text-underline-offset:3px;font-weight:800}.site-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid rgba(220,229,234,.7)}.site-header__inner{display:grid;grid-template-columns:2.7rem 1fr 2.7rem;align-items:center;min-height:4.7rem}.site-header__logo{justify-self:center;line-height:0}.site-header__logo img{width:auto;height:3.1rem;object-fit:contain}.site-header__drawer summary{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;list-style:none}.site-header__drawer summary::-webkit-details-marker{display:none}.site-header__drawer[open] .mobile-menu{animation:slideIn .2s ease}.mobile-menu{position:fixed;z-index:50;top:0;right:20%;bottom:0;left:0;min-width:17rem;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#fff;box-shadow:10px 0 32px #0d27342e}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;font-weight:900;font-size:1.1rem}.mobile-menu__top button{border:0;background:transparent;font-size:2rem;line-height:1}.mobile-menu nav{display:grid;border-top:1px solid var(--line)}.mobile-menu nav a{padding:1rem 0;border-bottom:1px solid var(--line);font-weight:750}.mobile-menu .button{margin-top:auto}.site-header__cart{justify-self:end;display:flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:750}.site-header__cart svg{width:1.35rem;height:1.35rem}.cart-count{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .22rem;border-radius:50%;background:var(--accent);color:#fff;font-size:.68rem}.site-footer{padding-top:3.5rem;background:#081c25;color:#d7e2e6}.site-footer__grid{display:grid;gap:2.25rem;padding-bottom:3rem}.site-footer__brand p{max-width:19rem;margin:.9rem 0 1.2rem;color:#a9b9c0;font-size:.9rem}.site-footer__logo img{width:auto;height:3.4rem}.site-footer h2{margin:0 0 .8rem;color:#fff;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.site-footer__grid>div:not(.site-footer__brand){display:grid;align-content:start;gap:.65rem}.site-footer a{font-size:.9rem}.site-footer a:hover{color:#61c8fc}.social-links{display:flex;gap:1rem}.social-links a{font-weight:700}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1.15rem 0;border-top:1px solid rgba(255,255,255,.13);color:#94a8b1;font-size:.75rem}.site-footer__bottom p{margin:0}.hero-pureease{padding:2rem 0 4.5rem;background:linear-gradient(135deg,#f5fafc,#fff,#edf8fd)}.hero-pureease__grid{display:grid;gap:2rem;align-items:center}.hero-pureease__content h1{max-width:12ch;margin:.15rem 0 1.1rem;font-size:clamp(2.7rem,9vw,5.1rem)}.hero-pureease__copy{max-width:36rem;margin:0;color:var(--muted);font-size:1.1rem}.hero-pureease__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1.6rem 0}.hero-pureease__proof{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;color:#3c535f;font-size:.84rem;font-weight:650}.hero-pureease__proof li{display:flex;gap:.45rem;align-items:center}.hero-pureease__proof svg{width:1rem;color:var(--accent)}.hero-pureease__media{position:relative;isolation:isolate}.hero-pureease__media:before{position:absolute;z-index:-1;top:10%;right:0;bottom:0;left:12%;border-radius:45% 35% 48%;background:radial-gradient(circle at 30% 20%,#44c0f138,#a1e2fb0a 60%);content:""}.hero-pureease__media>img{width:100%;border-radius:var(--radius);mix-blend-mode:multiply}.hero-pureease__floating{position:absolute;right:2%;bottom:6%;display:grid;gap:.02rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.7);border-radius:.8rem;background:#ffffffe0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.hero-pureease__floating strong{font-size:1.25rem;letter-spacing:-.04em;color:var(--dark);text-transform:none}.rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--muted);font-size:.8rem}.rating-row strong{color:var(--text)}.rating-row--center{justify-content:center}.rating-stars{color:#f9a90c;font-size:.95rem;letter-spacing:.08em}.benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.benefit-card{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.benefit-card__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;margin-bottom:1rem;border-radius:.65rem;background:#e7f7ff;color:var(--accent)}.benefit-card__icon svg{width:1.3rem}.benefit-card h3{margin:0 0 .45rem;font-size:1rem}.benefit-card p{margin:0;color:var(--muted);font-size:.84rem}.feature-showcase__grid{display:grid;gap:2.25rem;align-items:center}.feature-showcase__media img{width:100%;border-radius:var(--radius);background:var(--surface)}.feature-showcase__content h2,.before-after__copy h3{margin:.15rem 0 1rem;font-size:clamp(2rem,6vw,3.15rem)}.feature-showcase__text{margin:0;color:var(--muted);font-size:1.05rem}.feature-showcase__content ul,.before-after__copy ul{display:grid;gap:1rem;margin:1.5rem 0;padding:0;list-style:none}.feature-showcase__content li{display:flex;gap:.7rem;align-items:flex-start}.feature-showcase__content li>svg,.before-after__copy li svg{flex:0 0 auto;width:1.25rem;margin-top:.1rem;color:var(--accent)}.feature-showcase__content li span{display:grid;gap:.1rem;color:var(--muted);font-size:.91rem}.feature-showcase__content li strong{color:var(--text)}.before-after .eyebrow{color:#66ccfb}.before-after__layout{display:grid;gap:2rem;align-items:center}.before-after__main img{width:100%;border-radius:var(--radius);background:#fff}.before-after__copy{padding:1rem}.before-after__copy h3{font-size:2rem}.before-after__copy>p{color:#c6d5dc}.before-after__copy li{display:flex;gap:.6rem;align-items:center;color:#e2edf0;font-size:.92rem}.before-after__copy li svg{color:#61c8fc}.comparison__table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.comparison__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;min-height:4rem;border-bottom:1px solid var(--line);font-size:.8rem}.comparison__row:last-child{border-bottom:0}.comparison__row>*{padding:.75rem}.comparison__head{min-height:4.5rem;background:var(--surface);font-weight:800}.comparison__head small{display:block;margin-top:.2rem;color:var(--muted);font-weight:600}.comparison__pure{background:#edf9ff;text-align:center;color:var(--dark);font-weight:750}.comparison__row .comparison__pure svg{width:1.25rem;margin:auto;color:var(--accent)}.comparison__action{text-align:center;margin-top:1.8rem}.reviews__grid{display:grid;gap:1rem}.review-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.review-card blockquote{flex:1;margin:1rem 0 1.6rem;font-size:1rem;font-weight:650;line-height:1.5}.review-card__person{display:flex;gap:.7rem;align-items:center}.review-card__initial{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:#dff4ff;color:var(--dark);font-weight:850}.review-card__person div{display:grid}.review-card__person strong{font-size:.86rem}.review-card__person small{display:flex;align-items:center;gap:.2rem;color:var(--muted);font-size:.7rem}.review-card__person svg{width:.8rem;color:var(--accent)}.faq__grid{display:grid;gap:2rem}.faq__intro h2{margin:.15rem 0 1rem;font-size:clamp(2rem,6vw,3.2rem)}.faq__intro>p{margin:0 0 1.25rem;color:var(--muted)}.faq__items{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1rem;font-weight:800;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:0 0 auto;transition:transform var(--transition)}.faq-item[open] summary svg,.product-info__accordion[open] summary svg{transform:rotate(45deg);color:var(--accent)}.faq-item__answer{padding:0 1.5rem 1.2rem 0;color:var(--muted);font-size:.92rem}.faq-item__answer p:first-child{margin-top:0}.faq-item__answer p:last-child{margin-bottom:0}.cta-pureease{padding:0 0 4.75rem}.cta-pureease__inner{display:grid;gap:1.7rem;padding:2rem;border-radius:var(--radius);background:linear-gradient(115deg,#092735,#104e68);color:#fff}.cta-pureease .eyebrow{color:#70d2ff}.cta-pureease h2{max-width:16ch;margin:.15rem 0 .8rem;font-size:clamp(2rem,6vw,3rem)}.cta-pureease p:not(.eyebrow):not(.cta-pureease__note){max-width:34rem;margin:0;color:#c5d7dd}.cta-pureease__note{display:flex;align-items:center;gap:.4rem;margin:.8rem 0 0;color:#c5d7dd;font-size:.76rem}.cta-pureease__note svg{width:1rem;color:#70d2ff}.product-main{padding-top:2rem}.product-main__grid{display:grid;gap:2rem}.product-gallery__main{overflow:hidden;border-radius:var(--radius);background:var(--surface)}.product-gallery__slide{display:none;aspect-ratio:1/1}.product-gallery__slide.is-active{display:block}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:.6rem;overflow:auto;margin-top:.75rem;padding-bottom:.25rem}.product-gallery__thumb{flex:0 0 4rem;overflow:hidden;padding:0;border:2px solid transparent;border-radius:.55rem;background:var(--surface);aspect-ratio:1}.product-gallery__thumb.is-active{border-color:var(--accent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info h1{margin:.65rem 0 .7rem;font-size:clamp(2rem,7vw,3.2rem)}.product-info__rating{width:max-content}.product-info__price{margin-bottom:1rem;font-size:1.3rem;font-weight:850}.price--sale{color:#d64444}.price__compare{margin-left:.45rem;color:var(--muted);font-size:.95rem;font-weight:500}.product-info__intro{max-width:38rem;margin:0 0 1.4rem;color:var(--muted)}.product-form{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.product-form__field{display:grid;gap:.4rem;margin-bottom:1rem}.product-form label{font-size:.86rem;font-weight:800}.product-form select,.product-form input,.contact-form input,.contact-form textarea,.search-form input{width:100%;border:1px solid #bfccd4;border-radius:.55rem;background:#fff;color:var(--text);outline:none}.product-form select{height:3.1rem;padding:0 .8rem}.product-form select:focus,.contact-form input:focus,.contact-form textarea:focus,.search-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #159fe61f}.product-form__purchase{display:grid;grid-template-columns:7rem 1fr;gap:.65rem}.quantity{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;min-height:3.35rem;overflow:hidden;border:1px solid #bfccd4;border-radius:99px;background:#fff}.quantity button{height:100%;border:0;background:transparent;font-size:1.25rem}.quantity input{min-width:0;border:0!important;border-radius:0!important;padding:0;text-align:center;box-shadow:none!important;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.button--add{width:100%}.button--add:disabled{cursor:not-allowed;opacity:.55;transform:none}.product-form__dynamic{margin-top:.75rem}.product-form__dynamic .shopify-payment-button__button{border-radius:99px!important;font-weight:800!important}.product-info__shipping{display:flex;gap:.7rem;align-items:flex-start;margin:1.3rem 0;color:var(--muted);font-size:.78rem}.product-info__shipping svg{flex:0 0 auto;width:1.35rem;color:var(--accent)}.product-info__shipping span{display:grid}.product-info__shipping strong{color:var(--text)}.product-info__trust{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.35rem;color:var(--muted);font-size:.72rem}.product-info__trust span{display:flex;align-items:center;gap:.25rem}.product-info__trust svg{width:.95rem;color:var(--accent)}.product-info__accordions{border-top:1px solid var(--line)}.product-info__accordion{border-bottom:1px solid var(--line)}.product-info__accordion summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.9rem;font-weight:800;cursor:pointer;list-style:none}.product-info__accordion summary::-webkit-details-marker{display:none}.product-info__accordion summary svg{width:1rem;transition:transform var(--transition)}.product-info__accordion .rte{padding:0 0 1rem;color:var(--muted);font-size:.86rem}.product-info__accordion .rte p:first-child{margin-top:0}.sticky-product-bar{position:fixed;z-index:25;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -10px 30px #0d273417;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-product-bar div{display:grid;min-width:0}.sticky-product-bar strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.sticky-product-bar span{color:var(--muted);font-size:.75rem}.sticky-product-bar .button{min-height:2.8rem;padding:.7rem 1rem;font-size:.8rem}.cart-page .section-heading{text-align:center;margin-inline:auto}.empty-state{text-align:center;padding:2rem;border:1px dashed #b8c8d0;border-radius:var(--radius)}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.cart-item__image{overflow:hidden;border-radius:.6rem;background:var(--surface);aspect-ratio:1}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details h2{margin:0 0 .25rem;font-size:1rem}.cart-item__details p{margin:.15rem 0 .5rem;color:var(--muted);font-size:.78rem}.cart-item__details .text-link{font-size:.76rem}.cart-item__meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-item__meta .quantity{width:6.4rem;min-height:2.5rem}.cart-item__meta .quantity button{font-size:1rem}.cart-item__meta strong{font-size:.9rem}.cart-summary{display:grid;gap:.8rem;max-width:28rem;margin:1.8rem 0 0 auto;padding:1.4rem;border-radius:var(--radius-sm);background:var(--surface)}.cart-summary>div{display:flex;justify-content:space-between;font-size:1.1rem}.cart-summary p{margin:0;color:var(--muted);font-size:.78rem}.cart-summary .button{width:100%}.cart-summary__trust{display:flex;align-items:center;justify-content:center;gap:.35rem}.cart-summary__trust svg{width:1rem;color:var(--accent)}.page-main__header{text-align:center;margin-bottom:2rem}.page-main__header h1,.collection-main__header h1,.search-main h1,.not-found h1{margin:.1rem 0;font-size:clamp(2.25rem,7vw,4rem)}.page-main__content{color:#34454e}.page-main__content h2{margin:2rem 0 .75rem;color:var(--text);font-size:1.45rem}.page-main__content p,.page-main__content li{font-size:1rem}.contact-form{margin-top:3rem;padding:1.5rem;border-radius:var(--radius);background:var(--surface)}.contact-form h2{margin:0 0 1.2rem}.contact-form form,.form-grid{display:grid;gap:1rem}.contact-form label{display:block;margin-bottom:.35rem;font-size:.84rem;font-weight:750}.contact-form label small{color:var(--muted);font-weight:500}.contact-form input,.contact-form textarea{padding:.8rem}.contact-form textarea{resize:vertical}.form-success{margin:0;padding:.75rem;border-radius:.5rem;background:#dff7eb;color:#156844}.form-errors{padding:.75rem;border-radius:.5rem;background:#feecec;color:#9a2626}.collection-main__header{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.collection-main__header .rte{color:var(--muted)}.product-grid{display:grid;gap:1.2rem}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.product-card__image{display:block;background:var(--surface);aspect-ratio:1}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__content{padding:1rem}.product-card__content .eyebrow{margin-bottom:.4rem;font-size:.6rem}.product-card h2{margin:0 0 .45rem;font-size:1.05rem}.product-card__content>div{margin-bottom:.8rem;font-weight:800}.product-card .text-link{font-size:.82rem}.search-form{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin:1.4rem 0 2.5rem}.search-form input{min-width:0;padding:.8rem 1rem}.search-main__count{margin:0 0 1.5rem;color:var(--muted)}.search-result{padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.search-result h2{margin:.1rem 0 .5rem;font-size:1.2rem}.search-result p:last-child{margin:0;color:var(--muted);font-size:.9rem}.not-found{text-align:center;padding:6rem 0}.not-found p{max-width:28rem;margin:1rem auto 1.6rem;color:var(--muted)}.pagination{margin-top:2rem;text-align:center}.pagination span,.pagination a{display:inline-block;padding:.45rem .65rem}.pagination .current{font-weight:800;color:var(--accent)}.rte a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.rte ul,.rte ol{padding-left:1.35rem}.cart-toast{position:fixed;z-index:100;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.75rem;max-width:calc(100% - 2rem);padding:.85rem 1rem;border-radius:.7rem;background:var(--dark);color:#fff;box-shadow:var(--shadow);font-size:.82rem}.cart-toast a{color:#7dd8ff;text-decoration:underline;font-weight:800}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(min-width:750px){.page-width{width:min(calc(100% - 4rem),var(--page))}.section{padding:6rem 0}.site-footer__grid{grid-template-columns:1.8fr repeat(3,1fr)}.hero-pureease{padding-top:3rem}.hero-pureease__grid{grid-template-columns:1fr 1fr;gap:3rem}.hero-pureease__content{padding-bottom:1rem}.benefits__grid{grid-template-columns:repeat(4,1fr)}.benefit-card{padding:1.5rem}.feature-showcase__grid{grid-template-columns:1fr 1fr;gap:4rem}.feature-showcase--reverse .feature-showcase__media{order:2}.before-after__layout{grid-template-columns:1.35fr .65fr;gap:3rem}.comparison__row{font-size:.93rem}.reviews__grid{grid-template-columns:repeat(3,1fr)}.faq__grid{grid-template-columns:.75fr 1.25fr;gap:5rem}.cta-pureease__inner{grid-template-columns:1fr auto;align-items:center;padding:3.2rem}.product-main__grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:3.5rem}.product-info{position:relative}.cart-item{grid-template-columns:7rem 1fr auto;align-items:center}.cart-item__meta{grid-column:auto;display:grid;justify-items:end;gap:.6rem}.form-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.only-mobile{display:none}.site-header__inner{grid-template-columns:220px 1fr auto;min-height:5.5rem}.site-header__logo{justify-self:start}.site-header__logo img{height:4rem}.site-header__nav{display:flex;justify-content:center;gap:1.65rem;font-size:.85rem;font-weight:700}.site-header__nav a{position:relative}.site-header__nav a:after{position:absolute;right:0;bottom:-.4rem;left:0;height:2px;background:var(--accent);content:"";transform:scaleX(0);transition:transform var(--transition)}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__cart-label{display:inline}.sticky-product-bar{display:none!important}}@media(max-width:749px){.only-desktop{display:none}.hero-pureease__media{order:-1}.hero-pureease__media>img{max-height:31rem;object-fit:cover}.announcement-bar__inner{padding:.35rem 0}.announcement-bar__inner a{display:none}.cta-pureease{padding-bottom:4.75rem}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card__content{padding:.75rem}.product-card h2{font-size:.9rem}.search-form .button{min-height:2.9rem;padding:.7rem .9rem;font-size:.82rem}.cart-toast{bottom:4.75rem}.product-main{padding-bottom:4rem}}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.js .reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
