.faq-hero{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--hero-pt-desk, 140px) 40px var(--hero-pb-desk, 100px);position:relative;overflow:hidden;background:#4a3228}.faq-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(87deg,transparent 0px,transparent 5px,rgba(255,255,255,.018) 5px,rgba(255,255,255,.018) 6px),linear-gradient(to bottom,#f6f1e9,#ede5d5 20%,#c4a882 60%,#8c6b5a,#4a3228);pointer-events:none;z-index:0}.faq-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#C9A96E,transparent);z-index:1}.faq-hero-inner{position:relative;z-index:2;max-width:700px;margin:0 auto}.faq-hero-eyebrow{font-family:Jost,sans-serif;font-size:var(--hero-eyebrow-size, 10px);letter-spacing:.4em;text-transform:uppercase;color:#c9a96e;display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;opacity:0;animation:faqFadeUp .9s ease .1s forwards}.faq-hero-eyebrow:before,.faq-hero-eyebrow:after{content:"";display:block;width:28px;height:1px;background:#c9a96e;flex-shrink:0}.faq-hero-title{font-family:Cormorant Garamond,serif;font-size:var(--hero-title-desk, 88px);font-weight:300;line-height:1.05;color:#1c1410;text-shadow:0 2px 20px rgba(246,241,233,.5);margin-bottom:20px;opacity:0;animation:faqFadeUp .9s ease .3s forwards}.faq-hero-title em{font-style:italic;color:#c9a96e}.faq-hero-desc{font-family:Jost,sans-serif;font-size:var(--hero-sub-desk, 14px);line-height:1.9;font-weight:300;color:#4a3228;text-shadow:0 1px 16px rgba(246,241,233,.6);max-width:540px;margin:0 auto;opacity:0;animation:faqFadeUp .9s ease .5s forwards}.section-label{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#c9a96e;display:flex;align-items:center;gap:16px;margin-bottom:24px}.section-label:before{content:"";display:block;width:32px;height:1px;background:#c9a96e}.marquee-strip{background:var(--marquee-bg, #6D4C41);padding:14px 0;overflow:hidden;white-space:nowrap}.marquee-inner{display:inline-flex;animation:faqMarquee 22s linear infinite}.marquee-item{font-family:Jost,sans-serif;font-size:var(--marquee-text-size, 10px);letter-spacing:.3em;text-transform:uppercase;color:#f5f0e8;padding:0 48px;display:flex;align-items:center;gap:48px;font-weight:300}.marquee-item:after{content:"\2726";color:#c9a96e;font-size:8px}.faq-nav{background:var(--nav-bg, #F5F0E8);padding:0 var(--nav-padding-x-desk, 72px);border-bottom:1px solid rgba(109,76,65,.12);position:sticky;top:0;z-index:100}.faq-nav-inner{display:flex;overflow-x:auto;scrollbar-width:none}.faq-nav-inner::-webkit-scrollbar{display:none}.faq-tab{font-family:Jost,sans-serif;font-size:var(--nav-text-size, 10px);letter-spacing:.25em;text-transform:uppercase;color:#8c6b5a;padding:22px 32px;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;font-weight:300;transition:color .3s,border-color .3s}.faq-tab:hover{color:#6d4c41}.faq-tab.active{color:#4a3228;border-bottom-color:#c9a96e}.faq-main{display:grid;grid-template-columns:var(--sidebar-width, 280px) 1fr;max-width:1280px;margin:0 auto;padding:var(--main-pt-desk, 80px) var(--main-px-desk, 72px) var(--main-pb-desk, 140px);background:var(--main-bg, #FAF7F2)}.faq-sidebar{padding-right:64px;position:sticky;top:80px;align-self:start}.faq-sidebar-title{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#c9a96e;margin-bottom:24px;display:flex;align-items:center;gap:12px}.faq-sidebar-title:before{content:"";display:block;width:20px;height:1px;background:#c9a96e}.sidebar-links{list-style:none;display:flex;flex-direction:column;gap:2px}.sidebar-links li a{display:block;font-family:Jost,sans-serif;font-size:13px;line-height:1.6;font-weight:300;color:#8c6b5a;text-decoration:none;padding:10px 16px;border-left:2px solid transparent;transition:color .3s,border-color .3s,padding-left .3s}.sidebar-links li a:hover,.sidebar-links li a.active{color:#4a3228;border-left-color:#c9a96e;padding-left:22px}.sidebar-contact{margin-top:56px;padding:28px 24px;background:#4a3228;border-left:3px solid #C9A96E}.sidebar-contact-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;color:#f5f0e8;margin-bottom:10px}.sidebar-contact p{font-family:Jost,sans-serif;font-size:12px;line-height:1.8;font-weight:300;color:#f5f0e880;margin-bottom:20px}.sidebar-contact a{display:inline-flex;align-items:center;gap:8px;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c9a96e;text-decoration:none;border-bottom:1px solid rgba(201,169,110,.3);padding-bottom:2px;transition:border-color .3s}.sidebar-contact a:hover{border-color:#c9a96e}.faq-content{min-width:0}.faq-section{margin-bottom:80px}.faq-section:last-child{margin-bottom:0}.faq-section-label{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#c9a96e;display:flex;align-items:center;gap:16px;margin-bottom:20px}.faq-section-label:before{content:"";display:block;width:28px;height:1px;background:#c9a96e}.faq-section-title{font-family:Cormorant Garamond,serif;font-size:var(--sec-title-desk, 48px);font-weight:300;line-height:1.1;color:#4a3228;margin-bottom:40px}.faq-section-title em{font-style:italic;color:#6d4c41}.faq-list{display:flex;flex-direction:column;gap:2px}.faq-item{background:var(--item-bg, #F5F0E8);overflow:hidden;border-left:2px solid transparent;transition:border-color .3s}.faq-item.open{border-left-color:#c9a96e}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--q-pad-desk, 26px) 32px;background:none;border:none;cursor:pointer;text-align:left}.faq-question-text{font-family:Cormorant Garamond,serif;font-size:var(--q-size-desk, 20px);font-weight:400;color:#4a3228;line-height:1.3;transition:color .3s}.faq-item.open .faq-question-text,.faq-question:hover .faq-question-text{color:#6d4c41}.faq-icon{flex-shrink:0;width:32px;height:32px;border:1px solid rgba(109,76,65,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s,transform .4s;color:#6d4c41}.faq-item.open .faq-icon{background:#c9a96e;border-color:#c9a96e;transform:rotate(45deg);color:#4a3228}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .4s ease;padding:0 32px}.faq-item.open .faq-answer{max-height:500px;padding:0 32px 28px}.faq-answer p{font-family:Jost,sans-serif;font-size:var(--a-size-desk, 14px);line-height:2;font-weight:300;color:#8c6b5a;border-top:1px solid rgba(109,76,65,.1);padding-top:20px}.faq-answer p a{color:#6d4c41;text-decoration:none;border-bottom:1px solid rgba(109,76,65,.3);transition:border-color .3s}.faq-answer p a:hover{border-color:#6d4c41}.faq-banner{background:var(--banner-bg, #4A3228);padding:var(--banner-pt-desk, 100px) var(--banner-px-desk, 72px) var(--banner-pb-desk, 100px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;overflow:hidden}.faq-banner-deco{position:absolute;right:60px;top:50%;transform:translateY(-50%);font-family:Cormorant Garamond,serif;font-size:320px;font-weight:300;line-height:1;color:#f5f0e80a;pointer-events:none}.faq-banner-label{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#c9a96e99;display:flex;align-items:center;gap:16px;margin-bottom:24px;font-weight:300}.faq-banner-label:before{content:"";display:block;width:32px;height:1px;background:#c9a96e66}.faq-banner h2{font-family:Cormorant Garamond,serif;font-size:var(--banner-title-desk, 56px);font-weight:300;line-height:1.1;color:var(--banner-title-col, #F5F0E8);margin-bottom:20px}.faq-banner h2 em{font-style:italic;color:var(--banner-em-col, #C9A96E)}.faq-banner>div>p{font-family:Jost,sans-serif;font-size:var(--banner-body-desk, 14px);line-height:1.9;font-weight:300;color:var(--banner-body-col, rgba(245,240,232,.55))}.faq-banner-actions{display:flex;flex-direction:column;gap:16px;justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:14px;background:var(--banner-cta-bg, #C9A96E);color:var(--banner-cta-text, #4A3228);font-family:Jost,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:400;padding:18px 36px;text-decoration:none;align-self:flex-start;transition:opacity .3s,transform .3s}.btn-primary:hover{opacity:.85;transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:300;color:#f5f0e880;text-decoration:none;transition:color .3s}.btn-ghost:hover{color:#f5f0e8}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.d1{transition-delay:.12s}.d2{transition-delay:.24s}.shopify-editor .reveal,.js-editor .reveal{opacity:1!important;transform:none!important}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes faqMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.faq-hero{min-height:40vh;padding:var(--hero-pt-mob, 100px) 20px var(--hero-pb-mob, 70px)}.faq-hero-title{font-size:var(--hero-title-mob, 52px)}.faq-hero-desc{font-size:var(--hero-sub-mob, 13px)}.faq-nav{padding:0 var(--nav-padding-x-mob, 20px)}.faq-tab{padding:18px 20px}.faq-main{grid-template-columns:1fr;padding:var(--main-pt-mob, 48px) var(--main-px-mob, 20px) var(--main-pb-mob, 80px)}.faq-sidebar{position:static;padding-right:0;margin-bottom:48px;top:auto}.sidebar-links{flex-direction:row;flex-wrap:wrap;gap:4px}.sidebar-links li a{padding:8px 14px;border-left:none;border-bottom:1px solid transparent;font-size:12px}.sidebar-links li a:hover,.sidebar-links li a.active{padding-left:14px;border-left:none;border-bottom-color:#c9a96e}.faq-section-title{font-size:var(--sec-title-mob, 32px)}.faq-question{padding:var(--q-pad-mob, 20px)}.faq-question-text{font-size:var(--q-size-mob, 17px)}.faq-answer{padding:0 20px}.faq-item.open .faq-answer{padding:0 20px 20px}.faq-answer p{font-size:var(--a-size-mob, 13px)}.faq-banner{grid-template-columns:1fr;padding:var(--banner-pt-mob, 72px) var(--banner-px-mob, 28px) var(--banner-pb-mob, 72px);gap:40px}.faq-banner-deco{display:none}.faq-banner h2{font-size:var(--banner-title-mob, 36px)}.faq-banner>div>p{font-size:var(--banner-body-mob, 13px)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/faq-page.css.map */
