.faq{--serif: "Libre Caslon Text", Georgia, "Times New Roman", serif;--sans: "DM Sans", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--rule: var(--faq-border, rgba(208, 208, 208, .25));position:relative;isolation:isolate;overflow:hidden;overflow:clip;color:var(--faq-text, #e6e0d2);background-color:var(--faq-bg, #29150c);background-image:linear-gradient(160deg,var(--faq-from, #1f3a26) 0%,var(--faq-via, #2c2318) 52%,var(--faq-to, #29150c) 100%)}.faq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.faq__inner{max-width:var(--faq-max, 1500px);margin-inline:auto;padding-inline:clamp(20px,6vw,110px)}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:min(var(--faq-gap, 120px),9vw);align-items:start}.faq__left{position:sticky;top:110px}.faq__left-inner{position:relative;transition:opacity .9s ease,transform 1s var(--ease)}.faq__glow{position:absolute;z-index:-1;left:-12%;top:-40%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--faq-glow, #346739) 60%,transparent),transparent 68%);filter:blur(8px);opacity:.55;animation:faq-breathe 10s ease-in-out infinite;pointer-events:none}@keyframes faq-breathe{0%,to{transform:scale(.85);opacity:.4}40%{transform:scale(1.05);opacity:.65}}.faq__heading{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.8vw,56px);line-height:1.06;letter-spacing:-.015em}.faq__heading p{margin:0}.faq__heading em,.faq__heading i{font-style:italic;font-weight:400}.faq__subtext{margin:0;max-width:34ch;font-family:var(--sans);font-size:clamp(16px,1.2vw,18px);line-height:1.6;opacity:.85}.faq__btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 7px 0 22px;border-radius:999px;background:var(--btn-bg, #fff);color:var(--btn-fg, #29150c);font-family:var(--sans);font-size:15px;font-weight:500;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.faq__btn-label{color:inherit}.faq__btn-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--btn-fg, #29150c);color:var(--btn-bg, #fff);transition:transform .35s var(--ease)}.faq__btn-icon svg{width:15px;height:15px}@media(hover:hover){.faq__btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -18px #0009}.faq__btn:hover .faq__btn-icon{transform:translate(2px)}}.faq__right{box-shadow:inset 0 1px 0 var(--rule);transition:opacity .9s ease .15s,transform 1s var(--ease) .15s}.faq__item{position:relative;margin:0;border-radius:0;box-shadow:inset 0 -1px 0 var(--rule);transition:background-color .5s ease,box-shadow .5s ease,border-radius .5s ease}.faq__item[open]{border-radius:18px;background:linear-gradient(160deg,#ffffff12,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff14}.faq__q{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:0;padding:26px 20px 26px 18px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__q:focus-visible{outline:2px solid #b9cfae;outline-offset:-2px;border-radius:18px}.faq__num{font-family:var(--serif);font-style:italic;font-size:14px;opacity:.45;transition:opacity .4s ease,color .4s ease}.faq__item[open] .faq__num{opacity:1;color:#b9cfae}.faq__q-text{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.6vw,24px);line-height:1.3;color:#f4f1e6;padding-right:20px}.faq__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);transition:transform .6s var(--ease),background-color .4s ease,border-color .4s ease}.faq__icon svg{width:18px;height:18px}.faq__icon-v{transform-origin:12px 12px;transition:transform .45s var(--ease)}@media(hover:hover){.faq__q:hover .faq__icon{border-color:#ffffff80}}.faq__item[open]:not(.faq__item--closing) .faq__icon{transform:rotate(180deg);background:#ecedcd1f;border-color:#ecedcd59}.faq__item[open]:not(.faq__item--closing) .faq__icon-v{transform:scaleY(0)}.faq__a{padding:0 76px 28px 62px;font-family:var(--sans);font-size:clamp(15px,1.1vw,16px);line-height:1.7;opacity:.86}.faq__a p{margin:0}.faq__a p+p{margin-top:10px}.faq__a a{color:#b9cfae;text-underline-offset:3px}.pr-reveal-ready .faq__left-inner:not(.is-in),.pr-reveal-ready .faq__right:not(.is-in){opacity:0;transform:translateY(16px)}@media screen and (max-width:989px){.faq__grid{grid-template-columns:minmax(0,1fr);gap:36px}.faq__left{position:static}.faq__glow{width:260px;height:260px;top:-50%}}@media screen and (max-width:749px){.faq__heading{font-size:34px}.faq__btn{display:none}.faq__q{grid-template-columns:34px 1fr auto;padding:22px 12px}.faq__q-text{font-size:18px;padding-right:12px}.faq__icon{width:34px;height:34px}.faq__a{padding:0 16px 22px 46px;font-size:15px}}@media(prefers-reduced-motion:reduce){.faq__glow{animation:none}.faq__left-inner,.faq__right,.faq__item,.faq__icon,.faq__icon-v{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/faq.css.map */
