kp-product-form{display:block}.product-main fieldset{min-width:0;margin:0;padding:0;border:0}.product-main .product__gallery,.product-main .product__details{min-width:0}@media(max-width:899px){.product-main.section{padding-top:12px}.product-main .product{gap:16px}.product-main .product__block+.product__block{margin-top:20px}}@media(min-width:900px){.product-main .product__details{position:static;top:auto}.product-main .product__gallery{position:sticky;top:calc(var(--kp-header-h, 72px) + 24px)}}.product__stars{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:10px}.star-line{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-block:-10px;color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.star-line:hover .star-line__count{text-decoration:underline}.star-line__dot,.star-line__count{color:var(--color-muted);font-weight:500}.stars{--kp-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E");display:inline-block;flex:none;width:90px;height:18px;background:linear-gradient(90deg,var(--color-accent) var(--kp-stars-fill, 0%),var(--color-line) 0);-webkit-mask:var(--kp-star) left center / 18px 18px repeat-x;mask:var(--kp-star) left center / 18px 18px repeat-x}@media(forced-colors:active){.stars{background:CanvasText}}.product__intro{margin-bottom:16px}.product__eyebrow{color:var(--color-accent);margin-bottom:6px}.product__name{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:1.4;color:var(--color-ink);margin-bottom:4px}.product-main .product__headline{font-size:clamp(30px,3.6vw,44px);line-height:1.12;margin-bottom:10px}.product-main .product__sub{font-size:17px;line-height:1.5}@media(max-width:899px){.product-main .product__sub{font-size:16px}}@media(max-width:480px){.product-main .product__headline{font-size:30px;margin-bottom:8px}}.product__title--plain{font-family:var(--font-heading);font-weight:600;font-size:var(--h2);line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:12px}.product-main .price{color:var(--color-accent)}.product-main .price-row{gap:4px 12px}.product-main .bullets svg{color:var(--color-btn)}.guide-bonus{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--color-trust-line);border-radius:var(--radius-box);background:var(--color-trust)}.guide-bonus__cover{display:grid;place-items:center;flex:none;width:56px;color:var(--color-btn)}.guide-bonus__cover img{width:100%;height:auto;border-radius:6px;box-shadow:0 2px 8px rgb(var(--color-dark-rgb, 43 28 21) / .12)}.guide-bonus__cover .icon{width:32px;height:32px}.guide-bonus__text{font-size:15px;line-height:1.45;color:var(--color-ink)}.product-set__legend{float:left;width:100%;margin:0 0 12px;padding:0;font-family:var(--font-heading);font-weight:600;font-size:20px;line-height:1.25;color:var(--color-ink)}.product-set__cards{clear:both;display:grid;gap:12px}.set-card{border:2px solid var(--color-line);border-radius:var(--radius-box);background:var(--color-card);cursor:pointer;transition:border-color var(--transition) ease,background-color var(--transition) ease}.set-card:hover{border-color:var(--color-muted)}.set-card.is-selected,.set-card:has(.set-card__radio:checked){border-color:var(--color-accent);background:var(--color-sel)}.set-card:has(.set-card__radio:focus-visible){outline:3px solid var(--color-ink);outline-offset:3px}.set-card__label{display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer}.set-card__radio{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--color-accent);cursor:pointer}.set-card__body,.set-card__desc{display:flex;flex-direction:column;min-width:0;flex:1}.set-card__body{gap:4px}.set-card__desc{gap:6px}.set-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.set-card__title{font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.3;color:var(--color-ink)}.set-card__tag{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-btn-text);font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}.set-card__note{font-size:15px;line-height:1.4;color:var(--color-muted)}.set-card__save{color:var(--color-accent);font-weight:700;white-space:nowrap}.set-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.set-card__price{font-weight:700;font-size:18px;line-height:1.3;color:var(--color-accent)}.set-card__list{display:grid;gap:4px;font-size:15px;line-height:1.4;color:var(--color-ink)}.set-card__item{display:flex;align-items:flex-start;gap:8px}.set-card__item .icon{width:18px;height:18px;margin-top:1px;color:var(--color-btn);stroke-width:2.25}.set-card__extra{padding:0 16px 16px 50px}.set-card__sizes{gap:8px;border-radius:14px}.set-card__sizes .pill-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.set-card__sizes .pill{width:100%;padding:0 8px;background:var(--color-card);font-size:15px}.product-main .option .pill[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-btn-text)}.product-main .option .pill.is-unavailable{text-decoration:line-through}.product-main .option.is-prompted{outline:2px solid var(--color-accent);outline-offset:6px}@media(prefers-reduced-motion:no-preference){.product-main .option.is-prompted{animation:kp-prompt .9s ease-out 2}}@keyframes kp-prompt{0%{outline-color:var(--color-accent)}50%{outline-color:transparent}to{outline-color:var(--color-accent)}}.set-card__help{margin-top:10px;font-size:14px;line-height:1.45;color:var(--color-muted)}.set-card__help a{color:var(--color-btn);font-weight:600}.product-main .product__panels .option+.buy-box{margin-top:18px}.product-main .shopify-payment-button{margin-top:0}.product-main shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 54px;--shopify-accelerated-checkout-button-border-radius: var(--radius-pill)}.buy-box__noscript{display:flex;flex-direction:column;gap:8px}.buy-box__noscript select{min-height:48px;padding:0 12px;border:1.5px solid var(--color-line);border-radius:12px;background:var(--color-card)}.product-main .product__payment{margin-top:14px}.product__error{margin-top:12px;color:var(--color-error);border-color:var(--color-error)}.product__error:empty{display:none}.product-main .trust-box__item{font-size:14px}.product-main .trust-box__item svg,.product-main .delivery__line svg,.product-main .support-lines__item svg{color:var(--color-btn)}.product-main .support-lines{list-style:none;margin:0;padding:0}.product-rows{display:block}.product-rows .accordion__summary{padding:14px 0;font-size:16px}.product-rows .accordion__summary:hover,.product-rows .accordion__icon{color:var(--color-btn)}.tap-row__title{display:flex;align-items:center;gap:12px;min-width:0}.tap-row__icon{width:22px;height:22px;color:var(--color-btn)}.product-rows .accordion__panel{padding-bottom:18px;font-size:16px;line-height:1.55}.tap-row__body+.tap-row__body{margin-top:.6em}.tap-row__body .tap-row__guide{margin-top:.4em}.product-rows .accordion__panel a{color:var(--color-btn)}.tap-row__link{margin-top:12px}.sticky-atc{gap:10px}.sticky-atc__title,.sticky-atc__price{margin:0}.sticky-atc__price{color:var(--color-accent)}.sticky-atc .btn{flex:none;padding:0 16px;white-space:nowrap}html:has(.sticky-atc.is-visible) body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}html:has(dialog[open]) .sticky-atc,html:has(kp-drawer[open]) .sticky-atc{transform:translateY(110%);visibility:hidden}@media(max-width:380px){.sticky-atc__thumb{width:40px;height:40px}}html:not(.js) .product-set .set-card:not(.is-selected),html:not(.js) .set-card__sizes{display:none}.tap-row__link .link-arrow{display:inline-flex;align-items:center;min-height:44px}html:has(.sticky-atc.is-visible){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.sticky-atc{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}@media(forced-colors:active){.product-main .option .pill[aria-pressed=true]{forced-color-adjust:none;background:SelectedItem;color:SelectedItemText;border-color:SelectedItem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-page.css.map */
