.site-header .wrap{gap:14px;position:relative}.nav{gap:clamp(12px,2.5vw,28px)}.nav-links{display:flex;align-items:center;gap:clamp(14px,3vw,38px)}.nav-links a{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;border-bottom:0!important;padding:6px 0;white-space:nowrap}.nav-underline{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--fg);z-index:2}.nav-underline.ready{transition:left .32s cubic-bezier(.22,.8,.24,1),width .32s cubic-bezier(.22,.8,.24,1)}.bag-btn{flex-shrink:0}.pgrid{background:transparent;border-bottom:1px solid var(--line);gap:14px;padding:34px clamp(16px,4vw,56px) 46px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.pcard{background:var(--bg);border:1px solid transparent;padding:0 0 30px;gap:0;align-items:center;text-align:center}.pcard:hover{background:var(--bg);border-color:var(--line)}.pcard-img,span.pcard-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--card);border:0;margin:0}.pcard-thumbs{margin-top:14px;gap:10px}.pcard-thumbs .thumb,.pcard-thumbs .thumb--blank{width:42px;height:42px;border:1px solid var(--line);background:var(--card);transition:border-color .15s}.pcard-thumbs .thumb:hover{border-color:var(--fg)}.pcard-badge{margin-top:16px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pcard-title{margin-top:12px;font-size:14.5px;font-weight:700;letter-spacing:0;text-transform:none;padding:0 18px;line-height:1.3}.pcard-desc{margin-top:8px;font-size:13px;color:var(--muted);max-width:280px;padding:0 14px;line-height:1.45}.pcard-price{margin-top:12px;font-size:15px;font-weight:700;color:var(--fg)}@media(max-width:720px){.site-header .wrap{height:54px;gap:10px}.wrap{padding-left:20px;padding-right:20px}.logo{font-size:11px;letter-spacing:.26em}.nav-links{gap:11px}.nav-links a{font-size:8.5px;letter-spacing:.12em;padding:5px 0}.bag-btn{padding:4px}.bag-btn svg{width:18px;height:18px}.pgrid{grid-template-columns:1fr;padding:24px 20px 36px}.pcard{padding:0 0 34px}.hero{min-height:62vh;padding-top:48px}.hero h1{font-size:clamp(84px,26vw,150px)}.hero-sub{margin-top:26px;max-width:280px}.step{padding:30px 22px 38px}.product-layout{gap:34px;padding-top:20px}.cart-line{grid-template-columns:72px 1fr auto;gap:12px}.cart-line .thumb{width:72px;height:72px}.footer-cols{gap:28px;padding:34px 0}.footer-bottom{justify-content:center;text-align:center}}.optgroup{border:0;margin:0 0 4px;padding:0}.optpills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;border:1px solid var(--line);background:transparent;color:var(--fg);font-family:var(--font);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:11px 16px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.pill:hover{border-color:var(--fg)}.pill.active{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pill small{display:block;font-size:9px;letter-spacing:.06em;margin-top:3px;opacity:.75;text-transform:none}.pill .chip{position:absolute;top:-9px;right:-7px;background:var(--accent);color:#fff;font-size:8px;letter-spacing:.08em;padding:2px 6px;font-weight:700;text-transform:uppercase}.bundle-nudge{margin-top:12px;font-size:12.5px;color:var(--muted)}.bundle-nudge strong{color:var(--fg)}.xsell{margin-top:38px;border-top:1px solid var(--line);padding-top:26px}.xsell-title{font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.xsell-sub{font-size:12.5px;color:var(--muted);margin-top:6px}.xsell-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:16px}.xcard{border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:7px;transition:border-color .15s}.xcard:hover{border-color:var(--fg)}.xcard-title{font-size:12px;font-weight:700;line-height:1.35}.xcard-price{font-size:12px;color:var(--muted)}.xcard-price s{margin-left:6px;opacity:.7}.xcard-chip{align-self:flex-start;background:var(--fg);color:var(--bg);font-size:9px;font-weight:700;letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}.img-contain{object-fit:contain!important;background:var(--card)}.media-main img{background:var(--card)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/refine.css.map */
