:root{--font-heading: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-heading);--font-accent: var(--font-heading);--font-heading-weight: 700;--font-heading-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-body-style: normal;--font-accent-weight: 600;--font-accent-style: normal;--brand: var(--c-btn);--brand-hover: var(--c-btn-hover, #ffde3b);--brand-soft: color-mix(in srgb, var(--c-btn) 20%, transparent);--shadow-soft: 0 4px 20px rgb(0 0 0 / .08);--shadow-card: 0 4px 20px rgb(214 214 214 / .4);--shadow-card-hover: 0 10px 30px rgb(190 190 190 / .5);--focus-ring: 2px solid #1a73e8}.color-scheme-3,.color-scheme-5{--on-accent: #000}body{line-height:1.65}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display{letter-spacing:0;font-weight:700;line-height:1.3}.display{font-size:calc(clamp(2.2rem,5.2vw,3.75rem) * var(--heading-scale));line-height:1.2}h1,.h1{font-size:calc(clamp(1.9rem,4vw,2.75rem) * var(--heading-scale));line-height:1.25;font-weight:700}h2,.h2{font-size:calc(clamp(1.55rem,3vw,2.25rem) * var(--heading-scale));line-height:1.3;font-weight:700}h3,.h3{font-size:calc(clamp(1.25rem,2vw,1.5rem) * var(--heading-scale));line-height:1.35;font-weight:700}h4,.h4{font-size:calc(1.25rem * var(--heading-scale))}h5,.h5{font-size:calc(1.0625rem * var(--heading-scale))}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display) :is(strong,b){font-weight:800}.text-large{font-size:calc(var(--text-base) * 1.125);line-height:1.6}.eyebrow{font-weight:600;letter-spacing:.08em;font-size:.8125rem;text-transform:uppercase;color:var(--c-muted)}.block-heading em{font-style:normal;font-family:inherit;color:inherit;background:linear-gradient(transparent 62%,var(--brand) 62%,var(--brand) 92%,transparent 92%)}.color-scheme-3 .block-heading em,.color-scheme-5 .block-heading em{background:none;color:var(--brand)}.rte blockquote{font-style:normal;font-family:inherit;border-inline-start:3px solid var(--brand)}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{min-height:3.125rem;padding:.7em 1.9em;font-weight:700;font-size:1rem;letter-spacing:0;text-transform:var(--button-case, none)}.button:not(.button--link):not(.button--secondary):hover,.button--secondary:hover{translate:none}.button--small{min-height:2.5rem;padding:.5em 1.25em;font-size:.875rem;letter-spacing:0}.button--large{min-height:3.5rem;padding:.9em 2.4em;min-width:min(100%,12rem);font-size:1.0625rem}.button--link{font-weight:600}.shopify-payment-button__button--unbranded{letter-spacing:0;font-size:1rem;font-weight:700;text-transform:none}.block-badge{letter-spacing:0;text-transform:none;font-weight:600}.announcement{font-family:var(--font-body);font-weight:var(--font-body-weight);text-transform:none;letter-spacing:0}.header-wrapper{--nav-case: none;--nav-tracking: 0}.nav__link:hover,.nav summary:hover{color:inherit}.mega__heading,.variant-option legend,.variant-option__label,.article-card__meta,.countdown__label,.step__tag,.comparison__table thead th,.cart-saved__heading,.menu-drawer__eyebrow,.menu-drawer__promo-link,.drawer.menu-drawer.menu-drawer--case-none .menu-nav__item,.drawer.menu-drawer.menu-drawer--case-none .menu-nav__back{text-transform:none;letter-spacing:0}#cart-drawer .cart-summary__checkout .button,#cart-drawer .cart-upsell__heading,#cart-drawer .cart-item__remove{text-transform:none!important;letter-spacing:0!important}.pagination [aria-current=page],.social-list a:hover,details[open]>.accordion__summary .accordion__marker{color:var(--on-accent, #fff)}.announcement{font-size:.8125rem}.announcement--split .announcement__inner{justify-content:space-between;min-height:2rem;gap:1.5rem}.announcement--split .announcement__slides{text-align:start}.announcement--split .announcement__slide{justify-content:flex-start;padding-block:.4rem;color:var(--c-accent)}.announcement--split .announcement__nav{display:none}.announcement__links{display:none;align-items:center;flex-shrink:0}.announcement__links a{display:inline-flex;align-items:center;gap:.35rem;padding-inline:.75rem;text-decoration:none;line-height:1;white-space:nowrap}.announcement__links a+a{border-inline-start:1px solid rgb(var(--c-text-rgb) / .55)}.announcement__links a:last-child{padding-inline-end:0}.announcement__links a:hover{text-decoration:underline}.announcement__phone{color:var(--c-accent);font-weight:600}.announcement__phone .icon{width:1rem;height:1rem}@media(min-width:750px){.announcement__links{display:flex}}@media(max-width:749px){.announcement--split .announcement__slides{text-align:center}.announcement--split .announcement__slide{justify-content:center}}.header-wrapper{box-shadow:0 1px 2px #00000024}.header-wrapper--bordered{border-bottom:0}.header__logo-text{font-family:var(--font-heading);font-weight:800;letter-spacing:0;text-transform:none;font-size:1.35rem}.block-logo__text{font-weight:800;font-size:1.5rem;color:var(--c-heading)}.header__cta{display:none}.cart-count{background:var(--brand);color:#000;font-weight:700}.nav__dropdown{min-width:11.5rem;padding:.4rem 0;border:0;border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:0 10px 20px #0000001f}.nav__dropdown a{padding:.6rem 1.4rem;border-radius:0;font-size:.875rem}.nav__dropdown a[aria-current=page]{background:none;font-weight:600}@media(hover:hover){.nav__dropdown a:hover{background:none;text-decoration:underline}}@media(min-width:990px){.header__nav .nav{flex-wrap:nowrap}.header__nav .nav__item{flex:0 1 auto;min-width:0}.header__nav .nav__link>span,.header__nav .nav summary>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:10em;line-height:1.25;text-wrap:balance}.header__cta{display:inline-flex;margin-inline-start:.75rem;min-height:3rem;padding:.5em 1.5em;white-space:nowrap}.header--menu-icons{--header-height: 104px;column-gap:1.25rem}.header--menu-icons .header__logo-text{display:block;max-width:9.5rem;font-size:1.15rem;line-height:1.2}.header--menu-icons .nav{flex-wrap:nowrap;gap:0}.header--menu-icons .nav__item{flex:0 1 auto}.header--menu-icons .nav__link,.header--menu-icons .nav summary{flex-direction:column;justify-content:center;gap:.55rem;min-width:5.25rem;padding-inline:.7rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-align:center;color:var(--c-heading);transition:background-color var(--duration),color var(--duration)}.header--menu-icons .nav__link>span,.header--menu-icons .nav summary>span{background:none;padding:0;max-width:7.5em}.header--menu-icons .nav summary>.icon{display:none}.nav__icon{display:grid;place-items:center;width:1.875rem;height:1.875rem}.nav .nav__icon .icon,.nav__icon img{width:1.875rem;height:1.875rem;object-fit:contain;stroke-width:1.35;rotate:none}.header--menu-icons .nav__link:hover,.header--menu-icons .nav summary:hover,.header--menu-icons .nav details[open]>summary{background:var(--brand-soft)}.header--menu-icons .nav [aria-current=page]{background:#333;color:var(--brand)}.header--menu-icons .nav__dropdown{left:50%;translate:-50% 0;text-align:center}.header--menu-icons .icon-button{width:2.25rem;height:2.25rem}}@media(min-width:990px)and (max-width:1239px){.header--menu-icons{--header-height: 88px;column-gap:.75rem}.header--menu-icons .nav__link,.header--menu-icons .nav summary{min-width:0;padding-inline:.5rem;font-size:.75rem;gap:.4rem}.nav__icon,.nav .nav__icon .icon,.nav__icon img{width:1.5rem;height:1.5rem}.header--menu-icons .header__cta{margin-inline-start:.4rem;padding-inline:1em;font-size:.875rem;min-height:2.6rem}}@media(max-width:989px){.nav__icon{display:none}.header__logo-text{font-size:1.15rem}}.slide,.slide .block-heading{color:#fff}.slide .display{font-size:clamp(2rem,5vw,3.75rem);letter-spacing:.03em}.slide .button{min-width:11.5rem}.slideshow__controls{bottom:1.25rem;gap:.75rem;padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.slideshow__controls .icon-button{background:#0006;color:#fff;border-radius:50%}.slideshow__controls .icon-button:hover{background:#000000a6}.slideshow .carousel__dots{gap:.4rem}.slideshow .carousel__dot{width:2.75rem}.slideshow .carousel__dot:after,.slideshow .carousel__dot[aria-current=true]:after{width:2.5rem;height:4px;border-radius:4px;background:#ffffff80}.slideshow .carousel__dot.is-active:after{background:#fff}@media(max-width:749px){.slideshow .carousel__dot{width:1.6rem}.slideshow .carousel__dot:after,.slideshow .carousel__dot[aria-current=true]:after{width:1.4rem}}.feature{display:flex;gap:1rem;width:100%;color:inherit;text-decoration:none}.feature--stacked{flex-direction:column;align-items:center}.feature--stacked.align-text-left{align-items:flex-start}.feature--stacked.align-text-right{align-items:flex-end}.feature--stacked .feature__body{width:100%}.feature--inline{align-items:center;gap:.9rem;text-align:start}.feature__icon{display:grid;place-items:center;flex-shrink:0;width:var(--feature-icon, 36px);height:var(--feature-icon, 36px);color:var(--feature-icon-color, var(--c-heading))}.feature__icon .icon,.feature__icon img{width:100%;height:100%;object-fit:contain;stroke-width:1.3}.feature__heading{font-size:1.25rem;line-height:1.35}.feature__text{margin-top:.6rem;color:var(--c-muted);font-size:.875rem;line-height:1.75}.feature__text.rte>*+*{margin-top:.15em}.feature--inline .feature__heading{font-size:.9375rem}.feature--inline .feature__text{margin-top:.15rem;font-size:.8125rem;line-height:1.5}.feature__number{margin-bottom:-1.55rem;font-size:2.75rem;font-weight:800;font-style:italic;line-height:1;color:transparent;background:linear-gradient(#bdbdbd,#bdbdbd1f);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.feature__line{display:block;width:2.75rem;height:5px;margin:.2rem auto 0;background:linear-gradient(90deg,transparent,var(--brand) 50%,transparent)}.feature.align-text-left .feature__line{margin-inline:0 auto}.feature--outlined{padding:2.5rem 1rem 3rem;border:1px solid var(--brand);border-radius:var(--radius-card);transition:background-color var(--duration),box-shadow var(--duration)}.feature--outlined .feature__heading{margin-top:.5rem}.feature--card{padding:2.2rem 1.75rem 2.5rem;background:var(--c-card, #fff);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration)}.feature--card .feature__heading{padding-bottom:1.1rem;font-size:1.125rem;border-bottom:1px solid var(--c-border)}.feature--card .feature__text ul{list-style:none;padding:0;margin:0;text-align:start}.feature--card .feature__text li{margin-top:.95rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.4}.feature--card .feature__text a{color:var(--c-text);text-decoration:none}@media(hover:hover){.feature--outlined:hover{background:linear-gradient(136deg,#fff3ab,var(--brand));box-shadow:1px 2px 6px #ffc4034d}.feature--outlined:hover :is(.feature__heading,.feature__text,.feature__icon){color:#000}.feature--card:hover{box-shadow:var(--shadow-card-hover)}.feature--card .feature__text a:hover{box-shadow:inset 0 -.45em var(--brand)}}.layout--row>:is(.feature--outlined,.feature--card){align-self:stretch}.layout--row>.feature--stacked~.block-icon{align-self:center}.layout--row>.feature--inline+.feature--inline{border-inline-start:1px solid var(--c-border);padding-inline-start:1.5rem}@media(max-width:749px){.layout--stack-mobile>.feature--inline+.feature--inline{border-inline-start:0;padding-inline-start:0}.feature--outlined{padding:1.75rem 1rem 2rem}}.tile-grid{display:grid;grid-template-columns:repeat(var(--tile-cols-sm, 2),minmax(0,1fr));grid-auto-rows:var(--tile-row-sm, 200px);grid-auto-flow:dense;gap:var(--tile-gap, 10px);width:100%}.tile{position:relative;display:block;overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:var(--radius-card);background:#2b2b2b;color:#fff;text-align:center;text-decoration:none;transition:box-shadow var(--duration)}.tile--wide-sm{grid-column:1 / -1}@media(min-width:750px){.tile-grid{grid-template-columns:repeat(var(--tile-cols, 3),minmax(0,1fr));grid-auto-rows:var(--tile-row, 300px)}.tile,.tile--wide-sm{grid-column:span var(--col-span, 1);grid-row:span var(--row-span, 1)}}.tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tile__media img,.tile__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:scale .5s var(--ease-out)}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(0 0 0 / var(--tile-overlay, .25));transition:background-color var(--duration)}.tile__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem}.tile__rest,.tile__hover{grid-area:1 / 1;max-width:100%;transition:opacity .3s var(--ease-out),translate .3s var(--ease-out)}.tile__hover{opacity:0;translate:0 .6rem}.tile__heading{font-size:clamp(1.1rem,11cqi,2.6rem);font-weight:700;line-height:1.2}.tile__sub{margin-top:.3rem;font-size:clamp(.8125rem,5cqi,1.0625rem)}.tile__text{margin-top:.5rem;font-size:.875rem;line-height:1.5}.tile__hover .tile__heading{font-size:clamp(1.1rem,8cqi,1.75rem)}.tile__button{display:inline-block;margin-top:.8rem;padding:.25rem 1.4rem;border:1px solid #fff;border-radius:2px;font-size:.875rem;transition:background-color var(--duration),border-color var(--duration),color var(--duration)}.tile__badge{position:absolute;top:1.25rem;inset-inline-start:.75rem;z-index:1;padding:.25rem .9rem;border-radius:999px;background:#e02020;color:#fff;font-size:.75rem;line-height:1.5}.tile--bar .tile__content{padding:0}.tile--bar .tile__hover{padding:1rem}.tile--bar .tile__rest{position:absolute;inset:auto 0 0;width:100%;display:grid;place-items:center;min-height:4rem;padding:.5rem 1rem;background:#0009}.tile--bar .tile__heading{font-size:clamp(1rem,6cqi,1.375rem)}.tile--card{background:var(--c-card, #fff);box-shadow:0 2px 4px #0003}.tile--card .tile__media,.tile--card:before,.tile--card .tile__content{top:0;right:0;bottom:36%;left:0}.tile--card .tile__heading{font-size:clamp(1.1rem,7cqi,1.5rem);transition:scale .3s}.tile__caption{position:absolute;top:64%;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 1rem;color:var(--c-muted);font-size:.875rem;line-height:1.5}@media(hover:hover){.tile:hover{box-shadow:0 1px 6px #00000040}.tile:hover .tile__media img{scale:1.06}.tile--has-hover:not(.tile--card):hover:before{background:linear-gradient(180deg,#0000001a,#00000080 63%,#000000b3)}.tile--has-hover:not(.tile--card):hover .tile__rest{opacity:0;translate:0 -.6rem}.tile--has-hover:not(.tile--card):hover .tile__hover{opacity:1;translate:0 0}.tile--bar.tile--has-hover:hover .tile__rest{translate:0 100%}.tile:hover .tile__button{background:var(--brand);border-color:var(--brand);color:#000}.tile--card:hover .tile__heading{scale:1.08}}@media(prefers-reduced-motion:reduce){.tile__media img,.tile__rest,.tile__hover,.tile--card .tile__heading{transition:none}}.block-group--shadow{background:var(--c-card, #fff);box-shadow:var(--shadow-card);transition:box-shadow var(--duration)}@media(hover:hover){.block-group--shadow:hover{box-shadow:var(--shadow-card-hover)}}.stat__value{font-weight:800;letter-spacing:0}.testimonial--card{padding:1.75rem;box-shadow:var(--shadow-card)}.testimonial__quote{line-height:1.8}.testimonial__avatar{width:3rem;height:3rem}.accordion__summary{font-weight:600;font-size:1.0625rem}.card__title{font-weight:500}.price__current{font-weight:700}.footer{font-size:.875rem}.footer .footer__grid{gap:2rem var(--footer-gap, 2.5rem)}.footer :is(h2,h3,h4,.block-heading){font-size:1rem;font-weight:700}.footer-menu__heading{margin-bottom:1.1rem;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none}.footer-menu__list{gap:0}.footer-menu__list a{display:block;line-height:2.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.footer .block-text.rte ul{list-style:none;padding:0;margin:0}.footer .block-text.rte li{line-height:2.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.footer .block-text.rte a{color:inherit;text-decoration:none}.footer a:not(.social-list a):hover{color:inherit;text-decoration:underline}.footer .block-icon{color:var(--brand)}.footer .input,.footer .select{min-height:2.75rem}.footer-utilities-section{font-size:.8125rem}.footer-utilities{justify-content:space-between}.footer-utilities .block-copyright{flex:1 1 100%;text-align:center;font-size:.75rem}.policy-list a{text-decoration:none}.policy-list a:hover{text-decoration:underline}.contact-dock{position:fixed;z-index:35;inset-inline-end:.75rem;bottom:4.5rem;display:flex;flex-direction:column;align-items:center;width:6.75rem;background:none;color:#4a4a4a;font-size:.75rem;line-height:1.35}.contact-dock__head{position:relative;z-index:2;display:grid;justify-items:center;text-decoration:none}.contact-dock__avatar{display:grid;place-items:center;overflow:hidden;width:5.5rem;height:5.5rem;border:5px solid var(--brand);border-radius:50%;background:#fff;color:#000;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--brand) 60%,transparent)}.contact-dock__avatar img{width:100%;height:100%;object-fit:cover}.contact-dock__avatar .icon{width:2.4rem;height:2.4rem;stroke-width:1.3}.contact-dock__label{margin-top:-.9rem;padding:.35rem .75rem;border-radius:3px;background:var(--brand-hover);color:#000;font-size:.8125rem;font-weight:700;white-space:nowrap;box-shadow:0 2px 5px #4e280533;transition:background-color var(--duration)}.contact-dock__head:hover .contact-dock__label{background:var(--brand)}.contact-dock__list{width:100%;margin-top:-.9rem;padding:1.4rem 5px 5px;border-radius:4px;background:var(--brand)}.contact-dock__list>li+li{border-top:1px dashed rgb(0 0 0 / .2)}.contact-dock__item{display:grid;justify-items:center;gap:.15rem;padding:.8rem .25rem;background:#fff;color:inherit;text-align:center;text-decoration:none;transition:background-color var(--duration)}.contact-dock__list>li:first-child .contact-dock__item{border-radius:2px 2px 0 0}.contact-dock__list>li:last-child .contact-dock__item{border-radius:0 0 2px 2px}.contact-dock__item:hover{background:#ececec}.contact-dock__item .icon{width:1.75rem;height:1.75rem;color:#000}.contact-dock__title{color:#000;font-size:.8125rem;font-weight:700}.contact-dock__text{overflow-wrap:anywhere}.contact-dock__top{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-top:.6rem;border:1px solid #d9d9d9;border-radius:50%;background:#fff;color:#000;opacity:0;visibility:hidden;transition:opacity var(--duration),visibility var(--duration),background-color var(--duration)}.contact-dock__top.is-visible{opacity:1;visibility:visible}.contact-dock__top:hover{background:var(--brand);border-color:var(--brand)}.contact-dock__top .icon{width:1.1rem;height:1.1rem}@media(max-width:989px){.contact-dock{inset-inline-end:.6rem;bottom:1rem;width:auto;gap:.5rem}.contact-dock__head{display:none}.contact-dock__list{display:grid;gap:.5rem;margin:0;padding:0;background:none}.contact-dock__list>li+li{border:0}.contact-dock__item,.contact-dock__list>li:first-child .contact-dock__item,.contact-dock__list>li:last-child .contact-dock__item{place-items:center;width:2.9rem;height:2.9rem;padding:0;border-radius:50%;background:var(--brand);box-shadow:0 2px 8px #0003}.contact-dock__item .icon{width:1.5rem;height:1.5rem}.contact-dock__title,.contact-dock__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-dock__top{margin:0;width:2.9rem;height:2.9rem}}@media print{.contact-dock{display:none}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.1rem;color:var(--c-muted)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--c-text);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-text)}.gallery__item .media{border-color:#f0f0f0;border-radius:2px;background:#fff}.gallery__thumb{border-width:1px;border-radius:0}.gallery__thumb[aria-current=true]{border-color:#9e9e9e}.block-product-title{font-size:1.375rem;line-height:1.35}@media(min-width:750px){.block-product-title{font-size:1.5rem}}.spec-list{display:grid;gap:.85rem;width:100%;margin:0;padding:1rem;border-radius:3px;background:var(--c-surface, #fafafa);font-size:.8125rem;line-height:1.5}.spec-list__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:baseline}.spec-list__label{color:#9b9b9b}.spec-list__value{margin:0;color:#555}.spec-list__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.spec-list__price .price{gap:.5rem}.spec-list__price .price__current{padding-inline:.1em;color:var(--c-heading);font-size:1.25rem;font-weight:700;line-height:1.2;background:linear-gradient(transparent 58%,var(--brand) 58%)}.spec-list__note{color:#9b9b9b}.product-details .variant-picker{display:grid;gap:.9rem;width:100%}.product-details .variant-option legend,.product-details .variant-option__label{margin-bottom:.5rem;color:#9b9b9b;font-size:.8125rem;font-weight:400}.product-details .variant-option legend span{color:var(--c-text)}.product-details .variant-option__values{gap:.6rem}.product-details .variant-chip{position:relative;min-width:2.75rem;min-height:2rem;padding:.2rem .7rem;border:1px solid #e0e0e0;border-radius:0;background:#fff;color:#000;font-size:.8125rem;font-weight:400}.product-details .variant-chip:hover,.product-details input:checked+.variant-chip{border-color:#000;background:#fff;color:#000}.product-details .variant-swatch{position:relative;--swatch-size: 2.25rem;border:1px solid #e0e0e0;border-radius:0;outline:0;background-clip:content-box;padding:3px}.product-details .variant-swatch:hover,.product-details input:checked+.variant-swatch{border-color:#000;outline:0}.product-details input:checked+:is(.variant-chip,.variant-swatch):before{content:"";position:absolute;right:-1px;bottom:-1px;border:.4rem solid transparent;border-right-color:var(--brand);border-bottom-color:var(--brand)}.product-details input:focus-visible+:is(.variant-chip,.variant-swatch){outline:var(--focus-ring);outline-offset:2px}.product-details .block-popup .button:not(.button--link){width:100%;min-height:2.875rem}.product-details .layout--row>.block-popup:has(.button:not(.button--link)){flex:1 1 0;min-width:min(100%,10rem)}.product-details .block-popup .button:not(.button--link):not(.button--secondary){background-image:linear-gradient(90deg,#ffec6b,var(--brand));border-color:transparent}.tabs{display:block;width:100%}.tabs__bar{display:none}.tabs[data-ready] .tabs__bar{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;min-height:3.125rem;border-bottom:1px solid #f0f0f0;background:#fafafa;font-size:.875rem}.tabs--sticky[data-ready] .tabs__bar{position:sticky;top:var(--stick-top, 0px);z-index:5}.tabs__list{display:flex;overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{flex-shrink:0;min-width:6.5rem;padding:0 1.25rem;border-top:2px solid transparent;border-inline-end:1px solid #f0f0f0;color:var(--c-heading);white-space:nowrap}.tabs__tab:hover{background:#fff}.tabs__tab[aria-selected=true]{border-top-color:var(--brand);background:#fff;font-weight:700}.tabs__help{display:none;align-items:center;gap:.35rem;margin:0;padding-inline:1.25rem;white-space:nowrap}.tabs__help a{color:var(--c-heading);font-weight:700;text-decoration:none;box-shadow:inset 0 -.4em var(--brand)}@media(min-width:750px){.tabs__help{display:flex}}.tabs__panel{padding-block:1.75rem .5rem}.tabs__panel+.tabs__panel{border-top:1px solid var(--c-border)}.tabs[data-ready] .tabs__panel{border-top:0;padding-block:2.25rem .5rem}.tabs__panel-title{margin-bottom:1rem}.tabs[data-ready] .tabs__panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tabs__panel .block-description .rte img,.tabs__panel .block-page-content img{display:block;width:100%;height:auto}.tabs__panel .rte table{width:100%}.tabs__panel .testimonial--plain{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"author stars" "author quote";gap:.4rem 1.5rem;padding-block:1.75rem;border-bottom:1px dashed #e8e8e8}.tabs__panel .testimonial--plain>.rating{grid-area:stars}.tabs__panel .testimonial--plain .testimonial__quote{grid-area:quote;font-size:.875rem;line-height:1.7}.tabs__panel .testimonial--plain .testimonial__author{grid-area:author;flex-direction:column;align-items:center;gap:.5rem;color:#7a7a7a;font-size:.75rem;font-weight:400;text-align:center}@media(min-width:750px){.tabs__panel .testimonial--plain{padding-inline:clamp(0rem,6vw,5rem)}}.product-details .block-popup .button--link{min-height:0;padding:0;font-size:.875rem}.product-details .block-popup .button:not(.button--link){padding-inline:.75rem}.drawer.menu-drawer{--drawer-pad: 20px}.drawer.menu-drawer .drawer__header{padding-inline:var(--drawer-pad)}.drawer.menu-drawer .drawer__body{padding-inline:var(--drawer-pad);padding-bottom:1.5rem;overflow-x:hidden}.drawer.menu-drawer .menu-nav__list,.drawer.menu-drawer .menu-nav__item,.drawer.menu-drawer .menu-nav__back{padding-inline:0}.drawer.menu-drawer .menu-nav__item>span{min-width:0;overflow-wrap:anywhere}.layout--row.layout--nowrap{flex-wrap:wrap}.header__logo a:has(.header__logo-mark){align-items:center;gap:.6rem}.header__logo-mark{flex:none;width:2.25rem;height:2.25rem}@media(min-width:990px){.header__logo-mark{width:2.75rem;height:2.75rem}.header--menu-icons .header__logo-mark{width:3rem;height:3rem}}.header-wrapper--transparent:not(.header-wrapper--scrolled):not(:hover):not(:focus-within):not(:has(details[open])) .header__logo-mark{--logo-mark-needle: currentColor}.header__logo a:has(.logo-badge){align-items:center;gap:.55rem}.logo-badge{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:2px;background:var(--c-heading);color:var(--logo-badge-ink, #fff);font-family:"Chakra Petch",var(--font-body);font-weight:700;font-size:1.45rem;line-height:1}.header__logo-text.header__logo-text--badge{font-family:"Chakra Petch",var(--font-body);font-weight:700;font-size:1.3rem;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--c-heading)}@media(min-width:990px){.logo-badge{width:2.4rem;height:2.4rem;font-size:1.75rem}.header--menu-icons .header__logo-text.header__logo-text--badge{font-size:1.25rem;max-width:11rem}}.header-wrapper--transparent:not(.header-wrapper--scrolled):not(:hover):not(:focus-within):not(:has(details[open])) .logo-badge{--logo-badge-ink: #111}.slide__media>img,.slide__media>picture,.slide__media>video,.slide__media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.slide__media>picture>img{width:100%;height:100%;object-fit:cover}.slide__media>.placeholder-svg{object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/3/assets/skin.css.map */
