.section-btl-faq{--btl-faq-wine: #54151d;--btl-faq-wine-dark: #3e0e15;--btl-faq-gold: #b97825;--btl-faq-cream: #f7f3ef;--btl-faq-ink: #302a28;--btl-faq-muted: #6f6560;--btl-faq-line: #e6ddd6;--btl-faq-white: #ffffff;background:var(--btl-faq-cream)}.btl-faq,.btl-faq *{box-sizing:border-box}.btl-faq__hero{color:var(--btl-faq-white);background:radial-gradient(circle at 12% 5%,rgba(185,120,37,.18),transparent 32%),linear-gradient(135deg,var(--btl-faq-wine-dark),var(--btl-faq-wine));text-align:center}.btl-faq__hero-inner{width:min(100% - 40px,920px);margin:0 auto;padding:clamp(72px,8vw,118px) 0 clamp(64px,7vw,100px)}.btl-faq__eyebrow,.btl-faq__cta-eyebrow{margin:0 0 15px;color:#d9aa68;font-size:12px;font-family:var(--font-brand-accent-family);font-weight:400;line-height:1.2;letter-spacing:.19em;text-transform:uppercase}.btl-faq__title{margin:0;color:inherit;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(42px,5.2vw,74px);font-weight:400;line-height:1.06;letter-spacing:-.025em}.btl-faq__intro{max-width:700px;margin:24px auto 0;color:#fffc;font-size:clamp(15px,1.3vw,18px);line-height:1.72}.btl-faq__topics{position:sticky;top:0;z-index:4;color:var(--btl-faq-white);background:var(--btl-faq-wine-dark);box-shadow:0 8px 22px #2b0f121f}.btl-faq__topics-inner{display:flex;width:min(100% - 32px,1440px);margin:0 auto;overflow-x:auto;scrollbar-width:none}.btl-faq__topics-inner::-webkit-scrollbar{display:none}.btl-faq__tab{position:relative;flex:0 0 auto;min-height:66px;padding:0 21px;border:0;border-radius:0;color:#ffffffb8;background:transparent;font-family:var(--font-action-family);font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .2s ease,background .2s ease}.btl-faq__tab:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;background:transparent}.btl-faq__tab:hover,.btl-faq__tab.is-active{color:#fff;background:#ffffff0e}.btl-faq__tab.is-active:after{background:var(--btl-faq-gold)}.btl-faq__body{width:min(100% - 40px,960px);margin:0 auto;padding:clamp(52px,6vw,86px) 0 clamp(72px,8vw,120px)}.btl-faq__list{display:grid;gap:14px}.btl-faq__item{overflow:clip;border:1px solid var(--btl-faq-line);border-radius:10px;background:var(--btl-faq-white);box-shadow:0 8px 26px #4b2f260b;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.btl-faq__item[hidden]{display:none}.btl-faq__item:hover{border-color:#d8c9bf;transform:translateY(-1px)}.btl-faq__item[open]{border-color:#b978258c;box-shadow:0 14px 36px #4b2f2614}.btl-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:23px 25px 23px 29px;color:var(--btl-faq-ink);font-family:var(--font-heading-family);font-size:clamp(16px,1.45vw,19px);font-weight:700;line-height:1.45;cursor:pointer;list-style:none}.btl-faq__question::-webkit-details-marker{display:none}.btl-faq__question::marker{content:""}.btl-faq__icon{position:relative;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#f6eee4}.btl-faq__icon:before,.btl-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.5px;background:var(--btl-faq-gold);transform:translate(-50%,-50%);transition:transform .2s ease}.btl-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.btl-faq__item[open] .btl-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.btl-faq__answer{padding:0 82px 27px 29px;color:var(--btl-faq-muted);font-size:15px;line-height:1.75}.btl-faq__answer p{margin:0 0 12px}.btl-faq__answer p:last-child{margin-bottom:0}.btl-faq__answer ul{margin:8px 0 14px;padding-left:22px}.btl-faq__answer li+li{margin-top:6px}.btl-faq__empty{margin:25px 0;color:var(--btl-faq-muted);text-align:center}.btl-faq__cta{margin-top:clamp(50px,6vw,76px);padding:clamp(42px,6vw,68px) clamp(26px,7vw,80px);border-radius:14px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(185,120,37,.22),transparent 35%),var(--btl-faq-wine);text-align:center}.btl-faq__cta h2{margin:0;color:inherit;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.12}.btl-faq__cta>p:not(.btl-faq__cta-eyebrow){max-width:650px;margin:20px auto 0;color:#ffffffc4;font-size:15px;line-height:1.7}.btl-faq__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:31px}.btl-faq__button{display:inline-flex;align-items:center;justify-content:center;min-width:158px;min-height:48px;padding:12px 22px;border:1px solid var(--btl-faq-gold);border-radius:3px;font-size:12px;font-family:var(--font-action-family);font-weight:700;letter-spacing:.11em;line-height:1.2;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}.btl-faq__button:hover{transform:translateY(-1px)}.btl-faq__button--primary{color:#fff;background:var(--btl-faq-gold)}.btl-faq__button--primary:hover{color:#fff;background:#a6681d}.btl-faq__button--secondary{color:#fff;background:transparent}.btl-faq__button--secondary:hover{color:var(--btl-faq-wine);background:#fff;border-color:#fff}.btl-faq__tab:focus-visible,.btl-faq__question:focus-visible,.btl-faq__button:focus-visible{outline:3px solid #d9aa68;outline-offset:3px}@media(max-width:749px){.btl-faq__hero-inner{width:min(100% - 32px,920px);padding-top:58px;padding-bottom:55px}.btl-faq__title{font-size:clamp(37px,11vw,54px)}.btl-faq__topics-inner{width:100%;padding:0 8px}.btl-faq__tab{min-height:58px;padding:0 15px;font-size:12px}.btl-faq__body{width:min(100% - 28px,960px);padding-top:38px;padding-bottom:72px}.btl-faq__question{min-height:72px;padding:19px 18px;gap:14px}.btl-faq__icon{flex-basis:32px;width:32px;height:32px}.btl-faq__answer{padding:0 18px 22px;font-size:14px}.btl-faq__cta{margin-top:42px;border-radius:10px}.btl-faq__actions{flex-direction:column}.btl-faq__button{width:100%}}@media(prefers-reduced-motion:reduce){.btl-faq__item,.btl-faq__icon:after,.btl-faq__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/boutilora-faq.css.map */
