@font-face{font-family:SpiritSemiboldCondensed;src:url(/cdn/shop/files/Poppins-Regular.ttf?v=1786802532) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejanireHeadlineBold;src:url(/cdn/shop/files/Poppins-Bold.ttf?v=1787107542) format("truetype");font-weight:700;font-style:normal;font-display:swap}.mini-faq__item{border-radius:.8rem;margin-bottom:.8rem;overflow:hidden;background:#fff;border:1.5px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1.5px transparent;position:relative}.mini-faq__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--vl-grad-light);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.faq-list__item{border:1px solid #e8d8d2;border-radius:.5rem;margin-bottom:1rem;overflow:hidden;background:#fff;position:relative}.mini-faq__trigger,.faq-list__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 1.8rem;background:none;border:none;cursor:pointer;text-align:left}.mini-faq__question,.faq-list__question{font-family:AvenirLTPro95Black,sans-serif;font-size:1.72rem;color:var(--vl-brand-primary);letter-spacing:-.01em;line-height:1.3}.mini-faq__icon,.faq-list__icon{flex-shrink:0;width:20px;height:20px;position:relative}.mini-faq__icon:before,.mini-faq__icon:after,.faq-list__icon:before,.faq-list__icon:after{content:"";position:absolute;background:var(--vl-brand-primary);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.mini-faq__icon:before,.faq-list__icon:before{width:12px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-faq__icon:after,.faq-list__icon:after{width:1.5px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-faq__item.is-open .mini-faq__icon:after,.faq-list__item.is-open .faq-list__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.mini-faq__answer,.faq-list__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.mini-faq__item.is-open .mini-faq__answer,.faq-list__item.is-open .faq-list__answer{max-height:none}.mini-faq__answer-inner,.faq-list__answer-inner{padding:0 1.8rem 1.6rem;font-family:AvenirLTPro55,sans-serif;font-size:1.35rem;color:var(--vl-brand-primary);line-height:1.65}.mini-faq__answer-inner strong,.mini-faq__answer-inner b,.faq-list__answer-inner strong,.faq-list__answer-inner b{color:var(--vl-brand-primary)}.faq-inline-video{display:block;width:100%;max-width:130px;border-radius:8px;margin:1rem auto .5rem;object-fit:cover}.faq-inline-img{display:block;width:100%;max-width:130px;border-radius:8px;margin:1rem auto .5rem}.mini-faq__video{display:block;width:100%;max-width:260px;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;margin:.2rem auto 1.2rem;box-shadow:0 8px 20px #0000001f}.mini-faq__more-link{display:inline-block;margin-top:.6rem;font-family:AvenirLTPro55,sans-serif;font-size:1.3rem;color:var(--vl-brand-primary);letter-spacing:-.03em;text-decoration:underline!important;text-underline-offset:3px}.mini-faq__more-link:hover{opacity:.7}.mini-faq{padding:0;background:#fff}.mini-faq__item{margin:0;overflow:visible;border:0;border-top:1px solid var(--vl-color-gift-footer);border-radius:0;background:transparent;box-shadow:none}.mini-faq__item:last-of-type{border-bottom:1px solid var(--vl-color-gift-footer)}.mini-faq__item:before{display:none}.mini-faq__trigger{padding:1.65rem 1.6rem;gap:1.6rem}.mini-faq__question{font-size:2rem;line-height:1.25;letter-spacing:-.02em}.mini-faq__icon{width:.8rem;height:.8rem;margin-right:.35rem;border-right:1.5px solid var(--vl-color-text);border-bottom:1.5px solid var(--vl-color-text);transform:rotate(45deg);transition:transform .25s ease}.mini-faq__icon:before,.mini-faq__icon:after{display:none}.mini-faq__item.is-open .mini-faq__icon{transform:rotate(225deg)}.mini-faq__answer-inner{padding:0 2.5rem 2rem;font-size:1.65rem;color:var(--vl-color-text);line-height:1.45;letter-spacing:0}.mini-faq__answer,.mini-faq__icon{transition:none}.faq-section{padding:3rem 0 4rem;background-color:#fff;background-image:none;scroll-margin-top:80px}.faq-section__heading{font-family:DejanireHeadlineBold,Playfair Display,Georgia,serif;font-size:3.2rem;letter-spacing:.04em;text-transform:none;margin-bottom:4.5rem;color:#111;text-align:center;display:flex;flex-direction:column;gap:.2rem}.faq-section__subheading{display:block;font-family:var(--font-heading-family),"Playfair Display",Georgia,serif;font-size:2.4rem;letter-spacing:.02em;font-style:normal;background:var(--vl-grad-pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.faq-section__stamp-name{font-style:italic;background:var(--vl-grad-pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.faq-list{max-width:680px;margin-left:auto;margin-right:auto}.faq-list__item{border:2px solid var(--vl-color-accent);border-radius:1rem;margin-bottom:1rem;overflow:hidden;background:#fff;position:relative}.faq-list__question{font-family:AvenirLTPro55,sans-serif;color:#1a1a2e;font-size:1.45rem}.faq-list__answer-inner{color:#333;padding:0 1.8rem 1.6rem}.faq-list__answer-inner strong,.faq-list__answer-inner b{color:var(--vl-brand-primary)}.faq-list__icon:before,.faq-list__icon:after{background:#1a1a2e}.faq-list__icon:before{width:12px;height:1.5px}.faq-list__icon:after{width:1.5px;height:12px}.faq-list__item.is-open{border:2px solid var(--vl-color-accent);background:#fff}.mini-faq{margin-top:1.2rem}@media(min-width:750px){.faq-section__heading{font-size:4.8rem!important}.faq-section__subheading{font-size:3.6rem!important}}@media(min-width:750px)and (max-width:0px){.faq-section{background-color:#fff!important;background-image:none!important;padding:5rem 4rem!important}.faq-section__inner{background:var(--vl-grad-burgundy);border-radius:28px;padding:5.5rem 5rem;max-width:calc(var(--page-width) - 700px);margin:0 auto;box-shadow:0 24px 48px #3c0a192e,0 8px 18px #3c0a191a}.faq-section__heading{font-family:var(--font-heading-family),"Playfair Display",Georgia,serif!important;font-weight:var(--font-heading-weight, 700);font-style:var(--font-heading-style, normal);color:#fff!important;font-size:4rem!important;letter-spacing:-.015em!important;line-height:1.1!important;margin-bottom:3rem!important}.faq-section h2 .faq-section__subheading,.faq-section__heading .faq-section__subheading,.faq-section__subheading{text-shadow:0 0 8px rgba(255,255,255,1),0 0 16px rgba(255,255,255,1),0 0 28px rgba(255,255,255,.95),0 0 42px rgba(255,255,255,.8)}.faq-section h2 .faq-section__subheading,.faq-section__heading .faq-section__subheading,.faq-section__subheading{color:#000!important;font-family:AvenirLTPro55,sans-serif!important;font-size:1.7rem!important;font-weight:400!important;font-style:italic!important;letter-spacing:0!important;text-transform:none!important;margin-top:.6rem}.faq-section__stamp-name{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#000000!important;background-clip:initial!important;color:#000!important;font-style:italic!important}.faq-section__stamp-name{background:var(--vl-grad-burgundy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.faq-list{max-width:40rem}.faq-list__item{background:#fff;border-radius:1rem;border:2px solid #5c1030;margin-bottom:1.2rem;box-shadow:0 2px 6px #3c0a190f}.faq-list__item.is-open{border:2px solid #5c1030}.faq-list__trigger{padding:1.8rem 2rem}.faq-list__question{font-family:AvenirLTPro55,sans-serif!important;color:#2a0a14;font-size:1.55rem;font-weight:600}.faq-list__answer-inner{color:#2a0a14;font-family:AvenirLTPro55,sans-serif}}.mini-faq__img-wrap{display:block;width:100%;max-width:30rem;margin:.4rem auto;border-radius:10px;overflow:hidden}.mini-faq__img{display:block;width:100%;height:auto}@media screen and (max-width:749px){.faq-section__heading{font-size:2.7rem}}@media screen and (min-width:750px){.mini-faq__question{font-size:2.3rem}.mini-faq__trigger{padding:2rem}.mini-faq__icon{font-size:1.4rem}.mini-faq__answer,.mini-faq__answer-inner{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-faq.css.map */
