.collection-page--v120 .commerce-breadcrumb{padding-block:1rem .4rem}.collection-page--v120 .collection-hero--compact{display:block;margin:0;max-width:58rem;padding:clamp(1.15rem,2.8vw,2.35rem) 0 clamp(1.5rem,3.5vw,2.75rem)}.collection-page--v120 .collection-hero--compact h1{font-size:clamp(2.55rem,5.2vw,4.25rem);max-width:15ch}.collection-page--v120 .collection-hero__intro{color:var(--commerce-muted, #6f695f);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;margin:1rem 0 0;max-width:68ch}.collection-page--v120 .collection-layout{padding-bottom:clamp(3.5rem,7vw,6rem)}.collection-guide{border-block:1px solid var(--commerce-border, rgba(33, 30, 25, .17));display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:minmax(12rem,.72fr) minmax(0,1.35fr);padding-block:clamp(2.75rem,6vw,5.5rem)}.collection-guide__heading h2{font-size:clamp(2rem,4vw,3.4rem);max-width:13ch}.collection-guide__content{color:var(--commerce-muted, #6f695f);max-width:72ch}.collection-guide__faq-link{border-top:1px solid var(--commerce-border, rgba(33, 30, 25, .17));margin-top:1.75rem;padding-top:1rem}.collection-guide__faq-link a{color:var(--commerce-ink, #211e19);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-decoration-color:var(--commerce-accent, #b74a2b);text-transform:uppercase}.faq-directory{--faq-ink: var(--color-ink, #000000);--faq-surface: var(--color-surface, #f6eddd);--faq-surface-high: var(--color-surface-high, #fffaf0);--faq-accent: var(--color-accent, #4a2c19);--faq-border: var(--color-border, #d9c7af);background:var(--faq-surface);color:var(--faq-ink);font-family:var(--font-body, Inter, ui-sans-serif, system-ui, sans-serif);padding-bottom:clamp(4rem,8vw,8rem)}.faq-directory *,.faq-directory *:before,.faq-directory *:after{box-sizing:border-box}.faq-directory__shell{margin-inline:auto;width:min(calc(100% - 2rem),var(--page-width, 1320px))}.faq-directory__hero{border-bottom:1px solid var(--faq-border);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);padding:clamp(2rem,6vw,5.5rem) 0}.faq-directory__eyebrow{color:var(--faq-accent);font-size:.75rem;font-weight:800;letter-spacing:.15em;margin:0 0 .75rem;text-transform:uppercase}.faq-directory__hero h1{font-family:var(--font-heading, Georgia, serif);font-size:clamp(2.45rem,4.7vw,4.2rem);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:0;max-width:13ch}.faq-directory__intro{align-self:end;color:color-mix(in srgb,var(--faq-ink) 72%,transparent);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7;max-width:42rem}.faq-directory__intro>:first-child,.faq-directory__answer>:first-child{margin-top:0}.faq-directory__intro>:last-child,.faq-directory__answer>:last-child{margin-bottom:0}.faq-directory__layout{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);padding-top:clamp(2.5rem,6vw,5rem)}.faq-directory__nav{position:sticky;top:7rem}.faq-directory__nav-label{font-size:.72rem;font-weight:800;letter-spacing:.13em;margin:0 0 .8rem;text-transform:uppercase}.faq-directory__nav ul{border-top:1px solid var(--faq-border);list-style:none;margin:0;padding:0}.faq-directory__nav a{align-items:center;border-bottom:1px solid var(--faq-border);color:inherit;display:flex;font-size:.9rem;font-weight:700;justify-content:space-between;padding:.95rem 0;text-decoration:none}.faq-directory__nav a:after{color:var(--faq-accent);content:"\2192"}.faq-directory__nav a:hover{color:var(--faq-accent)}.faq-directory__groups{display:grid;gap:clamp(3rem,7vw,6rem);min-width:0}.faq-directory__group{scroll-margin-top:8rem}.faq-directory__group-heading{align-items:end;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem}.faq-directory__group-heading h2{font-family:var(--font-heading, Georgia, serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0}.faq-directory__group-heading span{color:color-mix(in srgb,var(--faq-ink) 62%,transparent);font-size:.78rem;white-space:nowrap}.faq-directory__questions{border-top:1px solid var(--faq-border)}.faq-directory__question{border-bottom:1px solid var(--faq-border)}.faq-directory__question summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:750;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem 0}.faq-directory__question summary::-webkit-details-marker{display:none}.faq-directory__question summary:after{align-items:center;border:1px solid var(--faq-border);border-radius:50%;color:var(--faq-accent);content:"+";display:inline-flex;flex:0 0 2rem;font-size:1.2rem;font-weight:500;height:2rem;justify-content:center;transform:rotate(0) scale(1);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .3s cubic-bezier(.22,1,.36,1)}.faq-directory__question[open] summary:after{background:var(--faq-accent);border-color:var(--faq-accent);color:#fffaf2;content:"\2212";transform:rotate(180deg) scale(.94)}.faq-directory__question summary:hover:after{transform:rotate(10deg) scale(1.08)}.faq-directory__question[open] summary:hover:after{transform:rotate(170deg) scale(1)}.faq-directory__answer{color:color-mix(in srgb,var(--faq-ink) 72%,transparent);line-height:1.72;max-width:74ch;padding:0 3.5rem 1.45rem 0}.faq-directory__answer :where(a){color:var(--faq-accent);text-underline-offset:.18em}.faq-directory__contact{align-items:center;background:var(--faq-ink);color:var(--faq-surface-high);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem)}.faq-directory__contact h2{color:inherit;font-family:var(--font-heading, Georgia, serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0 0 .5rem}.faq-directory__contact p{color:#fffdf8c2;line-height:1.6;margin:0;max-width:62ch}.faq-directory__button{align-items:center;background:var(--faq-surface);border:1px solid var(--faq-surface);border-radius:var(--button-radius, 4px);color:var(--faq-ink);display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;letter-spacing:.07em;min-height:3.2rem;padding:.9rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.faq-directory__button:hover{background:var(--faq-surface-high);border-color:var(--faq-surface-high);transform:translateY(-2px)}.faq-directory :where(a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--faq-accent),transparent 30%);outline-offset:3px}@media(max-width:900px){.collection-guide,.faq-directory__hero,.faq-directory__layout{grid-template-columns:1fr}.collection-guide{gap:1.5rem}.faq-directory__nav{overflow-x:auto;position:static}.faq-directory__nav-label{margin-bottom:.6rem}.faq-directory__nav ul{display:flex;gap:.55rem;width:max-content}.faq-directory__nav a{border:1px solid var(--faq-border);gap:1rem;padding:.75rem .9rem}}@media(max-width:620px){.collection-page--v120 .collection-hero--compact h1{font-size:clamp(2.3rem,11.5vw,3.25rem)}.faq-directory__shell{width:min(calc(100% - 1.25rem),var(--page-width, 1320px))}.faq-directory__hero{padding-block:2rem 2.5rem}.faq-directory__hero h1{font-size:clamp(2.3rem,11vw,3.2rem)}.faq-directory__group-heading{align-items:start;flex-direction:column;gap:.35rem}.faq-directory__question summary{padding-block:1.05rem}.faq-directory__answer{padding-right:.5rem}.faq-directory__contact{grid-template-columns:1fr}.faq-directory__button{width:100%}}@media(prefers-reduced-motion:reduce){.faq-directory *{scroll-behavior:auto!important}.faq-directory__question summary:after,.faq-directory__button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/commerce-v120.css.map */
