.product-addons{--color-primary: #b11a2b;--color-secondary: #424242;--color-body: #424242;--color-heading: #191919;--color-muted: #767b82;--color-line: #e4e6ea;--color-bg-alt: #f5f6f8;--color-white: #ffffff;--color-success: #1ea672;--font-body: var(--font-body-family, "Inter", sans-serif);--fw-semibold: 600;--fw-bold: 700;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--radius-sm: 5px;--radius-md: 5px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--shadow-md: 0 10px 30px rgba(25, 25, 25, .1);--transition: .28s ease}.kit{display:flex;flex-direction:column}.kit--awaiting-picker{display:none}.kit__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;height:52px;padding:0 var(--space-16);font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-heading);background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-md);border-bottom-left-radius:0;border-bottom-right-radius:0}.kit__label{display:inline-flex;align-items:center;gap:var(--space-8);font-weight:var(--fw-bold)}.kit__label i,.kit__label svg{font-size:var(--fs-18);color:var(--color-primary)}.kit__right{display:inline-flex;align-items:center;gap:var(--space-10)}.kit__count{font-size:var(--fs-13);color:var(--color-muted)}.kit__count--done{display:inline-flex;align-items:center;gap:var(--space-6);font-weight:var(--fw-semibold);color:var(--color-success)}.kit__caret{font-size:var(--fs-16);color:var(--color-muted);transition:var(--transition)}.kit__panel{display:flex;padding:var(--space-20) var(--space-16);background-color:var(--color-white);border:1px solid var(--color-primary);border-top:none;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.pdp-opts{flex:1;display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--space-16)}.pdp-opt{flex:1 1 0;min-width:220px;display:flex;flex-direction:column;gap:var(--space-8)}.pdp-opt__label{flex:1;font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:1.4;color:var(--color-heading)}.pdp-opt__req{color:var(--color-primary)}.kit__panel .product-variants,.kit__panel variant-selects{display:contents}.kit__panel .product-variants.variants-hidden,.kit__panel .product-variants.hidden{display:none}.kit__panel .product-variants .product-form-input{margin-bottom:0}.product-block-variants-moved{display:none}.pdp-agreement{display:flex;align-items:start;gap:var(--space-8);min-height:44px;cursor:pointer;font-size:var(--fs-14);color:var(--color-heading)}.pdp-opt input[type=checkbox]{flex-shrink:0;width:1.8rem;height:1.8rem;accent-color:var(--color-primary);cursor:pointer}.pdp-file__input{font-family:var(--font-body);font-size:var(--fs-13);color:var(--color-muted);max-width:100%}.pdp-file__input::file-selector-button{height:36px;margin-inline-end:var(--space-10);padding:0 var(--space-12);font-family:var(--font-body);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--color-white);background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.pdp-file__input::file-selector-button:hover{background-color:var(--color-secondary)}.pdp-file__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pdp-text__input{font-family:var(--font-body);width:100%;height:44px;padding:0 var(--space-12);font-size:var(--fs-14);color:var(--color-heading);background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.pdp-text__input::placeholder{color:var(--color-muted)}.pdp-text__input:focus{outline:none;border-color:var(--color-primary)}.odd{position:relative;display:flex;flex-direction:column}.odd__native{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 36px 0 var(--space-12);font-size:var(--fs-14);color:var(--color-heading);background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer}.odd__native:focus{outline:none;border-color:var(--color-primary)}.odd--ready .odd__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.odd__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;height:44px;padding:0 var(--space-12);font-family:var(--font-body);font-size:var(--fs-14);text-align:left;color:var(--color-heading);background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.odd__btn:hover{border-color:var(--color-secondary)}.odd__btn:focus-visible{outline:none;border-color:var(--color-primary)}.odd--open .odd__btn{border-color:var(--color-primary)}.odd--invalid .odd__value{color:var(--color-muted)}.odd__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.odd__caret{flex-shrink:0;font-size:var(--fs-14);color:var(--color-muted);transition:var(--transition)}.odd--open .odd__caret{transform:rotate(180deg);color:var(--color-primary)}.odd__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:none;flex-direction:column;width:100%;padding:var(--space-6);background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.odd--open .odd__pop{display:flex}.odd__list{display:flex;flex-direction:column;gap:var(--space-2);max-height:240px;padding-top:var(--space-4);margin:0;list-style:none;overflow-y:auto}.odd__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-10);font-size:var(--fs-14);color:var(--color-body);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.odd__opt[hidden]{display:none}.odd__opt--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.odd__opt i,.odd__opt svg{flex-shrink:0;font-size:var(--fs-14);color:var(--color-primary);opacity:0}.odd__opt--active{color:var(--color-heading);background-color:var(--color-bg-alt)}.odd__opt--selected{font-weight:var(--fw-semibold);color:var(--color-heading)}.odd__opt--selected i,.odd__opt--selected svg{opacity:1}.pdp-short-desc{--color-primary: #b11a2b;--color-body: #424242;--color-heading: #191919;--color-line: #e4e6ea;--fw-semibold: 600;--fw-bold: 700;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-h5: 18px;--space-2: 2px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--check-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"/></svg>');display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--color-line)}.pdp-short-desc__title{margin:0;font-size:var(--fs-h5);font-weight:var(--fw-bold);line-height:1.3;color:var(--color-heading)}.pdp-short-desc__content{font-size:var(--fs-14);line-height:1.5;color:var(--color-body)}.pdp-short-desc__content>:first-child{margin-top:0}.pdp-short-desc__content>:last-child{margin-bottom:0}.pdp-short-desc__content :is(ul,ol){display:flex;flex-direction:column;gap:var(--space-8);padding:0;margin:0;list-style:none}.pdp-short-desc__content :is(ul,ol) li{display:flex;align-items:flex-start;gap:var(--space-8);font-size:var(--fs-14);line-height:1.5;color:var(--color-body)}.pdp-short-desc__content :is(ul,ol) li:before{flex-shrink:0;width:var(--fs-16);height:var(--fs-16);margin-top:var(--space-2);content:"";background-color:var(--color-primary);-webkit-mask:var(--check-icon) center / contain no-repeat;mask:var(--check-icon) center / contain no-repeat}.pdp-short-desc__more{display:inline-flex;align-items:center;gap:var(--space-6);width:fit-content;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--color-primary);text-decoration:none}.pdp-short-desc__more:hover{text-decoration:underline;text-underline-offset:3px}.pdp-short-desc__more svg{flex-shrink:0;width:var(--fs-16);height:var(--fs-16);fill:currentColor;transition:transform .2s ease}.pdp-short-desc__more:hover svg{transform:translateY(2px)}.product-info-description[id]{scroll-margin-top:calc(var(--header-height, 0px) + 1.5rem)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pdp-kit.css.map */
