.destination-faq{--df-accent: rgb(var(--color-button));--df-text: rgb(var(--color-foreground));--df-muted: rgba(var(--color-foreground), .45);--df-line: rgba(var(--color-foreground), .12)}.destination-faq__grid{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.destination-faq__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5.6rem;align-items:start}}.destination-faq__slider{position:relative;width:100%;max-width:52rem;margin:0 auto}.destination-faq__slides{position:relative;width:100%;overflow:hidden;border-radius:.4rem;background:#fff;touch-action:pan-y}.destination-faq__slide{display:none;width:100%;margin:0;animation:df-fade-in .45s ease}.destination-faq__slide.is-active{display:block}@keyframes df-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.destination-faq__slide{animation:none}}.destination-faq__product-link{display:block;position:relative;width:100%;text-decoration:none;color:inherit;background:#fff}.destination-faq__product-link:focus-visible{outline:.2rem solid var(--df-accent);outline-offset:.3rem}.destination-faq__image-wrap{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background:#fff}.destination-faq__image,.destination-faq__image-wrap .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:1.6rem;background:#fff}.destination-faq__image{mix-blend-mode:multiply}.destination-faq__image-wrap .placeholder-svg{padding:3rem;fill:rgba(var(--color-foreground),.15)}.destination-faq__dots{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.6rem}.destination-faq__dot{width:.8rem;height:.8rem;padding:0;border:.15rem solid rgb(var(--color-foreground));border-radius:50%;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,border-color .2s ease}.destination-faq__dot.is-active{background:rgb(var(--color-foreground))}.destination-faq__dot:focus-visible{outline:.2rem solid var(--df-accent);outline-offset:.3rem}.destination-faq__content{display:flex;flex-direction:column;min-width:0}.destination-faq__heading{margin:0 0 2.4rem;max-width:15.5em;color:var(--df-text);font-weight:700;letter-spacing:-.02em;line-height:1.2}.destination-faq__heading strong,.destination-faq__heading b{color:var(--df-accent);font-weight:700}.destination-faq__accordion{display:flex;flex-direction:column}.destination-faq__item{border-top:.1rem solid var(--df-line)}.destination-faq__item:last-of-type{border-bottom:.1rem solid var(--df-line)}.destination-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none}.destination-faq__item summary::-webkit-details-marker{display:none}.destination-faq__item-title{margin:0;flex:1;font-size:calc(var(--font-heading-scale) * 1.6rem);font-weight:600;line-height:1.35;color:var(--df-text)}.destination-faq__toggle{flex-shrink:0;width:1.6rem;height:1.6rem;position:relative;color:var(--df-text)}.destination-faq__toggle:before,.destination-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:.1rem;transform:translate(-50%,-50%)}.destination-faq__toggle:before{width:1.4rem;height:.15rem}.destination-faq__toggle:after{width:.15rem;height:1.4rem;transition:transform .2s ease,opacity .2s ease}.destination-faq__item[open] .destination-faq__toggle:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.destination-faq__answer{padding:0 0 1.8rem;color:rgba(var(--color-foreground),.78);font-size:1.4rem;line-height:1.65}.destination-faq__answer p{margin:0 0 .8rem}.destination-faq__answer p:last-child{margin-bottom:0}.destination-faq__answer strong,.destination-faq__answer b,.destination-faq__answer a{color:var(--df-accent);font-weight:600}.destination-faq__answer a{text-decoration:underline;text-underline-offset:.2em}.destination-faq__assurance{margin:2.8rem 0 0;text-align:right;font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--df-muted);line-height:1.5}@media screen and (max-width:749px){.destination-faq__heading{margin-bottom:2rem}.destination-faq__assurance{text-align:left;margin-top:2.4rem}.destination-faq__image,.destination-faq__image-wrap .placeholder-svg{padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-destination-faq.css.map */
