body.template-product-kuyona .kp-pdp{--kp-story:1160px;--kp-gap:clamp(38px,3.5vw,48px);overflow-x:clip}.kp-pdp .kp-gallery__slide img{padding:0;object-fit:cover;object-position:center;transform:none}.kp-gallery__dots{position:absolute;z-index:4;left:50%;bottom:14px;display:flex;gap:7px;transform:translateX(-50%)}.kp-gallery__dots button{width:7px;height:7px;padding:0;border:1px solid rgba(251,249,246,.9);border-radius:50%;background:rgba(23,26,24,.35);box-shadow:0 1px 4px rgba(0,0,0,.18)}.kp-gallery__dots button[aria-current="true"]{background:#fbf9f6}.kp-pdp .kp-swatch-list{display:flex;align-items:flex-start;gap:10px}.kp-pdp .kp-swatch{display:grid;min-width:48px;width:auto;justify-items:center;gap:5px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--kp-muted);box-shadow:none}.kp-pdp .kp-swatch__media{position:relative;display:grid;width:30px;height:30px;aspect-ratio:1;place-items:center;overflow:visible;border:1px solid rgba(23,26,24,.2);border-radius:50%;background:#242424}.kp-pdp .kp-swatch__media img,.kp-pdp .kp-swatch__fallback{display:none}.kp-pdp .kp-swatch[data-kp-colour="Black"] .kp-swatch__media{background:#242424}.kp-pdp .kp-swatch[data-kp-colour="Pink"] .kp-swatch__media{background:#d6a0aa}.kp-pdp .kp-swatch[data-kp-colour="Blue"] .kp-swatch__media{background:#86a7bb}.kp-pdp .kp-swatch[aria-checked="true"]{color:var(--kp-ink)}.kp-pdp .kp-swatch[aria-checked="true"] .kp-swatch__media{outline:1.5px solid var(--kp-ink);outline-offset:3px}.kp-pdp .kp-swatch[aria-checked="true"] .kp-swatch__media:after{content:"✓";color:#fff;font-size:11px;font-weight:800;line-height:1}.kp-pdp .kp-swatch[data-kp-colour="Pink"][aria-checked="true"] .kp-swatch__media:after,.kp-pdp .kp-swatch[data-kp-colour="Blue"][aria-checked="true"] .kp-swatch__media:after{color:var(--kp-ink)}.kp-pdp .kp-swatch__name{font-size:9px;font-weight:650}.kp-pdp .kp-colour-slot{align-items:center}.kp-pdp .kp-colour-slot__label{padding-top:0}.kp-story--reach .kp-story__media,.kp-story--mechanism .kp-story__media,.kp-story--use .kp-story__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#efeae2}.kp-story--mechanism .kp-story__media{background:#111719}.kp-story--reach .kp-story__media img,.kp-story--mechanism .kp-story__media img,.kp-story--use .kp-story__media img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.kp-compare__table-wrap{margin-top:20px;overflow:hidden;border:1px solid var(--kp-line);background:var(--kp-paper)}.kp-compare__table{width:100%;table-layout:fixed;border-collapse:collapse}.kp-compare__table th,.kp-compare__table td{padding:10px 7px;border-right:1px solid var(--kp-line-soft);border-bottom:1px solid var(--kp-line);font-size:9px;line-height:1.3;text-align:center;vertical-align:middle}.kp-compare__table tr>*:last-child{border-right:0}.kp-compare__table tbody tr:last-child>*{border-bottom:0}.kp-compare__table thead th{background:#eee9e2;color:var(--kp-muted);font-size:7.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kp-compare__table th:first-child{width:32%;padding-left:8px;background:#eee9e2;text-align:left}.kp-compare__table tr>*:nth-child(2){width:25%;background:var(--kp-ink);color:var(--kp-paper);font-weight:800}.kp-compare__table tr>*:nth-child(3){width:18%}.kp-compare__table tr>*:nth-child(4){width:25%}.kp-wallet{margin-top:10px;min-height:76px}.kp-wallet:not([data-kp-wallet-ready="true"]){visibility:hidden}.kp-wallet[hidden]{min-height:0}.kp-wallet-form{margin:0}.kp-wallet .shopify-payment-button{margin-top:0}.kp-wallet small{display:block;margin-top:6px;color:var(--kp-muted);font-size:8px;line-height:1.4;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:699px){.kp-pdp .kp-gallery__slide{height:min(125vw,58svh);aspect-ratio:auto}.kp-buybox{padding-top:20px}.kp-pdp .kp-story-stack{gap:24px}.kp-pdp .kp-story__copy{padding:48px 18px 52px}.kp-pdp .kp-story--mechanism .kp-story__media{order:-1}.kp-pdp .kp-story--mechanism .kp-story__copy{order:0}.kp-pdp .kp-compare,.kp-pdp .kp-decision,.kp-pdp .kp-faq,.kp-pdp .kp-final{margin-top:28px}.kp-pdp .kp-compare{padding-top:34px}.kp-pdp .kp-decision__duo,.kp-pdp .kp-decision__guarantee{padding:38px 20px}.kp-pdp .kp-decision__guarantee{grid-template-columns:74px minmax(0,1fr);gap:16px}.kp-pdp .kp-decision__guarantee>strong{font-size:62px}.kp-pdp .kp-decision h2{font-size:29px;line-height:1.02}.kp-sticky{z-index:45}}@media(min-width:700px) and (max-width:899px){.kp-pdp .kp-gallery__slide{height:min(125vw,58svh);aspect-ratio:auto}.kp-pdp .kp-story-stack{gap:30px}.kp-pdp .kp-story__copy{padding:56px 30px 60px}.kp-pdp .kp-story--mechanism .kp-story__media{order:-1}.kp-pdp .kp-decision__guarantee{grid-template-columns:92px minmax(0,1fr);gap:22px}.kp-pdp .kp-decision__guarantee>strong{font-size:82px}}@media(min-width:900px){.kp-gallery__dots{display:none}.kp-pdp .kp-gallery__slide{aspect-ratio:4/5}.kp-pdp .kp-gallery__thumb img{padding:0;object-fit:cover}.kp-compare__table-wrap{margin-top:30px}.kp-compare__table th,.kp-compare__table td{padding:13px 14px;font-size:11px}.kp-compare__table thead th{font-size:8px}.kp-pdp .kp-story-stack{gap:44px;margin-top:44px}.kp-pdp .kp-story{min-height:540px}.kp-pdp .kp-story__media,.kp-pdp .kp-story__copy{min-height:540px}.kp-pdp .kp-story__media{aspect-ratio:auto}.kp-pdp .kp-story__copy{padding:clamp(50px,5vw,68px)}.kp-pdp .kp-story__copy>p{font-size:15px;line-height:1.68}.kp-pdp .kp-compare,.kp-pdp .kp-decision,.kp-pdp .kp-faq,.kp-pdp .kp-final{margin-top:44px}.kp-pdp .kp-compare{padding-top:38px}.kp-pdp .kp-decision__duo,.kp-pdp .kp-decision__guarantee{min-height:310px;padding:48px 52px}.kp-pdp .kp-decision__guarantee{grid-template-columns:112px minmax(0,1fr);gap:28px}.kp-pdp .kp-decision__guarantee>strong{font-size:100px;line-height:.8}.kp-pdp .kp-decision h2{font-size:36px;line-height:1.02}.kp-pdp .kp-decision p{font-size:13px}.kp-pdp .kp-faq{padding-top:26px}.kp-pdp .kp-final{padding:46px 50px}}@media(min-width:900px) and (max-width:1080px){.kp-pdp .kp-story__copy{padding:44px}.kp-pdp .kp-decision__duo,.kp-pdp .kp-decision__guarantee{padding:42px}.kp-pdp .kp-decision__guarantee{grid-template-columns:96px minmax(0,1fr);gap:22px}.kp-pdp .kp-decision__guarantee>strong{font-size:88px}.kp-pdp .kp-decision h2{font-size:32px}}
