.product-faq{display:block;margin:1.6rem 0 0;width:100%}.product-faq__opener{display:block;width:100%}.product-faq__trigger{align-items:center;-webkit-appearance:none;appearance:none;background:var(--dark-background);border:1px solid var(--dark-line);color:rgb(var(--color-foreground));cursor:pointer;display:grid;font:inherit;gap:1.4rem;grid-template-columns:minmax(0,1fr) auto;min-height:5.8rem;padding:1.25rem 1.5rem;text-align:left;width:100%}.product-faq__trigger:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.product-faq__copy{display:grid;gap:.35rem;min-width:0}.product-faq__eyebrow{font-size:1.5rem;font-weight:700;text-transform:uppercase}.product-faq__viewport{display:grid;min-width:0}.product-faq__question{align-self:center;font-size:1.25rem;grid-area:1 / 1;line-height:1.38;opacity:0;transform:translateY(.35rem);transition:opacity .28s ease,transform .28s ease;visibility:hidden;color:#666}.product-faq__question.is-active{opacity:1;transform:translateY(0);visibility:visible}.product-faq__controls{align-items:flex-start;display:flex;height:3.6rem;justify-content:flex-end;overflow:hidden}.product-faq__dots{align-items:center;display:flex;gap:.4rem}.product-faq__dots--vertical{flex-direction:column;transform:translateZ(0);transition:transform .24s ease;will-change:transform}.product-faq__dot{background:rgba(var(--color-foreground),.22);border-radius:50%;display:block;height:.4rem;transition:background-color .24s ease,transform .24s ease;width:.4rem}.product-faq__dot.is-active{background:rgb(var(--color-foreground));transform:scale(1.18)}.product-faq-modal .product-faq-modal__content{animation:none!important;transform:var(--popup-closed-transform)!important;transition:transform .38s cubic-bezier(.22,.61,.36,1)!important}.product-faq-modal.is-visible .product-faq-modal__content{transform:translateZ(0)!important}.product-faq-modal.is-closing .product-faq-modal__content{animation:none!important;transform:var(--popup-closed-transform)!important}body .product-faq-modal .product-faq-modal__content{background:transparent!important;border:0!important;box-shadow:none!important;height:100dvh!important;max-height:none!important;max-width:none!important;overflow:visible!important;padding:0!important;width:min(62rem,46vw)!important}.product-faq-modal__shell{background:rgb(var(--color-background));border-left:1px solid black;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.product-faq-modal__close{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#433937d6;border:1px solid black;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;left:-1rem;letter-spacing:.08em;line-height:1;padding:.8rem 1.25rem .72rem;position:absolute;text-transform:uppercase;top:50%;transform:translate(-100%,-50%) rotate(-90deg);transform-origin:center;z-index:6}.product-faq-modal__close:hover{background:#433937f5}.product-faq-modal__close:focus-visible{outline:.2rem solid rgba(255,255,255,.86);outline-offset:.25rem}body .product-faq-modal .product-popup-modal__content-info.product-faq-modal__body{display:flex;flex:1 1 auto;flex-direction:column;margin:0!important;max-width:none!important;min-height:0;overflow:hidden;padding:0!important;width:100%!important}body .product-faq-modal .product-faq-tabs{display:flex;flex:1 1 auto;flex-direction:column;margin:0!important;max-width:none!important;min-height:0;width:100%!important}.product-faq-tabs__list{background:var(--dark-background);border-bottom:1px solid var(--dark-line);display:grid;flex:0 0 4.8rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:4.8rem;padding:0 1.4rem}.product-faq-tabs__tab{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;color:#666;cursor:pointer;font:inherit;font-size:1.5rem;font-weight:500;letter-spacing:.07em;line-height:1;padding:.2rem 1rem 0;text-transform:uppercase}.product-faq-tabs__tab.is-active{border-bottom-color:#000;margin-bottom:-1px;color:#000;font-weight:700}.product-faq-tabs__tab:focus-visible{outline:.2rem solid rgba(255,255,255,.78);outline-offset:-.45rem}.product-faq-tabs__panels{background:rgb(var(--color-background));flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2.2rem 3rem 2.6rem;scrollbar-gutter:stable}.product-faq-tabs__panel[hidden]{display:none}.product-faq-modal__list{display:grid}.product-faq-modal__item{border-bottom:1px solid var(--light-line);padding:0 0 2rem}.product-faq-modal__item+.product-faq-modal__item{padding-top:2rem}.product-faq-modal__item h3{font-size:1.45rem;font-weight:700;line-height:1.35;margin:0}.product-faq-modal__item p{color:rgba(var(--color-foreground),.68);font-size:1.35rem;line-height:1.6;margin:.7rem 0 0}body .product-faq-modal .product-faq-ask{background:var(--dark-background);border-top:1px solid var(--dark-line);box-shadow:0 -.7rem 1.6rem #01001e1a;display:block;flex:0 0 auto;margin:0!important;max-width:none!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;position:relative;width:100%!important;z-index:4}.product-faq-ask__form{display:grid;gap:0;margin:0!important;padding:0!important;width:100%}.product-faq-ask__question-step[hidden],.product-faq-ask__contact-step[hidden]{display:none}.product-faq-ask__composer,.product-faq-ask__contact-composer{align-items:stretch;background:transparent;border:0;display:grid;grid-template-columns:minmax(0,1fr) 5.2rem;margin:0;min-height:7.5rem;padding:0;width:100%}.product-faq-ask__composer-field{display:grid;min-width:0;width:-webkit-fill-available;align-content:center;padding:0 3rem}.product-faq-ask__composer-label{font-size:1.5rem;font-weight:700;text-transform:uppercase}.product-faq-ask__composer textarea,.product-faq-ask__contact-fields input{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none!important;color:rgb(var(--color-foreground));font:inherit;margin:0!important;outline:0!important;width:100%}.product-faq-ask__composer textarea{font-size:1.18rem;line-height:1.25;min-height:2.1rem;overflow:hidden;padding:.32rem 0 0;resize:none}.product-faq-ask__composer,.product-faq-ask__contact-composer,.product-faq-ask__composer:focus-within,.product-faq-ask__contact-composer:focus-within,.product-faq-ask__composer-field:focus-within{box-shadow:none!important;outline:0!important}.product-faq-ask__send{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-left:1px solid var(--dark-line);color:rgb(var(--color-foreground));cursor:pointer;display:flex;justify-content:center;margin:0;padding:.65rem}.product-faq-ask__send svg{height:2.4rem;width:2.4rem}.product-faq-ask__send:hover{background:rgba(var(--color-foreground),.06)}.product-faq-ask__send:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.4rem}.product-faq-ask__contact-fields{display:grid;min-width:0}.product-faq-ask__contact-fields input{font-size:1.5rem;line-height:1.2;min-height:2.9rem;padding:.45rem 1.25rem}.product-faq-ask__contact-fields input+input{border-top:1px solid var(--dark-line)}.product-faq-ask__contact-fields input:first-of-type{border-bottom:1px solid var(--dark-line)}.product-faq-ask__question-error,.product-faq-ask__error{color:#b42318;font-size:1rem;line-height:1.25;margin:0;padding:.45rem 1.25rem}.product-faq-ask__success{align-items:center;display:flex;gap:.65rem;min-height:5.4rem;padding:.85rem 1.25rem}.product-faq-ask__success strong{font-size:1.08rem;text-transform:uppercase}.product-faq-ask__success span,.product-faq-ask__error{font-size:1.08rem;line-height:1.35}@media screen and (max-width:769px){body .product-faq-modal .product-faq-modal__content{height:min(72dvh,68rem)!important;max-height:72dvh!important;width:100vw!important}.product-faq-modal__shell{border-left:0;border-top:1px solid black}.product-faq-modal__close{left:50%;top:-.9rem;transform:translate(-50%,-100%)}.product-faq-tabs__list{flex-basis:4.5rem;min-height:4.5rem;padding:0 1rem}.product-faq-tabs__tab{padding:.2rem .8rem 0}.product-faq-ask__composer-field,.product-faq-tabs__panels{padding:1.8rem 2rem 2.2rem}.product-faq-modal__item{padding-bottom:1.7rem}.product-faq-modal__item+.product-faq-modal__item{padding-top:1.7rem}.product-faq{margin-top:1.5rem;margin-bottom:2rem}.product-faq__trigger{gap:1rem;min-height:5.8rem;padding:1.25rem 1.5rem}.product-faq__eyebrow{font-size:1.4rem}.product-faq__dots{gap:.32rem}.product-faq-ask__composer,.product-faq-ask__contact-composer{grid-template-columns:minmax(0,1fr) 4.8rem;min-height:5.6rem}}@media(prefers-reduced-motion:reduce){.product-faq__question,.product-faq__dot,.product-faq__dots--vertical{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/651/assets/component-product-faq.css.map */
