.faq__cover,.shipping__cover{width:100%;max-height:420px;position:relative;overflow:hidden}.faq__cover-picture,.shipping__cover-picture{width:100%;height:100%;display:block}.faq__cover-img,.shipping__cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:420px;display:block}.faq__cover-veil{pointer-events:none;background:linear-gradient(0deg,#1a1e358c 0,#1a1e350d 55%,#1a1e3500);position:absolute;inset:0}@media (width<=767px){.faq__cover,.shipping__cover{max-height:260px}.faq__cover-img,.shipping__cover-img{height:260px}}.faq__body,.shipping__body{max-width:860px;font-family:var(--font-body);color:var(--color-black);margin:0 auto;padding:4rem 2rem 8rem}.faq__body{max-width:100%;margin-bottom:10rem;padding:2rem 1.5rem 4rem}.faq__col-head{margin-bottom:2.5rem}.faq__col-overline{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-text);margin:0 0 .9rem}.faq__col-title{font-family:var(--font-display);color:var(--color-black);margin:0;font-size:clamp(2.8rem,3.5vw,4rem);font-weight:500;line-height:1.02}.faq__head{z-index:1;text-align:center;background:var(--color-white);border-radius:var(--radius-card);max-width:640px;margin:-6rem auto 4.5rem;padding:3.2rem 3rem;position:relative;box-shadow:0 18px 50px #1a1e351f}.faq__overline{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-text);margin:0 0 .9rem}.faq__title{font-family:var(--font-display);color:var(--color-black);margin:0;font-size:clamp(2.8rem,4vw,4rem);font-weight:500;line-height:1.05}.faq__layout{display:block}.faq__intro{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-black);margin:0 0 2.5rem;line-height:1.7}.faq__panel-mobile{grid-template-rows:0fr;display:grid}.faq__panel-mobile.is-open{grid-template-rows:1fr;transition:grid-template-rows .35s}.faq__panel-inner{overflow:hidden}.faq__answer{display:none}.faq__answer-q{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);color:var(--color-black);margin:0 0 1.4rem;line-height:1.15}.faq__answer-hint{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-mist);margin:0;font-style:italic}.faq-fade-enter-active,.faq-fade-leave-active{transition:opacity .22s}.faq-fade-enter-from,.faq-fade-leave-to{opacity:0}@media (width>=768px){.faq__body{max-width:100%;height:var(--view-below-header);flex-direction:column;padding:0;display:flex}.faq__layout{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.faq__questions{flex-direction:column;height:100%;min-height:0;padding:clamp(3rem,6vh,5rem) 0 0 clamp(2.5rem,6vw,7rem);display:flex}.faq__col-head{flex-shrink:0;padding-right:clamp(2rem,4vw,4rem)}.faq__questions-scroll{flex:1;min-height:0;padding:0 0 clamp(2.5rem,5vh,4rem);overflow-y:auto}.faq__answer{background:var(--color-paper);flex-direction:column;justify-content:flex-start;align-items:center;height:100%;min-height:0;padding:clamp(9rem,9vh + 9rem,16rem) clamp(3rem,6vw,7rem) clamp(3rem,6vh,6rem);display:flex;overflow-y:auto}.faq__answer .accordion__body{margin:0}.accordion__icon,.faq__intro,.faq__panel-mobile{display:none}.faq__questions .accordion__toggle{border-radius:var(--radius-card) 0 0 var(--radius-card);padding:1.4rem clamp(2rem,4vw,4rem) 1.4rem 1.4rem}.faq__questions .accordion__toggle--open{background:var(--color-paper);color:var(--color-black)}}.accordion{margin-bottom:3rem}.accordion__group{padding-bottom:1rem}.accordion__label{text-align:center;width:fit-content;font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-text);border-bottom:1px solid var(--color-gold);margin:0 auto;padding:0 0 .7rem}.accordion__item{border-bottom:1px solid var(--hairline)}.accordion__toggle{width:100%;font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.accordion__toggle,.accordion__toggle--open,.accordion__toggle:focus,.accordion__toggle:hover{color:var(--color-black)}.accordion__icon{flex-shrink:0;width:20px;height:20px;margin-left:1.5rem;position:relative}.accordion__icon:after,.accordion__icon:before{content:"";transition:opacity var(--transition-fast),transform var(--transition-fast);background:currentColor;display:block;position:absolute}.accordion__icon:before{width:12px;height:2px;top:9px;left:4px}.accordion__icon:after{width:2px;height:12px;top:4px;left:9px}.accordion__toggle--open .accordion__icon:after{opacity:0;transform:rotate(90deg)}.faq__body .accordion__panel,.shipping__body .accordion__panel{opacity:0;height:0;overflow:hidden}.accordion__body{color:var(--color-black);font-family:var(--font-body);font-size:var(--text-base);margin:0 0 2rem;line-height:2}.accordion__body p{margin:0 0 1rem;line-height:1.7}.accordion__body p:last-child{margin-bottom:0}.accordion__body a{color:var(--color-gold-text);text-underline-offset:3px;text-decoration:underline}.accordion__body a:hover{color:var(--color-gold)}.accordion__body h2,.accordion__body strong{color:var(--color-black);font-weight:600}.accordion__body h2{font-family:var(--font-body);font-size:var(--text-base);text-transform:none;border-bottom:none;margin:1.8rem 0 .6rem;padding:0}@media (width>=768px){.faq__answer .accordion__body{text-align:justify;width:100%;max-width:62ch}.faq__answer .accordion__body p{text-align:justify;text-indent:1.8em;-webkit-hyphens:auto;hyphens:auto}.faq__answer .accordion__body>p:first-child{text-indent:0}.faq__answer .accordion__body>p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--color-black);padding:.08em .14em 0 0;font-size:3.4em;font-weight:500;line-height:.72}}.faq__contact{border-top:1px solid var(--hairline);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-black);margin:3rem 0 0;padding-top:2rem;line-height:1.6}.faq__contact a{color:var(--color-gold-text);text-underline-offset:3px;text-decoration:underline}.faq__contact a:hover{color:var(--color-gold)}@media (width<=767px){.faq__head{margin-top:-4rem;padding:2.4rem 1.6rem}.accordion__icon{order:-1;margin-left:0;margin-right:1.5rem}.accordion__toggle{justify-content:flex-start}}
