.smb-faq{font-family:var(--font-body)}.smb-faq-hero{position:relative;background:var(--green-deep);min-height:clamp(420px,54vh,580px);display:flex;align-items:flex-end;overflow:hidden}.smb-faq-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--green-midnight);background-size:cover;background-position:50% 34%;animation:smb-fade-in var(--duration-slow) var(--ease-standard) both}.smb-faq-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1c122e,#0e1c1200 30%,#0e1c1280 74%,#0e1c12d6);pointer-events:none;animation:smb-fade-in var(--duration-slow) var(--ease-standard) both}.smb-faq-hero-inner{position:relative;z-index:var(--z-content);width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-gutter) clamp(40px,5vw,64px)}.smb-faq-h1{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-hero);line-height:.96;letter-spacing:-.03em;color:var(--cream-on-dark);margin:0;max-width:14ch;text-shadow:0 2px 24px rgba(14,28,18,.5);opacity:0;animation:smb-rise var(--duration-slow) var(--ease-out) calc(2 * var(--stagger-step)) forwards}.smb-faq-underline{position:relative;display:inline-block;background-image:linear-gradient(var(--green-vivid),var(--green-vivid));background-repeat:no-repeat;background-position:0 92%;background-size:100% .13em;animation:smb-mark-wipe var(--duration-base) var(--ease-wipe) calc(2 * var(--stagger-step)) both}.smb-faq-hero-sub{font-family:var(--font-body);font-size:var(--font-size-body-lg);line-height:1.6;color:var(--cream-on-dark);max-width:46ch;margin:var(--space-5) 0 0;text-shadow:0 1px 16px rgba(14,28,18,.55);opacity:0;animation:smb-rise var(--duration-slow) var(--ease-out) calc(3 * var(--stagger-step)) forwards}.smb-faq-section{background:var(--cream-100);color:var(--ink-900);padding:clamp(48px,6vw,88px) 0}.smb-faq-list-wrap{max-width:860px;margin:0 auto;padding:0 var(--page-gutter)}.smb-faq-list{border-top:1px solid var(--cream-300)}.smb-faq-item{border-bottom:1px solid var(--cream-300)}.smb-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4-5);background:none;border:none;cursor:pointer;padding:22px 0;text-align:left}.smb-faq-q{font-family:var(--font-heading);font-weight:600;font-size:var(--faq-question-size);letter-spacing:-.015em;color:var(--ink-900)}.smb-faq-sign{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-2xl);line-height:1;color:var(--color-primary);flex:none;transition:transform var(--duration-fast) var(--ease-out);transform:rotate(0)}.smb-faq-item.open .smb-faq-sign{transform:rotate(45deg)}.smb-faq-body{overflow:hidden;transition:max-height var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);max-height:0;opacity:0}.smb-faq-item.open .smb-faq-body{max-height:600px;opacity:1}.smb-faq-a{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.7;color:var(--color-muted);margin:0 0 22px;max-width:64ch}.smb-faq-help{background:var(--green-deep);color:var(--cream-on-dark);padding:clamp(48px,6vw,80px) 0}.smb-faq-help-inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-gutter);display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap}.smb-faq-help-h2{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-h-md);letter-spacing:-.03em;line-height:1.04;color:var(--cream-on-dark);margin:0 0 var(--space-1-5)}.smb-faq-help-p{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--green-sage);margin:0}@media(max-width:768px){.smb-faq-hero{min-height:clamp(360px,58vh,580px)}.smb-faq-h1{max-width:none}.smb-faq-hero-sub{font-size:var(--font-size-lead);max-width:none}.smb-faq-help{padding:var(--space-7) 0}.smb-faq-help-inner .smb-btn{box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.smb-faq-underline{animation:none!important;background-size:100% .13em!important}.smb-faq-h1,.smb-faq-hero-sub{opacity:1!important;animation:none!important}.smb-faq-hero-media,.smb-faq-hero-scrim{animation:none!important}.smb-faq-sign,.smb-faq-body{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/page-faq.css.map */
