.cm-product-guidance{margin:1.2rem 0 1.8rem;color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.65}
.cm-product-guidance summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.8rem 0;cursor:pointer;list-style:none;border-bottom:1px solid #d8d4ce}
.cm-product-guidance summary::-webkit-details-marker{display:none}
.cm-product-guidance summary::after{content:'+';font-size:2rem;font-weight:400}
.cm-product-guidance[open] summary::after{content:'−'}
.cm-product-guidance__content{padding:1.4rem 0}
.cm-product-guidance__content p{margin:0 0 1.2rem}
.cm-product-guidance__content img{display:block;width:100%;height:auto;margin:1rem 0}
.cm-product-guidance a{color:inherit;text-underline-offset:4px}
.cm-product-service{border-top:1px solid #d8d4ce;padding-top:1.4rem;margin:1.6rem 0;font-size:1.25rem;line-height:1.65;color:#5d5953}
.cm-product-service p{margin:.5rem 0}
.cm-product-guidance summary:focus-visible,.cm-product-guidance a:focus-visible,[data-cm-collection] button:focus-visible,[data-cm-collection] a:focus-visible{outline:2px solid #28231f;outline-offset:4px}
[data-cm-showcase] .cm-showcase__head h2{font-size:clamp(34px,4.8vw,68px);line-height:1.08;max-width:16ch;margin-left:auto;margin-right:auto}
[data-cm-collection] .cm-qv__panel{overscroll-behavior:contain}
.no-js [data-cm-collection] .cm-card__quick,.no-js [data-cm-collection] .cm-swatches{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cm-hero__media,.cm-hero__content{transform:none!important}}
