.template-page-faq #MainContent,.template-page-faq .shopify-section.section-rof-faq,body:has(.rof-faq){background:#050505!important}.rof-faq{--rof-faq-bg: #050505;--rof-faq-ink: #ffffff;--rof-faq-muted: rgba(255, 255, 255, .58);--rof-faq-line: rgba(255, 255, 255, .14);--rof-faq-accent: #c4b59a;--rof-faq-soft: #111111;--rof-faq-ease: cubic-bezier(.33, 1, .53, 1);background:var(--rof-faq-bg);color:var(--rof-faq-ink);position:relative;overflow:hidden;padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px) clamp(56px,8vw,104px)}.rof-faq,.rof-faq *{box-sizing:border-box}.rof-faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 85% 8%,rgba(196,181,154,.08),transparent 55%),radial-gradient(ellipse 55% 40% at 10% 90%,rgba(255,255,255,.03),transparent 50%);z-index:0}.rof-faq__inner{position:relative;z-index:1;max-width:960px;margin:0 auto}.rof-faq__hero{margin-bottom:clamp(36px,5vw,56px);padding-bottom:clamp(24px,3vw,36px);border-bottom:1px solid var(--rof-faq-line);text-align:center}.rof-faq__eyebrow{margin:0 0 14px;font-family:var(--font-body-family, Archivo, system-ui, sans-serif);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rof-faq-accent)}.rof-faq__title{margin:0 0 14px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(36px,6vw,64px);font-weight:400;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;color:var(--rof-faq-ink)}.rof-faq__intro{margin:0 auto;max-width:34em;font-family:var(--font-body-family, Archivo, system-ui, sans-serif);font-size:16px;line-height:1.6;color:var(--rof-faq-muted)}.rof-faq__group{padding:28px 0 8px}.rof-faq__group+.rof-faq__group{border-top:1px solid var(--rof-faq-line)}.rof-faq__kicker{margin:0 0 8px;font-family:var(--font-body-family, Archivo, system-ui, sans-serif);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rof-faq-accent)}.rof-faq-item{border-top:1px solid var(--rof-faq-line)}.rof-faq-item:last-child{border-bottom:1px solid var(--rof-faq-line)}.rof-faq details,.rof-faq summary,.rof-faq details>summary{color:#ffffffeb}.rof-faq-q{display:flex;align-items:center;gap:16px;width:100%;min-height:52px;margin:0;padding:16px 0;border:0;background:transparent;color:#ffffffeb;text-align:left;cursor:pointer;list-style:none;font-family:var(--font-body-family, Archivo, system-ui, sans-serif);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.01em}.rof-faq-q::-webkit-details-marker,.rof-faq-q::marker{display:none}.rof-faq-q:focus-visible{outline:1px solid rgba(255,255,255,.45);outline-offset:4px}.rof-faq-q__text{flex:1 1 auto;min-width:0}.rof-faq-q__mark{flex:0 0 auto;position:relative;width:12px;height:12px;color:var(--rof-faq-ink)}.rof-faq-q__mark:before,.rof-faq-q__mark:after{content:"";position:absolute;background:currentColor;transition:transform .28s var(--rof-faq-ease),opacity .28s var(--rof-faq-ease)}.rof-faq-q__mark:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.rof-faq-q__mark:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.rof-faq-item[open] .rof-faq-q__mark:after{opacity:0;transform:translate(-50%) scaleY(0)}.rof-faq-a{padding:0 28px 20px 0;max-width:42em;font-family:var(--font-body-family, Archivo, system-ui, sans-serif);font-size:16px;line-height:1.6;color:#ffffffb8}.rof-faq-a p,.rof-faq-a li{margin:0;font-size:16px;line-height:1.6;color:#ffffffb8}.rof-faq-a p+p,.rof-faq-a p+ul{margin-top:12px}.rof-faq-a a{color:var(--rof-faq-ink);text-decoration:underline;text-underline-offset:3px}.rof-faq__foot{margin-top:clamp(28px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:center;padding:24px;background:var(--rof-faq-soft);border:1px solid var(--rof-faq-line)}.rof-faq__note-title{margin:0 0 6px;font-family:var(--font-body-family, Archivo, system-ui, sans-serif);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rof-faq-accent)}.rof-faq__note-heading{margin:0 0 6px;font-family:Times New Roman,Times,Georgia,serif;font-size:22px;font-weight:400;letter-spacing:.04em;line-height:1.15;color:var(--rof-faq-ink)}.rof-faq__note-text{margin:0;font-family:var(--font-body-family, Archivo, system-ui, sans-serif);font-size:15px;line-height:1.55;color:#ffffffd1}.rof-faq a.rof-faq__cta,.rof-faq a.rof-faq__cta:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:160px;padding:0 18px;border:1px solid rgba(255,255,255,.85);background:transparent;color:var(--rof-faq-ink);text-decoration:none;font-family:var(--font-body-family, Archivo, system-ui, sans-serif);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease}.rof-faq a.rof-faq__cta:hover{background:#fff;color:#050505;border-color:#fff}@media(max-width:749px){.rof-faq__hero{text-align:left}.rof-faq__intro{margin-left:0;font-size:15px}.rof-faq__group{padding:22px 0 4px}.rof-faq-q{font-size:15px;min-height:48px;padding:14px 0}.rof-faq-a{padding-right:0;font-size:15px}.rof-faq-a p,.rof-faq-a li{font-size:15px}.rof-faq__foot{grid-template-columns:1fr;padding:20px 18px}.rof-faq a.rof-faq__cta{width:100%}}@media(prefers-reduced-motion:reduce){.rof-faq-q__mark:before,.rof-faq-q__mark:after,.rof-faq a.rof-faq__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/rof-faq.css.map */
