.roux-faq,.roux-faq *,.roux-faq *:before,.roux-faq *:after{box-sizing:border-box}.roux-faq{width:100%;min-width:0;background:var(--rf-bg, #F3F0E9);color:var(--rf-heading, #102A36);font-family:Montserrat,Arial,sans-serif;padding:var(--rf-pad-top, 72px) 28px var(--rf-pad-bottom, 72px)}.roux-faq__inner{width:min(100%,var(--rf-max-width, 1380px));margin:0 auto;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,110px);align-items:start}.roux-faq__intro{position:sticky;top:140px}.roux-faq__eyebrow{margin:0 0 12px;color:var(--rf-accent, #277F8F);font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.roux-faq__intro h2{max-width:9ch;margin:0;color:var(--rf-heading, #102A36);font-size:clamp(36px,4.5vw,66px);line-height:.95;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.roux-faq__intro-text{max-width:38ch;margin:20px 0 0;color:var(--rf-text, #687176);font-size:14px;line-height:1.65;font-weight:500}.roux-faq__items{border-top:1px solid var(--rf-border, #D7D4CD)}.roux-faq__item{border-bottom:1px solid var(--rf-border, #D7D4CD);background:transparent;transition:background .22s ease}.roux-faq__item.is-open{background:color-mix(in srgb,var(--rf-card-bg) 88%,transparent)}.roux-faq__toggle{width:100%;min-height:82px;padding:24px 4px;border:0;display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;color:var(--rf-heading, #102A36);cursor:pointer;text-align:left;font:inherit}.roux-faq__toggle>span:first-child{font-size:clamp(15px,1.35vw,19px);line-height:1.35;font-weight:800;letter-spacing:-.02em}.roux-faq__icon{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--rf-heading) 26%,transparent);border-radius:50%;transition:background .22s ease,border-color .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.roux-faq__icon span{position:absolute;left:50%;top:50%;width:12px;height:1.5px;border-radius:99px;background:currentColor;transform:translate(-50%,-50%);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.roux-faq__icon span:last-child{transform:translate(-50%,-50%) rotate(90deg)}.roux-faq__item.is-open .roux-faq__icon{border-color:var(--rf-accent, #277F8F);background:var(--rf-accent, #277F8F);color:#fff;transform:rotate(180deg)}.roux-faq__item.is-open .roux-faq__icon span:last-child{opacity:0;transform:translate(-50%,-50%) rotate(0)}.roux-faq__panel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.roux-faq__panel.is-open{opacity:1;transform:translateY(0)}.roux-faq__answer{max-width:68ch;padding:0 58px 28px 4px;color:var(--rf-text, #687176);font-size:14px;line-height:1.72;font-weight:500}.roux-faq__toggle:hover .roux-faq__icon{border-color:var(--rf-accent, #277F8F)}.roux-faq__toggle:focus-visible{outline:3px solid var(--rf-accent, #277F8F);outline-offset:4px;border-radius:4px}@media screen and (max-width:900px){.roux-faq__inner{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:44px}.roux-faq__intro{top:120px}}@media screen and (max-width:749px){.roux-faq{padding-left:18px;padding-right:18px}.roux-faq__inner{grid-template-columns:1fr;gap:34px}.roux-faq__intro{position:static}.roux-faq__intro h2{max-width:10ch;font-size:clamp(32px,10vw,46px)}.roux-faq__intro-text{margin-top:14px;font-size:13px}.roux-faq__toggle{min-height:72px;padding:20px 0;gap:16px}.roux-faq__toggle>span:first-child{font-size:14px}.roux-faq__icon{width:32px;height:32px;flex-basis:32px}.roux-faq__answer{padding:0 44px 24px 0;font-size:13px;line-height:1.68}}@media(prefers-reduced-motion:reduce){.roux-faq *,.roux-faq *:before,.roux-faq *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/roux-faq.css.map */
