.kit-product-picker{margin:2.4rem 0 2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.kit-product-picker__intro{margin-bottom:2rem}.kit-product-picker__heading{font-family:var(--font-heading-family);font-weight:200;font-size:clamp(2rem,1.6rem + .8vw,2.4rem);color:#5a4a3f;margin:0 0 .4rem;letter-spacing:.01em;line-height:1.2}.kit-product-picker__subtitle{margin:0;font-family:Source Code Pro,monospace;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:#a28b7d}.kit-product-picker__empty{margin:0;padding:1.2rem 0;font-size:1.3rem;line-height:1.5;color:#a28b7d}.kit-product-picker__grid{display:flex;flex-direction:column}.kit-item-card{--kit-piece-image-width: var(--kit-piece-image-width-mobile, 88px);--kit-piece-aspect-ratio: var(--kit-piece-aspect-ratio-mobile, 3 / 4);--kit-piece-title-size: var(--kit-piece-title-size-mobile, 14px);--kit-piece-title-weight: var(--kit-piece-title-weight-mobile, 300);--kit-piece-label-size: var(--kit-piece-label-size-mobile, 9px);--kit-piece-price-size: var(--kit-piece-price-size-mobile, 13px);--kit-piece-meta-size: var(--kit-piece-meta-size-mobile, 10px);padding:1.8rem 0;border-bottom:1px solid var(--kit-piece-color-border, #e9e1db)}.kit-item-card:first-child{padding-top:0}.kit-item-card:last-child{border-bottom:none;padding-bottom:0}.kit-item-card__index{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.2rem}.kit-item-card__number{font-family:var(--kit-piece-meta-font, "Source Code Pro", monospace);font-size:var(--kit-piece-meta-size, 11px);letter-spacing:.12em;color:var(--kit-piece-color-meta, #a28b7d)}.kit-item-card__label{font-family:var(--kit-piece-label-font, "Source Code Pro", monospace);font-size:var(--kit-piece-label-size, 10px);letter-spacing:.14em;text-transform:uppercase;color:var(--kit-piece-color-label, #5a4a3f)}.kit-item-card__body{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.kit-item-card__body--no-info{grid-template-columns:1fr}.kit-item-card__info-btn{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;margin-top:.4rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--kit-piece-color-info, #5a4a3f);cursor:pointer;flex-shrink:0;transition:opacity .2s ease,transform .2s ease}.kit-item-card__info-btn .icon-lucide-info{display:block;width:2.2rem;height:2.2rem}.kit-item-card__info-btn:hover{opacity:.85;transform:scale(1.04)}.kit-item-card__main{display:grid;grid-template-columns:var(--kit-piece-image-width, 108px) minmax(0,1fr);gap:1.4rem;align-items:start;min-width:0}.kit-item-card__media{width:var(--kit-piece-image-width, 108px);aspect-ratio:var(--kit-piece-aspect-ratio, 4 / 5);overflow:hidden;background:var(--kit-piece-color-media-bg, #f6f1ee);border:1px solid var(--kit-piece-color-border, #e9e1db);flex-shrink:0}.kit-item-card__image{width:100%;height:100%;object-fit:cover;display:block}.kit-item-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.kit-item-card__image-placeholder svg{width:55%;height:55%;opacity:.35}.kit-item-card__content{min-width:0;display:flex;flex-direction:column;gap:.8rem}.kit-item-card__title{margin:0;font-family:var(--kit-piece-title-font, var(--font-heading-family));font-size:var(--kit-piece-title-size, 15px);font-weight:var(--kit-piece-title-weight, 300);color:var(--kit-piece-color-title, #5a4a3f);line-height:1.25}.kit-item-card__title--placeholder{color:var(--kit-piece-color-meta, #a28b7d);font-style:italic;font-size:calc(var(--kit-piece-title-size, 15px) * .9)}.kit-item-card__price{margin:0;font-family:var(--kit-piece-price-font, var(--font-body-family));font-size:var(--kit-piece-price-size, 14px);color:var(--kit-piece-color-price, #5a4a3f);letter-spacing:.02em}.kit-item-card__sizes{width:100%;margin-top:.2rem}.kit-item-card__empty{margin:0;font-size:var(--kit-piece-meta-size, 12px);color:var(--kit-piece-color-meta, #a28b7d);line-height:1.5}.kit-item-picker__variants{display:block;width:100%}.kit-item-picker__fieldset.product-form__input{margin:0;padding:0;border:none;max-width:none;width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start}.kit-item-picker__fieldset .form__label{flex:0 0 100%;width:100%;margin:0 0 .8rem;padding-left:0;font-family:Source Code Pro,monospace;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:#a28b7d}.kit-item-picker__fieldset input[type=radio]+label{flex:0 1 auto;min-width:4.8rem;margin:0 .5rem .5rem 0;padding:1rem 1.4rem;font-size:1.3rem;letter-spacing:.08rem;line-height:1;text-align:center;box-sizing:border-box;transition:color .2s ease,border-color .2s ease,background-color .2s ease,opacity .2s ease}.kit-item-picker__fieldset input[type=radio].disabled+label,.kit-item-picker__fieldset input[type=radio]:disabled+label{color:#c4bdb6;border-color:#ebe6e1;background-color:#f7f5f3;opacity:.45;cursor:not-allowed;pointer-events:none;text-decoration:none;box-shadow:none}.kit-item-picker__fieldset input[type=radio].disabled:checked+label,.kit-item-picker__fieldset input[type=radio]:disabled:checked+label{color:#c4bdb6;border-color:#ebe6e1;background-color:#f0eeec;opacity:.45}.kit-item-picker__fieldset input[type=radio].disabled+label:hover,.kit-item-picker__fieldset input[type=radio]:disabled+label:hover{color:#c4bdb6;border-color:#ebe6e1;background-color:#f7f5f3}.kit-item-card__selection{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 0;padding:0;font-size:1.1rem}.kit-item-card .kit-item-picker__fieldset .form__label{font-family:var(--kit-piece-meta-font, "Source Code Pro", monospace);font-size:var(--kit-piece-meta-size, 11px);color:var(--kit-piece-color-meta, #a28b7d)}.kit-item-card__selection-label{font-family:var(--kit-piece-meta-font, "Source Code Pro", monospace);font-size:var(--kit-piece-meta-size, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--kit-piece-color-meta, #a28b7d)}.kit-item-card__selection-value{color:var(--kit-piece-color-title, #5a4a3f);font-size:calc(var(--kit-piece-meta-size, 11px) * 1.05)}.kit-product-picker__summary{margin-top:2.4rem;background:transparent;border:none;border-top:1px solid #e2d9d1}.kit-product-picker__summary-toggle{display:none;list-style:none;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;font-family:Source Code Pro,monospace;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:#5a4a3f;-webkit-user-select:none;user-select:none}.kit-product-picker__summary-toggle::-webkit-details-marker{display:none}.kit-product-picker__summary-toggle-label{flex:1}.kit-product-picker__summary-toggle-total{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:300;letter-spacing:0;text-transform:none;color:#5a4a3f;white-space:nowrap}.kit-product-picker__summary-toggle-icon:after{content:"\2304";display:block;font-size:1.4rem;color:#a28b7d;transition:transform .25s ease}.kit-product-picker__summary[open] .kit-product-picker__summary-toggle-icon:after{transform:rotate(180deg)}.kit-product-picker__summary-panel{padding:1.8rem 0 0}.kit-product-picker__summary-header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.2rem}.kit-product-picker__summary-ornament{display:none}.kit-product-picker__summary-title{margin:0;font-family:Source Code Pro,monospace;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:#a28b7d}.kit-product-picker__summary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.kit-product-picker__summary-list li{display:grid;grid-template-columns:minmax(4.5rem,auto) 1fr auto auto;align-items:baseline;gap:.6rem 1rem;font-size:1.3rem;color:#5a4a3f;padding:1rem 0;border-bottom:1px solid #f0e9e4}.kit-product-picker__summary-list li:first-child{padding-top:0}.kit-product-picker__summary-list li:last-child{border-bottom:none;padding-bottom:0}.kit-product-picker__summary-list strong{font-family:Source Code Pro,monospace;font-size:.95rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#a28b7d}.kit-product-picker__summary-size{font-family:Source Code Pro,monospace;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:#8a7a6f;white-space:nowrap;justify-self:end}.kit-product-picker__summary-price{font-size:1.3rem;color:#5a4a3f;white-space:nowrap;text-align:right;justify-self:end}.kit-product-picker__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid #e2d9d1}.kit-product-picker__total-label{font-family:Source Code Pro,monospace;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:#a28b7d}.kit-product-picker__total-value{font-family:var(--font-heading-family);font-size:2rem;font-weight:300;color:#963a44}.kit-product-picker__error{margin:1.2rem 0 0;padding:1rem 1.2rem;border:1px solid #e9c4c4;background:#fcebeb;color:#963a44;font-size:1.2rem;line-height:1.5}.kit-info-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.6rem}.kit-info-modal[hidden]{display:none}.kit-info-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.kit-info-modal__dialog{position:relative;width:100%;max-width:540px;max-height:82vh;overflow-y:auto;background:#f6f1ee;border:1px solid #dbcfc9;border-radius:10px;padding:2.4rem 2.4rem 2rem;box-shadow:0 0 30px #00000026;color:#5a4a3f}.kit-info-modal__close{position:absolute;top:1.2rem;right:1.2rem;width:3.2rem;height:3.2rem;border:1px solid #5a4a3f;border-radius:4px;background:transparent;color:#5a4a3f;font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.kit-info-modal__close:hover{background:#5a4a3f;color:#fff}.kit-info-modal__eyebrow{margin:0 3rem .4rem 0;font-family:Source Code Pro,monospace;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#a28b7d}.kit-info-modal__title{margin:0 3rem 1.6rem 0;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:300;line-height:1.25;color:#5a4a3f}.kit-info-modal__body{font-size:1.4rem;line-height:1.65;color:#5a4a3f}.kit-info-modal__accordion{padding-top:0}.kit-info-modal__accordion .ars-accordion{border-bottom-color:#ddd5cd;margin-bottom:0}.kit-info-modal__accordion .ars-accordion summary,.kit-info-modal__accordion .ars-accordion-title{font-family:Source Code Pro,monospace;font-size:1.2rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#8a7a6f;padding:1.1rem 0}.kit-info-modal__accordion .ars-accordion[open] summary,.kit-info-modal__accordion .ars-accordion[open] .ars-accordion-title{color:#5a4a3f}.kit-info-modal__accordion .ars-accordion-content{padding:0 0 1.4rem;font-size:1.4rem;line-height:1.65;color:#5a4a3f}.kit-info-modal__accordion .ars-accordion summary:after{color:#a28b7d}.kit-info-modal__body p{margin:0 0 1rem}.kit-info-modal__body p:last-child{margin-bottom:0}@media screen and (min-width:750px){.kit-item-card{--kit-piece-image-width: var(--kit-piece-image-width-desktop, 124px);--kit-piece-aspect-ratio: var(--kit-piece-aspect-ratio-desktop, 3 / 4);--kit-piece-title-size: var(--kit-piece-title-size-desktop, 16px);--kit-piece-title-weight: var(--kit-piece-title-weight-desktop, 300);--kit-piece-label-size: var(--kit-piece-label-size-desktop, 10px);--kit-piece-price-size: var(--kit-piece-price-size-desktop, 14px);--kit-piece-meta-size: var(--kit-piece-meta-size-desktop, 11px)}.kit-item-card__main{gap:1.6rem}.kit-item-picker__fieldset input[type=radio]+label{min-width:5.2rem;padding:1.1rem 1.8rem;font-size:1.4rem;letter-spacing:.1rem}.kit-product-picker__summary{padding:0}.kit-product-picker__summary-toggle{display:none}.kit-product-picker__summary-panel{padding:1.8rem 0 0}}@media screen and (max-width:749px){.kit-product-picker{margin-top:1.6rem;padding-top:1.6rem}.kit-product-picker__summary{margin-top:1.8rem}.kit-product-picker__summary-toggle{display:flex}.kit-product-picker__summary-panel{padding:0 0 .2rem}.kit-product-picker__summary-header--desktop{display:none}.kit-item-card__main{gap:1rem}.kit-item-card__info-btn{width:2.8rem;height:2.8rem}.kit-item-card__info-btn .icon-lucide-info{width:2rem;height:2rem}.kit-item-picker__fieldset input[type=radio]+label{min-width:4.2rem;padding:.9rem 1rem;font-size:1.2rem;margin:0 .4rem .4rem 0}.kit-product-picker__summary-list li{grid-template-columns:1fr auto;row-gap:.3rem}.kit-product-picker__summary-size{grid-column:1;justify-self:start}.kit-product-picker__summary-price{grid-column:2;grid-row:1 / span 2;align-self:center}.kit-product-picker__total-value{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/component-kit-picker.css.map */
