.faq-section{box-sizing:border-box;margin:var(--faq-margin-top) var(--faq-margin-x-m) var(--faq-margin-bottom);background-color:var(--faq-bg);background-image:var(--faq-bg-gradient);border-radius:var(--faq-section-radius);border:var(--faq-section-border) solid var(--faq-section-border-color);overflow:hidden}.faq-section--full{margin-left:0;margin-right:0;border-radius:0}.faq-section__inner{max-width:var(--faq-max-width);margin-inline:auto;padding:var(--faq-pad-top-m) var(--faq-pad-x-m) var(--faq-pad-bot-m)}.faq-section__body{display:grid;grid-template-columns:1fr;gap:var(--faq-body-gap-m);text-align:var(--faq-text-align-m)}.faq-section__content{order:1;display:flex;flex-direction:column}.faq-section__items{order:2;display:flex;flex-direction:column;gap:var(--faq-item-gap)}.faq-section__heading{margin:0;color:var(--faq-heading-color);font-size:var(--faq-heading-size-m);line-height:var(--faq-heading-lh);letter-spacing:-.01em}.faq-section__text{margin-top:1rem;color:var(--faq-text-color);font-size:var(--faq-text-size-m);line-height:var(--faq-text-lh)}.faq-section__text>*{margin:0}.faq-section__text>*+*{margin-top:.75em}.faq-section__button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;margin-top:1.25rem;align-self:var(--faq-btn-justify-m);padding:var(--faq-btn-pad-y) var(--faq-btn-pad-x);font-size:var(--faq-btn-size-m);line-height:1;font-weight:700;color:var(--faq-btn-color);background-color:var(--faq-btn-bg);border:var(--faq-btn-border-w) solid var(--faq-btn-border);border-radius:var(--faq-btn-radius);text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;width:max-content;max-width:100%}.faq-section__button:hover{background-color:var(--faq-btn-hover-bg);color:var(--faq-btn-hover-color);border-color:var(--faq-btn-hover-border)}.faq-section__button:focus-visible{outline:2px solid var(--faq-btn-color);outline-offset:3px}.faq-section--btn-outline .faq-section__button{background-color:transparent;color:var(--faq-btn-bg);border-color:var(--faq-btn-bg)}.faq-section--btn-outline .faq-section__button:hover{background-color:var(--faq-btn-bg);color:var(--faq-btn-color)}.faq-section__button-icon{width:1em;height:1em;transition:transform .25s ease}.faq-section__button:hover .faq-section__button-icon{transform:translate(3px)}.faq-item{background-color:var(--faq-item-bg);border:var(--faq-item-border-w) solid var(--faq-item-border);border-radius:var(--faq-item-radius);overflow:hidden;transition:box-shadow .25s ease}.faq-section--item-shadow .faq-item{box-shadow:0 6px 12px -4px #12121714}.faq-section--item-shadow .faq-item:hover{box-shadow:0 10px 20px -6px #1212171f}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--faq-item-pad-y) var(--faq-item-pad-x);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:focus-visible{outline:2px solid var(--faq-question-color);outline-offset:-2px}.faq-item__question{margin:0;color:var(--faq-question-color);font-size:var(--faq-question-size-m);line-height:var(--faq-question-lh);font-weight:var(--faq-question-weight);flex:1}.faq-item__arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--faq-arrow-size);width:var(--faq-arrow-size);height:var(--faq-arrow-size);color:var(--faq-arrow-color);border:var(--faq-arrow-border-w) solid var(--faq-arrow-border);border-radius:var(--faq-arrow-radius);transition:transform .3s ease,color .25s ease,background-color .25s ease}.faq-item__arrow svg{width:var(--faq-arrow-icon-size);height:var(--faq-arrow-icon-size)}.faq-item[open] .faq-item__arrow{transform:rotate(180deg);color:var(--faq-arrow-hover)}.faq-item__summary:hover .faq-item__arrow{color:var(--faq-arrow-hover)}.faq-item__answer-wrap{display:grid;grid-template-rows:0fr;padding:0 var(--faq-item-pad-x);padding-bottom:0;overflow:hidden;transition:grid-template-rows .35s ease,padding-bottom .35s ease}.faq-item[open] .faq-item__answer-wrap{grid-template-rows:1fr;padding-bottom:var(--faq-item-pad-y)}.faq-item__answer{min-height:0;color:var(--faq-answer-color);font-size:var(--faq-answer-size-m);line-height:var(--faq-answer-lh)}.faq-item__answer>*{margin:0}.faq-item__answer>*+*{margin-top:.625em}.faq-item__empty{color:var(--faq-text-color);text-align:center;margin:0;padding:2rem}.faq-section--custom-fonts .faq-section__heading{font-family:var(--faq-heading-font),inherit}.faq-section--custom-fonts .faq-section__text,.faq-section--custom-fonts .faq-item__question,.faq-section--custom-fonts .faq-item__answer,.faq-section--custom-fonts .faq-section__button{font-family:var(--faq-body-font),inherit}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item__arrow,.faq-item__answer-wrap,.faq-section__button,.faq-section__button-icon{transition:none}}@media(min-width:750px){.faq-section{margin-left:var(--faq-margin-x-d);margin-right:var(--faq-margin-x-d)}.faq-section--full{margin-left:0;margin-right:0}.faq-section__inner{padding:var(--faq-pad-top-d) var(--faq-pad-x-d) var(--faq-pad-bot-d)}}@media(min-width:990px){.faq-section__body{grid-template-columns:var(--faq-col-ratio);gap:var(--faq-body-gap-d);align-items:start;text-align:var(--faq-text-align-d)}.faq-section--content-left .faq-section__content{order:1}.faq-section--content-left .faq-section__items,.faq-section--content-right .faq-section__content{order:2}.faq-section--content-right .faq-section__items{order:1}.faq-section__heading{font-size:var(--faq-heading-size-d)}.faq-section__text{font-size:var(--faq-text-size-d)}.faq-section__button{align-self:var(--faq-btn-justify-d);font-size:var(--faq-btn-size-d)}.faq-item__question{font-size:var(--faq-question-size-d)}.faq-item__answer{font-size:var(--faq-answer-size-d)}}.sp-section{position:relative}.sp-wrap{margin:0 auto;height:100%;overflow:hidden}.sp-wrap--page{max-width:1600px}.sp-slider-container{position:relative;overflow:hidden}.swiper-wrapper{align-items:stretch!important}.sp-slide{position:relative;height:100%;overflow:hidden}.sp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.sp-img img,.sp-img svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sp-img--placeholder svg{background-color:#afafaf}.sp-img--desktop{display:none}.sp-img--mobile{display:block}@media(min-width:1024px){.sp-img--desktop{display:block}.sp-img--mobile{display:none}}.sp-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sp-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;overflow:hidden}.sp-content>.container{width:100%;box-sizing:border-box}.sp-inner{display:flex;flex-direction:column}.sp-inner>*{min-width:0;max-width:100%}.sp-caption{display:inline-flex;align-items:center;gap:8px}.sp-caption *{margin:0}.sp-heading{margin-top:8px}.sp-heading *{margin:0;word-break:break-word}.sp-text{margin-top:20px}.sp-text *{margin:0;line-height:1.7}.sp-review{display:inline-flex;align-items:center;gap:10px;margin-top:20px}.sp-stars{display:flex;align-items:center;flex-shrink:0}.sp-star{display:block;flex-shrink:0}.sp-star-custom{display:block;flex-shrink:0;object-fit:contain}.sp-review-text *{margin:0;line-height:1.3}.sp-features{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}@media(min-width:1024px){.sp-features{gap:20px}}.sp-feature{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.sp-feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.sp-feature-icon img,.sp-feature-icon svg{display:block;width:100%;height:100%;object-fit:contain}.sp-feature-text{margin:0;font-weight:600;line-height:1.5;white-space:nowrap}.sp-btn-wrap{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sp-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:16px 32px;transition:all .25s ease;cursor:pointer;line-height:1;font-weight:600;position:relative;overflow:hidden}.sp-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .55s ease}.sp-btn:hover:before{left:100%}.sp-btn:hover{transform:translateY(-2px)}.sp-btn:active{transform:translateY(1px)}.sp-btn--secondary{background-color:transparent;border-color:currentColor;box-shadow:none}.sp-btn--secondary:hover{background-color:transparent}.sp-disclaimer{display:flex;align-items:center;gap:8px;margin-top:16px}.sp-disclaimer-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.sp-disclaimer-icon img,.sp-disclaimer-icon svg{display:block;width:100%;height:100%;object-fit:contain}.sp-disclaimer-text *{margin:0;line-height:1.5}.sp-progress{display:block;position:relative;overflow:hidden}.sp-progress:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--progress-width, 0%)}.sp-arrows{position:absolute;display:flex;gap:10px;z-index:10}.sp-btn-prev,.sp-btn-next{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;appearance:none;background:none;padding:0}.sp-arrow-icon{display:grid;place-items:center}.sp-arrow-icon:before{content:"";grid-area:1/-1;box-sizing:border-box;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);position:relative;left:-2px}.sp-arrow-icon--prev:before{left:unset;right:-2px;border-right:0;border-top:0;border-bottom:2px solid currentColor;border-left:2px solid currentColor}.product-info-sidebar .product-recommendations .card-product .card-heading{font-size:calc(var(--font-body-scale) * 20px);line-height:calc(var(--font-body-scale) * 20px)}.product-info-sidebar .product-recommendations .card-product-media-sm .card-footer-intro{margin:10px 0}.product-info-sidebar .product-recommendations .card-product-media-sm{padding:10px 0;margin-bottom:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/99/compiled_assets/styles.css.map */
