.cf .shopnav{display:flex;flex-direction:column;gap:14px}.cf .shopnav .tabs{display:flex;flex-wrap:wrap;gap:8px}.cf .shopnav .tabs a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--cf-line);background:#fff;font-size:14px;font-weight:700;color:var(--cf-ink)}.cf .shopnav .tabs a.on{background:var(--cf-ink);border-color:var(--cf-ink);color:#fff}.cf .shopnav .tabs a:hover{border-color:var(--cf-blue);color:var(--cf-blue)}.cf .shopnav .tabs a.on:hover{color:#fff}.cf .shopnav .progs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cf .shopnav .progs .eyebrow{margin-right:6px}.cf .chip.teal{background:var(--cf-tteal);color:#1f7a82}.cf .chip.blue{background:var(--cf-tblue);color:#3b63a3}.cf .chip.coral{background:var(--cf-tcoral);color:#b8413a}.cf .chip.sky{background:var(--cf-tsky);color:#2e7fa8}.cf a.chip{padding:8px 12px;font-size:12px}.cf .sgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cf .scard{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--cf-line);border-radius:10px;padding:14px;color:var(--cf-ink);position:relative}.cf .scard:hover{border-color:var(--cf-blue);color:var(--cf-ink)}.cf .scard .si{display:flex;align-items:center;justify-content:center;height:190px;background:var(--cf-pale);border-radius:8px;overflow:hidden;margin-bottom:8px}.cf .scard .si img{max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.cf .ptag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:4px;align-self:flex-start}.cf .ptag.hygiene-pro{background:var(--cf-tteal);color:#1f7a82}.cf .ptag.solid-pro{background:var(--cf-tblue);color:#3b63a3}.cf .ptag.clean-space-pro{background:var(--cf-tcoral);color:#b8413a}.cf .ptag.pure-wash-pro{background:var(--cf-tsky);color:#2e7fa8}.cf .scard .sn{font-weight:700;font-size:20px;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.cf .scard .sr{font-size:14px;color:var(--cf-ink3);line-height:1.3}.cf .scard .sz{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cf .scard .sz i{font-style:normal;font-size:11px;font-weight:700;padding:3px 7px;border-radius:4px;background:var(--cf-pale);color:var(--cf-ink3)}.cf .scard .sp{font-weight:700;font-size:15px;margin-top:6px}.cf .scard .sp small{font-weight:400;color:var(--cf-ink3);font-size:12px}.cf .pgrid{grid-template-columns:5fr 6fr}.cf .pmain{background:var(--cf-pale);border-radius:12px;display:flex;align-items:center;justify-content:center;min-height:360px;padding:24px;overflow:hidden}.cf .pmain img{max-height:560px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.cf .pthumbs{display:flex;gap:8px;flex-wrap:wrap}.cf .pthumbs button{border:1px solid var(--cf-line);background:#fff;border-radius:8px;padding:4px;cursor:pointer;width:64px;height:64px}.cf .pthumbs img{width:100%;height:100%;object-fit:contain}.cf .sizes{display:flex;flex-wrap:wrap;gap:8px}.cf .sz-opt{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 16px;border:1.5px solid var(--cf-line);border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;background:#fff}.cf .sz-opt.on{border-color:var(--cf-ink);background:var(--cf-ink);color:#fff}.cf .sz-opt input{position:absolute;opacity:0;width:0;height:0}.cf .pprice{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cf .pprice .big{font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1}.cf .dl{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1.5px solid var(--cf-line);border-radius:10px;color:var(--cf-ink);background:#fff}.cf .dl:hover{border-color:var(--cf-blue);color:var(--cf-ink)}.cf .dl b{font-size:15px}.cf .dl span{font-size:13px;color:var(--cf-ink3)}.cf input[type=number]{font:inherit;font-size:16px;padding:12px 10px;border:1.5px solid var(--cf-line);border-radius:8px;background:#fff;margin:0}@media(max-width:980px){.cf .sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf .pgrid{grid-template-columns:1fr}}@media(max-width:640px){.cf .sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf .scard{padding:10px}.cf .scard .si{height:140px}.cf .scard .sn{font-size:17px}.cf .shopnav .tabs a{height:36px;padding:0 12px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cf-shop.css.map */
