.template-page--faq .shopify-section-group-header-group{display:block}.template-page--faq .header{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)!important;grid-template-areas:"left-icons heading icons"!important}.template-page--faq .header header-drawer{grid-area:left-icons!important;justify-self:start!important}.template-page--faq .header .header__heading,.template-page--faq .header>.header__heading-link{grid-area:heading!important;justify-self:center!important;text-align:center!important}.template-page--faq .header .header__icons{grid-area:icons!important;justify-self:end!important}.ffaq{--ffaq-navy: #071a33;--ffaq-ink: #182339;--ffaq-cream: #fff8ed;--ffaq-paper: #fffdf7;--ffaq-gold: #b9872d;--ffaq-line: rgba(185, 135, 45, .22);--ffaq-muted: #6f6259;background:linear-gradient(180deg,#fff8edfa,#f8efdefa),var(--ffaq-cream);color:var(--ffaq-ink);font-family:Playfair Display,Georgia,serif}.ffaq,.ffaq *{box-sizing:border-box}.ffaq h1,.ffaq h2,.ffaq h3{margin:0;color:var(--ffaq-navy);font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600;letter-spacing:0}.ffaq p{margin:0}.ffaq a{color:inherit}.ffaq__hero{position:relative;overflow:hidden;padding:clamp(76px,10vw,136px) clamp(22px,5vw,70px) clamp(44px,7vw,86px);background:linear-gradient(135deg,#071a33f5,#123150e6),var(--ffaq-navy);color:#fffaf4}.ffaq__hero:after{position:absolute;right:max(24px,calc((100vw - 1160px)/2));bottom:-88px;width:clamp(220px,32vw,430px);height:clamp(220px,32vw,430px);content:"";border:1px solid rgba(216,168,78,.34);border-radius:50%;opacity:.58}.ffaq__hero-inner,.ffaq__body,.ffaq__cta{width:min(1120px,calc(100% - 44px));margin:0 auto}.ffaq__kicker,.ffaq__nav,.ffaq__category-heading p,.ffaq__cta a{font-family:Montserrat,sans-serif!important;letter-spacing:.14em;text-transform:uppercase}.ffaq__kicker{color:var(--ffaq-gold);font-size:1.1rem;font-weight:700}.ffaq__hero h1{max-width:760px;margin-top:16px;color:#fffaf4;font-size:clamp(5.2rem,8vw,10rem);line-height:.9}.ffaq__hero-copy{max-width:620px;margin-top:22px;color:#fffaf4d1;font-size:clamp(1.55rem,1.9vw,2.1rem);line-height:1.55}.ffaq__body{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:clamp(42px,6vw,78px) 0}.ffaq__nav{position:sticky;top:24px;display:flex;align-self:start;flex-direction:column;gap:8px;font-size:1rem;font-weight:700}.ffaq__nav a{padding:11px 0;border-bottom:1px solid var(--ffaq-line);color:#071a33b8;text-decoration:none}.ffaq__nav a:hover{color:var(--ffaq-gold)}.ffaq__content{min-width:0}.ffaq__category{padding:0 0 clamp(34px,5vw,58px)}.ffaq__category+.ffaq__category{padding-top:clamp(28px,4vw,48px);border-top:1px solid var(--ffaq-line)}.ffaq__category-heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:baseline;margin-bottom:20px}.ffaq__category-heading p{color:var(--ffaq-gold);font-size:1rem;font-weight:700}.ffaq__category-heading h2{font-size:clamp(3.8rem,5vw,6.2rem);line-height:.94}.ffaq__list{display:grid;gap:12px}.ffaq__item{overflow:hidden;border:1px solid var(--ffaq-line);background:#fffdf7cc}.ffaq__item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:66px;padding:20px clamp(18px,3vw,28px);cursor:pointer;color:var(--ffaq-navy);font-size:clamp(1.55rem,1.8vw,2rem);line-height:1.28;list-style:none}.ffaq__item summary::-webkit-details-marker{display:none}.ffaq__item svg{width:20px;height:20px;color:var(--ffaq-gold);transition:transform .18s ease}.ffaq__item[open] svg{transform:rotate(45deg)}.ffaq__answer{padding:0 clamp(18px,3vw,28px) 24px;color:var(--ffaq-muted);font-size:clamp(1.35rem,1.55vw,1.62rem);line-height:1.68}.ffaq__answer p+p{margin-top:12px}.ffaq__answer a{color:var(--ffaq-navy);text-decoration-color:#b9872d6b;text-underline-offset:4px}.ffaq__empty{padding:clamp(34px,5vw,56px);border:1px solid var(--ffaq-line);background:var(--ffaq-paper);color:var(--ffaq-muted);font-size:clamp(1.5rem,1.8vw,1.9rem);text-align:center}.ffaq__cta-wrap{padding:0 0 clamp(58px,8vw,96px)}.ffaq__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(28px,4vw,46px);border:1px solid rgba(216,168,78,.32);background:var(--ffaq-navy);color:#fffaf4}.ffaq__cta h2{color:#fffaf4;font-size:clamp(3.2rem,4vw,5rem);line-height:.98}.ffaq__cta p{max-width:560px;margin-top:12px;color:#fffaf4c2;font-size:clamp(1.35rem,1.55vw,1.7rem);line-height:1.5}.ffaq__cta a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--ffaq-gold);color:#fffaf4;font-size:1.05rem;font-weight:700;text-decoration:none}@media screen and (max-width:899px){.ffaq__body{grid-template-columns:1fr}.ffaq__nav{position:relative;top:auto;flex-flow:row nowrap;gap:10px;margin-right:calc((100vw - 100%)/-2);margin-left:calc((100vw - 100%)/-2);padding:0 22px 10px;overflow-x:auto}.ffaq__nav a{flex:0 0 auto;padding:10px 14px;border:1px solid var(--ffaq-line);background:#fffdf7c2;white-space:nowrap}.ffaq__category-heading{grid-template-columns:1fr;gap:8px}.ffaq__cta{grid-template-columns:1fr}}@media screen and (max-width:520px){.ffaq__hero-inner,.ffaq__body,.ffaq__cta{width:min(100% - 32px,1120px)}.ffaq__hero{padding-top:62px}.ffaq__hero h1{font-size:clamp(4.3rem,16vw,6.4rem)}.ffaq__item summary{min-height:60px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/fujiri-faq.css.map */
