.kit-bundle{display:block;color:#000004;font-family:FZYJH_JP,sans-serif}.kit-bundle__fieldset{min-width:0;margin:0;padding:0;border:0}.kit-bundle__heading{float:left;width:100%;margin-bottom:calc(8 * var(--content-ratio-m));padding:0;font-size:calc(14 * var(--content-ratio-m));font-weight:700;line-height:1.4}.kit-bundle__list{clear:both;display:flex;flex-direction:column;gap:calc(12 * var(--content-ratio-m))}.kit-bundle__card{position:relative;padding:calc(20 * var(--content-ratio-m)) calc(16 * var(--content-ratio-m));border:1px solid rgba(0,0,4,.1);border-radius:calc(8 * var(--content-ratio-m));background-color:#fff;transition:border-color .2s ease}.kit-bundle__card[hidden]{display:none}.kit-bundle__card.is-selected{border-color:#000004}.kit-bundle__card:has(.kit-bundle__radio:focus-visible){outline:2px solid #000004;outline-offset:2px}.kit-bundle__head{position:static;display:flex;align-items:center;gap:calc(12 * var(--content-ratio-m));cursor:pointer}.kit-bundle__media,.kit-bundle__item-media{flex:none;width:calc(52 * var(--content-ratio-m));height:calc(52 * var(--content-ratio-m));overflow:hidden;border-radius:calc(4 * var(--content-ratio-m))}.kit-bundle__item--accessory .kit-bundle__item-media{background-color:#f6f6f6}.kit-bundle__media img,.kit-bundle__item-media img{width:100%;height:100%;object-fit:cover}.kit-bundle__info,.kit-bundle__item-info{display:flex;flex-direction:column;min-width:0;font-weight:600}.kit-bundle__info{gap:calc(4 * var(--content-ratio-m));padding-right:calc(48 * var(--content-ratio-m))}.kit-bundle__title,.kit-bundle__item-title{overflow:hidden;font-size:calc(14 * var(--content-ratio-m));line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.kit-bundle__price{display:flex;align-items:flex-end;gap:calc(4 * var(--content-ratio-m));line-height:1.4}.kit-bundle__price-now{font-size:calc(12 * var(--content-ratio-m))}.kit-bundle__price-was{color:#00000499;font-size:calc(10 * var(--content-ratio-m))}.kit-bundle__price-was[hidden]{display:none}.kit-bundle__badge{position:absolute;top:calc(4 * var(--content-ratio-m));right:calc(4 * var(--content-ratio-m));padding:calc(2 * var(--content-ratio-m)) calc(4 * var(--content-ratio-m));border-radius:calc(4 * var(--content-ratio-m));background-color:#ff5b00;color:#fff;font-size:calc(10 * var(--content-ratio-m));font-weight:500;line-height:normal;white-space:nowrap}.kit-bundle__panel{margin-top:calc(16 * var(--content-ratio-m));padding-top:calc(16 * var(--content-ratio-m));border-top:1px solid rgba(0,0,4,.1)}.kit-bundle__panel[hidden]{display:none}.kit-bundle__items{display:flex;flex-direction:column;gap:calc(12 * var(--content-ratio-m));margin:0;padding:0;list-style:none}.kit-bundle__item{position:relative;display:flex;align-items:center;gap:calc(12 * var(--content-ratio-m))}.kit-bundle__item[hidden]{display:none}.kit-bundle__item-info{gap:calc(2 * var(--content-ratio-m));padding-right:calc(64 * var(--content-ratio-m))}.kit-bundle__item-device{color:#b7b7b7;font-size:calc(10 * var(--content-ratio-m));line-height:1.4}.kit-bundle__item-device[hidden],.kit-bundle__required[hidden]{display:none}.kit-bundle__required{position:absolute;top:0;right:0;padding:calc(2 * var(--content-ratio-m)) calc(4 * var(--content-ratio-m));border-radius:calc(4 * var(--content-ratio-m));background-color:#ff5b001a;color:#ff5b00;font-size:calc(10 * var(--content-ratio-m));font-weight:500;line-height:normal;white-space:nowrap}.kit-bundle__options{display:flex;flex-direction:column;gap:calc(4 * var(--content-ratio-m))}.kit-bundle__options:empty{display:none}.kit-bundle__option{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--content-ratio-m));min-width:0;margin:0;padding:0;border:0}.kit-bundle__swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:calc(12 * var(--content-ratio-m));cursor:pointer}.kit-bundle__swatch:has(.kit-bundle__swatch-input:checked){width:calc(18 * var(--content-ratio-m));height:calc(18 * var(--content-ratio-m));border:1px solid #000004}.kit-bundle__swatch:before{content:"";position:absolute;top:50%;left:50%;width:calc(24 * var(--content-ratio-m));height:calc(24 * var(--content-ratio-m));transform:translate(-50%,-50%)}.kit-bundle__swatch-dot{display:block;width:calc(14 * var(--content-ratio-m));height:calc(14 * var(--content-ratio-m));flex:none;border-radius:100px;background-position:center;background-size:cover}.kit-bundle__swatch-dot--empty{background-color:#bbb}.kit-bundle__swatch-text{padding:calc(2 * var(--content-ratio-m)) calc(8 * var(--content-ratio-m));border:1px solid rgba(0,0,4,.2);border-radius:calc(4 * var(--content-ratio-m));font-size:calc(10 * var(--content-ratio-m));font-weight:500;line-height:1.4}.kit-bundle__swatch-input:checked+.kit-bundle__swatch-text{border-color:#000004}.kit-bundle__swatch-input:focus-visible+*{outline:2px solid #000004;outline-offset:3px}@media(prefers-reduced-motion:reduce){.kit-bundle__card{transition:none}}@media(min-width:768px){.kit-bundle__heading{margin-bottom:calc(12 * var(--content-ratio));font-size:calc(16 * var(--content-ratio))}.kit-bundle__list{gap:calc(12 * var(--content-ratio))}.kit-bundle__card{padding:calc(24 * var(--content-ratio));border-radius:calc(12 * var(--content-ratio))}.kit-bundle__head,.kit-bundle__item{gap:calc(16 * var(--content-ratio))}.kit-bundle__media,.kit-bundle__item-media{width:calc(60 * var(--content-ratio));height:calc(60 * var(--content-ratio));border-radius:calc(4 * var(--content-ratio))}.kit-bundle__info{gap:calc(8 * var(--content-ratio));padding-right:calc(87 * var(--content-ratio))}.kit-bundle__title{font-size:calc(16 * var(--content-ratio))}.kit-bundle__item-title{font-size:calc(14 * var(--content-ratio))}.kit-bundle__price{gap:calc(4 * var(--content-ratio))}.kit-bundle__price-now{font-size:calc(14 * var(--content-ratio))}.kit-bundle__price-was{font-size:calc(12 * var(--content-ratio))}.kit-bundle__badge{top:calc(8 * var(--content-ratio));right:calc(8 * var(--content-ratio));padding:calc(4 * var(--content-ratio)) calc(6 * var(--content-ratio));border-radius:calc(6 * var(--content-ratio));font-size:calc(12 * var(--content-ratio))}.kit-bundle__panel{margin-top:calc(24 * var(--content-ratio));padding-top:calc(24 * var(--content-ratio))}.kit-bundle__items{gap:calc(16 * var(--content-ratio))}.kit-bundle__item-info{gap:calc(6 * var(--content-ratio));padding-right:calc(87 * var(--content-ratio))}.kit-bundle__item:has(.kit-bundle__options:not(:empty)) .kit-bundle__item-info{gap:calc(2 * var(--content-ratio))}.kit-bundle__item-device{font-size:calc(12 * var(--content-ratio))}.kit-bundle__required{padding:calc(4 * var(--content-ratio)) calc(6 * var(--content-ratio));border-radius:calc(6 * var(--content-ratio));font-size:calc(12 * var(--content-ratio))}.kit-bundle__options{gap:calc(4 * var(--content-ratio))}.kit-bundle__option{gap:calc(8 * var(--content-ratio))}.kit-bundle__swatch{border-radius:calc(12 * var(--content-ratio))}.kit-bundle__swatch:before{width:calc(24 * var(--content-ratio));height:calc(24 * var(--content-ratio))}.kit-bundle__swatch:has(.kit-bundle__swatch-input:checked){width:calc(20 * var(--content-ratio));height:calc(20 * var(--content-ratio))}.kit-bundle__swatch-dot{width:calc(16 * var(--content-ratio));height:calc(16 * var(--content-ratio))}.kit-bundle__swatch-text{padding:calc(2 * var(--content-ratio)) calc(8 * var(--content-ratio));border-radius:calc(4 * var(--content-ratio));font-size:calc(12 * var(--content-ratio))}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/component-product-kit-bundle.css.map */
