:root{--purpolize-black: #0a0a0a;--purpolize-muted: #5c5c5c;--purpolize-border: #e8e8e8;--purpolize-red: #f22;--purpolize-font: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}body{font-family:var(--purpolize-font);letter-spacing:-.01em}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:none;padding:.25rem 1.25rem;color:#0a0a0a}@media(min-width:769px){.desktop-sticky-header{position:sticky;top:0;z-index:100}.desktop-sticky-header .site-header{position:static}}.site-header__grid{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.75rem 1rem}.site-header__right{display:flex;align-items:center;min-width:0;justify-self:end;grid-column:3}.site-header a.site-header__cart{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#fff!important;font-size:.9rem;font-weight:500;white-space:nowrap}.site-header__logo{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0}.site-header__logo a{text-decoration:none;color:inherit}.site-header__logo-link{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:#fff}.site-header__logo-anim{width:150px;height:auto;flex-shrink:0;object-fit:contain;display:block;pointer-events:none}.site-header__logo-text{font-family:var(--purpolize-font);font-weight:500;font-size:.875rem;letter-spacing:.02em;color:#fff;white-space:nowrap;line-height:1}.site-header__cart-count{font-size:.8rem;color:#fff;opacity:1}.site-header__nav{border-top:1px solid rgba(255,255,255,.12);background:#000}.site-header__nav-inner{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;padding:.65rem 1.25rem}.site-header__nav-inner a{text-decoration:none;color:#fff;font-size:.9rem;font-weight:500}.site-header__nav-inner a:hover{text-decoration:underline}.site-footer{background:#fafafa;border-top:1px solid var(--purpolize-border);padding:3rem 1.25rem 2rem;margin-top:0}.site-footer__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.site-footer h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;color:var(--purpolize-black)}.site-footer__info p,.site-footer__links a{margin:0 0 .5rem;font-size:.95rem;color:var(--purpolize-muted);line-height:1.5}.site-footer__links{display:flex;flex-direction:column}.site-footer__links a{text-decoration:none;color:var(--purpolize-muted)}.site-footer__links a:hover{color:var(--purpolize-black)}.newsletter-form{display:flex;flex-direction:column;gap:.5rem}.newsletter-form input[type=email]{padding:.65rem .85rem;border:1px solid var(--purpolize-border);border-radius:6px;font:inherit}.newsletter-form button{padding:.65rem 1rem;background:var(--purpolize-black);color:#fff;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.site-footer__bottom{max-width:1400px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--purpolize-border);text-align:center;font-size:.85rem;color:var(--purpolize-muted)}.purpolize-hero{position:relative;height:min(85vh,720px);overflow:hidden;background:#f0f0f0}.purpolize-hero__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.purpolize-hero__track::-webkit-scrollbar{display:none}.purpolize-hero__slide{flex:0 0 100%;min-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;background-size:cover;background-position:center;position:relative}.purpolize-hero__dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.45rem;z-index:10;pointer-events:auto}.purpolize-hero__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#00000038;cursor:pointer;transition:background .2s ease,transform .2s ease}.purpolize-hero__dot.is-active{background:#000000b8;transform:scale(1.12)}.purpolize-hero__dot:focus-visible{outline:2px solid var(--purpolize-black, #0a0a0a);outline-offset:3px}.purpolize-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;color:#fff}.purpolize-hero__overlay h2{margin:0 0 .5rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1;max-width:18ch;color:var(--purpolize-black)}.purpolize-hero__overlay p{margin:0 0 1.5rem;font-size:clamp(1rem,2vw,1.25rem);opacity:.95;max-width:32ch;color:var(--purpolize-black)}.purpolize-btn{display:inline-block;padding:.85rem 1.75rem;background:#fff;color:var(--purpolize-black);text-decoration:none;font-weight:700;font-size:.9rem;border-radius:999px;border:2px solid #fff;transition:transform .2s,background .2s}.purpolize-btn:hover{transform:translateY(-2px);background:transparent;color:#fff}.purpolize-btn--dark{background:var(--purpolize-black);color:#fff;border-color:var(--purpolize-black)}.purpolize-btn--dark:hover{background:transparent;color:var(--purpolize-black)}.purpolize-benefits{max-width:1200px;margin:0 auto;padding:3rem 1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center;border-bottom:1px solid var(--purpolize-border)}.purpolize-benefit__icon{font-size:2rem;margin-bottom:.75rem;line-height:1}.purpolize-benefit__icon img{width:80px;height:80px;object-fit:contain}.purpolize-benefit h3{margin:0;font-size:1.05rem;font-weight:700}@media(max-width:700px){.purpolize-benefits{grid-template-columns:1fr}}.purpolize-cats{max-width:1200px;margin:0 auto;padding:3rem 1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.purpolize-cat{position:relative;border-radius:12px;overflow:hidden;min-height:200px;background:#e8e8e8}.purpolize-cat__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.purpolize-cat__link{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:1.5rem;text-decoration:none;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 55%)}.purpolize-cat__link h3{margin:0;font-size:1.25rem;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.4)}@media(max-width:800px){.purpolize-cats{grid-template-columns:1fr}}.purpolize-featured{max-width:1200px;margin:0 auto;padding:3rem 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start;border-top:1px solid var(--purpolize-border)}.purpolize-featured__media img{width:100%;height:auto;border-radius:12px;background:#f5f5f5}.purpolize-featured__title{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.purpolize-featured__price{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.purpolize-featured__price .compare{text-decoration:line-through;opacity:.55;font-weight:400;margin-left:.5rem}.purpolize-featured__badge{display:inline-block;background:var(--purpolize-red);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:4px;margin-bottom:1rem}.purpolize-featured form{margin-top:1rem}.purpolize-featured .purpolize-btn{border:0;cursor:pointer;font-family:inherit}@media(max-width:900px){.purpolize-featured{grid-template-columns:1fr}}.purpolize-compare{max-width:900px;margin:0 auto;padding:3rem 1.25rem}.purpolize-compare h2{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.5rem}.purpolize-compare__table{width:100%;border-collapse:collapse;font-size:.95rem}.purpolize-compare__table th,.purpolize-compare__table td{border:1px solid var(--purpolize-border);padding:.75rem 1rem;text-align:left}.purpolize-compare__table th{background:#fafafa;font-weight:600}.purpolize-compare .rte table{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:1rem}.purpolize-compare .rte th,.purpolize-compare .rte td{border:1px solid var(--purpolize-border);padding:.75rem 1rem}.purpolize-compare .rte img{max-width:100%;height:auto}.purpolize-fbt{max-width:1200px;margin:0 auto;padding:3rem 1.25rem 4rem;border-top:1px solid var(--purpolize-border)}.purpolize-fbt h2{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 2rem}.purpolize-fbt__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.purpolize-fbt__card{border:1px solid var(--purpolize-border);border-radius:12px;overflow:hidden;background:#fff}.purpolize-fbt__card a{text-decoration:none;color:inherit}.purpolize-fbt__card img{width:100%;aspect-ratio:1;object-fit:cover}.purpolize-fbt__card .meta{padding:1rem}.purpolize-fbt__card h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.purpolize-fbt__card .price{font-weight:600}.purpolize-fbt__card .compare-at{text-decoration:line-through;opacity:.5;font-size:.9rem;margin-left:.35rem}@media(max-width:768px){.purpolize-home{overflow-x:hidden}.purpolize-home .purpolize-hero{height:min(78vh,580px)}.purpolize-home [id^=slide-] .purpolize-hero__overlay{margin-top:clamp(5.5rem,32vh,12rem)!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding:1.25rem 1rem;box-sizing:border-box}.purpolize-home .purpolize-hero__overlay h2{max-width:100%;font-size:clamp(1.45rem,5.5vw,2.1rem);word-wrap:break-word}.purpolize-home .purpolize-hero__overlay p{max-width:100%;font-size:clamp(.9rem,3.2vw,1.05rem);margin-bottom:1.1rem}.purpolize-home .purpolize-benefits,.purpolize-home .purpolize-cats,.purpolize-home .purpolize-featured,.purpolize-home .purpolize-compare,.purpolize-home .purpolize-fbt{padding-left:1rem;padding-right:1rem}.purpolize-home .purpolize-compare .rte{overflow-x:auto;-webkit-overflow-scrolling:touch}.purpolize-home .purpolize-fbt__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}}@media(max-width:480px){.purpolize-home .purpolize-hero{height:min(72vh,480px)}.purpolize-home .purpolize-cat{min-height:160px}.purpolize-home .purpolize-cat__link h3{font-size:1.05rem}}@media(max-width:900px){html,body{overflow-x:clip;max-width:100%}}@media(max-width:768px){.purpolize-hero__overlay h2{margin-top:7rem;background-color:#fff;padding:3px;border-radius:12px;color:#000}.purpolize-hero__overlay p{background-color:#fff;padding:3px;border-radius:12px}.site-header{padding:.4rem .6rem}.site-header__grid{gap:.25rem .4rem}.site-header__nav-inner{padding:.45rem .6rem}.site-header__cart{font-size:.78rem}.site-header__logo-link{gap:.4rem}.site-header__logo-anim{width:120px}.site-header__logo-text{font-size:.75rem}}.purpolize-btn{display:inline-block;padding:.85rem 1.75rem;background-color:#000;color:var(--purpolize-white);text-decoration:none;font-weight:700;font-size:.9rem;border-radius:999px;border:2px solid #fff;transition:transform .2s,background .2s}.purpolize-btn:hover{transform:translateY(-2px);background:transparent;color:#000;background-color:#fff}@media(max-width:768px){[id^=slide-] .purpolize-hero__overlay h2{color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/purpolize.css.map */
