.product-finder-form{position:relative}.product-finder-form__container{position:relative;z-index:1}.product-finder-form__form-wrapper{display:flex;justify-content:center;align-items:center;padding:2rem 0}.product-finder-form__form{background-color:#fff;border-radius:8px;padding:32px 16px;width:100%;max-width:100%;position:relative;border:1px solid var(--Nutrals-200, #E5E5E5)}.product-finder-form__title{font-size:var(--title-size-mobile, 24px);font-weight:700;line-height:1.3;color:var(--title-color, rgba(131, 2, 1, 1));margin:0 0 2rem}.product-finder-form__form-element{display:flex;flex-direction:column;gap:1rem}.product-finder-question{margin-bottom:0}.product-finder-question__details{border:1px solid #EDEDED;border-radius:6px;overflow:hidden;transition:border-color .2s ease;padding:16px 32px}.product-finder-question__details[open]{border-color:#830201}.product-finder-question__summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-finder-question__summary::-webkit-details-marker{display:none}.product-finder-question__summary::marker{display:none}.product-finder-question__summary:hover{background-color:#0000000a}.product-finder-question__label{font-size:var(--question-size-mobile, 14px);font-weight:500;color:var(--question-color, #1f2937);flex:1;transition:color .35s cubic-bezier(.4,0,.2,1)}.product-finder-question__details:not([open]) .product-finder-question__label{color:var(--question-color-inactive, #9ca3af)}.product-finder-question__icon{display:flex;align-items:center;color:#6b7280;transition:transform 1.2s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1)}.product-finder-question__details[open] .product-finder-question__icon{transform:rotate(180deg)}.product-finder-question__options{display:flex;flex-direction:column;gap:1rem;overflow:hidden;max-height:0;transition:max-height 1.2s cubic-bezier(.4,0,.2,1),padding-top 1.2s cubic-bezier(.4,0,.2,1),padding-bottom 1.2s cubic-bezier(.4,0,.2,1);padding-top:0;padding-bottom:0;margin-top:10px}.product-finder-question__details[open] .product-finder-question__options{max-height:1000px;transition:max-height 1.2s cubic-bezier(.4,0,.2,1),padding-top 1.2s cubic-bezier(.4,0,.2,1),padding-bottom 1.2s cubic-bezier(.4,0,.2,1)}.product-finder-question__details.closing .product-finder-question__options{max-height:0;padding-top:0;padding-bottom:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding-top .5s cubic-bezier(.4,0,.2,1),padding-bottom .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.product-finder-question__details.closing{pointer-events:none;border-color:#e5e5e5}.product-finder-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background-color .2s ease;position:relative}.product-finder-option:hover{background-color:#f9fafb}.product-finder-option__input{position:absolute;opacity:0;width:0;height:0}.product-finder-option__radio{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;position:relative;flex-shrink:0;background-color:#fff;transition:all .2s ease;box-sizing:border-box}.product-finder-option__input:checked+.product-finder-option__radio{border:2px solid #3b82f6;background-color:#fff;position:relative}.product-finder-option__input:checked+.product-finder-option__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#3b82f6;border-radius:50%}.product-finder-option__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:8px;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.product-finder-option__input:checked~.product-finder-option__icon{background-color:#ef44441a;box-shadow:0 2px 4px #00000026}.product-finder-option__icon img{width:100%;height:100%;object-fit:contain;padding:6px}.product-finder-option__text{font-size:var(--option-size-mobile, 14px);font-weight:400;color:var(--option-color, #1f2937);flex:1;transition:color .2s ease,font-weight .2s ease}.product-finder-option__input:checked~.product-finder-option__text{font-weight:500;color:#6b0000}.product-finder-form__button{margin-top:1.5rem;width:fit-content;min-width:245px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background-color:var(--button-bg, #121212);color:var(--button-text, #ffffff);border:none;border-radius:4px;font-size:var(--button-size-mobile, 14px);font-weight:500;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.product-finder-form__button:hover:not(:disabled){background-color:#4b5563}.product-finder-form__button:disabled{opacity:.6;cursor:not-allowed}.product-finder-form__button .button__icon{display:inline-flex;align-items:center}.product-finder-form__button .button__icon svg{width:16px;height:16px}.product-finder-form__button.button:not([disabled]):hover:after,.product-finder-form__button.button:after{box-shadow:none}@media screen and (min-width:750px){.product-finder-form__form-wrapper{justify-content:flex-end;padding:2.5rem 0}.product-finder-form__form{width:100%;max-width:642px;padding:32px;border:1px solid #E5E5E5;border-radius:8px}.product-finder-form__title{font-size:var(--title-size-desktop, 28px);margin-bottom:1.6rem}.product-finder-question__label{font-size:var(--question-size-desktop, 14px)}.product-finder-option__text{font-size:var(--option-size-desktop, 14px)}.product-finder-form__button{font-size:var(--button-size-desktop, 16px)}}@media screen and (prefers-reduced-motion:no-preference){.product-finder-question__label{transition:color .35s cubic-bezier(.4,0,.2,1)}.product-finder-question__icon{transition:transform 1.2s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1)}.product-finder-question__options,.product-finder-question__details[open] .product-finder-question__options{transition:max-height 1.2s cubic-bezier(.4,0,.2,1),padding-top 1.2s cubic-bezier(.4,0,.2,1),padding-bottom 1.2s cubic-bezier(.4,0,.2,1)}.product-finder-question__details.closing .product-finder-question__options{transition:max-height .5s cubic-bezier(.4,0,.2,1),padding-top .5s cubic-bezier(.4,0,.2,1),padding-bottom .5s cubic-bezier(.4,0,.2,1)}.product-finder-option{transition:background-color .2s ease}.product-finder-option__radio{transition:all .2s ease}}@media screen and (prefers-reduced-motion:reduce){.product-finder-question__details,.product-finder-question__summary,.product-finder-question__label,.product-finder-question__icon,.product-finder-question__options{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-product-finder-form.css.map */
