:root,[class*=color-]{--ap-bg: rgb(var(--color-background));--ap-fg: rgb(var(--color-foreground));--ap-muted: rgba(var(--color-foreground), .72);--ap-line: rgba(var(--color-foreground), .13);--ap-accent: rgb(var(--color-button));--ap-on-accent: rgb(var(--color-button-text));--ap-soft: rgba(var(--color-button), .09);--ap-soft-2: rgba(var(--color-button), .16)}:root{--ap-success: #1E9E6A;--ap-sale: #D9483B;--ap-radius: 16px;--ap-radius-lg: 24px;--ap-shadow-sm: 0 1px 2px rgba(var(--color-shadow), .06), 0 2px 8px rgba(var(--color-shadow), .05);--ap-shadow: 0 6px 24px rgba(var(--color-shadow), .09), 0 2px 6px rgba(var(--color-shadow), .05);--ap-shadow-lg: 0 20px 50px rgba(var(--color-shadow), .16);--ap-ease: cubic-bezier(.22, .7, .2, 1);--ap-gutter: 2rem}@media(max-width:749px){:root{--ap-gutter: 1.5rem}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:2px}.ap-hero,.ap-usps,.ap-cats,.ap-ptabs,.ap-spot,.ap-it,.ap-brands,.ap-reviews,.ap-store,.ap-faq,.ap-colhero,.ap-ptrust,.ap-spot__card,.ap-store__card,.ap-guarantee,.ap-cat,.ap-footer__main,.ap-footer__bottom{background-color:var(--ap-bg);color:var(--ap-fg)}.ap-hero h1,.ap-hero h2,.ap-hero h3,[class^=ap-] h2,[class^=ap-] h3{color:inherit}.ap-section{position:relative}.ap-pad{padding-top:calc(var(--ap-pt, 64px) * .72);padding-bottom:calc(var(--ap-pb, 64px) * .72)}@media(min-width:750px){.ap-pad{padding-top:var(--ap-pt, 64px);padding-bottom:var(--ap-pb, 64px)}}.ap-center{text-align:center}.ap-mt{margin-top:2.8rem}.ap-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-accent)}.ap-eyebrow:before{content:"";width:2.4rem;height:2px;border-radius:2px;background:currentColor}.ap-center .ap-eyebrow{justify-content:center}.ap-h2{margin:0;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.6rem,2.2rem + 1.6vw,4.4rem);line-height:1.12;letter-spacing:-.02em;color:inherit}.ap-h3{margin:0;font-weight:700;font-size:clamp(2.1rem,1.9rem + .8vw,2.8rem);line-height:1.2;color:inherit}.ap-lead{margin-top:1.2rem;font-size:1.65rem;line-height:1.6;color:var(--ap-muted);max-width:60rem}.ap-lead p{margin:0}.ap-center .ap-lead{margin-left:auto;margin-right:auto}.ap-rte{font-size:1.6rem;line-height:1.7;color:var(--ap-muted)}.ap-rte p{margin:0 0 1.2rem}.ap-rte p:last-child{margin-bottom:0}.ap-rte a{color:var(--ap-accent)}.ap-section-head{margin-bottom:3.2rem}.ap-section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem 3rem}@media(min-width:990px){.ap-section-head{margin-bottom:4.4rem}}.ap-link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:var(--ap-accent);text-decoration:none;font-size:1.55rem;white-space:nowrap}.ap-link-arrow .ap-icon{width:1.8rem;height:1.8rem;transition:transform .3s var(--ap-ease)}.ap-link-arrow:hover .ap-icon{transform:translate(4px)}.ap-icon{width:2.4rem;height:2.4rem;flex-shrink:0}.ap-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:4.8rem;padding:1.2rem 2.6rem;border-radius:var(--buttons-radius, 999px);border:1.5px solid var(--ap-accent);background:var(--ap-accent);color:var(--ap-on-accent);text-decoration:none;cursor:pointer;font-family:var(--font-body-family);font-size:1.55rem;font-weight:600;line-height:1.2;transition:transform .25s var(--ap-ease),box-shadow .25s var(--ap-ease),background-color .25s,color .25s,border-color .25s}.ap-btn:hover{transform:translateY(-2px);box-shadow:var(--ap-shadow)}.ap-btn .ap-icon,.ap-btn__arrow{width:1.8rem;height:1.8rem;transition:transform .3s var(--ap-ease)}.ap-btn:hover .ap-icon,.ap-btn:hover .ap-btn__arrow{transform:translate(3px)}.ap-btn--lg{min-height:5.4rem;padding:1.4rem 3rem;font-size:1.65rem}.ap-btn--outline{background:transparent;color:var(--ap-fg);border-color:var(--ap-fg)}.ap-btn--outline:hover{background:var(--ap-fg);color:var(--ap-bg)}.ap-btn-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}@media(max-width:749px){.ap-btn-row .ap-btn{flex:1 1 100%}}.ap-round-btn{display:inline-grid;place-items:center;width:4.6rem;height:4.6rem;border-radius:50%;border:1px solid var(--ap-line);background:var(--ap-bg);color:var(--ap-accent);cursor:pointer;transition:all .25s var(--ap-ease)}.ap-round-btn:hover:not(:disabled){background:var(--ap-accent);color:var(--ap-on-accent);border-color:var(--ap-accent)}.ap-round-btn:disabled{opacity:.35;cursor:default}.ap-placeholder{background:var(--ap-soft);fill:var(--ap-soft-2);width:100%;height:100%}.ap-reveal-ready [data-ap-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ap-ease),transform .8s var(--ap-ease);transition-delay:var(--ap-delay, 0ms)}.ap-reveal-ready [data-ap-reveal].is-in{opacity:1;transform:none}.shopify-design-mode [data-ap-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.ap-reveal-ready [data-ap-reveal]{opacity:1;transform:none;transition:none}}.ap-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:750px){.ap-hero{min-height:var(--ap-hero-min-h, 85vh);justify-content:center}}.ap-hero__media{position:relative;z-index:-2;width:100%;height:48svh;min-height:28rem;max-height:52rem;flex-shrink:0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.ap-hero__picture,.ap-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ap-hero__img,.ap-hero__video-el,.ap-hero__video video{width:100%;height:100%;object-fit:cover;object-position:var(--ap-hero-pos-mobile, center);display:block}.ap-hero__video{z-index:1}.ap-hero__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--ap-bg);opacity:var(--ap-hero-tint-opacity, .2)}@media(max-width:749px){.ap-hero__video--desktop-only{display:none}.ap-hero--no-media{min-height:var(--ap-hero-min-h-mobile, 90svh);justify-content:center}.ap-hero:not(.ap-hero--no-media) .ap-hero__inner{margin-top:-9rem}}@media(min-width:750px){.ap-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;max-height:none;-webkit-mask-image:none;mask-image:none}.ap-hero__img,.ap-hero__video-el,.ap-hero__video video{object-position:var(--ap-hero-pos, center)}.ap-hero--split .ap-hero__media{inset:0 0 0 auto;width:var(--ap-hero-media-w, 65%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,#000 40%)}.ap-hero--full .ap-hero__tint{opacity:max(var(--ap-hero-tint-opacity, .2),.45)}}.ap-hero__inner{position:relative;z-index:2;width:100%;padding-top:0;padding-bottom:8rem}.ap-hero--no-media .ap-hero__inner{padding-top:6rem}@media(min-width:750px){.ap-hero__inner{padding-top:8rem;padding-bottom:12rem}}.ap-hero__content{max-width:66rem}.ap-hero__content--center{margin-inline:auto;text-align:center}.ap-hero__content--center .ap-hero__buttons,.ap-hero__content--center .ap-hero__usps{justify-content:center}.ap-hero__eyebrow{display:inline-flex;align-items:center;gap:.9rem;margin:0 0 1.8rem;padding:.7rem 1.4rem .7rem 1.1rem;border-radius:999px;border:1px solid var(--ap-line);background:var(--ap-bg);font-size:1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-fg)}.ap-hero__eyebrow-dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--ap-fg);animation:apPulse 2.2s infinite}@keyframes apPulse{0%,to{opacity:1}50%{opacity:.35}}.ap-hero__title{margin:0;color:var(--ap-fg);font-family:var(--font-heading-family);font-weight:800;font-size:clamp(3.4rem,2.2rem + 4vw,7rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.ap-hero__title em,.ap-hero__title i{font-style:normal;opacity:.75}.ap-hero__text{margin-top:1.8rem;max-width:52rem;font-size:clamp(1.6rem,1.45rem + .4vw,1.95rem);line-height:1.6;color:var(--ap-muted)}.ap-hero__content--center .ap-hero__text{margin-inline:auto}.ap-hero__text p{margin:0}.ap-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.ap-hero__usps{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin:3rem 0 0;padding:0;list-style:none;font-size:1.45rem;font-weight:500;color:var(--ap-fg)}.ap-hero__usps li{display:inline-flex;align-items:center;gap:.8rem}.ap-hero__usps svg{color:var(--ap-fg);flex-shrink:0}@media(max-width:749px){.ap-hero__buttons .ap-btn{flex:1 1 100%}.ap-hero__usps{gap:.8rem 1.6rem;font-size:1.35rem}}.ap-anim{opacity:0;transform:translateY(22px);animation:apRise .9s var(--ap-ease) forwards;animation-delay:calc(var(--d, 0ms) + .15s)}@keyframes apRise{to{opacity:1;transform:none}}.ap-hero__media .ap-hero__img,.ap-hero__media .ap-hero__video-el{animation:apZoom 14s ease-out forwards}@keyframes apZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.ap-hero__bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.ap-hero__bubbles span{position:absolute;bottom:-40px;width:10px;height:10px;border-radius:50%;background:rgba(var(--color-foreground),.12);border:1px solid rgba(var(--color-foreground),.45);opacity:0;animation:apBubble 14s linear infinite}.ap-hero__bubbles span:nth-child(1){left:6%;width:8px;height:8px;animation-duration:12s;animation-delay:0s}.ap-hero__bubbles span:nth-child(2){left:14%;width:14px;height:14px;animation-duration:16s;animation-delay:2s}.ap-hero__bubbles span:nth-child(3){left:22%;width:6px;height:6px;animation-duration:10s;animation-delay:4s}.ap-hero__bubbles span:nth-child(4){left:31%;width:10px;height:10px;animation-duration:14s;animation-delay:1s}.ap-hero__bubbles span:nth-child(5){left:39%;width:18px;height:18px;animation-duration:18s;animation-delay:6s}.ap-hero__bubbles span:nth-child(6){left:47%;width:7px;height:7px;animation-duration:11s;animation-delay:3s}.ap-hero__bubbles span:nth-child(7){left:55%;width:12px;height:12px;animation-duration:15s;animation-delay:7s}.ap-hero__bubbles span:nth-child(8){left:63%;width:9px;height:9px;animation-duration:13s;animation-delay:5s}.ap-hero__bubbles span:nth-child(9){left:71%;width:16px;height:16px;animation-duration:17s;animation-delay:.5s}.ap-hero__bubbles span:nth-child(10){left:78%;width:6px;height:6px;animation-duration:10s;animation-delay:8s}.ap-hero__bubbles span:nth-child(11){left:84%;width:11px;height:11px;animation-duration:14s;animation-delay:2.5s}.ap-hero__bubbles span:nth-child(12){left:90%;width:8px;height:8px;animation-duration:12s;animation-delay:6.5s}.ap-hero__bubbles span:nth-child(13){left:95%;width:13px;height:13px;animation-duration:16s;animation-delay:4.5s}.ap-hero__bubbles span:nth-child(14){left:50%;width:5px;height:5px;animation-duration:9s;animation-delay:9s}@keyframes apBubble{0%{transform:translateZ(0);opacity:0}10%{opacity:.9}50%{transform:translate3d(14px,-45vh,0)}90%{opacity:.7}to{transform:translate3d(-10px,-95vh,0);opacity:0}}.ap-hero__wave{position:absolute;left:0;right:0;bottom:-1px;z-index:4;width:100%;height:6rem;display:block}@media(min-width:750px){.ap-hero__wave{height:9rem}}.ap-hero__wave-back{fill:rgba(var(--color-foreground),.18);animation:apWave 9s ease-in-out infinite alternate}.ap-hero__wave-front{fill:#fff}@keyframes apWave{0%{transform:translate(-2%)}to{transform:translate(2%)}}.ap-hero__scroll{position:absolute;z-index:5;left:50%;bottom:3.2rem;transform:translate(-50%);width:2.6rem;height:4.2rem;border:2px solid var(--ap-fg);border-radius:2rem;display:none;opacity:.7}.ap-hero__scroll span{position:absolute;left:50%;top:.8rem;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--ap-fg);animation:apScroll 1.8s infinite}@keyframes apScroll{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@media(min-width:990px){.ap-hero__scroll{display:block;bottom:9.5rem}.ap-hero--split .ap-hero__scroll{left:auto;right:4rem;transform:none}}@media(prefers-reduced-motion:reduce){.ap-anim{animation:none;opacity:1;transform:none}.ap-hero__bubbles{display:none}.ap-hero__media .ap-hero__img,.ap-hero__media .ap-hero__video-el{animation:none}}.ap-usps{padding:calc(var(--ap-pt) * .8) 0 calc(var(--ap-pb) * .8)}@media(min-width:750px){.ap-usps{padding:var(--ap-pt) 0 var(--ap-pb)}}.ap-usps__heading{margin-bottom:2.8rem}.ap-usps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media(min-width:990px){.ap-usps__list{grid-template-columns:repeat(var(--ap-cols, 4),minmax(0,1fr));gap:2rem}}.ap-usps__item{display:flex;align-items:center;gap:1.4rem;padding:1.4rem;border-radius:var(--ap-radius);transition:transform .3s var(--ap-ease),box-shadow .3s var(--ap-ease)}.ap-usps--cards .ap-usps__item{background:var(--ap-bg);border:1px solid var(--ap-line)}.ap-usps--cards .ap-usps__item:hover{transform:translateY(-3px);box-shadow:var(--ap-shadow)}.ap-usps__icon{display:grid;place-items:center;flex-shrink:0;width:5.2rem;height:5.2rem;border-radius:1.4rem;background:var(--ap-accent);color:var(--ap-on-accent);transition:transform .4s var(--ap-ease)}.ap-usps__icon img{width:2.8rem;height:2.8rem;object-fit:contain}.ap-usps__icon .ap-icon{width:2.6rem;height:2.6rem}.ap-usps__item:hover .ap-usps__icon{transform:rotate(-6deg) scale(1.06)}.ap-usps__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ap-usps__text strong{color:var(--ap-fg);font-size:1.5rem;line-height:1.3;font-weight:700}.ap-usps__text span{color:var(--ap-muted);font-size:1.3rem;line-height:1.4}@media(max-width:749px){.ap-usps__item{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem}.ap-usps__icon{width:4.4rem;height:4.4rem;border-radius:1.2rem}.ap-usps__text strong{font-size:1.4rem}.ap-usps__text span{font-size:1.25rem}}.ap-cats__grid{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-cats__item{min-width:0}.ap-cat{position:relative;display:flex;flex-direction:column;height:100%;min-height:22rem;border-radius:var(--ap-radius-lg);overflow:hidden;text-decoration:none;isolation:isolate;transition:box-shadow .4s var(--ap-ease),transform .4s var(--ap-ease)}.ap-cat__media{position:relative;flex:1 1 auto;min-height:12rem;overflow:hidden}.ap-cat__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ap-ease)}.ap-cat__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--ap-soft)}.ap-cat__placeholder .ap-icon{width:30%;height:30%;max-width:9rem;max-height:9rem;color:var(--ap-fg);opacity:.35;stroke-width:1}.ap-cat__body{position:relative;flex:0 0 auto;padding:1.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.3rem;background:var(--ap-bg)}.ap-cat__kicker{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ap-muted)}.ap-cat__title{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(1.6rem,1.4rem + .8vw,2.4rem);line-height:1.15;color:var(--ap-fg)}.ap-cat__cta{display:inline-flex;align-items:center;gap:.8rem;margin-top:.3rem;font-size:1.3rem;font-weight:600;color:var(--ap-fg)}.ap-cat__arrow{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--ap-accent);color:var(--ap-on-accent);transition:transform .4s var(--ap-ease)}.ap-cat__arrow .ap-icon{width:1.5rem;height:1.5rem}.ap-cat:hover{box-shadow:var(--ap-shadow-lg);transform:translateY(-4px)}.ap-cat:hover .ap-cat__img{transform:scale(1.07)}.ap-cat:hover .ap-cat__arrow{transform:translate(4px)}@media(min-width:750px){.ap-cats__grid{gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:28rem}.ap-cat{min-height:0}.ap-cat__body{padding:1.8rem 2.2rem 2rem}.ap-cats__grid--bento .ap-cats__item:first-child{grid-row:span 2}.ap-cats__grid--bento .ap-cats__item:first-child .ap-cat__title{font-size:clamp(2.4rem,2rem + 1.2vw,3.4rem)}}@media(min-width:1200px){.ap-cats__grid--bento{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:30rem}}@media(max-width:749px){.ap-cats__grid--bento .ap-cats__item:first-child{grid-column:span 2}.ap-cats__grid--bento .ap-cats__item:first-child .ap-cat{min-height:26rem}.ap-cats__grid--bento .ap-cats__item:last-child:nth-child(2n){grid-column:span 2}.ap-cats__grid--grid .ap-cats__item:last-child:nth-child(odd){grid-column:span 2}.ap-cat__arrow{display:none}}.ap-tabs{display:inline-flex;flex-wrap:wrap;gap:.6rem;padding:.5rem;border-radius:999px;background:var(--ap-soft)}.ap-tab{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;padding:1rem 2rem;border-radius:999px;background:transparent;font:600 1.45rem/1.2 var(--font-body-family);color:var(--ap-muted);transition:all .25s var(--ap-ease)}.ap-tab:hover{color:var(--ap-fg)}.ap-tab[aria-selected=true]{background:var(--ap-accent);color:var(--ap-on-accent)}.ap-ptabs__panel[hidden]{display:none}@media(max-width:749px){.ap-tabs{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.ap-tabs::-webkit-scrollbar{display:none}.ap-tab{white-space:nowrap;padding:.9rem 1.6rem;font-size:1.35rem}.ap-ptabs .ap-section-head--split>div:first-child{width:100%}}.ap-scroller{position:relative}.ap-scroller__track{list-style:none;margin:0 calc(var(--ap-gutter) * -1);padding:.6rem var(--ap-gutter) 1.6rem;display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ap-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ap-scroller__track::-webkit-scrollbar{display:none}.ap-scroller__track>li{scroll-snap-align:start;min-width:0}.ap-scroller__nav{display:none}@media(min-width:750px){.ap-scroller__track{margin:0;padding:.6rem 0 1.6rem;grid-auto-columns:calc((100% - 3 * 2rem) / 3.3);gap:2rem;scroll-padding-inline:0}.ap-scroller__nav{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.2rem}}@media(min-width:1200px){.ap-scroller__track{grid-auto-columns:calc((100% - 6rem)/4)}}.product-card-wrapper{transition:transform .35s var(--ap-ease)}.product-card-wrapper .card,.product-card-wrapper .card__inner{border-radius:var(--ap-radius)!important}.product-card-wrapper .card__inner{border:1px solid var(--ap-line);overflow:hidden}.product-card-wrapper .card__media img{transition:transform .8s var(--ap-ease)!important}.product-card-wrapper:hover .card__media img:first-child{transform:scale(1.05)}.product-card-wrapper:hover .card__inner{box-shadow:var(--ap-shadow)}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a{font-weight:600;line-height:1.35}.product-card-wrapper .card__heading a:hover{color:rgb(var(--color-button))}.product-card-wrapper .caption-with-letter-spacing{color:rgb(var(--color-button));font-weight:600;letter-spacing:.08em;font-size:1.1rem}.product-card-wrapper .price{font-weight:700}.product-card-wrapper .price--on-sale .price-item--sale,.price--on-sale .price-item--last{color:var(--ap-sale)}.product-card-wrapper .badge{border-radius:999px;padding:.4rem 1rem;font-weight:700;font-size:1.15rem}.product-card-wrapper .quick-add__submit{min-height:4.4rem;font-size:1.4rem;font-weight:600}.product-card-wrapper .card__information{padding-top:1.2rem}.ap-spot__card{position:relative;display:grid;overflow:hidden;border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-lg)}.ap-spot__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.ap-spot__img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ap-ease)}.ap-spot__card:hover .ap-spot__img{transform:scale(1.04)}.ap-spot__badge{position:absolute;top:1.6rem;left:1.6rem;padding:.7rem 1.4rem;border-radius:999px;background:var(--ap-accent);color:var(--ap-on-accent);font-weight:700;font-size:1.25rem}.ap-spot__body{padding:2.8rem 2.2rem 3.2rem}.ap-spot__title{font-size:clamp(2.6rem,2rem + 1.5vw,4rem)}.ap-spot__text{margin-top:1.4rem;color:var(--ap-muted);font-size:1.6rem;line-height:1.65}.ap-spot__text p{margin:0}.ap-spot__price{display:flex;align-items:baseline;gap:1.2rem;margin-top:2rem}.ap-spot__price-now{font-size:3rem;font-weight:800;letter-spacing:-.02em}.ap-spot__price s{color:var(--ap-muted);font-size:1.7rem}.ap-spot__facts{list-style:none;margin:2rem 0 2.8rem;padding:0;display:grid;gap:.9rem}.ap-spot__facts li{display:flex;align-items:center;gap:1rem;font-size:1.5rem}.ap-spot__facts .ap-icon{width:2rem;height:2rem;padding:.3rem;border-radius:50%;background:var(--ap-soft-2)}@media(min-width:750px){.ap-spot__card{grid-template-columns:1.05fr 1fr;align-items:center}.ap-spot__media{aspect-ratio:auto;height:100%;min-height:48rem}.ap-spot__body{padding:5.6rem}}.ap-it__grid{display:grid;gap:4rem;align-items:center}@media(min-width:990px){.ap-it__grid{grid-template-columns:1fr 1fr;gap:7rem}.ap-it--right .ap-it__media{order:2}}.ap-it__media{position:relative;padding:0 0 3rem}.ap-it__frame{position:relative;border-radius:var(--ap-radius-lg);overflow:hidden;aspect-ratio:5 / 4;box-shadow:var(--ap-shadow)}.ap-it__img{width:100%;height:100%;object-fit:cover}.ap-it__frame--small{position:absolute;right:-1rem;bottom:0;width:42%;aspect-ratio:1;border:6px solid var(--ap-bg);box-shadow:var(--ap-shadow-lg)}.ap-it__badge{position:absolute;left:1.6rem;bottom:1.2rem;display:flex;align-items:center;gap:1.2rem;padding:1.4rem 2rem 1.4rem 1.6rem;border-radius:var(--ap-radius);background:var(--ap-accent);color:var(--ap-on-accent);box-shadow:var(--ap-shadow-lg);animation:apFloat 6s ease-in-out infinite}.ap-it__badge strong{font-size:3.2rem;line-height:1;font-weight:800;letter-spacing:-.03em}.ap-it__badge span{font-size:1.3rem;line-height:1.3;font-weight:600;max-width:9rem;opacity:.9}@keyframes apFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ap-it__content .ap-h2{margin-bottom:1.8rem}.ap-stats{list-style:none;margin:3.2rem 0 0;padding:2.4rem 0 0;border-top:1px solid var(--ap-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.ap-stats__item{display:flex;flex-direction:column;gap:.4rem}.ap-stats__num{font-size:clamp(2.6rem,2rem + 1.4vw,3.8rem);font-weight:800;color:var(--ap-accent);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ap-stats__label{font-size:1.3rem;color:var(--ap-muted);line-height:1.35}.ap-brands{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}.ap-brands__heading{text-align:center;margin:0 0 2.4rem;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ap-muted)}.ap-marquee{display:flex;overflow:hidden}.ap-marquee__track{display:flex;flex-shrink:0;align-items:center;gap:6rem;padding-right:6rem;animation:apMarquee var(--ap-speed, 35s) linear infinite}.ap-marquee:hover .ap-marquee__track{animation-play-state:paused}.ap-marquee__item a{color:inherit;text-decoration:none}.ap-marquee__logo{height:4.4rem;width:auto;max-width:16rem;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .3s,opacity .3s}.ap-marquee__item:hover .ap-marquee__logo{filter:none;opacity:1}.ap-marquee__name{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(2.2rem,1.8rem + 1vw,3.2rem);color:var(--ap-accent);opacity:.5;white-space:nowrap;transition:opacity .3s}.ap-marquee__item:hover .ap-marquee__name{opacity:1}@keyframes apMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.ap-marquee__track{animation:none}.ap-marquee{overflow-x:auto}}.ap-rating-box{display:inline-flex;align-items:center;gap:1.4rem;padding:1.2rem 1.8rem;border-radius:var(--ap-radius);border:1px solid var(--ap-line)}.ap-rating-box__score{font-size:3.2rem;font-weight:800;line-height:1}.ap-rating-box__label{display:block;font-size:1.25rem;color:var(--ap-muted)}.ap-stars{color:#f5b301;letter-spacing:.15em;font-size:1.6rem}.ap-stars .is-off{color:var(--ap-line)}.ap-reviews__track{grid-auto-columns:86%}@media(min-width:750px){.ap-reviews__track{grid-auto-columns:calc((100% - 2 * 2rem) / 2.2)}}@media(min-width:1200px){.ap-reviews__track{grid-auto-columns:calc((100% - 2 * 2rem) / 3)}}.ap-review{display:flex;flex-direction:column;gap:1.6rem;padding:2.8rem;border-radius:var(--ap-radius-lg);background:var(--ap-bg);border:1px solid var(--ap-line)}.ap-review__text{margin:0;flex:1;font-size:1.6rem;line-height:1.65}.ap-review__text p{margin:0}.ap-review__author{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.ap-review__author strong{display:block;font-size:1.5rem}.ap-review__author small{color:var(--ap-muted);font-size:1.25rem}.ap-review__avatar{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--ap-accent);color:var(--ap-on-accent);font-weight:800;text-transform:uppercase}.ap-review__verified{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:1.2rem;font-weight:600;color:var(--ap-success)}.ap-review__verified .ap-icon{width:1.6rem;height:1.6rem}.ap-store__card{display:grid;overflow:hidden;border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-lg)}.ap-store__info{padding:3.2rem 2.2rem}.ap-store__text{margin-top:1.4rem;color:var(--ap-muted);font-size:1.6rem;line-height:1.6}.ap-store__text p{margin:0}.ap-store__cols{display:grid;gap:2.4rem;margin-top:3rem}.ap-store__label{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ap-muted)}.ap-store__label .ap-icon{width:1.8rem;height:1.8rem}.ap-store__col .ap-store__label:not(:first-child){margin-top:2rem}.ap-store__address{font-style:normal;font-size:1.55rem;line-height:1.6}.ap-store__address p,.ap-store__col p{margin:0}.ap-store__link{color:var(--ap-fg);font-weight:600;font-size:1.6rem;text-decoration:none;border-bottom:1px solid var(--ap-line)}.ap-store__link:hover{border-color:var(--ap-fg)}.ap-hours{margin:0;display:grid;gap:.2rem}.ap-hours__row{display:flex;justify-content:space-between;gap:1.6rem;padding:.7rem 0;border-bottom:1px dashed var(--ap-line);font-size:1.45rem}.ap-hours__row dt{font-weight:600}.ap-hours__row dd{margin:0;text-align:right}.ap-hours__row.is-closed dd{color:var(--ap-muted)}.ap-store__media{position:relative;min-height:32rem;background:var(--ap-soft)}.ap-store__map,.ap-store__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}@media(min-width:750px){.ap-store__cols{grid-template-columns:1fr 1fr}.ap-store__info{padding:4.8rem}}@media(min-width:990px){.ap-store__card{grid-template-columns:1.15fr 1fr}.ap-store__media{min-height:100%}}.ap-faq__grid{display:grid;gap:3.2rem}@media(min-width:990px){.ap-faq__grid{grid-template-columns:.8fr 1.2fr;gap:8rem;align-items:start}.ap-faq__intro{position:sticky;top:12rem}}.ap-faq__intro .ap-lead{margin-bottom:2.4rem}.ap-faq__list{display:grid;gap:1.2rem}.ap-acc{border-radius:var(--ap-radius);background:var(--ap-bg);border:1px solid var(--ap-line);transition:box-shadow .3s,border-color .3s}.ap-acc[open]{box-shadow:var(--ap-shadow);border-color:transparent}.ap-acc__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.2rem;font-weight:600;font-size:1.6rem;color:var(--ap-fg)}.ap-acc__q::-webkit-details-marker{display:none}.ap-acc__icon{position:relative;flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--ap-soft);transition:background .3s,transform .4s var(--ap-ease)}.ap-acc__icon:before,.ap-acc__icon:after{content:"";position:absolute;left:50%;top:50%;width:1.2rem;height:2px;margin:-1px 0 0 -.6rem;border-radius:2px;background:var(--ap-accent);transition:transform .4s var(--ap-ease),background .3s}.ap-acc__icon:after{transform:rotate(90deg)}.ap-acc[open] .ap-acc__icon{background:var(--ap-accent);transform:rotate(180deg)}.ap-acc[open] .ap-acc__icon:before,.ap-acc[open] .ap-acc__icon:after{background:var(--ap-on-accent)}.ap-acc[open] .ap-acc__icon:after{transform:rotate(0)}.ap-acc__a{padding:0 2.2rem 2.2rem;animation:apFade .4s var(--ap-ease)}@keyframes apFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ap-contact{position:fixed;z-index:60;right:1.6rem;bottom:1.6rem;display:flex;flex-direction:column;align-items:flex-end;gap:1.2rem;font-family:var(--font-body-family);background:transparent!important}.ap-contact--right-middle{bottom:auto;top:50%;transform:translateY(-50%)}.ap-contact:not(.is-ready) .ap-contact__toggle{opacity:0}.ap-contact__toggle{position:relative;display:flex;align-items:center;gap:1.1rem;padding:.6rem 1.8rem .6rem .6rem;border:1px solid var(--ap-line);cursor:pointer;border-radius:999px;background:var(--ap-bg);color:var(--ap-fg);box-shadow:var(--ap-shadow-lg);transition:transform .35s var(--ap-ease),box-shadow .35s var(--ap-ease),opacity .4s;text-align:left;animation:apSlideIn .7s var(--ap-ease) .8s both}@keyframes apSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.ap-contact__toggle:hover{transform:translateY(-2px)}.ap-contact__photo{position:relative;display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--ap-accent);color:var(--ap-on-accent);flex-shrink:0}.ap-contact__photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--ap-bg);box-shadow:0 0 0 2px var(--ap-accent)}.ap-contact__photo .ap-icon{width:2.4rem;height:2.4rem}.ap-contact__tab-label{display:flex;flex-direction:column;line-height:1.25}.ap-contact__tab-label small{font-size:1.15rem;color:var(--ap-muted);font-weight:500}.ap-contact__tab-label strong{font-size:1.5rem;color:var(--ap-accent);font-weight:700;white-space:nowrap}.ap-contact__pulse{position:absolute;left:.6rem;top:.6rem;width:5.2rem;height:5.2rem;border-radius:50%;pointer-events:none;animation:apRing 2.6s infinite}@keyframes apRing{0%{box-shadow:0 0 rgba(var(--color-button),.45)}80%,to{box-shadow:0 0 0 14px rgba(var(--color-button),0)}}.ap-contact.is-open .ap-contact__pulse{animation:none}.ap-contact__panel{position:relative;width:min(34rem,calc(100vw - 3.2rem));padding:2.4rem;border-radius:2rem;background:var(--ap-bg);color:var(--ap-fg);border:1px solid var(--ap-line);box-shadow:var(--ap-shadow-lg);opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity .35s var(--ap-ease),transform .35s var(--ap-ease),visibility 0s linear .35s}.ap-contact.is-open .ap-contact__panel{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ap-ease),transform .35s var(--ap-ease),visibility 0s}.ap-contact__panel:before{content:"";position:absolute;inset:0 0 auto 0;height:5.6rem;border-radius:2rem 2rem 0 0;background:var(--ap-accent)}.ap-contact__close{position:absolute;z-index:2;top:1.2rem;right:1.2rem;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:0;border-radius:50%;background:transparent;color:var(--ap-on-accent);cursor:pointer}.ap-contact__close:hover{background:rgba(var(--color-button-text),.15)}.ap-contact__close .ap-icon{width:1.6rem;height:1.6rem}.ap-contact__head{position:relative;display:flex;align-items:flex-end;gap:1.4rem;margin-top:1.4rem}.ap-contact__photo--lg{width:8.4rem;height:8.4rem}.ap-contact__photo--lg img{border-width:3px}.ap-contact__online{position:absolute;right:.3rem;bottom:.4rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#2bc48a;border:3px solid var(--ap-bg)}.ap-contact__kicker{display:block;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ap-accent)}.ap-contact__name{display:block;font-size:1.8rem;line-height:1.2}.ap-contact__role{display:block;font-size:1.25rem;color:var(--ap-muted)}.ap-contact__text{margin:1.6rem 0 0;font-size:1.4rem;line-height:1.55;color:var(--ap-muted)}.ap-contact__call{display:flex;align-items:center;gap:1.2rem;margin-top:1.8rem;padding:1.2rem 1.6rem;border-radius:1.4rem;background:var(--ap-accent);color:var(--ap-on-accent);text-decoration:none;transition:transform .25s var(--ap-ease)}.ap-contact__call:hover{transform:translateY(-1px)}.ap-contact__call-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;border:1px solid currentColor;animation:apShake 4s ease-in-out infinite}.ap-contact__call-icon .ap-icon{width:2rem;height:2rem}@keyframes apShake{0%,86%,to{transform:rotate(0)}88%{transform:rotate(-12deg)}90%{transform:rotate(12deg)}92%{transform:rotate(-10deg)}94%{transform:rotate(8deg)}}.ap-contact__call small{display:block;font-size:1.2rem;opacity:.85}.ap-contact__call strong{display:block;font-size:1.8rem}.ap-contact__alt{display:flex;gap:.8rem;margin-top:1rem}.ap-contact__alt a{flex:1;text-align:center;padding:1rem;border-radius:1.2rem;background:var(--ap-soft);color:var(--ap-accent);font-weight:600;font-size:1.35rem;text-decoration:none}.ap-contact__alt a:hover{background:var(--ap-soft-2)}.ap-contact__hours{display:flex;align-items:flex-start;gap:.8rem;margin:1.4rem 0 0;font-size:1.2rem;color:var(--ap-muted);line-height:1.45}.ap-contact__hours .ap-icon{width:1.6rem;height:1.6rem;margin-top:.1rem}@media(max-width:749px){.ap-contact{right:1.2rem;bottom:1.2rem}.ap-contact--no-mobile{display:none}.ap-contact--right-middle{top:auto;bottom:1.2rem;transform:none}.ap-contact__toggle{padding:.5rem}.ap-contact__tab-label{display:none}.ap-contact__photo{width:5rem;height:5rem}.ap-contact__pulse{left:.5rem;top:.5rem;width:5rem;height:5rem}.ap-contact__panel{width:calc(100vw - 2.4rem)}.template-product .ap-contact{bottom:9rem}}.ap-colhero{position:relative;padding:3.2rem 0 2.4rem;overflow:hidden}.ap-colhero__inner{display:grid;gap:2.4rem;align-items:center}@media(min-width:990px){.ap-colhero{padding:4.8rem 0 3.2rem}.ap-colhero--image .ap-colhero__inner{grid-template-columns:1.4fr 1fr;gap:6rem}}.ap-crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem;padding:0;list-style:none;font-size:1.3rem;color:var(--ap-muted)}.ap-crumbs li+li:before{content:"/";margin-right:.4rem;opacity:.6}.ap-crumbs a{color:var(--ap-muted);text-decoration:none}.ap-crumbs a:hover{color:var(--ap-accent)}.ap-crumbs [aria-current]{color:var(--ap-fg);font-weight:600}.ap-colhero__title{margin:0;font-size:clamp(3rem,2.2rem + 2.4vw,5.2rem);line-height:1.08;letter-spacing:-.025em;font-weight:800;color:var(--ap-fg)}.ap-colhero__count{display:inline-flex;margin:1.2rem 0 0;padding:.5rem 1.2rem;border-radius:999px;background:var(--ap-accent);color:var(--ap-on-accent);font-size:1.3rem;font-weight:600}.ap-colhero__media{border-radius:var(--ap-radius-lg);overflow:hidden;aspect-ratio:16 / 10;box-shadow:var(--ap-shadow)}.ap-colhero__img{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.ap-colhero__media{display:none}}.ap-readmore{margin-top:1.6rem;max-width:76rem}.ap-readmore__body{font-size:1.55rem;color:var(--ap-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ap-readmore.is-expanded .ap-readmore__body{display:block;-webkit-line-clamp:unset}.ap-readmore__btn{margin-top:.6rem;padding:0;border:0;background:none;color:var(--ap-accent);font:600 1.45rem var(--font-body-family);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ap-chips{margin-top:2.4rem}.ap-chips ul{display:flex;gap:.8rem;margin:0 calc(var(--ap-gutter) * -1);padding:.2rem var(--ap-gutter) .6rem;list-style:none;overflow-x:auto;scrollbar-width:none}.ap-chips ul::-webkit-scrollbar{display:none}@media(min-width:750px){.ap-chips ul{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.ap-chip{display:inline-flex;align-items:center;white-space:nowrap;padding:1rem 1.8rem;border-radius:999px;background:rgb(var(--color-background));border:1px solid var(--ap-line);color:var(--ap-fg);font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .25s var(--ap-ease)}.ap-chip:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.ap-chip.is-active{background:var(--ap-accent);color:var(--ap-on-accent);border-color:var(--ap-accent)}.active-facets__button-inner{border-radius:999px!important}.pagination__item--current,.pagination__item[aria-current]{background:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;border-radius:50%}.pagination__item{border-radius:50%}.pagination__item:hover:after{display:none}.template-product .product__media-item .media,.template-product .product__media-list .media,.template-product .thumbnail{border-radius:var(--ap-radius)!important;overflow:hidden}.template-product .thumbnail[aria-current]{box-shadow:0 0 0 2px rgb(var(--color-button))!important}.template-product .price--large .price-item--regular,.template-product .price--large .price-item--sale{font-weight:800;letter-spacing:-.02em}.template-product .price--on-sale .price-item--sale{color:var(--ap-sale)!important}.template-product .product-form__submit{min-height:5.6rem;font-weight:700!important}.template-product .product-form__submit:hover:not([disabled]){transform:translateY(-2px);box-shadow:var(--ap-shadow)}.ap-pdp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem}.ap-pdp-meta__vendor{display:inline-flex;padding:.5rem 1.2rem;border-radius:999px;background:var(--ap-accent);color:var(--ap-on-accent);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.ap-pdp-meta__badge{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--ap-muted)}.ap-pdp-meta__badge .ap-icon{width:1.6rem;height:1.6rem;color:var(--ap-accent)}.ap-pdp-meta__sku{font-size:1.2rem;color:var(--ap-muted)}.ap-pdp-trust{display:grid;gap:1.2rem;margin:1.6rem 0 .8rem}.ap-pdp-trust__delivery{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem;border-radius:1.2rem;background:#eef9f3;color:#145c3e;font-size:1.4rem;line-height:1.4}.ap-pdp-trust__dot{position:relative;flex-shrink:0;width:1rem;height:1rem;border-radius:50%;background:var(--ap-success)}.ap-pdp-trust__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--ap-success);opacity:.4;animation:apDot 1.8s infinite}@keyframes apDot{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}.ap-pdp-trust__dot.is-off{background:#c9a227}.ap-pdp-trust__dot.is-off:after{border-color:#c9a227}.ap-pdp-trust__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ap-pdp-trust__item{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:1.2rem;border:1px solid var(--ap-line)}.ap-pdp-trust__icon{display:grid;place-items:center;flex-shrink:0;width:3.8rem;height:3.8rem;border-radius:1rem;background:var(--ap-accent);color:var(--ap-on-accent)}.ap-pdp-trust__icon .ap-icon{width:2rem;height:2rem}.ap-pdp-trust__item strong{display:block;font-size:1.3rem;line-height:1.3;color:var(--ap-fg)}.ap-pdp-trust__item small{display:block;font-size:1.15rem;line-height:1.35;color:var(--ap-muted)}.ap-pdp-trust__contact{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;border-radius:1.4rem;background:var(--ap-accent);color:var(--ap-on-accent);text-decoration:none;transition:transform .25s var(--ap-ease),box-shadow .25s}.ap-pdp-trust__contact:hover{transform:translateY(-1px);box-shadow:var(--ap-shadow)}.ap-pdp-trust__contact-photo{display:grid;place-items:center;flex-shrink:0;width:4.8rem;height:4.8rem;border-radius:50%;overflow:hidden;border:2px solid currentColor}.ap-pdp-trust__contact-photo img{width:100%;height:100%;object-fit:cover}.ap-pdp-trust__contact-photo .ap-icon{width:2rem;height:2rem}.ap-pdp-trust__contact-text{flex:1;min-width:0}.ap-pdp-trust__contact-text small{display:block;font-size:1.25rem;opacity:.85}.ap-pdp-trust__contact-text strong{display:block;font-size:1.7rem}.ap-pdp-trust__contact-arrow .ap-icon{width:2rem;height:2rem;transition:transform .3s var(--ap-ease)}.ap-pdp-trust__contact:hover .ap-pdp-trust__contact-arrow .ap-icon{transform:translate(4px)}.ap-pdp-trust__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.4rem}.ap-pdp-trust__secure{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--ap-muted)}.ap-pdp-trust__secure .ap-icon{width:1.6rem;height:1.6rem;color:var(--ap-success)}.ap-pdp-trust__pay ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ap-pdp-trust__pay svg{width:3.8rem;height:2.4rem}@media(max-width:480px){.ap-pdp-trust__item{flex-direction:column;align-items:flex-start;gap:.8rem}.ap-pdp-trust__icon{width:3.4rem;height:3.4rem}}.ap-guarantee{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;padding:3.2rem 2.4rem;margin-bottom:6rem;border-radius:var(--ap-radius-lg);overflow:hidden}.ap-guarantee__seal{position:relative;flex-shrink:0;width:12rem;height:12rem;color:var(--ap-fg)}.ap-guarantee__seal svg{width:100%;height:100%;animation:apSpin 30s linear infinite}@keyframes apSpin{to{transform:rotate(360deg)}}.ap-guarantee__seal-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ap-guarantee__seal-icon .ap-icon{width:4.4rem;height:4.4rem}.ap-guarantee__body{margin-top:1.2rem;color:var(--ap-muted);font-size:1.55rem;line-height:1.65;max-width:72rem}.ap-guarantee__body p{margin:0}@media(min-width:750px){.ap-guarantee{flex-direction:row;align-items:center;gap:4rem;padding:4.4rem 5.6rem}}@media(prefers-reduced-motion:reduce){.ap-guarantee__seal svg{animation:none}}.ap-steps{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:750px){.ap-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ap-steps{grid-template-columns:repeat(4,1fr);gap:2rem}}.ap-steps__item{position:relative;padding:2.8rem 2.4rem;border-radius:var(--ap-radius-lg);background:var(--ap-bg);border:1px solid var(--ap-line);transition:transform .35s var(--ap-ease),box-shadow .35s var(--ap-ease)}.ap-steps__item:hover{transform:translateY(-4px);box-shadow:var(--ap-shadow)}.ap-steps__num{position:absolute;top:2rem;right:2.2rem;font-size:4.8rem;font-weight:800;line-height:1;color:var(--ap-soft-2);letter-spacing:-.04em}.ap-steps__icon{display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:1.4rem;background:var(--ap-accent);color:var(--ap-on-accent)}.ap-steps__title{margin:2rem 0 .8rem;font-size:1.8rem}.ap-steps__text{margin:0;font-size:1.45rem;line-height:1.6;color:var(--ap-muted)}@media(max-width:749px){.ap-steps__item{display:grid;grid-template-columns:4.6rem 1fr;column-gap:1.6rem;padding:2rem}.ap-steps__icon{grid-row:span 2;width:4.6rem;height:4.6rem;border-radius:1.2rem}.ap-steps__title{margin:0 0 .4rem;font-size:1.6rem}.ap-steps__num{font-size:3.2rem;top:1.4rem;right:1.6rem}}.ap-ps__heading{padding-left:2rem!important}.ap-ps__item .ap-ps__link{display:flex!important;align-items:center;gap:1.4rem;padding:1rem 2rem!important}.ap-ps__thumb{display:grid;place-items:center;flex-shrink:0;width:5.6rem;height:5.6rem;border-radius:1rem;overflow:hidden;border:1px solid var(--ap-line)}.ap-ps__thumb img{width:100%;height:100%;object-fit:contain}.ap-ps__content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ap-ps__vendor{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-accent);font-weight:700}.ap-ps__title{margin:0;font-size:1.45rem!important;font-weight:600;line-height:1.3}.ap-ps__price{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;font-size:1.35rem;font-weight:700}.ap-ps__price s{color:var(--ap-muted);font-weight:400}.ap-ps__price em{font-style:normal;font-weight:600;font-size:1.2rem;color:var(--ap-sale)}.ap-ps__list .predictive-search__list-item[aria-selected=true]>a,.ap-ps__list .predictive-search__list-item:hover>a{background:var(--ap-soft)!important}.ap-ps__empty{display:flex;flex-direction:column;gap:.4rem;padding:2rem;font-size:1.4rem;color:var(--ap-muted)}.ap-ps__empty strong{color:var(--ap-fg);font-size:1.55rem}.ap-search-empty{max-width:60rem;margin:2rem auto 0;padding:2rem 2.4rem;border-radius:var(--ap-radius);background:var(--ap-soft);text-align:center}.ap-footer{position:relative;margin-top:4rem;background:transparent!important}.ap-footer__wave{display:block;width:100%;height:5rem;margin-bottom:-1px}.ap-footer__wave path{fill:rgb(var(--color-background))}.ap-footer__main{padding:3.2rem 0 4rem}.ap-footer__grid{display:grid;gap:3.6rem;grid-template-columns:1fr}@media(min-width:750px){.ap-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.ap-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:5rem}}.ap-footer__logo{display:inline-block;text-decoration:none;color:inherit}.ap-footer__shopname{font-size:2.6rem;font-weight:800;letter-spacing:-.02em}.ap-footer__about{margin-top:1.8rem;font-size:1.45rem;line-height:1.7;max-width:38rem;color:var(--ap-muted)}.ap-footer__about p{margin:0}.ap-footer__social{display:flex;gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none}.ap-footer__social a{display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:50%;border:1px solid var(--ap-line);color:var(--ap-fg);transition:background .25s,color .25s}.ap-footer__social a:hover{background:var(--ap-fg);color:var(--ap-bg)}.ap-footer__social svg{width:1.8rem;height:1.8rem}.ap-footer__title{margin:0 0 1.8rem;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ap-fg)}.ap-footer__col ul{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.ap-footer__col a{color:var(--ap-muted);text-decoration:none;font-size:1.45rem;transition:color .2s,padding .25s}.ap-footer__col ul a:hover{color:var(--ap-fg);padding-left:.4rem}.ap-footer__line{display:flex;align-items:flex-start;gap:1.2rem;margin:0 0 1.4rem;font-size:1.45rem;line-height:1.6;color:var(--ap-muted)}.ap-footer__line .ap-icon{width:2rem;height:2rem;margin-top:.2rem;color:var(--ap-fg)}.ap-footer__line a:hover{color:var(--ap-fg)}.ap-footer__hours p{margin:0}.ap-footer__bottom{padding:2rem 0;font-size:1.3rem;border-top:1px solid var(--ap-line)}.ap-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem 2.4rem}.ap-footer__copy{margin:0;color:var(--ap-muted)}.ap-footer__policies{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;margin:0;padding:0;list-style:none}.ap-footer__policies a{color:var(--ap-muted);text-decoration:none}.ap-footer__policies a:hover{color:var(--ap-fg)}.ap-footer__pay{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.ap-footer__pay svg{width:3.8rem;height:2.4rem}.ap-vcards{margin:0 0 1.6rem;padding:0;border:0;min-width:0}.ap-vcards__legend{margin-bottom:1rem!important;font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground))}.ap-vcards__legend [data-selected-value]{font-weight:400;color:rgba(var(--color-foreground),.7)}.ap-vcards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.4rem 1rem;padding-bottom:.9rem}.ap-vcards .ap-vcards__input{position:absolute!important;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.product-form__input.ap-vcards input[type=radio]+label.ap-vcard{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:7.2rem;margin:0;padding:1.2rem 1rem 1.6rem;text-align:center;border:1.5px solid rgba(var(--color-foreground),.14);border-radius:1.4rem;background:rgb(var(--color-background));background-image:none;color:rgb(var(--color-foreground));box-shadow:0 1px 2px rgba(var(--color-shadow),.04);cursor:pointer;letter-spacing:0;transition:border-color .2s,box-shadow .2s,transform .2s}.product-form__input.ap-vcards input[type=radio]+label.ap-vcard:hover{border-color:rgba(var(--color-foreground),.4);transform:translateY(-1px)}.product-form__input.ap-vcards input[type=radio]:checked+label.ap-vcard{border:2px solid rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.12);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.product-form__input.ap-vcards input[type=radio]:focus-visible+label.ap-vcard{outline:2px solid rgb(var(--color-button));outline-offset:2px}.ap-vcard__name{font-size:1.5rem;font-weight:600;line-height:1.25}.ap-vcard__price{font-size:1.5rem;font-weight:700;line-height:1.2}.ap-vcard__price s{display:block;font-size:1.15rem;font-weight:400;opacity:.55}.product-form__input.ap-vcards input[type=radio].disabled+label.ap-vcard,.product-form__input.ap-vcards label.ap-vcard.is-soldout{background:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.75);text-decoration:none;background-image:none}.product-form__input.ap-vcards input[type=radio].disabled:checked+label.ap-vcard{border-color:rgba(var(--color-foreground),.55);box-shadow:none}.ap-vcard__badge{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);white-space:nowrap;padding:.25rem .8rem;border-radius:.5rem;background:#eceff2;color:#6b7280;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;box-shadow:0 0 0 2px rgb(var(--color-background))}@media(max-width:749px){.ap-vcards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem .8rem}.ap-vcard__name,.ap-vcard__price{font-size:1.35rem}}.product-form__buttons.ap-atc-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;max-width:100%}.ap-atc-row__qty{flex:0 0 auto;display:flex}.ap-atc-row__qty .product-form__quantity{margin:0!important;display:flex}.ap-atc-row__qty .quantity__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ap-atc-row__qty .price-per-item__container{display:flex;align-items:stretch}.ap-atc-row__qty .quantity{width:13.2rem;min-height:5.6rem;height:100%;border-radius:999px;border:1.5px solid rgba(var(--color-foreground),.2)!important;background:rgb(var(--color-background));overflow:hidden}.ap-atc-row__qty .quantity__button,.ap-atc-row__qty .quantity__input{background:transparent!important}.ap-atc-row__qty .quantity:before,.ap-atc-row__qty .quantity:after{display:none!important}.ap-atc-row__qty .quantity__button{width:4.2rem;color:rgb(var(--color-foreground))}.ap-atc-row__qty .quantity__input{font-size:1.6rem;font-weight:700}.ap-atc-row .product-form__submit{flex:1 1 0;min-width:0;min-height:5.6rem;margin:0!important}.ap-atc-row__break{flex-basis:100%;height:0}.ap-atc-row .shopify-payment-button{flex:1 1 100%;margin:0}.ap-atc-row volume-pricing,.ap-atc-row price-per-item{display:none}@media(max-width:380px){.ap-atc-row__qty .quantity{width:11.2rem}.ap-atc-row__qty .quantity__button{width:3.4rem}}.ap-grating{display:flex;align-items:center;gap:1.2rem;margin:1.4rem 0 .4rem;color:rgb(var(--color-foreground));text-decoration:none}.ap-grating--card{padding:1.2rem 1.6rem;border-radius:1.4rem;border:1px solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));transition:border-color .2s,box-shadow .2s}a.ap-grating--card:hover{border-color:rgba(var(--color-foreground),.3);box-shadow:0 6px 18px rgba(var(--color-shadow),.08)}.ap-grating__logo{display:grid;place-items:center;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000001a}.ap-grating--inline .ap-grating__logo{width:3.2rem;height:3.2rem}.ap-grating--inline .ap-grating__logo svg{width:2rem;height:2rem}.ap-grating__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ap-grating--inline .ap-grating__main{flex-direction:row;align-items:center;gap:.8rem;flex-wrap:wrap}.ap-grating__top{display:flex;align-items:center;gap:.8rem}.ap-grating__score{font-size:2rem;font-weight:800;line-height:1}.ap-grating__stars{position:relative;display:inline-block;font-size:1.9rem;line-height:1;letter-spacing:.1rem}.ap-grating__stars-base{color:rgba(var(--color-foreground),.18)}.ap-grating__stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#fbbc04}.ap-grating__label{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.ap-grating__more{margin-left:auto;font-size:1.3rem;font-weight:600;color:rgb(var(--color-button));white-space:nowrap}@media(max-width:480px){.ap-grating__more{display:none}}.template-product .product__title h1{font-weight:700;letter-spacing:-.02em;line-height:1.15}.template-product .product__tax{font-size:1.25rem;opacity:.7;margin-top:.2rem}.template-product .price .badge{border-radius:999px!important}.template-product .product__info-container{border-radius:2.4rem!important}.template-product .product__accordion{border:1px solid rgba(var(--color-foreground),.1)!important;border-radius:1.4rem;padding:0 1.6rem;margin-top:.8rem;background:rgb(var(--color-background))}.template-product .product__accordion+.product__accordion{margin-top:.8rem}.template-product .product__accordion summary{padding:1.6rem 0}.template-product .product__accordion .accordion__title{font-size:1.5rem;font-weight:600}.template-product .product__accordion details[open]>summary{border-bottom:1px solid rgba(var(--color-foreground),.08);margin-bottom:1.2rem}.template-product .product__accordion .accordion__content{padding:0 0 1.6rem}.template-product .product-form__submit{border-radius:999px!important;letter-spacing:.01em}.template-product .product-form__submit:before,.template-product .product-form__submit:after{border-radius:999px!important}.template-product .product-form__input--pill input[type=radio]+label{border-radius:999px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ap-theme.css.map */
