.kf-pack-picker[hidden],.kf-pack-galleries [hidden],.kf-pack-included [hidden],.kf-pack-totals [hidden]{display:none!important}@media screen and (min-width:990px){.product:has(.kf-pack-galleries){max-width:100rem;margin-inline:auto;flex-wrap:nowrap}.product:has(.kf-pack-galleries)>.product__media-wrapper{flex:0 0 50.4rem;width:50.4rem;max-width:50.4rem}.product:has(.kf-pack-galleries)>.product__info-wrapper{flex:1 1 auto;width:auto;max-width:none;padding-left:4.4rem}}product-info:has(kit-pack-picker) .product__title h1{margin:0;font-size:3rem;font-weight:600;line-height:1.1;letter-spacing:.03rem}.kf-product-tagline{margin:1rem 0 0;font-size:1.6rem;font-weight:700;line-height:1.8;letter-spacing:.06rem;color:rgba(var(--color-foreground),.75);text-wrap:balance}@media(max-width:749px){product-info:has(kit-pack-picker) .product__title h1{font-size:2.4rem}}.kf-pack-galleries{max-width:50.4rem;margin-inline:auto}.kf-pack-stage{position:relative;border-radius:8px;overflow:hidden;background:#f5f5f5}.kf-pack-slide{aspect-ratio:1 / 1}.kf-pack-photo{display:block;width:100%;height:100%;object-fit:cover}.kf-pack-image-label{position:absolute;top:1.4rem;left:1.4rem;padding:.5rem 1.1rem;border-radius:20px;background:#fff;color:#171717;font-size:1.3rem;font-weight:700;box-shadow:0 1px 8px #0001}.kf-pack-gallery-arrows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:1rem;pointer-events:none}.kf-pack-gallery-arrows button{pointer-events:auto;display:grid;place-items:center;width:4rem;height:4rem;border:0;border-radius:50%;background:#fffffff0;color:#171717;font-size:2.8rem;line-height:1;cursor:pointer;box-shadow:0 1px 6px #0002}.kf-pack-thumbnails{display:flex;gap:.8rem;overflow-x:auto;padding:1.2rem 0 .6rem;scrollbar-width:thin;scroll-snap-type:x proximity}.kf-pack-thumbnails button{flex:0 0 8.6rem;width:8.6rem;height:8.6rem;border:2px solid transparent;border-radius:6px;background:#f5f5f5;padding:0;cursor:pointer;overflow:hidden;scroll-snap-align:start}.kf-pack-thumbnails button[aria-pressed=true]{border-color:#e71b24}.kf-pack-thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.kf-pack-picker{display:block;margin:2rem 0 1rem;max-width:44rem}.kf-pack-options{padding:0;border:0;margin:0}.kf-pack-options legend{margin-bottom:1rem;padding:0;font-weight:700;font-size:1.7rem}.kf-pack-buttons{display:grid;grid-template-columns:1fr;gap:.8rem}.kf-pack-option{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;width:100%;padding:1.2rem 1.4rem;border:1px solid #d4d4d4;border-radius:8px;background:#fff;color:#111;cursor:pointer;font:inherit;line-height:1.25;text-align:left;transition:border-color .15s,box-shadow .15s}.kf-pack-option__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.kf-pack-option__name{font-size:1.6rem;font-weight:800}.kf-pack-option__prices{display:inline-flex;align-items:baseline;gap:.6rem;font-size:1.5rem;white-space:nowrap}.kf-pack-option__prices strong{font-weight:800}.kf-pack-option__prices s{color:#8a8a8a;font-size:1.3rem}.kf-pack-option__note{font-size:1.25rem;font-weight:600;color:#444}.kf-pack-option__save{color:#e71b24;font-weight:800}.kf-pack-was{color:#8a8a8a;font-size:.7em;font-weight:400;margin-right:.4rem}.kf-pack-save-badge{display:inline-block;vertical-align:middle;margin-left:.6rem;padding:.2rem .8rem;border-radius:20px;background:#e71b24;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:0}.kf-pack-option[aria-pressed=true]{border-color:#e71b24;box-shadow:0 0 0 1px #e71b24}.kf-pack-option:hover:not(:disabled){border-color:#e71b24}.kf-pack-option:disabled{opacity:.45;cursor:not-allowed}.kf-pack-option:focus-visible,.kf-pack-thumbnails button:focus-visible,.kf-pack-gallery-arrows button:focus-visible{outline:2px solid #171717;outline-offset:3px}.kf-pack-ready:not(.kf-pack-custom-open) .product-form__quantity{display:none}.kf-pack-custom-open .product-form__quantity{margin-top:.4rem}.kf-pack-ready .product-form__quantity .quantity__label{margin-bottom:.8rem;font-size:1.7rem;font-weight:800;letter-spacing:.06rem;color:rgba(var(--color-foreground),.75)}.kf-pack-ready .product-form__quantity .quantity__rules-cart{font-size:1.3rem;font-weight:400}.kf-pack-ready .product-form__quantity .quantity{width:18.8rem;min-height:5.2rem;height:5.2rem;border:2px solid #777;border-radius:12px;background:#fff;overflow:hidden}.kf-pack-ready .product-form__quantity .quantity:before,.kf-pack-ready .product-form__quantity .quantity:after{box-shadow:none;border:0}.kf-pack-ready .product-form__quantity .quantity__button{width:4.8rem;flex:0 0 4.8rem;color:#111}.kf-pack-ready .product-form__quantity .quantity__button .svg-wrapper{display:none}.kf-pack-ready .product-form__quantity .quantity__button:after{content:"+";font-family:var(--font-body-family);font-size:2.4rem;line-height:1}.kf-pack-ready .product-form__quantity .quantity__button[name=minus]:after{content:"\2212"}.kf-pack-ready .product-form__quantity .quantity__button.disabled{opacity:.35}.kf-pack-ready .product-form__quantity .quantity__input{flex:1 1 0;width:0;min-width:0;font-size:1.6rem;font-weight:800;color:#111;opacity:1}body:has(kit-pack-picker) .bx-widget-container{display:none!important}.kf-pack-ready [id^=price-]>.price{display:none}.kf-pack-totals .price{display:block}.kf-pack-total-label{display:block;margin-top:.4rem;color:#555;font-size:1.3rem}.kf-pack-multiple form.installment{display:none}.kf-pack-selection{margin:1rem 0 0;color:#555;font-size:1.5rem}.kf-pack-included{padding-top:4rem;padding-bottom:4rem;border-top:1px solid #ddd;margin-top:3rem}.kf-pack-included h2{text-align:center;margin:0 0 2.4rem}.kf-pack-included-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.kf-pack-included-panel--text{grid-template-columns:1fr;max-width:70rem;margin-inline:auto}.kf-pack-included-image img{display:block;width:100%;height:auto;border-radius:12px}.kf-pack-included-summary{font-size:1.9rem;font-weight:700}.kf-pack-included-copy ul{padding-left:2rem}.kf-pack-included-copy li{margin-block:.8rem}.kf-pack-details{max-width:100rem;padding-bottom:4rem}.kf-pack-details .product__description{margin-top:0;margin-bottom:4rem}@media(max-width:749px){.kf-pack-galleries,.kf-pack-picker{max-width:none}.kf-pack-thumbnails button{flex-basis:7.2rem;width:7.2rem;height:7.2rem}.kf-pack-included-panel{grid-template-columns:1fr;gap:2rem}.kf-pack-included{margin-top:2rem;padding-top:3rem;padding-bottom:3rem}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/kit-pack-picker.css.map */
