.k-pdp{padding-block:clamp(1.5rem,3vw,3rem) clamp(3rem,6vw,5rem)}.k-pdp__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.k-pdp__media{position:sticky;top:calc(var(--k-head-h, 60px) + 20px)}.k-gallery__main{position:relative;aspect-ratio:1 / 1;border-radius:var(--k-radius);overflow:hidden;background:#fff;border:1px solid var(--k-line)}.k-gallery__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.k-gallery__img.is-active{opacity:1}.k-gallery__thumbs{display:flex;gap:.6rem;margin-top:.75rem;overflow-x:auto;padding-bottom:4px}.k-thumb{flex:none;width:clamp(62px,7vw,86px);aspect-ratio:1 / 1;padding:0;border:1px solid var(--k-line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.k-thumb img{width:100%;height:100%;object-fit:cover;display:block}.k-thumb:hover{opacity:.9}.k-thumb.is-active{opacity:1;border-color:var(--k-cacao)}.k-pdp__title{margin-bottom:.6rem}.k-pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.k-pdp__amount{font-family:var(--k-font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.03em;color:var(--k-ink)}.k-pdp__note{font-size:.9rem;color:var(--k-ink-soft)}.k-pdp__pitch{margin:1rem 0 0;font-size:var(--k-lead);line-height:1.5;color:var(--k-ink-soft);max-width:46ch}.k-pdp__benefits{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:.7rem}.k-pdp__benefits li{display:flex;align-items:flex-start;gap:.7rem;font-size:.98rem;line-height:1.45;color:var(--k-ink)}.k-pdp__benefits svg{width:18px;height:18px;flex:none;margin-top:.12rem;color:var(--k-terra)}.k-pdp__form{margin-top:1.9rem}.k-picker{margin-bottom:1.2rem}.k-picker__label{display:block;font-size:.88rem;color:var(--k-ink-soft);margin-bottom:.6rem}.k-picker__label strong{color:var(--k-ink);font-weight:650}.k-picker__row{display:flex;flex-wrap:wrap;gap:.6rem}.k-swatch{padding:.8rem 1.4rem;border-radius:14px;border:1px solid var(--k-line);background:#fff;color:var(--k-ink);font-family:var(--k-font);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.k-swatch:hover{border-color:var(--k-cacao)}.k-swatch.is-active{background:var(--k-cacao);border-color:var(--k-cacao);color:var(--k-cream)}.k-swatch.is-soldout{opacity:.4;text-decoration:line-through}.k-qty{display:inline-flex;align-items:center;border:1px solid var(--k-line);border-radius:14px;overflow:hidden;margin-bottom:.8rem;background:#fff}.k-qty__btn{width:44px;height:46px;border:0;background:none;cursor:pointer;font-size:1.1rem;color:var(--k-ink)}.k-qty__btn:hover{background:#3a23140f}.k-qty input{width:46px;height:46px;border:0;text-align:center;font-family:var(--k-font);font-size:1rem;font-weight:600;color:var(--k-ink);background:none;-moz-appearance:textfield}.k-qty input::-webkit-outer-spin-button,.k-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.k-pdp__add:disabled{opacity:.45;cursor:not-allowed;transform:none}.k-pdp__accelerated{margin-top:.7rem}.k-pdp__accelerated .shopify-payment-button__button{border-radius:14px}.k-stock{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.92rem;font-weight:600;color:var(--k-terra)}.k-stock[hidden]{display:none}.k-stock__dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--k-terra)}@media(prefers-reduced-motion:no-preference){.k-stock__dot{animation:k-pulse 2s ease-out infinite}@keyframes k-pulse{0%{box-shadow:0 0 #c2521e73}70%{box-shadow:0 0 0 9px #c2521e00}to{box-shadow:0 0 #c2521e00}}}.k-payicons{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;padding:0;margin:1rem 0 0}.k-payicons li{display:flex}.k-payicons svg{height:26px;width:auto;display:block;border-radius:4px}.k-pdp__trust{list-style:none;padding:1.4rem 0 0;margin:1.4rem 0 0;border-top:1px solid var(--k-line);display:grid;gap:.75rem}.k-pdp__trust li{display:flex;align-items:flex-start;gap:.7rem;font-size:.93rem;line-height:1.45;color:var(--k-ink-soft)}.k-pdp__trust svg{width:18px;height:18px;flex:none;margin-top:.1rem;color:var(--k-terra)}.k-pdp__rows{margin-top:1.6rem;border-top:1px solid var(--k-line)}.k-buybar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(1rem,4vw,2rem) calc(.7rem + env(safe-area-inset-bottom));background:#fbf6eef7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--k-line);transform:translateY(105%);transition:transform .32s cubic-bezier(.22,1,.36,1);font-family:var(--k-font)}.k-buybar.is-visible{transform:translateY(0)}.k-buybar__info{min-width:0;display:flex;flex-direction:column}.k-buybar__name{font-size:.86rem;font-weight:650;color:var(--k-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-buybar__price{font-size:.82rem;color:var(--k-ink-soft)}.k-buybar .k-btn{padding:.85rem 1.5rem;font-size:.93rem;flex:none}@media(max-width:900px){.k-pdp__grid{grid-template-columns:minmax(0,1fr)}.k-pdp__media{position:static}}@media(max-width:600px){.k-swatch{flex:1 1 auto}.k-buybar .k-btn{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/kooper-pdp.css.map */
