.faq-hero,.faq-main,.faq-cta{--faq-header-offset: var(--primo-nav-height, 56px)}.faq-hero,.faq-main{--primo-accent-deep: #7d5f2e;--faq-focus: var(--primo-accent-deep)}.faq-hero [hidden],.faq-main [hidden]{display:none!important}.faq-hero :focus-visible,.faq-main :focus-visible,.faq-cta :focus-visible{outline:2px solid var(--faq-focus);outline-offset:3px}.faq-main .primo-btn--gold{background:var(--primo-accent-deep);border-color:var(--primo-accent-deep);color:#fff}.faq-main .primo-btn--gold:hover{background:var(--primo-cta-hover);border-color:var(--primo-cta-hover)}.faq-main .primo-btn--secondary{color:var(--primo-accent-deep);border-color:var(--primo-accent-deep)}.faq-main .primo-btn--secondary:hover{background:var(--primo-accent-deep);color:#fff}.faq-hero.primo-section{padding-block:0;border-bottom:1px solid var(--primo-border)}.faq-hero__grid{display:grid}@media screen and (min-width:990px){.faq-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px}.faq-hero[data-mobile-image=hide_all] .faq-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}}.faq-hero__copy{display:flex;flex-direction:column;padding:8px 20px 40px}@media screen and (min-width:750px){.faq-hero__copy{padding:12px 40px 56px}}@media screen and (min-width:990px){.faq-hero__copy{padding:24px 64px 64px max(20px,calc((100vw - var(--primo-container)) / 2))}}.faq-hero__crumbs{padding-block:16px 24px}.faq-hero__content{margin-block:auto;max-width:560px}.faq-hero__eyebrow{margin:0 0 14px;font-family:var(--primo-font-body);font-size:var(--primo-type-label);font-weight:var(--primo-weight-medium);letter-spacing:var(--primo-ls-label);text-transform:uppercase;color:var(--primo-accent-deep)}h1.faq-hero__title{margin:0 0 18px;font-family:var(--primo-font-display);font-size:clamp(36px,4.6vw,60px);font-weight:var(--primo-weight-display);line-height:1.05;letter-spacing:var(--primo-ls-display);color:var(--primo-text);text-wrap:balance}.faq-hero__intro{max-width:48ch;font-family:var(--primo-font-body);font-size:var(--primo-type-body);line-height:var(--primo-lh-body);color:var(--primo-text-muted)}.faq-hero__intro p{margin:0 0 12px}.faq-hero__intro p:last-child{margin-bottom:0}.faq-hero__intro a{color:var(--primo-text);text-decoration:underline;text-decoration-color:var(--primo-accent);text-underline-offset:3px}.faq-hero__search{position:relative;margin-top:32px}.faq-hero__search-icon{position:absolute;top:50%;left:20px;color:var(--primo-accent-deep);transform:translateY(-50%);pointer-events:none}.faq-hero__search-input{display:block;width:100%;height:60px;padding:0 56px 0 54px;border:1px solid var(--primo-border);border-radius:var(--primo-radius);background:var(--primo-surface);box-shadow:0 2px 14px #12100e0a;font-family:var(--primo-font-body);font-size:16px;color:var(--primo-text);-webkit-appearance:none;appearance:none;transition:border-color var(--primo-transition),box-shadow var(--primo-transition)}.faq-hero__search-input::placeholder{color:var(--primo-text-muted);opacity:1}.faq-hero__search-input:hover{border-color:var(--primo-accent)}.faq-hero__search-input:focus{outline:none}.faq-hero .faq-hero__search-input:focus-visible{outline:none;border-color:var(--primo-accent-deep);box-shadow:0 0 0 1px var(--primo-accent-deep),0 0 0 5px color-mix(in srgb,var(--primo-accent) 22%,transparent)}.faq-hero__search-input::-webkit-search-cancel-button{cursor:pointer}.faq-hero__search-key{display:none;position:absolute;top:50%;right:18px;padding:2px 9px;border:1px solid var(--primo-border);border-radius:var(--primo-radius);font-family:var(--primo-font-body);font-size:12px;line-height:1.5;color:var(--primo-text-muted);transform:translateY(-50%);pointer-events:none}@media(hover:hover)and (pointer:fine)and (min-width:990px){.faq-hero__search-input:placeholder-shown+.faq-hero__search-key{display:block}}.faq-hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:24px 0 0;list-style:none;border-top:1px solid var(--primo-border)}.faq-hero__trust li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-family:var(--primo-font-body);font-size:10px;font-weight:var(--primo-weight-medium);line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--primo-text)}@media screen and (min-width:750px){.faq-hero__trust{gap:16px 24px}.faq-hero__trust li{flex-direction:row;gap:12px;text-align:left;font-size:var(--primo-type-xs)}}.faq-hero__trust-icon{flex:none;width:28px;height:28px;color:var(--primo-accent)}.faq-hero__media{order:-1;height:200px;overflow:hidden;background:var(--primo-bg-alt)}@media screen and (min-width:750px){.faq-hero__media{height:300px}}@media screen and (max-width:989px){.faq-hero[data-mobile-image=hide] .faq-hero__media{display:none}}@media screen and (min-width:990px){.faq-hero__media{order:0;height:auto}}.faq-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.faq-main__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media screen and (min-width:990px){.faq-main__layout{grid-template-columns:minmax(220px,28%) minmax(0,1fr);column-gap:clamp(48px,5vw,96px)}}.faq-main__aside{position:sticky;top:var(--faq-header-offset);z-index:20;margin:0 -20px 32px;padding-block:12px;background:var(--primo-surface);border-bottom:1px solid var(--primo-border)}.primo-section--bg-cream .faq-main__aside{background:var(--primo-bg)}@media screen and (min-width:990px){.faq-main__aside,.primo-section--bg-cream .faq-main__aside{top:calc(var(--faq-header-offset) + 40px);margin:0;padding:0;background:none;border:0}}.faq-main__nav-label{display:none;margin:0 0 16px;font-family:var(--primo-font-body);font-size:var(--primo-type-label);font-weight:var(--primo-weight-medium);letter-spacing:var(--primo-ls-label);text-transform:uppercase;color:var(--primo-accent-deep)}.faq-main__nav-list{position:relative;display:flex;gap:8px;margin:0;padding:2px 20px;list-style:none;overflow-x:auto;scroll-padding-inline:20px;scrollbar-width:none}.faq-main__nav-list::-webkit-scrollbar{display:none}.faq-main__nav-link{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--primo-border);border-radius:999px;background:var(--primo-surface);font-family:var(--primo-font-body);font-size:var(--primo-type-sm);line-height:1.2;white-space:nowrap;color:var(--primo-text);text-decoration:none;transition:color var(--primo-transition),border-color var(--primo-transition),background var(--primo-transition)}.faq-main__nav-link:hover{border-color:var(--primo-accent)}.faq-main__nav-link.is-active{border-color:var(--primo-accent-deep);background:var(--primo-accent-light);color:var(--primo-accent-deep)}.faq-main__nav-icon{display:none;flex:none;width:20px;height:20px;color:var(--primo-accent)}.faq-main__nav-icon svg{display:block;width:100%;height:100%}.faq-main__nav-count{font-size:var(--primo-type-xs);color:var(--primo-text-muted)}.faq-main__nav-link.is-active .faq-main__nav-count{color:inherit}.faq-main__featured{display:none}@media screen and (min-width:990px){.faq-main__nav-label{display:block}.faq-main__nav-list{flex-direction:column;gap:0;padding:0;overflow:visible;border-left:1px solid var(--primo-border)}.faq-main__nav-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:14px;margin-left:-1px;padding:12px 0 12px 20px;border:0;border-left:2px solid transparent;border-radius:0;background:none;font-size:var(--primo-type-body);white-space:normal}.faq-main__nav-link:hover{color:var(--primo-accent-deep)}.faq-main__nav-link.is-active{border-left-color:var(--primo-accent);background:none}.faq-main__nav-icon{display:block}.faq-main__featured{display:block;margin-top:40px}.faq-main__featured-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.faq-main__featured-list a{font-family:var(--primo-font-body);font-size:var(--primo-type-sm);line-height:1.45;color:var(--primo-text-muted);text-decoration:none}.faq-main__featured-list a:hover{color:var(--primo-text);text-decoration:underline;text-decoration-color:var(--primo-accent);text-underline-offset:3px}}.faq-main.is-searching .faq-main__featured{display:none}@media screen and (max-width:989px){.faq-main.is-empty .faq-main__aside{display:none}}@media screen and (min-width:990px){.faq-main.is-empty .faq-main__aside{visibility:hidden}}.faq-main__group{scroll-margin-top:calc(var(--faq-header-offset) + 88px)}.faq-main__group+.faq-main__group{margin-top:clamp(56px,7vw,96px)}@media screen and (min-width:990px){.faq-main__group{scroll-margin-top:calc(var(--faq-header-offset) + 40px)}}h2.faq-main__group-title{position:relative;margin:0;padding-bottom:16px;font-family:var(--primo-font-display);font-size:var(--primo-type-h2);font-weight:var(--primo-weight-display);line-height:var(--primo-lh-heading);letter-spacing:var(--primo-ls-heading);color:var(--primo-text)}.faq-main__group-title:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:1px;background:var(--primo-accent)}.faq-main__group-text{max-width:60ch;margin:16px 0 0;font-family:var(--primo-font-body);font-size:var(--primo-type-body);line-height:var(--primo-lh-body);color:var(--primo-text-muted)}.faq-main__items{margin-top:28px;border-top:1px solid var(--primo-border)}.faq-item{position:relative;border-bottom:1px solid var(--primo-border);scroll-margin-top:calc(var(--faq-header-offset) + 88px);transition:background var(--primo-transition),box-shadow var(--primo-transition)}@media screen and (min-width:990px){.faq-item{scroll-margin-top:calc(var(--faq-header-offset) + 40px)}}.faq-item[open]{background:var(--primo-bg);box-shadow:inset 2px 0 0 var(--primo-accent)}.faq-item__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 16px;cursor:pointer;list-style:none}@media screen and (min-width:750px){.faq-item__summary{padding:24px}}.faq-item__summary::-webkit-details-marker{display:none}.faq-main .faq-item__summary:focus-visible{outline-offset:-2px}.faq-item__question{font-family:var(--primo-font-body);font-size:calc(17px * var(--primo-body-scale));font-weight:var(--primo-weight-medium);line-height:1.45;color:var(--primo-text);transition:color var(--primo-transition)}.faq-item__summary:hover .faq-item__question{color:var(--primo-accent-deep)}.faq-item__icon{position:relative;flex:none;width:14px;height:14px;margin-top:6px;transition:transform .3s ease}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--primo-accent-deep);transition:transform .3s ease}.faq-item__icon:after{transform:rotate(90deg)}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item[open] .faq-item__icon:after{transform:rotate(0)}.faq-item__panel{overflow:hidden}.faq-item__body{padding:0 16px 24px}@media screen and (min-width:750px){.faq-item__body{padding:0 64px 28px 24px}}.faq-item__answer{max-width:65ch;font-family:var(--primo-font-body);font-size:var(--primo-type-body);line-height:var(--primo-lh-body);color:var(--primo-text-muted)}.faq-item__answer>*{margin:0 0 12px}.faq-item__answer>:last-child{margin-bottom:0}.faq-item__answer ul,.faq-item__answer ol{padding-left:1.2em}.faq-item__answer strong{font-weight:var(--primo-weight-medium);color:var(--primo-text)}.faq-item__answer a{color:var(--primo-text);text-decoration:underline;text-decoration-color:var(--primo-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--primo-transition)}.faq-item__answer a:hover{color:var(--primo-accent-deep)}.faq-item__copy{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:4px 0;border:0;background:none;font-family:var(--primo-font-body);font-size:var(--primo-type-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--primo-accent-deep);cursor:pointer;opacity:0;transition:opacity var(--primo-transition),color var(--primo-transition)}.faq-item:hover .faq-item__copy,.faq-item:focus-within .faq-item__copy,.faq-item__copy.is-copied{opacity:1}.faq-item__copy:hover{color:var(--primo-text)}@media(hover:none){.faq-item__copy{opacity:1}}.faq-mark{padding:0 1px;border-radius:2px;background:color-mix(in srgb,var(--primo-accent) 30%,transparent);color:inherit}.faq-main__empty{padding:clamp(32px,5vw,56px);border:1px solid var(--primo-border);background:var(--primo-bg);text-align:center}.faq-main__empty-text{margin:0 0 24px;font-family:var(--primo-font-display);font-size:var(--primo-type-h3);line-height:var(--primo-lh-heading);color:var(--primo-text);overflow-wrap:anywhere}.faq-main__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media screen and (max-width:749px){.faq-main__empty-actions .primo-btn{flex:1 1 100%}}.faq-cta{--faq-focus: var(--primo-accent-bright);--faq-cream: var(--primo-bg);background:var(--primo-footer-bg, var(--primo-primary));color:var(--faq-cream);text-align:center}.faq-cta__head{max-width:40rem;margin:0 auto}.faq-cta__eyebrow{margin:0 0 14px;font-family:var(--primo-font-body);font-size:var(--primo-type-label);font-weight:var(--primo-weight-medium);letter-spacing:var(--primo-ls-label);text-transform:uppercase;color:var(--primo-accent-bright)}h2.faq-cta__title{position:relative;margin:0;padding-bottom:18px;font-family:var(--primo-font-display);font-size:var(--primo-type-h2);font-weight:var(--primo-weight-display);line-height:var(--primo-lh-heading);letter-spacing:var(--primo-ls-heading);color:var(--faq-cream)}.faq-cta__title:after{content:"";position:absolute;bottom:0;left:50%;width:32px;height:1px;background:var(--primo-accent);transform:translate(-50%)}.faq-cta__text{margin:18px 0 0;font-family:var(--primo-font-body);font-size:var(--primo-type-body);line-height:var(--primo-lh-body);color:color-mix(in srgb,var(--faq-cream) 74%,transparent)}.faq-cta__cards{display:grid;gap:16px;max-width:1040px;margin:clamp(32px,5vw,56px) auto 0;padding:0;list-style:none}@media screen and (min-width:750px){.faq-cta__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.faq-cta__card{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 20px;border:1px solid color-mix(in srgb,var(--primo-accent) 38%,transparent);border-radius:var(--primo-card-radius);transition:border-color var(--primo-transition),background var(--primo-transition)}@media screen and (min-width:750px){.faq-cta__card{padding:32px 24px}}.faq-cta__card:hover,.faq-cta__card:focus-within{border-color:var(--primo-accent);background:#ffffff08}.faq-cta__icon{width:32px;height:32px;margin-bottom:16px;color:var(--primo-accent)}.faq-cta__icon svg{display:block;width:100%;height:100%}h3.faq-cta__card-title{margin:0 0 6px;font-family:var(--primo-font-display);font-size:calc(22px * var(--primo-heading-scale));font-weight:var(--primo-weight-display);line-height:1.2;color:var(--faq-cream)}.faq-cta__card-detail{margin:0 0 16px;font-family:var(--primo-font-body);font-size:var(--primo-type-body);color:color-mix(in srgb,var(--faq-cream) 74%,transparent);overflow-wrap:anywhere}.faq-cta__card-link{margin-top:auto;font-family:var(--primo-font-body);font-size:var(--primo-type-xs);font-weight:var(--primo-weight-medium);letter-spacing:var(--primo-ls-ui);text-transform:uppercase;color:var(--primo-accent-bright);text-decoration:none}.faq-cta__card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.faq-cta .faq-cta__card-link:focus-visible{outline:none}.faq-cta__card:has(.faq-cta__card-link:focus-visible){outline:2px solid var(--faq-focus);outline-offset:3px}.faq-cta__actions{margin-top:clamp(32px,4vw,48px)}.faq-cta .faq-cta__button{background:var(--primo-accent);border-color:var(--primo-accent);color:var(--primo-primary)}.faq-cta .faq-cta__button:hover{background:var(--primo-accent-bright);border-color:var(--primo-accent-bright);color:var(--primo-primary)}.faq-cta__visit{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px;margin-top:32px;font-family:var(--primo-font-body);font-size:var(--primo-type-sm);line-height:1.6;color:color-mix(in srgb,var(--faq-cream) 70%,transparent)}.faq-cta__visit p{margin:0}.faq-cta__visit-label{margin-right:6px;font-size:var(--primo-type-xs);letter-spacing:var(--primo-ls-ui);text-transform:uppercase;color:var(--primo-accent-bright)}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item__icon,.faq-item__icon:before,.faq-item__icon:after,.faq-item__copy,.faq-cta__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/section-faq.css.map */
