.brand-showcase{overflow:hidden;padding:3rem 0;color:#171717;background:#f7f7f5}.brand-showcase__inner{width:min(100%,82.5rem);margin-inline:auto}.brand-showcase__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-inline:1rem;margin-bottom:1.5rem}.brand-showcase h2{margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.003em;line-height:1.15;text-wrap:balance}.brand-showcase__actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.brand-showcase__actions>a{display:none;margin-right:.65rem;color:#57534c;font-size:.76rem;font-weight:700;text-underline-offset:.25em}.brand-showcase__actions button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid #d2d2ce;border-radius:var(--dds-button-radius);color:#171717;background:#fff;cursor:pointer}.brand-showcase__actions button:hover{border-color:#c9a44d;background:#c9a44d}.brand-showcase__actions button:disabled{opacity:.3;cursor:default}.brand-showcase__actions button:focus-visible{outline:2px solid #c9a44d;outline-offset:2px}.brand-showcase__actions svg{width:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.brand-slider{display:block}.brand-slider__track{display:grid;grid-auto-columns:minmax(10rem,44vw);grid-auto-flow:column;gap:.75rem;overflow-x:auto;padding:.1rem 1rem .75rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-slider__track::-webkit-scrollbar{display:none}.brand-card{min-width:0;padding-bottom:.75rem;border:1px solid #e4e4e1;border-radius:var(--dds-card-radius);color:inherit;background:#fff;text-align:left;text-decoration:none;scroll-snap-align:start;transition:border-color .16s ease}.brand-card__media{display:grid;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:.75rem;place-items:center;border-bottom:1px solid #e4e4e1;background:#fff}.brand-card__media img{width:82%;height:82%;object-fit:contain;transition:transform .2s ease}.brand-card__monogram{color:#9a7b31;font-size:clamp(2.5rem,8vw,4rem);font-weight:600;letter-spacing:normal}.brand-card>strong{display:block;padding-inline:.75rem;font-size:.9375rem;line-height:1.25}.brand-card__subtitle{display:block;margin-top:.3rem;color:#7a756c;font-size:.7rem}.brand-card:hover,.brand-card:focus-visible{border-color:#aaa49a}.brand-card:hover .brand-card__media img{transform:scale(1.02)}.brand-card:focus-visible{outline:2px solid #c9a44d;outline-offset:4px}@media(min-width:600px){.brand-showcase__header{padding-inline:2rem}.brand-showcase__actions>a{display:inline}.brand-slider__track{grid-auto-columns:minmax(10rem,24vw);gap:1rem;padding-inline:2rem;scroll-padding-inline:2rem}}@media(min-width:1000px){.brand-showcase{padding-block:4rem}.brand-slider__track{grid-auto-columns:minmax(10rem,calc((100% - 5rem) / 6))}}@media(prefers-reduced-motion:reduce){.brand-card__media,.brand-card__media img{transition:none}}.category-showcase{padding:3rem 1rem;color:#171717;background:#f7f7f5}.category-showcase__inner{width:min(100%,82.5rem);margin-inline:auto}.category-showcase__header{margin-block-end:1.5rem}.category-showcase h2{margin:0;color:inherit;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.003em;line-height:1.15;text-wrap:balance}.category-showcase__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.category-card{display:grid;overflow:hidden;border:1px solid #e4e4e1;border-radius:var(--dds-card-radius);color:inherit;background:#fff;text-decoration:none;transition:border-color .16s ease}.category-card__media{display:block;overflow:hidden;aspect-ratio:4 / 3;border-bottom:1px solid #e4e4e1;background:#f1f1ef}.category-card__image,.category-card__placeholder{display:block;width:100%;height:100%;padding:.75rem;object-fit:contain;transition:transform .24s ease}.category-card__image--cover{padding:0;object-fit:cover;object-position:center}.category-card__placeholder{padding:8%;fill:#d7d2c7}.category-card__content{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.category-card__copy{display:grid;gap:.25rem}.category-card__copy strong{font-family:var(--dds-font-body);font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.25}.category-card__copy>span{color:#666;font-family:var(--dds-font-body);font-size:.875rem;font-weight:400;line-height:1.45}.category-card__arrow{display:inline-flex;flex:0 0 auto;color:#806624;transition:color .16s ease,transform .16s ease}.category-card__arrow svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.category-card:hover,.category-card:focus-visible{border-color:#aaa49a}.category-card:hover .category-card__image,.category-card:focus-visible .category-card__image{transform:scale(1.025)}.category-card:hover .category-card__arrow,.category-card:focus-visible .category-card__arrow{color:#171717;transform:translate(2px)}.category-card:focus-visible{outline:2px solid #c9a44d;outline-offset:3px}@media(min-width:750px){.category-showcase{padding-block:4rem;padding-inline:2rem}.category-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.category-card__content{padding:1rem 1.1rem}}@media(max-width:749px){.category-showcase{padding-block:2.25rem}.category-showcase__header{margin-block-end:1rem}.category-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.category-card__media{aspect-ratio:1.18}.category-card__content{min-height:4rem;gap:.4rem;padding:.65rem .7rem}.category-card__copy{gap:.15rem}.category-card__copy strong{font-size:.95rem;line-height:1.2}.category-card__copy>span{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.3;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-card__arrow svg{width:.85rem}}@media(min-width:1050px){.category-showcase__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.category-card,.category-card__image,.category-card__arrow{transition:none}}.home-advice{padding:3rem 1rem;background:#fff}.home-advice__inner{display:grid;width:min(100%,82.5rem);margin-inline:auto;border-block:1px solid #e4e4e1}.home-advice__media{min-height:18rem;overflow:hidden;background:#ededeb}.home-advice__media img{display:block;width:100%;height:100%;object-fit:cover}.home-advice__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem 0}.home-advice h2{max-width:17ch;margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;line-height:1.15;letter-spacing:-.003em;text-wrap:balance}.home-advice p{max-width:36rem;margin:1rem 0 0;color:#555;font-size:1rem;line-height:1.65}.home-advice a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;margin-top:1.5rem;padding:.75rem 1rem;border:1px solid #171717;border-radius:var(--dds-button-radius);color:#fff;background:#171717;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.home-advice a:hover{border-color:#c9a44d;color:#171717;background:#c9a44d}.home-advice a:focus-visible{outline:2px solid #c9a44d;outline-offset:3px}@media screen and (max-width:749px){.home-advice h2{max-width:none}}@media(min-width:900px){.home-advice{padding:4rem 2rem}.home-advice__inner{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr)}.home-advice__media{min-height:28rem}.home-advice__content{padding:3rem 0 3rem 3.5rem;border-left:1px solid #e4e4e1}}.home-hero{position:relative;isolation:isolate;min-height:var(--hero-height-mobile);overflow:hidden;color:#fff;background:#090908}.home-hero__slides,.home-hero__media,.home-hero__image,.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-hero__slides{z-index:-2}.home-hero__media{display:block;opacity:0;transition:opacity .6s ease}.home-hero__media.is-active{opacity:1}.home-hero__image{display:block;object-fit:cover;object-position:center center}.home-hero__overlay{z-index:-1;background:rgb(0 0 0 / var(--hero-overlay));pointer-events:none}.home-hero__inner{display:grid;width:min(100% - 2rem,82.5rem);min-height:var(--hero-height-mobile);align-items:center;padding:2.5rem 0 5rem;margin-inline:auto}.home-hero__content{grid-area:1 / 1;width:min(100%,42rem);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.35rem);transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.home-hero__content.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:none}.home-hero h1{max-width:20ch;margin:0;font-family:var(--dds-font-display);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;letter-spacing:-.008em;line-height:1.1;text-wrap:balance}.home-hero__text{max-width:39rem;margin:1rem 0 0;color:#ffffffdb;font-size:1rem;line-height:1.6;text-wrap:balance}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin-top:1.5rem}.home-hero__button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid #fff;border-radius:var(--dds-button-radius);font-family:var(--dds-font-body);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.home-hero__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.home-hero__button--primary{color:#111;background:#fff}.home-hero__button--primary:hover{border-color:#c9a44d;background:#c9a44d}.home-hero__secondary-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:#fff;font-size:.875rem;font-weight:600;text-decoration-color:#c9a44d;text-underline-offset:.3em}.home-hero__secondary-link:hover{color:#c9a44d}.home-hero__secondary-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.home-hero--center .home-hero__content{margin-inline:auto;text-align:center}.home-hero--center h1,.home-hero--center .home-hero__text{margin-inline:auto}.home-hero--right .home-hero__content{margin-inline-start:auto;text-align:right}.home-hero--right h1,.home-hero--right .home-hero__text{margin-inline-start:auto}.home-hero__carousel-controls{position:absolute;z-index:2;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.55rem}.home-hero__carousel-controls>button{display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 65%);border-radius:var(--dds-button-radius);color:#fff;background:#00000057;cursor:pointer}.home-hero__carousel-controls>button:hover{border-color:#c9a44d;color:#171612;background:#c9a44d}.home-hero__carousel-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.home-hero__carousel-controls svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-hero__dots{display:flex;align-items:center;gap:.4rem}.home-hero__dots button{width:.55rem;height:.55rem;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.home-hero__dots button.is-active{border-color:#c9a44d;background:#c9a44d}.home-hero-opening{color:#fff;background:#111;border-block:1px solid #2b2b28}.home-hero-opening__inner{display:flex;width:min(100% - 2rem,82.5rem);min-height:3.5rem;align-items:center;justify-content:center;gap:.75rem;margin-inline:auto;font-size:.8rem;text-align:center}.home-hero-opening__inner svg{width:1.75rem;height:1.75rem;flex:0 0 auto;padding:.3rem;border:1px solid #c9a44d;border-radius:var(--dds-button-radius);fill:none;stroke:#c9a44d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.home-hero-opening__copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25rem .65rem}.home-hero-opening__inner strong{color:#c9a44d;font-size:.75rem;font-weight:700;letter-spacing:normal}.home-hero-opening__copy>span{color:#ffffffe5;font-weight:700}@media(min-width:480px){.home-hero__button{min-width:11rem}}@media(min-width:750px){.home-hero{min-height:var(--hero-height-desktop)}.home-hero__image{object-position:center center}.home-hero__inner{width:min(100% - 4rem,82.5rem);min-height:var(--hero-height-desktop);padding:3rem 0}.home-hero h1{font-size:clamp(2.75rem,4vw,3.5rem)}.home-hero__text{margin-top:1.25rem}.home-hero__actions{margin-top:1.75rem}.home-hero-opening__inner{width:min(100% - 4rem,82.5rem)}.home-hero__carousel-controls{right:max(2rem,calc((100vw - 82.5rem)/2));bottom:1.5rem}}@media screen and (max-width:749px){.home-hero h1{font-size:clamp(2.1rem,9vw,2.45rem);font-weight:700;line-height:1.12;letter-spacing:0}}@media(max-width:749px){.home-hero__image--liquid-elements{object-position:50% center}.home-hero__image--vonixx{object-position:62% center}.home-hero__image--labocosmetica{object-position:52% center}.home-hero__image--soft99{object-position:50% center}}@media(prefers-reduced-motion:reduce){.home-hero__media,.home-hero__content,.home-hero__button,.home-hero__secondary-link{transition:none}}.le-machine-showcase{padding:3.75rem 0;overflow:hidden;color:#fff;background:linear-gradient(145deg,#202329,#111318 72%)}.le-machine-showcase__inner{width:min(100%,82.5rem);margin-inline:auto}.le-machine-showcase__header{width:min(100% - 2rem,45rem);margin:0 auto 2rem;text-align:center}.le-machine-showcase__brand{display:flex;min-height:2.25rem;align-items:center;justify-content:center;margin:0 0 .65rem}.le-machine-showcase__logo{display:block;width:clamp(9.5rem,24vw,12.5rem);height:auto;max-height:2.75rem;object-fit:contain}.le-machine-showcase h2{margin:0;color:#fff;font-family:var(--dds-font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.08;text-wrap:balance}.le-machine-showcase__intro{max-width:39rem;margin:1rem auto 0;color:#ffffffb8;font-size:1rem;line-height:1.6;text-wrap:balance}.le-machine-showcase__button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;margin-top:1.35rem;padding:.7rem 1.15rem;border:1px solid rgb(255 255 255 / 52%);border-radius:var(--dds-button-radius);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.le-machine-showcase__button:hover{border-color:#c9a44d;color:#171612;background:#c9a44d}.le-machine-showcase__feature{position:relative;display:block;width:calc(100% - 2rem);max-width:72rem;aspect-ratio:1.05 / 1;margin-inline:auto;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--dds-card-radius);color:#fff;background:#080a0e;text-decoration:none}.le-machine-showcase__feature-media,.le-machine-showcase__feature-image,.le-machine-showcase__feature-video{display:block;width:100%;height:100%}.le-machine-showcase__feature-media{position:relative}.le-machine-showcase__feature-image,.le-machine-showcase__feature-video{object-fit:cover;object-position:58% center;transition:transform .5s ease}.le-machine-showcase__feature-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#080a0e}.le-machine-showcase__feature:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 44%,rgb(4 6 10 / 76%) 100%);pointer-events:none}.le-machine-showcase__feature:hover :is(.le-machine-showcase__feature-image,.le-machine-showcase__feature-video){transform:scale(1.025)}.le-machine-showcase__feature-label{position:absolute;z-index:3;right:1rem;bottom:1rem;left:1rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;padding:1rem 1.15rem;border:1px solid rgb(255 255 255 / 42%);border-radius:var(--dds-button-radius);background:#0d1017c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.le-machine-showcase__feature-label small{grid-column:1;color:#ffffffad;font-size:.72rem}.le-machine-showcase__feature-label strong{grid-column:1;font-size:1rem;line-height:1.25}.le-machine-showcase__feature-label>span{grid-row:1 / 3;grid-column:2;color:#c9a44d;font-size:1.35rem}.le-machine-showcase__scroller{display:grid;grid-auto-columns:minmax(12rem,76vw);grid-auto-flow:column;gap:.8rem;margin-top:1rem;padding:0 1rem .75rem;overflow-x:auto;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-color:#6b5730 transparent}.le-machine-showcase__controls{display:flex;width:calc(100% - 2rem);max-width:72rem;justify-content:flex-end;gap:.5rem;margin:.25rem auto 0}.le-machine-showcase__controls button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;color:#fff;background:#ffffff0f;font:inherit;font-size:1.1rem;cursor:pointer}.le-machine-showcase__controls button:hover:not(:disabled){border-color:#c9a44d;color:#171612;background:#c9a44d}.le-machine-showcase__controls button:disabled{opacity:.32;cursor:default}.le-machine-card{display:grid;min-width:0;overflow:hidden;border:1px solid #dededb;border-radius:var(--dds-card-radius);color:#171717;background:#fff;text-decoration:none;scroll-snap-align:start;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.le-machine-card:hover{border-color:#c9a44d;box-shadow:0 .65rem 1.5rem #0000003d;transform:translateY(-2px)}.le-machine-card__media{display:block;aspect-ratio:1 / .82;padding:.6rem;overflow:hidden;background:#fff}.le-machine-card__image,.le-machine-card__placeholder{display:block;width:100%;height:100%;object-fit:contain}.le-machine-card__placeholder{fill:#d6d6d2}.le-machine-card__copy{display:grid;align-content:start;gap:.3rem;min-height:5rem;padding:.9rem;border-top:1px solid #e6e6e3}.le-machine-card__copy strong{font-size:.95rem;font-weight:700;line-height:1.25}.le-machine-card__copy small{color:#545450;font-size:.82rem;font-weight:500;line-height:1.35}.le-machine-showcase__footer{display:flex;width:calc(100% - 2rem);max-width:72rem;align-items:center;justify-content:space-between;gap:1rem;margin:.7rem auto 0;color:#fff9;font-size:.78rem}.le-machine-showcase__footer a{flex:0 0 auto;color:#c9a44d;font-weight:700;text-decoration:none}.le-machine-showcase :is(a,button):focus-visible{outline:2px solid #c9a44d;outline-offset:3px}@media(min-width:750px){.le-machine-showcase{padding-block:5rem}.le-machine-showcase__feature-label{right:2rem;bottom:1.5rem;left:2rem;padding:1.15rem 1.35rem}.le-machine-showcase__scroller{grid-auto-columns:calc((100% - 1.6rem) / 3);width:calc(100% - 4rem);max-width:82.5rem;gap:.8rem;margin:1.25rem auto 0;padding:0 0 .75rem}.le-machine-card__copy{min-height:5.4rem;padding:1rem}.le-machine-card__copy strong{font-size:1rem}.le-machine-card__copy small{font-size:.875rem}.le-machine-showcase__footer,.le-machine-showcase__controls{width:calc(100% - 4rem)}}@media(min-width:990px){.le-machine-showcase__feature{aspect-ratio:4 / 1}.le-machine-showcase__feature-image,.le-machine-showcase__feature-video{object-position:center}}@media(prefers-reduced-motion:reduce){.le-machine-showcase__feature-video{display:none}.le-machine-showcase__feature-image,.le-machine-card{transition:none}}.home-specialist{padding:3rem 1rem;color:#fff;background:#171612}.home-specialist__inner{display:grid;width:min(100%,82.5rem);gap:2rem;margin-inline:auto}.home-specialist__intro h2{max-width:18ch;margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;line-height:1.15;letter-spacing:-.003em;text-wrap:balance}.home-specialist__intro p{max-width:35rem;margin:1rem 0 0;color:#ffffffb8;line-height:1.65}.home-specialist__all{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;color:#c9a44d;font-size:.82rem;font-weight:700;text-underline-offset:.25rem}.home-specialist__routes{border-top:1px solid rgb(255 255 255 / 18%)}.home-specialist__route{display:grid;min-height:6.75rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid rgb(255 255 255 / 18%);color:inherit;text-decoration:none}.home-specialist__number{color:#c9a44d;font-size:.72rem;font-weight:700}.home-specialist__route-copy,.home-specialist__route-copy strong,.home-specialist__route-copy small{display:block}.home-specialist__route-copy strong{font-size:1rem}.home-specialist__route-copy small{margin-top:.35rem;color:#ffffffa6;font-size:.75rem;line-height:1.45}.home-specialist__route svg{width:1.1rem;fill:none;stroke:#c9a44d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .16s ease}.home-specialist__route:hover svg{transform:translate(3px)}.home-specialist__route:focus-visible{outline:2px solid #c9a44d;outline-offset:3px}@media(min-width:900px){.home-specialist{padding:4rem 2rem}.home-specialist__inner{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:5rem;align-items:start}}@media(prefers-reduced-motion:reduce){.home-specialist__route svg{transition:none}}.home-trust{border-bottom:1px solid #ded8cc;color:#171612;background:#faf9f6}.home-trust__inner{display:grid;width:min(100% - 2rem,82.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.home-trust__item{display:flex;min-width:0;min-height:6.25rem;align-items:center;gap:.8rem;padding:1rem .55rem;border-bottom:1px solid #e4e4e1}.home-trust__item:nth-child(2n){padding-left:1rem;border-left:1px solid #e4e4e1}.home-trust__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid #d9c99f;border-radius:50%;color:#806624;background:#f3ecda}.home-trust__icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.home-trust__copy,.home-trust__copy strong,.home-trust__copy small{display:block}.home-trust__copy strong{font-size:.8rem;line-height:1.3}.home-trust__copy small{margin-top:.2rem;color:#6b665d;font-size:.68rem;line-height:1.4}@media(min-width:750px){.home-trust__inner{width:min(100% - 4rem,82.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}.home-trust__item{min-height:7rem;padding-inline:1.25rem;border-bottom:0;border-left:1px solid #e4e4e1}.home-trust__item:first-child{padding-left:0;border-left:0}.home-trust__item:nth-child(2n){padding-left:1.25rem}.home-trust__copy strong{font-size:.82rem}.home-trust__copy small{font-size:.72rem}}@media(min-width:750px)and (max-width:1049px){.home-trust__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust__item{min-height:6.25rem;padding-inline:1rem;border-bottom:1px solid #e4e4e1}.home-trust__item:nth-child(odd){padding-left:0;border-left:0}.home-trust__item:nth-child(2n){padding-left:1rem;border-left:1px solid #e4e4e1}.home-trust__item:nth-child(n+3){border-bottom:0}}.dds-404{display:grid;min-height:58vh;place-items:center;padding:4rem 1rem 6rem;background:#f5f3ee}.dds-404__inner{width:min(100%,42rem);text-align:center}.dds-404__eyebrow{margin:0 0 .6rem;color:#876b29;font-size:.75rem;font-weight:700;letter-spacing:.18em}.dds-404 h1{margin:0;font-family:var(--dds-font-display);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05}.dds-404__inner>p:not(.dds-404__eyebrow){max-width:34rem;margin:1rem auto 1.75rem;color:#66625a;line-height:1.65}.dds-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.dds-404__actions a{display:inline-flex;min-height:3rem;align-items:center;padding:0 1.2rem;border-radius:var(--dds-button-radius);color:#0b0b0a;background:#c9a44d;font-size:.8rem;font-weight:700;text-decoration:none}.dds-404__actions a+a{border:1px solid #c9a44d;color:#5c574f;background:transparent}.cart-page{display:block;min-height:65vh;padding:1rem 0 5rem;background:#f5f3ee}.cart-page.is-loading{cursor:progress;opacity:.65;pointer-events:none}.cart-page__inner{width:min(100% - 2rem,90rem);margin-inline:auto}.cart-page__breadcrumbs{display:flex;gap:.45rem;padding-block:.8rem 1.5rem;color:#827e75;font-size:.72rem}.cart-page__breadcrumbs a{color:inherit;text-decoration:none}.cart-page__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:clamp(1.5rem,4vw,3rem);border-bottom:1px solid #d7d2c7}.cart-page__eyebrow{margin:0 0 .5rem;color:#876b29;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cart-page__header h1{margin:0;font-family:var(--dds-font-display);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:700;letter-spacing:-.005em;line-height:1.12;text-wrap:balance}.cart-page__header>span{color:#77736a;font-size:.78rem}.cart-page-empty{display:grid;justify-items:center;padding:clamp(4rem,10vw,8rem) 1rem;text-align:center}.cart-page-empty__icon{display:grid;width:5.5rem;height:5.5rem;margin-bottom:1.5rem;place-items:center;border:1px solid rgb(201 164 77 / 45%);border-radius:50%;color:#876b29;background:#c9a44d1a}.cart-page-empty__icon svg{width:2.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.cart-page-empty h2{margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;line-height:1.15;letter-spacing:-.003em;text-wrap:balance}.cart-page-empty p{max-width:31rem;margin:.8rem 0 1.5rem;color:#66625a;line-height:1.65}.cart-page-empty a{display:flex;min-height:3.25rem;align-items:center;gap:2rem;padding:0 1.25rem;border-radius:var(--dds-button-radius);color:#0b0b0a;background:#c9a44d;font-size:.82rem;font-weight:700;text-decoration:none}.cart-page__layout{display:grid;gap:2rem;padding-top:1.5rem}.cart-page-shipping{padding:1rem;border:1px solid rgb(201 164 77 / 38%);background:#c9a44d17}.cart-page-shipping__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-bottom:.7rem;font-size:.78rem}.cart-page-shipping__copy small{color:#77736a}.cart-page-shipping__track{height:.25rem;overflow:hidden;background:#d8d2c6}.cart-page-shipping__track span{display:block;height:100%;background:#c9a44d}.cart-page__error{min-height:1.2rem;margin:.5rem 0 0;color:#9b2c2c;font-size:.75rem}.cart-page-lines{border-top:1px solid #d7d2c7}.cart-page-line{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid #d7d2c7}.cart-page-line__image{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:1;border-radius:1rem;background:#fff}.cart-page-line__image img,.cart-page-line__image svg{width:100%;height:100%;object-fit:contain}.cart-page-line__info{min-width:0}.cart-page-line__vendor{margin:0 0 .3rem;color:#876b29;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-page-line h2{margin:0;overflow-wrap:anywhere;font-family:var(--dds-font-body);font-size:clamp(1rem,1.1vw,1.075rem);font-weight:600;line-height:1.32;letter-spacing:0}.cart-page-line h2 a{color:inherit;text-decoration:none}.cart-page-line__variant,.cart-page-line__properties{margin:.35rem 0 0;color:#77736a;font-size:.72rem}.cart-page-line__properties div{display:flex;gap:.25rem}.cart-page-line__properties dd{margin:0}.cart-page-line__mobile-price{margin-top:.45rem;font-size:.85rem;font-weight:700}.cart-page-line__price{display:none}.cart-page-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.8rem}.cart-page-quantity{display:grid;grid-template-columns:2.25rem 2.25rem 2.25rem;border:1px solid #cfc8bb}.cart-page-quantity button,.cart-page-quantity span{display:grid;height:2.25rem;padding:0;place-items:center;border:0;background:#fff;font:inherit;font-size:.8rem}.cart-page-quantity button{cursor:pointer}.cart-page-line__remove{padding:.25rem 0;border:0;color:#77736a;background:transparent;font:inherit;font-size:.7rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cart-page__continue{display:inline-block;margin-top:1.25rem;color:#5c574f;font-size:.78rem;font-weight:700;text-underline-offset:.25em}.cart-summary{align-self:start;padding:1.25rem;color:#fff;background:#11110f}.cart-summary h2{margin:0 0 1.25rem;font-size:1.4rem}.cart-summary__row,.cart-summary__total{display:flex;justify-content:space-between;gap:1rem;padding-block:.6rem;color:#ffffffad;font-size:.8rem}.cart-summary__row strong{color:#fff}.cart-summary__discount{color:#d7bd7d}.cart-summary__total{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / 14%);color:#fff;font-size:1rem}.cart-summary>p{margin:.4rem 0 1.2rem;color:#ffffff7a;font-size:.66rem;line-height:1.5}.cart-summary__note{display:grid;gap:.45rem;margin-bottom:1rem;color:#ffffffb8;font-size:.72rem}.cart-summary__note textarea{width:100%;padding:.75rem;border:1px solid rgb(255 255 255 / 18%);color:#fff;background:#ffffff0f;font:inherit;resize:vertical}.cart-summary__checkout{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;padding:0 1.25rem;border:0;color:#0b0b0a;background:#c9a44d;font-family:var(--dds-font-body);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:0;cursor:pointer}.cart-summary__assurances{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;color:#ffffff7a;font-size:.62rem}@media(min-width:750px){.cart-page__inner{width:min(100% - 4rem,90rem)}.cart-page-line{grid-template-columns:9rem minmax(0,1fr) auto;gap:1.5rem}.cart-page-line__price{display:block;font-size:.92rem}.cart-page-line__mobile-price{display:none}}@media(min-width:1000px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 23rem;gap:clamp(3rem,6vw,6rem);padding-top:2.5rem}.cart-summary{position:sticky;top:2rem;padding:1.5rem}}.collection-page{background:#f5f3ee;min-height:60vh;font-family:var(--dds-font-body)}.collection-page__inner{width:min(100% - 2rem,90rem);margin-inline:auto}.collection-hero{padding:clamp(2.5rem,6vw,5.5rem) 0;color:#fff;background:#0b0b0a;border-top:1px solid rgb(201 164 77 / 16%)}.breadcrumbs{display:flex;gap:.5rem;margin-bottom:2rem;color:#ffffff7a;font-size:.76rem}.breadcrumbs a{color:inherit;text-decoration:none}.collection-hero__eyebrow{margin:0 0 .65rem;color:#c9a44d;font-family:var(--dds-font-heading);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.collection-hero h1{margin:0;font-family:var(--dds-font-display);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:700;letter-spacing:-.005em;line-height:1.12;text-wrap:balance}.collection-hero h1:after{content:"";display:block;width:3rem;height:2px;margin-top:.85rem;background:#c9a44d}.collection-hero__description{max-width:42rem;margin-top:1rem;color:#ffffff9e;line-height:1.6}.collection-hero__description>:first-child{margin-top:0}.collection-hero__description>:last-child{margin-bottom:0}.collection-page__body{padding-block:1.25rem 5rem}.collection-toolbar{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:.35rem;margin-block:.75rem 1.5rem;padding:.35rem;border:1px solid #ded8cc;border-radius:.8rem;background:#ffffffd1;box-shadow:0 5px 18px #1716120a}.collection-toolbar__count{display:none;margin:0;color:#6f6d66;font-size:.82rem}.collection-filters{min-width:0}.collection-filters summary{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .8rem;border:0;border-radius:var(--dds-button-radius);color:#302b22;background:#f3ecdc;font-family:var(--dds-font-body);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:0;cursor:pointer;list-style:none;transition:color .16s ease,background-color .16s ease}.collection-filters summary::-webkit-details-marker{display:none}.collection-filters summary:hover{color:#111;background:#eadcb9}.collection-filters summary:focus-visible{outline:2px solid #c9a44d;outline-offset:2px}.collection-filters summary>span{display:flex;min-width:0;align-items:center;gap:.4rem}.collection-filters summary small{display:grid;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;place-items:center;border-radius:999px;color:#111;background:#c9a44d;font-size:.65rem;font-weight:700}.collection-filters summary svg{width:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.collection-filters__overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0b0b0a94;cursor:default;animation:collection-filter-fade-in .18s ease both}.collection-filters__panel{position:fixed;z-index:91;inset:0 0 0 auto;display:flex;width:min(30rem,100%);max-height:100dvh;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:0 1.25rem 1.25rem;border-left:1px solid #d7d2c7;background:#fff;box-shadow:-1rem 0 3rem #0000002e;animation:collection-filter-slide-in .24s cubic-bezier(.22,1,.36,1) both;overscroll-behavior:contain}.collection-filters__header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0 1rem;border-bottom:1px solid #e5e1d8;background:#fff}.collection-filters__header span{display:block;margin-bottom:.2rem;color:#8a6c25;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.collection-filters__header h2{margin:0;font-family:var(--dds-font-heading);font-size:1.45rem;line-height:1.22;letter-spacing:0}.collection-filters__header button{display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:1px solid #d7d2c7;border-radius:50%;color:#171612;background:#fff;cursor:pointer}.collection-filters__header button:hover{border-color:#c9a44d;background:#f3ecdc}.collection-filters__header button svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.collection-filter{display:grid;gap:.55rem;padding:0;border:0}.collection-filter legend{margin-bottom:.65rem;font-family:var(--dds-font-heading);font-weight:600;line-height:1.25}.collection-filter label{display:flex;gap:.55rem;align-items:center;font-family:var(--dds-font-body);font-size:.875rem;font-weight:400;line-height:1.4}.collection-filter input[type=checkbox]{width:1rem;height:1rem;accent-color:#c9a44d}.collection-filter small{color:#848078}.price-filter{display:flex;gap:.75rem}.price-filter label{display:grid;gap:.3rem}.price-filter input{width:7rem;min-height:2.5rem;padding:.5rem;border:1px solid #d7d2c7}.collection-filters__actions{position:sticky;z-index:2;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:auto -1.25rem -1.25rem;padding:1rem 1.25rem;border-top:1px solid #e5e1d8;background:#fff;box-shadow:0 -.75rem 1.5rem #ffffffeb}.collection-filters__actions a{color:#4c4942;font-size:.8rem;text-underline-offset:.2em}.collection-filters__actions button{min-height:2.75rem;padding:0 1.25rem;border:0;color:#0b0b0a;background:#c9a44d;font-family:var(--dds-font-heading);font-weight:700;cursor:pointer}body.collection-filter-drawer-open{overflow:hidden}@keyframes collection-filter-slide-in{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes collection-filter-fade-in{0%{opacity:0}to{opacity:1}}.collection-sort{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding-left:.75rem;border-left:1px solid #e4ded3;color:#716b62;font-size:.68rem}.collection-sort>span{white-space:nowrap}.collection-sort__field{position:relative;display:block;min-width:0;border:1px solid #d8d2c7;border-radius:var(--dds-button-radius);background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.collection-sort__field:hover{border-color:#bcae8d;background:#fbf8f1}.collection-sort__field:focus-within{border-color:#c9a44d;box-shadow:0 0 0 3px #c9a44d29}.collection-sort__field select{width:100%;min-width:0;min-height:2.85rem;padding:0 2.35rem 0 .8rem;border:0;outline:0;border-radius:inherit;color:#171612;background:transparent;-webkit-appearance:none;appearance:none;font-family:var(--dds-font-body);font-size:.8125rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;cursor:pointer}.collection-sort__field svg{position:absolute;top:50%;right:.75rem;width:.9rem;height:.9rem;fill:none;stroke:#806423;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;pointer-events:none;transform:translateY(-50%)}.collection-material-quick-filters{display:grid;gap:.5rem;margin:-.75rem 0 1.5rem}.collection-material-quick-filters__label{color:#806624;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.collection-material-quick-filters__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.collection-material-quick-filters--four .collection-material-quick-filters__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-material-quick-filters a{display:grid;min-height:2.75rem;padding:.65rem .75rem;place-items:center;border:1px solid #d7d2c9;border-radius:var(--dds-button-radius);color:#4f4a42;background:#fff;font-size:.78rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.collection-material-quick-filters a:hover{border-color:#806624;background:#fff}.collection-material-quick-filters a[aria-pressed=true]{border-color:#806624;color:#171612;background:#fff;box-shadow:inset 0 0 0 2px #806624}.collection-material-quick-filters a:focus-visible{outline:2px solid #806624;outline-offset:2px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.product-card{display:grid;min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid #e4e4e1;border-radius:var(--dds-card-radius);background:#fff}.product-card[hidden]{display:none!important}.product-card__media{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:1;border-bottom:1px solid #e4e4e1;background:#f7f7f5}.product-card__media--png{background:#fff}.product-card__image,.product-card__placeholder{width:100%;height:100%;object-fit:contain;transition:opacity .16s ease,transform .32s ease}.product-card__image--secondary{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.015)}@media(hover:hover)and (pointer:fine){.product-card__media.has-secondary-image.is-secondary-ready:hover .product-card__image--primary{opacity:0;transform:scale(1.015)}.product-card__media.is-secondary-ready:hover .product-card__image--secondary{opacity:1;transform:scale(1.035)}.product-card__media:hover .product-card__image--primary:only-child{transform:scale(1.035)}}.product-card__badge{position:absolute;z-index:2;top:.65rem;left:.65rem;padding:.35rem .55rem;color:#fff;background:#171717;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.product-card__badge--sale{color:#111;background:#c9a44d}.product-card__badge--bundle{color:#fff;background:#171717;box-shadow:inset 0 0 0 1px #c9a44da6}.product-card__content{display:flex;min-width:0;min-height:10.5rem;flex-direction:column;padding:.7rem}.product-card__vendor{display:block;width:fit-content;margin-bottom:.3rem;color:#6d5a25;font-family:var(--dds-font-body);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0;text-decoration:none}.product-card__vendor:hover{color:#171612;text-decoration:underline;text-decoration-color:#c9a44d;text-underline-offset:.22rem}.product-card__vendor:focus-visible{outline:2px solid #c9a44d;outline-offset:2px}.product-card h3{min-height:4.05em;margin:0;overflow-wrap:anywhere;font-family:var(--dds-font-body);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.product-card h3 a{display:-webkit-box;overflow:hidden;color:inherit;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.collection-page--three-line-titles .product-card h3{min-height:4.05em}.collection-page--three-line-titles .product-card h3 a{-webkit-line-clamp:3}.product-card__rating{display:block;min-height:1.4rem;margin-top:.3rem;color:inherit;text-decoration:none}.product-card__rating .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:.3rem}.product-card__rating .jdgm-prev-badge__stars{color:#9a761c}.product-card__rating .jdgm-prev-badge__text{color:#6b665d;font-size:.75rem}.product-card__rating:focus-visible{outline:2px solid #806624;outline-offset:2px}.product-card__highlights{min-height:3.6rem;margin-top:.4rem}.product-card__highlights li{display:block}.product-card__highlights li:before{content:"\2022";display:inline-grid;width:1rem;height:1rem;margin-right:.35rem;place-items:center;border-radius:50%;color:#806624;background:#eee4ca;font-size:.8rem;font-weight:700;line-height:1;vertical-align:middle}.product-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price button" "stock button";align-items:center;gap:.2rem .65rem;margin-top:auto;padding-top:.45rem}.product-card__variants{display:grid;min-width:0;gap:.3rem;margin-top:auto;padding-top:.45rem}.product-card__contents{display:flex;flex-wrap:wrap;gap:.3rem}.product-card__contents span,.product-card__contents button{display:grid;min-width:2.15rem;min-height:2rem;padding:.35rem .55rem;place-items:center;border:1px solid #c9a44d;border-radius:.25rem;color:#5f4915;background:#fbf6e8;font:inherit;font-size:.75rem;line-height:1.2}.product-card__contents button{cursor:pointer}.product-card__contents button:hover,.product-card__contents button[aria-pressed=true]{border-color:#806624;color:#171612;background:#fff;box-shadow:inset 0 0 0 1px #806624}.product-card__contents button:focus-visible{outline:2px solid #171612;outline-offset:2px}.product-card__contents.product-card__diameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.product-card__diameters span{min-width:0;padding-inline:.25rem;white-space:nowrap}.product-card__colors span{text-transform:capitalize}.product-card__price{display:flex;min-height:1.5rem;flex-wrap:wrap;grid-area:price;align-items:center;gap:.3rem;font-size:.78rem}.product-card__stock{grid-area:stock;color:#2f743e;font-size:.8125rem;font-weight:500}.product-card__stock:before{content:"\2713  "}.product-card__stock.is-sold-out{color:#8b3a32}.product-card__stock.is-sold-out:before{content:""}.product-card__price strong{color:#171612;font-family:var(--dds-font-body);font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.product-card__price s{color:#8a857b}.product-card__discount{color:#806624;font-weight:700}.product-card__cart{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;grid-area:button;padding:0;place-items:center;border:0;border-radius:var(--dds-button-radius);color:#171612;background:#c9a44d;cursor:pointer}.product-card__cart svg{width:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.product-card__cart:disabled{color:#777269;background:#ddd9d0;cursor:not-allowed}.product-card__cart--choose{color:#fff;background:#171612;text-decoration:none}.product-card__cart:focus-visible{outline:2px solid #806624;outline-offset:2px}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:3rem}.pagination a,.pagination span{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid #cfc9bd;border-radius:50%;color:#171612;background:transparent;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.pagination a:hover{border-color:#c9a44d;background:#c9a44d}.pagination a:active{transform:translateY(1px)}.pagination a:focus-visible{outline:2px solid #c9a44d;outline-offset:2px}.pagination .is-current{border-color:#c9a44d;color:#111;background:#c9a44d}.pagination .pagination__ellipsis{width:auto;min-width:1.5rem;border:0}.pagination svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.collection-load-more{display:grid;justify-items:center;padding-top:3rem}.collection-load-more__button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;padding:.7rem 1.35rem;border:1px solid #171612;border-radius:var(--dds-button-radius);color:#fff;background:#171612;font-family:var(--dds-font-heading);font-size:.82rem;font-weight:700;text-decoration:none;transition:color .16s ease,background-color .16s ease}.collection-load-more__button svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.collection-load-more__button:hover{color:#171612;background:#c9a44d}.collection-load-more__button:focus-visible{outline:2px solid #806624;outline-offset:3px}.collection-load-more__button.is-loading{pointer-events:none;opacity:.65}.collection-long-description{max-width:58rem;margin:clamp(3.5rem,7vw,6rem) auto 0;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid #ded8cc;border-top:3px solid #c9a44d;border-radius:.8rem;background:#ffffffb8}.collection-long-description__eyebrow{margin:0 0 .5rem;color:#806624;font-family:var(--dds-font-heading);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.collection-long-description h2{margin:0;color:#171612;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.003em;line-height:1.15;text-wrap:balance}.collection-long-description__content{margin-top:1.25rem;color:#575249;line-height:1.75}.collection-long-description__content>:first-child{margin-top:0}.collection-long-description__content>:last-child{margin-bottom:0}.collection-long-description__content a{color:#735d25;text-underline-offset:.2em}.collection-empty{padding:5rem 1rem;text-align:center}.collection-empty a{color:#735d25;font-weight:700}.topic-type-filter>div{display:grid;gap:.4rem}.topic-type-filter button{min-height:2.75rem;padding:.55rem .75rem;border:1px solid #ded8cc;border-radius:var(--dds-button-radius);color:#302e29;background:#fff;font:inherit;text-align:left;cursor:pointer}.topic-type-filter button[aria-checked=true]{border-color:#806624;background:#f3ecdc;box-shadow:inset 3px 0 #c9a44d;font-weight:700}.topic-type-filter button:focus-visible{outline:2px solid #806624;outline-offset:2px}.collection-topic-filter-empty{grid-column:1 / -1;margin:0;padding:3rem 1rem;color:#625d55;text-align:center}.collection-page--exterior-hub{background:#f7f7f5}.collection-page--exterior-hub .collection-hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.collection-page--exterior-hub .collection-page__body{padding-block:clamp(2rem,5vw,4rem) clamp(3.5rem,7vw,6rem)}.exterior-hub{display:grid;gap:clamp(3.5rem,7vw,5.5rem)}.exterior-hub__routes{display:grid;grid-auto-columns:minmax(16rem,78vw);grid-auto-flow:column;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;scrollbar-width:thin}.exterior-route{display:grid;overflow:hidden;min-width:0;border:1px solid #e4e4e1;border-radius:.35rem;color:#171612;background:#fff;text-decoration:none;scroll-snap-align:start;transition:border-color .16s ease}.exterior-route:hover,.exterior-route:focus-visible{border-color:#c9a44d}.exterior-route:focus-visible{outline:2px solid #c9a44d;outline-offset:3px}.exterior-route__media{display:block;overflow:hidden;aspect-ratio:4 / 3;border-bottom:1px solid #e4e4e1;background:#efefed}.exterior-route__image,.exterior-route__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.exterior-route:hover .exterior-route__image{transform:scale(1.025)}.exterior-route__placeholder{padding:12%;fill:#d8d5cf}.exterior-route__content{display:flex;min-height:5.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}.exterior-route__content>span{display:grid;gap:.2rem}.exterior-route__content strong{font-family:var(--dds-font-body);font-size:1rem;line-height:1.32}.exterior-route__content small{color:#656159;font-size:.76rem;line-height:1.4}.exterior-route__content svg{width:1rem;flex:0 0 auto;fill:none;stroke:#806624;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.exterior-hub__all{display:grid;gap:2rem}.exterior-hub__all-header p,.exterior-hub__advice p{margin:0 0 .45rem;color:#806624;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.exterior-hub__all-header h2,.exterior-hub__advice h2{margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.003em;line-height:1.15;text-wrap:balance}.exterior-hub__alphabetical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.exterior-category-group{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}.exterior-category-group h3{margin:0;color:#806624;font-family:var(--dds-font-heading);font-size:1.35rem;font-weight:600;letter-spacing:0;line-height:1.28}.exterior-category-group ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.exterior-category-group a{color:#302e29;font-size:.82rem;line-height:1.35;text-decoration:none}.exterior-category-group a:hover{color:#806624;text-decoration:underline;text-decoration-color:#c9a44d;text-underline-offset:.2em}.exterior-category-group a:focus-visible{outline:2px solid #c9a44d;outline-offset:2px}.exterior-hub__advice{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);border-top:2px solid #c9a44d;background:#171612;color:#fff}.exterior-hub__advice h2{max-width:34rem}.exterior-hub__advice a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid #c9a44d;color:#171612;background:#c9a44d;font-family:var(--dds-font-heading);font-size:.8rem;font-weight:700;text-decoration:none}.exterior-hub__advice a:hover{color:#fff;background:transparent}.exterior-hub__advice a:focus-visible{outline:2px solid #fff;outline-offset:3px}.category-hub-links{display:grid;gap:1.5rem}.category-hub-links header p{margin:0 0 .45rem;color:#806624;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.category-hub-links header h2{margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.003em;line-height:1.15;text-wrap:balance}.category-hub-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ded8cc;border-left:1px solid #ded8cc}.category-hub-links a{position:relative;display:grid;min-height:7rem;align-content:center;gap:.25rem;padding:1rem 2.75rem 1rem 1rem;border-right:1px solid #ded8cc;border-bottom:1px solid #ded8cc;color:#171612;background:#fff;text-decoration:none}.category-hub-links a.is-current{background:#f3ecdc;box-shadow:inset 3px 0 #c9a44d}.category-hub-links a:hover{background:#f7f3eb}.category-hub-links a:focus-visible{z-index:1;outline:2px solid #c9a44d;outline-offset:-2px}.category-hub-links strong{font-family:var(--dds-font-body);font-size:1rem;line-height:1.3}.category-hub-links span{color:#6b675f;font-size:.76rem}.category-hub-links svg{position:absolute;top:50%;right:1rem;width:1rem;fill:none;stroke:#806624;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transform:translateY(-50%)}@media(min-width:750px){.collection-page__inner{width:min(100% - 4rem,90rem)}.collection-toolbar{grid-template-columns:auto 1fr auto}.collection-toolbar__count{display:block}.collection-sort{min-width:17rem}.collection-material-quick-filters--four .collection-material-quick-filters__buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.25rem}.exterior-hub__routes{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.exterior-hub__alphabetical{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.exterior-hub__advice{flex-direction:row;align-items:center}.category-hub-links>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.product-grid,.exterior-hub__alphabetical{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.collection-filters__overlay,.collection-filters__panel{animation:none}}.leather-palette{padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(4rem,8vw,7rem);color:#24211d;background:#f5f3ee}.leather-palette__inner{width:min(calc(100% - 2rem),82.5rem);margin-inline:auto}.leather-palette__breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(2rem,4vw,3.5rem);color:#777168;font-size:.75rem}.leather-palette__breadcrumbs a{color:inherit;text-decoration:none}.leather-palette__hero{max-width:58rem}.leather-palette__eyebrow{margin:0 0 .55rem;color:#806624;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.leather-palette h1,.leather-palette h2{margin:0;color:#171612;font-family:var(--dds-font-display);line-height:1.08;text-wrap:balance}.leather-palette h1{max-width:48rem;font-size:clamp(2.4rem,6vw,4.75rem)}.leather-palette h2{font-size:clamp(1.65rem,3vw,2.45rem)}.leather-palette__hero>p:not(.leather-palette__eyebrow){max-width:46rem;margin:1.15rem 0 0;color:#5e5951;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.7}.leather-palette__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.leather-palette__actions a,.leather-palette__help>a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid #bdb5a8;border-radius:.35rem;color:#24211d;background:#fff;font-size:.78rem;font-weight:800;text-decoration:none}.leather-palette__actions .leather-palette__primary{border-color:#171612;color:#fff;background:#171612}.leather-palette__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1.25rem;margin-top:clamp(2rem,5vw,4rem);padding:1rem 1.15rem;border-left:3px solid #c9a44d;background:#ebe7de}.leather-palette__notice strong{font-size:.8rem}.leather-palette__notice p{margin:0;color:#625d54;font-size:.78rem;line-height:1.55}.leather-palette__heading{display:grid;gap:1rem;margin:clamp(3rem,7vw,5.5rem) 0 1.35rem;padding-bottom:1.25rem;border-bottom:1px solid #d3cec4}.leather-palette__heading>p{max-width:36rem;margin:0;color:#6b665d;font-size:.82rem;line-height:1.55}.leather-palette__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.leather-palette__card{overflow:hidden;border:1px solid #d9d4cb;border-radius:.45rem;background:#fff}.leather-palette__swatch{display:grid;min-height:7.5rem;padding:.65rem;align-items:end;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000000d}.leather-palette__swatch span{width:fit-content;padding:.25rem .4rem;border-radius:.2rem;color:#171612;background:#ffffffc7;font-size:.62rem;font-weight:800;letter-spacing:.08em}.leather-palette__swatch.is-dark span{color:#fff;background:#00000073}.leather-palette__meta{display:grid;gap:.15rem;padding:.7rem .75rem .8rem}.leather-palette__meta strong{font-size:.82rem;line-height:1.3}.leather-palette__meta small{color:#777168;font-size:.66rem}.leather-palette__help{display:grid;gap:1.5rem;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.4rem,4vw,2.5rem);border-radius:.5rem;color:#fff;background:#171612}.leather-palette__help h2{color:#fff}.leather-palette__help p:not(.leather-palette__eyebrow){max-width:44rem;margin:.75rem 0 0;color:#d8d3ca;font-size:.88rem;line-height:1.6}.leather-palette__help>a{width:fit-content;align-self:center;border-color:#c9a44d;color:#171612;background:#c9a44d}@media(min-width:42rem){.leather-palette__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.leather-palette__heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end}.leather-palette__help{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:64rem){.leather-palette__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leather-palette__swatch{min-height:9rem}}.leather-guide{padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(4rem,8vw,7rem);color:#24211d;background:#f5f3ee}.leather-guide__inner{width:min(calc(100% - 2rem),82.5rem);margin-inline:auto}.leather-guide__breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(2rem,4vw,3.5rem);color:#777168;font-size:.75rem}.leather-guide__breadcrumbs a{color:inherit;text-decoration:none}.leather-guide__hero{display:grid;gap:1.5rem;align-items:center}.leather-guide__hero-copy{max-width:54rem}.leather-guide__eyebrow{margin:0 0 .55rem;color:#806624;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.leather-guide h1,.leather-guide h2{margin:0;color:#171612;font-family:var(--dds-font-display);line-height:1.1;text-wrap:balance}.leather-guide h1{font-size:clamp(2.4rem,6vw,4.75rem)}.leather-guide h2{font-size:clamp(1.35rem,2.5vw,2rem)}.leather-guide__hero-copy>p:not(.leather-guide__eyebrow){max-width:48rem;margin:1.1rem 0 0;color:#5e5951;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.7}.leather-guide__hero-media{position:relative;display:grid;min-height:20rem;overflow:hidden;place-items:center;border:1px solid #d8d2c7;border-radius:.5rem;background:#fff;text-decoration:none}.leather-guide__hero-media img{width:100%;height:100%;max-height:31rem;object-fit:contain}.leather-guide__hero-media>span{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;display:grid;gap:.1rem;padding:.7rem .8rem;color:#fff;background:#171612e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leather-guide__hero-media small{color:#d3b562;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.leather-guide__hero-media strong{font-size:.78rem}.leather-guide__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.leather-guide__actions a,.leather-guide__steps a{display:inline-flex;width:fit-content;align-items:center;color:#5c4817;font-size:.76rem;font-weight:800;text-underline-offset:.2rem}.leather-guide__actions a{min-height:3rem;justify-content:center;padding:.75rem 1rem;border:1px solid #bdb5a8;border-radius:.35rem;color:#24211d;background:#fff;text-decoration:none}.leather-guide__actions a.is-primary{border-color:#171612;color:#fff;background:#171612}.leather-guide__subnav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,6vw,4.5rem);border:1px solid #d4cec3;background:#fff}.leather-guide__subnav a{display:grid;min-height:3.75rem;place-items:center;padding:.65rem;border-right:1px solid #d4cec3;color:#514c44;font-size:.72rem;font-weight:800;text-align:center;text-decoration:none}.leather-guide__subnav a:last-child{border-right:0}.leather-guide__subnav a[aria-current=page]{color:#fff;background:#171612}.leather-guide__intro{display:grid;gap:1rem;margin:clamp(3rem,7vw,5rem) 0 1.5rem}.leather-guide__intro>p{max-width:45rem;margin:0;color:#625d54;line-height:1.65}.leather-guide__steps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #d4cec3}.leather-guide__steps>li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid #d4cec3}.leather-guide__steps>li>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:#171612;background:#d3b562;font-size:.68rem;font-weight:900}.leather-guide__steps h2{font-size:1.2rem}.leather-guide__steps p{max-width:50rem;margin:.55rem 0 .75rem;color:#625d54;font-size:.84rem;line-height:1.65}.leather-guide__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.leather-guide__warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;margin-top:2rem;padding:1rem 1.15rem;border-left:3px solid #b16b48;background:#ede5df}.leather-guide__warning p{margin:0;color:#625d54;font-size:.78rem;line-height:1.55}.leather-guide__warning--info{margin:0 0 clamp(3rem,6vw,5rem);border-left-color:#c9a44d;background:#ebe9e4}.leather-guide__choice-grid{display:grid;gap:.9rem;margin-bottom:clamp(3rem,6vw,5rem)}.leather-guide__choice-grid article{padding:1.25rem;border:1px solid #d8d2c7;border-radius:.4rem;background:#fff}.leather-guide__choice-grid article>img{display:block;width:100%;height:11rem;margin-bottom:1rem;object-fit:contain}.leather-guide__choice-grid article>span{color:#806624;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.leather-guide__choice-grid h2{margin-top:.4rem;font-size:1.25rem}.leather-guide__choice-grid p{min-height:4rem;color:#625d54;font-size:.8rem;line-height:1.55}.leather-guide__choice-grid a{color:#5c4817;font-size:.74rem;font-weight:800;text-underline-offset:.2rem}.leather-guide__nourish{margin-bottom:clamp(3rem,7vw,5.5rem)}.leather-guide__section-heading{max-width:48rem;margin-bottom:1.25rem}.leather-guide__section-heading>p:not(.leather-guide__eyebrow){color:#625d54;font-size:.84rem;line-height:1.6}.leather-guide__nourish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.leather-guide__nourish-grid article{display:grid;grid-template-rows:12rem 1fr;overflow:hidden;border:1px solid #d8d2c7;border-radius:.4rem;background:#fff}.leather-guide__nourish-image{position:relative;display:block;width:100%;height:12rem;overflow:hidden;border-bottom:1px solid #ebe7df;background:#faf9f6}.leather-guide__nourish-image img{position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;display:block;width:calc(100% - 1.6rem)!important;height:calc(100% - 1.6rem)!important;max-width:none;max-height:none;object-fit:contain!important;object-position:center}.leather-guide__nourish-grid article>div{display:flex;min-width:0;flex-direction:column;padding:1rem}.leather-guide__nourish-grid small{display:block;min-height:2.25em;color:#806624;font-size:.58rem;font-weight:900;line-height:1.25;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.leather-guide__nourish-grid h3{margin:.35rem 0 0;color:#171612;font-size:.88rem;line-height:1.3}.leather-guide__nourish-grid p{margin:.65rem 0 1rem;color:#625d54;font-size:.72rem;line-height:1.55}.leather-guide__nourish-grid article>div>a{margin-top:auto}.leather-guide__repair-products .leather-guide__nourish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leather-guide__nourish-grid article>div>a{color:#5c4817;font-size:.7rem;font-weight:800;text-underline-offset:.2rem}.leather-guide__products{display:grid;gap:1.5rem;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.4rem,4vw,2.5rem);color:#fff;background:#171612}.leather-guide__products h2{color:#fff}.leather-guide__products p:not(.leather-guide__eyebrow){color:#d1ccc4;font-size:.84rem;line-height:1.6}.leather-guide__product-links{display:grid;gap:.65rem}.leather-guide__product-links a{display:grid;gap:.15rem;padding:.8rem;color:#24211d;background:#fff;text-decoration:none}.leather-guide__product-links span{color:#6a645b;font-size:.7rem}@media(min-width:48rem){.leather-guide__hero{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:clamp(2rem,5vw,4rem)}.leather-guide__intro{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);align-items:end}.leather-guide__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leather-guide__nourish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.leather-guide__repair-products .leather-guide__nourish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leather-guide__steps>li{grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:2rem 0}.leather-guide__products{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center}}.machine-guide{--mg-black: #0a0a09;--mg-ink: #171612;--mg-gold: #c9a44d;--mg-gold-dark: #82661c;--mg-cream: #f4f1e9;--mg-border: #d9d2c4;color:var(--mg-ink);background:#fff}.machine-guide__shell{width:min(100% - 2rem,82rem);margin-inline:auto}.machine-guide__page-title{padding:clamp(2rem,5vw,3.75rem) 0;color:#fff;background:var(--mg-black)}.machine-guide__page-title .machine-guide__eyebrow{margin-bottom:.45rem}.machine-guide__page-title h1{margin:0;font-family:var(--dds-font-display);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:700;letter-spacing:-.005em;line-height:1.12;text-wrap:balance}.machine-guide__eyebrow{margin:0 0 .55rem;color:var(--mg-gold);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.machine-guide h2,.machine-guide h3{font-family:var(--dds-font-heading)}.machine-guide__cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.machine-guide__button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.7rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--dds-button-radius);font-size:.78rem;font-weight:700;text-align:center;text-decoration:none}.machine-guide__button--gold{color:var(--mg-ink);background:var(--mg-gold)}.machine-guide__button--gold:hover{background:#d8b85e}.machine-guide__button--outline-light{border-color:#ffffff4d;color:#fff}.machine-guide__anchor-nav{position:sticky;z-index:12;top:0;overflow-x:auto;border-bottom:1px solid var(--mg-border);background:#fffffff5;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);scrollbar-width:none}.machine-guide__anchor-nav::-webkit-scrollbar{display:none}.machine-guide__anchor-nav .machine-guide__shell{display:flex;width:max-content;min-width:calc(100% - 2rem)}.machine-guide__anchor-nav a{flex:0 0 auto;padding:1rem .85rem;color:#5d584e;font-size:.72rem;font-weight:700;text-decoration:none}.machine-guide__anchor-nav a:hover{color:var(--mg-gold-dark)}.machine-guide__section{padding:clamp(3.5rem,8vw,7rem) 0;scroll-margin-top:4.5rem}#machines-met-snoer,#accu-machines,#machine-vergelijking,#polijstpads{padding-bottom:clamp(2rem,4vw,3.5rem)}#accu-machines,#machine-vergelijking,#polijstpads,.machine-guide__section--faq{padding-top:clamp(1rem,2vw,1.5rem)}.machine-guide__section--explainer,.machine-guide__section--faq{background:#fff}.machine-guide__section--explainer{padding-bottom:clamp(2rem,4vw,3.5rem)}.machine-guide__section-heading{display:grid;gap:1rem;margin-bottom:2rem}.machine-guide__section-heading h2{max-width:15ch;margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.003em;line-height:1.15;text-wrap:balance}.machine-guide__section-heading>p{max-width:40rem;margin:0;color:#696258;line-height:1.7}.machine-guide__cards{display:grid;gap:0}.machine-guide-card{display:grid;padding-block:clamp(.5rem,1vw,.9rem);background:transparent}.machine-guide-card+.machine-guide-card{border-top:1px solid var(--mg-border)}.machine-guide-card__media{position:relative;display:grid;min-height:18rem;place-items:center;overflow:hidden;background:transparent}.machine-guide-card__media img{width:auto!important;height:auto!important;max-width:95%!important;max-height:95%!important;object-fit:contain!important}.machine-guide-card__placeholder{width:100%;height:100%;object-fit:contain}.machine-guide-card__badge{position:absolute;z-index:1;top:.8rem;left:.8rem;padding:.42rem .6rem;border-radius:.3rem;color:var(--mg-ink);background:var(--mg-gold);font-size:.64rem;font-weight:700}.machine-guide-card__body{display:flex;min-height:19rem;flex-direction:column;justify-content:center;padding:clamp(1.25rem,4vw,3rem)}.machine-guide-card__type{color:var(--mg-gold-dark);font-size:.65rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.machine-guide-card h3{margin:.3rem 0 .75rem;font-family:var(--dds-font-display);font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:600;line-height:1.2;letter-spacing:0}.machine-guide-card__specs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.machine-guide-card__specs span{padding:.38rem .55rem;border:1px solid var(--mg-border);border-radius:.35rem;color:#5e584f;font-size:.66rem;font-weight:700}.machine-guide-card__best-for{margin:0;color:#5f594f;font-size:.82rem;line-height:1.6}.machine-guide-card__footer{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.2rem}.machine-guide-card__price{display:grid;gap:.2rem}.machine-guide-card__price b{font-size:1.15rem}.machine-guide-card__price small{color:#2f743e;font-size:.68rem;font-weight:700}.machine-guide-card__price small.is-sold-out{color:#9a4037}.machine-guide-card__link{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.65rem .8rem;border-radius:var(--dds-button-radius);color:var(--mg-ink);background:var(--mg-gold);font-size:.72rem;font-weight:700;text-decoration:none}.machine-guide__battery-note{display:grid;gap:.35rem;margin-top:1rem;padding:1.1rem;border:1px solid rgb(201 164 77 / 45%);border-radius:.8rem;color:#625c52;background:#fffaf0;font-size:.82rem;line-height:1.55}.machine-guide__battery-note strong{color:var(--mg-gold-dark)}.machine-guide__table-block+.machine-guide__table-block{margin-top:2.5rem}.machine-guide__table-block>h3{margin:0 0 .8rem;font-size:1.25rem}.machine-guide__swipe-hint{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin:-.3rem 0 .65rem;color:var(--mg-gold-dark);font-size:.7rem;font-weight:700}.machine-guide__swipe-hint span{font-size:1rem}.machine-guide__table-scroll{overflow-x:auto;border:1px solid var(--mg-border);border-radius:1rem;background:#fff;box-shadow:inset -1.4rem 0 1.2rem -1.4rem #17161273;scrollbar-color:var(--mg-gold) #f3f0e9}.machine-guide__table-scroll:focus-visible{outline:2px solid var(--mg-gold);outline-offset:2px}.machine-guide table{width:100%;min-width:62rem;border-collapse:collapse;font-size:.78rem}.machine-guide th,.machine-guide td{padding:1rem;border-bottom:1px solid #e8e3d9;text-align:left;vertical-align:top}.machine-guide thead th{color:#766f63;background:#f3f0e9;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.machine-guide tbody tr:last-child>*{border-bottom:0}.machine-guide tbody th{min-width:9rem}.machine-guide tbody th a{color:var(--mg-ink);text-decoration-color:var(--mg-gold);text-underline-offset:.2rem}.machine-guide tbody th small{display:block;width:fit-content;margin-top:.35rem;padding:.25rem .4rem;border-radius:.25rem;color:var(--mg-ink);background:#ead8a8;font-size:.58rem}.machine-guide__comparison-table{min-width:72rem!important;table-layout:fixed}.machine-guide__comparison-table--compact{min-width:58rem!important}.machine-guide__comparison-table th:first-child{width:8.5rem}.machine-guide__comparison-table thead th{padding:.8rem;background:#fff;vertical-align:bottom}.machine-guide__comparison-table thead th:not(:first-child),.machine-guide__comparison-table tbody td{text-align:center}.machine-guide__comparison-table tbody th{color:#5d574e;background:#f3f0e9;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.machine-guide__comparison-table tr>:first-child{position:sticky;z-index:2;left:0;box-shadow:.45rem 0 .7rem -.7rem #1716128c}.machine-guide__comparison-table thead tr>:first-child{z-index:3}.machine-guide__comparison-table tbody td{color:#625c52;vertical-align:middle}.machine-guide__comparison-product{display:grid;grid-template-rows:8rem auto;gap:.65rem;color:var(--mg-ink);text-decoration:none}.machine-guide__comparison-product>span{display:grid;width:100%;height:8rem;place-items:center;overflow:hidden}.machine-guide__comparison-product img{display:block;width:100%!important;height:8rem!important;max-height:8rem!important;object-fit:contain;transition:transform .18s ease}.machine-guide__comparison-product:hover img{transform:translateY(-.2rem) scale(1.03)}.machine-guide__comparison-product strong{position:relative;z-index:1;display:block;overflow:hidden;padding-inline:.2rem;font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.machine-guide__comparison-best-for td{font-size:.68rem;line-height:1.5}.machine-guide__explainer-grid{display:grid;gap:.75rem}.machine-guide__explainer-grid article{padding:1.2rem;border:1px solid var(--mg-border);border-radius:1rem;background:#fff}.machine-guide__explainer-grid span{display:inline-grid;min-width:4.3rem;min-height:2rem;place-items:center;padding:.35rem .55rem;border-radius:2rem;color:var(--mg-ink);background:var(--mg-gold);font-size:.72rem;font-weight:700}.machine-guide__explainer-grid h3{margin:1rem 0 .45rem;font-size:1.15rem}.machine-guide__explainer-grid p{margin:0;color:#666056;font-size:.8rem;line-height:1.6}.machine-guide__section--pads{background:#fff}.machine-guide__pad-intro{display:grid;gap:.3rem;margin-bottom:2rem;padding:1.1rem;border-left:3px solid var(--mg-gold);color:#625c52;background:var(--mg-cream);font-size:.82rem;line-height:1.55}.machine-guide__pad-intro strong{color:var(--mg-ink);font-size:.95rem}.machine-guide__pad-table th:first-child{min-width:12rem}.machine-guide__pad-table tbody th{padding-block:.6rem}.machine-guide__pad-table td a{color:var(--mg-ink);font-weight:700;text-decoration-color:var(--mg-gold);text-underline-offset:.2rem}.machine-guide__pad-table-product{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.65rem;color:var(--mg-ink);text-decoration:none}.machine-guide__pad-table-image{display:grid;width:4rem;height:4rem;place-items:center;overflow:hidden}.machine-guide__pad-table-image img{width:100%;height:100%;object-fit:contain}.machine-guide__pad-table-name{display:flex;align-items:center;gap:.45rem;line-height:1.25}.machine-guide__pad-table-name strong{font-size:.76rem}.machine-guide__pad-color{display:inline-block;width:1rem;height:1rem;flex:0 0 auto;border:1px solid rgb(23 22 18 / 20%);border-radius:50%;background:var(--pad-color);box-shadow:inset 0 0 0 2px #ffffff73}.machine-guide__pad-profiles{display:grid;gap:0;margin-top:clamp(3rem,7vw,5rem)}.machine-guide__pad-profile{display:grid;padding-block:clamp(.5rem,1vw,.75rem);background:transparent}.machine-guide__pad-profile+.machine-guide__pad-profile{border-top:1px solid var(--mg-border)}.machine-guide__pad-profile-media{display:grid;min-height:16rem;place-items:center;background:transparent}.machine-guide__pad-profile-media img{width:auto!important;height:auto!important;max-width:95%!important;max-height:95%!important;object-fit:contain!important}.machine-guide__pad-profile-media svg{width:100%;height:100%;object-fit:contain}.machine-guide__pad-profile-copy{display:flex;min-height:18rem;flex-direction:column;justify-content:center;padding:clamp(1rem,3vw,2.25rem)}.machine-guide__pad-profile-kicker{display:flex;align-items:center;gap:.55rem;color:var(--mg-gold-dark);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.machine-guide__pad-profile-kicker i{width:1.15rem;height:1.15rem}.machine-guide__pad-profile h3{margin:.45rem 0 .8rem;font-family:var(--dds-font-display);font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:600;letter-spacing:0;line-height:1.2;text-wrap:balance}.machine-guide__pad-profile-copy>p{max-width:38rem;margin:0;color:#625c52;font-size:.88rem;line-height:1.7}.machine-guide__pad-profile-copy>p+p{margin-top:.55rem}.machine-guide__pad-profile-application{color:var(--mg-ink)!important;font-weight:700}.machine-guide__pad-sizes{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.machine-guide__pad-sizes a{min-width:3.7rem;padding:.5rem .65rem;border:1px solid #d5c8a7;border-radius:.3rem;color:#6f571b;background:#fffaf0;font-size:.7rem;font-weight:700;text-align:center;text-decoration:none}.machine-guide__pad-profile-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.machine-guide__pad-profile-footer>b{font-size:1.15rem}.machine-guide__pad-family{margin-top:clamp(2rem,4vw,3.5rem)}.machine-guide__section-heading--small h2{font-size:clamp(1.9rem,5vw,3.2rem)}.machine-guide__mini-pad-grid{display:grid;gap:1rem}.machine-guide__mini-pad{overflow:hidden;border:1px solid var(--mg-border);border-radius:1rem;background:#fff}.machine-guide__mini-pad-media{display:grid;min-height:17rem;place-items:center;background:var(--mg-cream)}.machine-guide__mini-pad-media img{width:100%;height:100%;object-fit:contain}.machine-guide__mini-pad>div{padding:1.1rem}.machine-guide__mini-pad>div>small{margin-left:.35rem;color:var(--mg-gold-dark);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.machine-guide__mini-pad h3{margin:.5rem 0 .35rem;font-size:1.35rem}.machine-guide__mini-pad p{min-height:3.2em;margin:0;color:#625c52;font-size:.78rem;line-height:1.55}.machine-guide__mini-pad-footer{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e6e0d4}.machine-guide__mini-pad-footer>span{display:grid;gap:.2rem}.machine-guide__mini-pad-footer small{color:#6a645b;font-size:.64rem}.machine-guide__mini-pad-footer b{font-size:1rem}.machine-guide__mini-pad-footer a{color:var(--mg-ink);font-size:.7rem;font-weight:700;text-decoration-color:var(--mg-gold);text-underline-offset:.2rem}.machine-guide__microfiber{display:grid;margin-top:clamp(2rem,4vw,3.5rem);padding-block:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--mg-border);background:transparent}.machine-guide__microfiber-media{display:grid;min-height:23rem;place-items:center;background:transparent}.machine-guide__microfiber-media img{width:100%;height:100%;object-fit:contain}.machine-guide__microfiber-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,3rem);color:var(--mg-ink)}.machine-guide__microfiber-copy h2{margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.003em;line-height:1.15;text-wrap:balance}.machine-guide__microfiber-copy .machine-guide-card__specs{margin:1.1rem 0}.machine-guide__microfiber-copy .machine-guide-card__specs span{border-color:var(--mg-border);color:#625c52}.machine-guide__microfiber-copy>p:not(.machine-guide__eyebrow){margin:0 0 1.3rem;color:#625c52;font-size:.86rem;line-height:1.65}.machine-guide__microfiber-copy .machine-guide__button{width:fit-content}.machine-guide__pad-comparison{margin-top:clamp(4rem,9vw,8rem);padding-top:clamp(3rem,7vw,5rem);border-top:1px solid var(--mg-border)}.machine-guide__faq-list{display:grid;gap:.6rem}.machine-guide__faq-list details{border:1px solid var(--mg-border);border-radius:.8rem;background:#fff}.machine-guide__faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 1.8rem;align-items:center;gap:1rem;padding:1rem;font-size:.86rem;font-weight:700;cursor:pointer;list-style:none}.machine-guide__faq-list summary::-webkit-details-marker{display:none}.machine-guide__faq-list summary span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:var(--mg-ink);background:var(--mg-gold);font-size:1rem;transition:transform .18s ease}.machine-guide__faq-list details[open] summary span{transform:rotate(45deg)}.machine-guide__faq-list details p{margin:0;padding:0 1rem 1rem;color:#625c52;font-size:.82rem;line-height:1.65}.machine-guide__cta{padding:clamp(3rem,7vw,5rem) 0;color:#fff;background:var(--mg-black)}.machine-guide__cta .machine-guide__shell{display:grid;gap:1rem}.machine-guide__cta h2{max-width:15ch;margin:0;font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.003em;line-height:1.15;text-wrap:balance}.machine-guide__cta p:not(.machine-guide__eyebrow){max-width:42rem;margin:.8rem 0 0;color:#ffffffa6;line-height:1.6}@media(min-width:640px){.machine-guide__explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-guide__mini-pad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.machine-guide__shell{width:min(100% - 6rem,76rem)}.machine-guide__section-heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end}.machine-guide__comparison-table,.machine-guide__comparison-table--compact{width:100%;min-width:0!important}.machine-guide__comparison-table th:first-child{width:7.5rem}.machine-guide__comparison-table th,.machine-guide__comparison-table td{padding-inline:.65rem}.machine-guide__swipe-hint{display:none}.machine-guide__table-scroll{box-shadow:none}.machine-guide__cards .machine-guide-card{grid-template-columns:repeat(2,minmax(0,1fr));min-height:25.5rem;padding-block:0}.machine-guide__cards .machine-guide-card__media{height:25.5rem;min-height:0}.machine-guide__cards .machine-guide-card__media img{max-width:95%!important;max-height:95%!important}.machine-guide__cards .machine-guide-card__body{height:25.5rem;min-height:0;padding:2rem 2.25rem}.machine-guide__cards .machine-guide-card:nth-child(2n){grid-template-columns:repeat(2,minmax(0,1fr))}.machine-guide__cards .machine-guide-card:nth-child(2n) .machine-guide-card__media{order:2}.machine-guide__cards .machine-guide-card:nth-child(2n) .machine-guide-card__body{order:1}.machine-guide__cards .machine-guide-card h3{font-size:clamp(1.55rem,2.1vw,2.1rem)}.machine-guide__cards .machine-guide-card__best-for{max-width:36rem;font-size:.84rem}.machine-guide__explainer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.machine-guide__pad-profile{grid-template-columns:repeat(2,minmax(0,1fr));min-height:25.5rem;padding-block:0}.machine-guide__pad-profile-media,.machine-guide__pad-profile-copy{height:25.5rem;min-height:0}.machine-guide__pad-profile-media{overflow:hidden}.machine-guide__pad-profile-media img{max-width:95%!important;max-height:24.2rem!important}.machine-guide__pad-profile-copy{padding:2rem 2.25rem}.machine-guide__pad-profile:nth-child(2n){grid-template-columns:repeat(2,minmax(0,1fr))}.machine-guide__pad-profile:nth-child(2n) .machine-guide__pad-profile-media{order:2}.machine-guide__pad-profile:nth-child(2n) .machine-guide__pad-profile-copy{order:1}.machine-guide__microfiber{grid-template-columns:minmax(0,1fr) minmax(28rem,1fr)}.machine-guide__cta .machine-guide__shell{grid-template-columns:minmax(0,1fr) auto;align-items:end}.machine-guide__cta-actions{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.machine-guide__faq-list summary span{transition:none}}.generic-page{min-height:60vh;padding:1rem 0 5rem;background:#f5f3ee}.generic-page__inner{width:min(100% - 2rem,54rem);margin-inline:auto}.generic-page__breadcrumbs{display:flex;gap:.45rem;padding-block:.8rem 2rem;color:#827e75;font-size:.72rem}.generic-page__breadcrumbs a{color:inherit;text-decoration:none}.generic-page__header{padding-bottom:1.5rem;border-bottom:1px solid #d7d2c7}.generic-page__header p{margin:0 0 .55rem;color:#876b29;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.generic-page__header h1{margin:0;font-family:var(--dds-font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.generic-page__content{padding-top:2rem;color:#3f3b35;line-height:1.7}.generic-page__content img{max-width:100%;height:auto}.generic-page__content h2,.generic-page__content h3{margin-top:2rem;color:#171717;line-height:1.2}.generic-page__content a{color:#765b1f;text-underline-offset:.18em}.search-page{min-height:65vh;color:#171717;background:#f5f3ee}.search-page__inner{width:min(100% - 2rem,90rem);margin-inline:auto}.search-page__header{padding:clamp(2.5rem,6vw,5rem) 0;color:#fff;background:#0b0b0a}.search-page__header p{margin:0 0 .6rem;color:#c9a44d;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.search-page__header h1{max-width:60rem;margin:0;font-family:var(--dds-font-display);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:700;letter-spacing:-.005em;line-height:1.12;text-wrap:balance}.search-page__header form{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:48rem;margin-top:2rem}.search-page__header input{min-width:0;min-height:3.5rem;padding:.8rem 1rem;border:1px solid rgb(255 255 255 / 25%);color:#fff;background:#ffffff14;font:inherit}.search-page__header button{padding:0 1.25rem;border:0;color:#111;background:#c9a44d;font-weight:700;cursor:pointer}.search-page__body{padding-block:1.5rem 5rem}.search-page__count{color:#6f6b63;font-size:.8rem}.search-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;margin-top:1.5rem}.search-page .product-card{display:grid;min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid #e4e4e1;border-radius:var(--dds-card-radius);background:#fff}.search-page .product-card__media{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:1;border-bottom:1px solid #e4e4e1;background:#f7f7f5}.search-page .product-card__media--png{background:#fff}.search-page .product-card__image,.search-page .product-card__placeholder{width:100%;height:100%;object-fit:contain;transition:opacity .16s ease,transform .32s ease}.search-page .product-card__image--secondary{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.015)}@media(hover:hover)and (pointer:fine){.search-page .product-card__media.has-secondary-image.is-secondary-ready:hover .product-card__image--primary{opacity:0;transform:scale(1.015)}.search-page .product-card__media.is-secondary-ready:hover .product-card__image--secondary{opacity:1;transform:scale(1.035)}.search-page .product-card__media:hover .product-card__image--primary:only-child{transform:scale(1.035)}}.search-page .product-card__badge{position:absolute;z-index:2;top:.65rem;left:.65rem;padding:.35rem .55rem;color:#fff;background:#171717;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.search-page .product-card__badge--sale{color:#111;background:#c9a44d}.search-page .product-card__badge--bundle{color:#fff;background:#171717;box-shadow:inset 0 0 0 1px #c9a44da6}.search-page .product-card__content{display:flex;min-width:0;min-height:11.75rem;flex-direction:column;padding:.9rem}.search-page .product-card__vendor{display:block;margin-bottom:.3rem;color:#6d5a25;font-family:var(--dds-font-body);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0}.search-page .product-card h3{min-height:4.05em;margin:0;overflow-wrap:anywhere;font-family:var(--dds-font-body);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.search-page .product-card h3 a{display:-webkit-box;overflow:hidden;color:inherit;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.search-page .product-card__rating{display:block;min-height:1.4rem;margin-top:.3rem;color:inherit;text-decoration:none}.search-page .product-card__rating .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:.3rem}.search-page .product-card__rating .jdgm-prev-badge__stars{color:#9a761c}.search-page .product-card__rating .jdgm-prev-badge__text{color:#6b665d;font-size:.75rem}.search-page .product-card__highlights{min-height:4.75rem;margin-top:.55rem}.search-page .product-card__highlights li{display:block}.search-page .product-card__highlights li:before{content:"\2022";display:inline-grid;width:1rem;height:1rem;margin-right:.35rem;place-items:center;border-radius:50%;color:#806624;background:#eee4ca;font-size:.8rem;font-weight:700;line-height:1;vertical-align:middle}.search-page .product-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price button" "stock button";align-items:center;gap:.2rem .65rem;margin-top:auto;padding-top:.65rem}.search-page .product-card__variants{display:grid;min-width:0;gap:.35rem;margin-top:.7rem}.search-page .product-card__contents{display:flex;flex-wrap:wrap;gap:.3rem}.search-page .product-card__contents span,.search-page .product-card__contents button{display:grid;min-width:2.15rem;min-height:2rem;padding:.35rem .55rem;place-items:center;border:1px solid #c9a44d;border-radius:.25rem;color:#5f4915;background:#fbf6e8;font:inherit;font-size:.75rem;line-height:1.2}.search-page .product-card__contents.product-card__diameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.search-page .product-card__diameters span{min-width:0;padding-inline:.25rem;white-space:nowrap}.search-page .product-card__colors span{text-transform:capitalize}.search-page .product-card__price{display:flex;min-height:1.5rem;flex-wrap:wrap;grid-area:price;align-items:center;gap:.4rem;font-size:.82rem}.search-page .product-card__stock{grid-area:stock;color:#2f743e;font-size:.8125rem;font-weight:500}.search-page .product-card__stock:before{content:"\2713  "}.search-page .product-card__stock.is-sold-out{color:#8b3a32}.search-page .product-card__stock.is-sold-out:before{content:""}.search-page .product-card__price strong{color:#171612;font-family:var(--dds-font-body);font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.search-page .product-card__price s{color:#8a857b}.search-page .product-card__discount{color:#806624;font-weight:700}.search-page .product-card__cart{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;grid-area:button;padding:0;place-items:center;border:0;border-radius:var(--dds-button-radius);color:#171612;background:#c9a44d;cursor:pointer}.search-page .product-card__cart svg{width:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.search-page .product-card__cart:disabled{color:#777269;background:#ddd9d0;cursor:not-allowed}.search-page .product-card__cart--choose{color:#fff;background:#171612;text-decoration:none}.search-page .product-card__cart:focus-visible{outline:2px solid #806624;outline-offset:2px}.search-content-card{min-height:14rem;padding:1.25rem;border:1px solid #ded9cf;background:#fff}.search-content-card small{color:#806624;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-content-card h2{margin:.75rem 0;font-size:1.2rem}.search-content-card h2 a,.search-content-card>a{color:inherit;text-underline-offset:.2em}.search-content-card p{color:#625e56;line-height:1.6}.search-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:3rem}.search-pagination a,.search-pagination span{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid #cfc9bd;border-radius:50%;color:#171612;background:transparent;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.search-pagination a:hover{border-color:#c9a44d;background:#c9a44d}.search-pagination a:active{transform:translateY(1px)}.search-pagination a:focus-visible{outline:2px solid #c9a44d;outline-offset:2px}.search-pagination .is-current{border-color:#c9a44d;color:#111;background:#c9a44d}.search-pagination .search-pagination__ellipsis{width:auto;min-width:1.5rem;border:0}.search-pagination svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.search-page__empty{padding:5rem 1rem;text-align:center}@media(min-width:48rem){.search-page__inner{width:min(100% - 4rem,90rem)}.search-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem}}@media(min-width:68rem){.search-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-landing{display:grid;width:100%;max-width:100%;min-width:0;gap:clamp(2.5rem,5vw,4.5rem);overflow:hidden;padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem)}.brand-landing__banner{overflow:hidden;aspect-ratio:16 / 7;min-height:15rem;border:1px solid #ded8cc;border-radius:.5rem;background:#171612}.brand-landing__banner-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-landing__profile{display:grid;min-width:0;overflow:hidden;border:1px solid #ded8cc;border-radius:.5rem;background:#fff}.brand-landing__logo{display:grid;min-height:14rem;padding:2rem;place-items:center;border-bottom:1px solid #e4e4e1;background:#f7f7f5}.brand-landing__logo img{width:min(100%,18rem);max-height:9rem;object-fit:contain}.brand-landing__logo strong{font-size:2rem}.brand-landing__intro{min-width:0;padding:clamp(1.35rem,3vw,2.25rem)}.brand-landing__eyebrow{margin:0 0 .55rem;color:#806624;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-landing h2,.brand-landing h3{margin:0;color:#171612}.brand-landing h2{font-family:var(--dds-font-display);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;line-height:1.15;letter-spacing:-.003em;text-wrap:balance}.brand-landing__story{max-width:44rem;margin-top:.8rem;color:#59554d;font-size:.94rem;line-height:1.6}.brand-landing__story>:first-child{margin-top:0}.brand-landing__story>:last-child{margin-bottom:0}.brand-landing__strengths{display:grid;gap:.65rem;margin:1.35rem 0 0;padding:0;list-style:none}.brand-landing__strengths li{display:flex;align-items:flex-start;gap:.6rem;color:#3f3b35;font-size:.88rem;line-height:1.45}.brand-landing__strengths span{display:grid;width:1.15rem;height:1.15rem;flex:0 0 auto;margin-top:.06rem;place-items:center;border-radius:50%;color:#171612;background:#eadcb9;font-size:.72rem;font-weight:800}.brand-landing__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.brand-landing__actions a{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;padding:.65rem .8rem;border:1px solid #c8bea9;border-radius:.3rem;color:#24211d;background:#fff;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.brand-landing__actions a:first-child{border-color:#171612;color:#fff;background:#171612}.brand-landing__actions a:hover{border-color:#c9a44d;color:#171612;background:#eadcb9}.brand-landing__features{display:grid;min-width:0;gap:1rem;padding:1.25rem;border-left:3px solid #c9a44d;background:#ebe9e4}.brand-landing__features h3{font-size:1rem}.brand-landing__features ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.brand-landing__features li{padding:.5rem .7rem;border:1px solid #d5cdbd;border-radius:.25rem;color:#4d4941;background:#fff;font-size:.76rem;font-weight:700}.brand-landing__section-heading{margin-bottom:1.25rem}.brand-landing__applications{min-width:0}.brand-landing__application-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8d3c9;border-left:1px solid #d8d3c9}.brand-landing__application-grid a{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-right:1px solid #d8d3c9;border-bottom:1px solid #d8d3c9;color:#171612;background:#fff;font-size:.86rem;font-weight:800;text-decoration:none;transition:color .16s ease,background-color .16s ease}.brand-landing__application-grid a:hover{color:#171612;background:#eadcb9}.brand-landing__application-grid a:focus-visible{position:relative;z-index:1;outline:2px solid #806624;outline-offset:-2px}.brand-landing__application-grid svg{width:1.1rem;flex:0 0 auto;fill:none;stroke:#806624;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.brand-landing__product-grid{display:grid;grid-auto-columns:minmax(15rem,76vw);grid-auto-flow:column;gap:.8rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-landing__product-grid::-webkit-scrollbar{display:none}.brand-landing__product-grid>*{scroll-snap-align:start}.brand-landing__popular{min-width:0;padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid #d8d3c9}@media(min-width:750px){.brand-landing__profile{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.35fr)}.brand-landing__logo{min-height:100%;border-right:1px solid #e4e4e1;border-bottom:0}.brand-landing__features{grid-template-columns:12rem minmax(0,1fr);align-items:center;padding:1.5rem 1.75rem}.brand-landing__application-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-landing__product-grid{grid-auto-columns:calc((100% - 1.6rem) / 3)}}@media(max-width:749px){.brand-landing__banner{aspect-ratio:4 / 3;min-height:0}}.collection-family{display:grid;gap:1.25rem;margin:.75rem 0 2rem;padding:clamp(1.15rem,3vw,2rem);border:1px solid #ded8cc;border-top:3px solid #c9a44d;border-radius:.8rem;background:#fff;box-shadow:0 1rem 3rem #1716120d}.collection-family__header{max-width:52rem}.collection-family__header>p,.collection-family__method p{margin:0 0 .35rem;color:#806624;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.collection-family h2,.collection-family h3{margin:0;color:#171612;font-family:var(--dds-font-display);line-height:1.15;text-wrap:balance}.collection-family h2{font-size:clamp(1.45rem,2.5vw,2rem)}.collection-family h3{font-size:1.2rem}.collection-family__header>div{margin-top:.85rem;color:#625d55;line-height:1.75}.collection-family__routes{display:grid;gap:.65rem}.collection-family__route{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid #ded8cc;border-radius:.45rem;color:#171612;background:#f8f6f1;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.collection-family__route:hover{border-color:#c9a44d;background:#f3ecdc;transform:translateY(-2px)}.collection-family__route strong,.collection-family__route small{display:block}.collection-family__route strong{font-family:var(--dds-font-heading);font-size:.98rem;line-height:1.3}.collection-family__route small{margin-top:.3rem;color:#625d55;font-size:.8rem;line-height:1.45}.collection-family__route svg{flex:0 0 auto;width:1.1rem;fill:none;stroke:#806624;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.collection-family__method{display:grid;gap:1rem;padding:1.25rem;color:#fff;background:#171612}.collection-family__method h3{color:#fff}.collection-family__method p{color:#c9a44d}.collection-family__method ol{display:grid;gap:.55rem;margin:0;padding-left:1.25rem;color:#ffffffc2;font-size:.86rem;line-height:1.6}.collection-family__method li::marker{color:#c9a44d;font-weight:700}.collection-family__faq{display:grid;gap:.65rem}.collection-family__faq h3{margin-bottom:.15rem}.collection-family__faq details{border-bottom:1px solid #ded8cc}.collection-family__faq summary{padding:.8rem 2rem .8rem 0;color:#25231f;font-weight:700;line-height:1.4;cursor:pointer}.collection-family__faq summary:focus-visible{outline:2px solid #806624;outline-offset:2px}.collection-family__faq p{max-width:50rem;margin:0 0 .9rem;color:#625d55;font-size:.86rem;line-height:1.7}@media(min-width:750px){.collection-family__routes{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-family__method{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}}@media(prefers-reduced-motion:reduce){.collection-family__route{transition:none}}.topic-chooser{display:grid;gap:1.15rem;margin:.75rem 0 1.5rem;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid #ded8cc;border-radius:.8rem;background:#fff}.topic-chooser__heading p,.topic-guide__header>p,.topic-guide__method>div>p{margin:0 0 .35rem;color:#806624;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.topic-chooser h2,.topic-guide h2{margin:0;color:#171612;font-family:var(--dds-font-display);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15;text-wrap:balance}.topic-chooser__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.topic-chooser__grid a{display:grid;min-height:7rem;align-content:center;gap:.35rem;padding:1rem;border:1px solid #ded8cc;border-radius:.45rem;color:#171612;background:#f8f6f1;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.topic-chooser__grid a:hover{border-color:#c9a44d;background:#f3ecdc;transform:translateY(-2px)}.topic-chooser__grid a[aria-pressed=true]{border-color:#806624;background:#f3ecdc;box-shadow:inset 0 0 0 1px #806624}.topic-chooser__grid a:focus-visible{outline:2px solid #806624;outline-offset:2px}.topic-chooser__grid strong{font-size:.92rem;line-height:1.3}.topic-chooser__grid span{color:#68635a;font-size:.76rem;line-height:1.45}.topic-guide{display:grid;max-width:68rem;gap:clamp(2rem,5vw,3.5rem);margin:clamp(3.5rem,7vw,6rem) auto 0;padding:clamp(1.5rem,4vw,3rem);border-top:3px solid #c9a44d;border-radius:.8rem;background:#fff;box-shadow:0 1rem 3rem #1716120f}.topic-guide__header{max-width:48rem}.topic-guide__header>div{margin-top:1rem;color:#5d5850;line-height:1.75}.topic-guide__types{display:grid;gap:1rem}.topic-guide__types article{scroll-margin-top:2rem;padding:1.25rem;border:1px solid #e2ddd3;border-radius:.5rem;background:#faf9f6}.topic-guide__types h3{margin:0 0 .55rem;color:#171612;font-family:var(--dds-font-heading);font-size:1.05rem;line-height:1.3}.topic-guide__types p{margin:0;color:#625d55;font-size:.88rem;line-height:1.7}.topic-guide__method{display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);color:#fff;background:#171612}.topic-guide__method h2{color:#fff}.topic-guide__method ol{display:grid;gap:.75rem;margin:0;padding-left:1.35rem;color:#ffffffbf;font-size:.88rem;line-height:1.6}.topic-guide__method li::marker{color:#c9a44d;font-weight:700}.topic-guide__related{display:grid;gap:1rem}.topic-guide__related>div{display:flex;flex-wrap:wrap;gap:.55rem}.topic-guide__related a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.6rem .9rem;border:1px solid #c9a44d;border-radius:var(--dds-button-radius);color:#4d3b11;background:#fbf6e8;font-size:.8rem;font-weight:700;text-decoration:none}.topic-guide__related a:hover{border-color:#806624;background:#fff}.topic-guide__related a:focus-visible{outline:2px solid #806624;outline-offset:2px}.topic-guide__faq{display:grid;gap:.75rem}.topic-guide__faq h2{margin-bottom:.35rem}.topic-guide__faq details{border-bottom:1px solid #ded8cc}.topic-guide__faq summary{padding:1rem 2rem 1rem 0;color:#25231f;font-weight:700;line-height:1.4;cursor:pointer}.topic-guide__faq summary:focus-visible{outline:2px solid #806624;outline-offset:2px}.topic-guide__faq p{max-width:50rem;margin:0 0 1.15rem;color:#625d55;font-size:.88rem;line-height:1.7}@media(min-width:750px){.topic-chooser__grid,.topic-guide__types{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.topic-guide__method{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}@media(prefers-reduced-motion:reduce){.topic-chooser__grid a{transition:none}}.product-page.product-page--a2500{background:#fff;color:#111}.product-page--a2500 .product-page__shell{width:min(calc(100% - 80px),1320px)}.product-page--a2500 .product-layout{gap:clamp(2rem,5vw,6rem);margin-bottom:5rem}.product-page--a2500 .product-gallery__viewport,.product-page--a2500 .product-gallery__thumb{border-radius:0;border-color:transparent}.product-page--a2500 .product-gallery__thumb.is-active{border-color:#111;box-shadow:none}.product-page--a2500 .product-price-row{grid-template-columns:1fr}.product-page--a2500 .product-buybox{--dds-button-radius: 0px}.a2500{display:block;color:#111;font-family:var(--dds-font-body);font-weight:var(--dds-weight-regular);line-height:1.7}.a2500 h2,.a2500 h3,.a2500 p{margin:0}.a2500 h2,.a2500 h3{color:inherit;font-family:var(--dds-font-heading);font-weight:var(--dds-weight-semibold);text-transform:none;letter-spacing:0}.a2500 h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:0}.a2500 h3{font-size:.9rem;line-height:1.5}.a2500__hero,.a2500__benefits{position:relative;width:100vw;margin-inline:calc(50% - 50vw);background:#000;color:#fff}.a2500__hero{display:grid;place-items:center;isolation:isolate;min-height:480px;height:min(44vw,640px);overflow:hidden}.a2500__poster,.a2500__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.a2500__video:not([data-playing]){opacity:0}.a2500__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:-1}.a2500__hero-copy{padding:3rem 1.5rem;text-align:center}.a2500__hero-copy p{margin-bottom:1.3rem;font-size:.85rem;font-weight:var(--dds-weight-semibold);letter-spacing:0;text-transform:none}.a2500__hero-copy h2{font-size:clamp(2rem,4vw,3.6rem)}.a2500__video-toggle{position:absolute;right:1rem;bottom:1rem;min-height:44px;padding:.5rem 1rem;border:1px solid #fff;color:#fff;background:#000000a6;cursor:pointer}.a2500__benefits{padding:4rem max(40px,calc((100vw - 1320px)/2));text-align:center}.a2500__benefits-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.a2500__benefit-icon{display:inline-block;object-fit:contain;margin-bottom:.75rem}.a2500__benefit-dots{display:none;justify-content:center;margin-top:1rem}.a2500__benefit-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.a2500__benefit-dots span{width:7px;height:7px;background:#666}.a2500__benefit-dots [aria-current=true] span{background:#fff}.a2500__benefits article{min-width:0}.a2500__benefits svg{width:44px;height:44px;margin-bottom:.75rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.a2500__benefits h3{margin-bottom:1rem;letter-spacing:0}.a2500__benefits p{color:#e5e5e5;font-size:.95rem}.a2500__heading{max-width:780px;margin:4rem auto 3rem;text-align:center}.a2500__heading h3{margin:1rem 0 1.5rem;letter-spacing:0}.a2500__gallery-wrap{position:relative}.a2500__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px) / 3);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#111 #ddd;padding-bottom:2rem}.a2500__card{min-width:0;scroll-snap-align:start}.a2500__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:1rem}.a2500__card h3{margin-bottom:.3rem}.a2500__gallery-controls{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.a2500__gallery-controls button{width:44px;height:44px;border:1px solid #222;color:#fff;background:#000;cursor:pointer}.a2500__gallery-controls button:disabled{opacity:.35;cursor:default}.a2500__faq{margin:3rem auto 4rem;max-width:1080px}.a2500__faq details{border-bottom:1px solid #ddd}.a2500__faq details:last-child{border-bottom:0}.a2500__faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;list-style:none;cursor:pointer;font-weight:var(--dds-weight-semibold)}.a2500__faq summary::-webkit-details-marker{display:none}.a2500__faq summary:after{content:"+";font-size:1.3rem}.a2500__faq details[open] summary:after{content:"\2212"}.a2500__faq details p{padding:0 1.5rem 1.5rem}.a2500__information{border-top:1px solid #ddd}.a2500__tabs{display:flex;justify-content:center;gap:2.5rem;border-bottom:1px solid #ddd}.a2500__tabs button{padding:1.5rem .25rem;border:0;border-bottom:2px solid transparent;color:#777;background:none;font:inherit;font-size:.85rem;font-weight:var(--dds-weight-semibold);letter-spacing:0;text-transform:none;cursor:pointer}.a2500__tabs button[aria-selected=true]{border-bottom-color:#111;color:#111}.a2500__panel{padding-block:2rem}.a2500__panel h2{margin-bottom:1.5rem;font-size:1.5rem}.a2500__panel h3{margin-block:1.5rem 1rem}.a2500__panel p{margin-bottom:1rem}.a2500__panel ul{padding-left:1.2rem;list-style:square}.a2500__panel dl{max-width:720px;margin:0}.a2500__panel dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.75rem;border-bottom:1px solid #ddd}.a2500__panel dd{margin:0;text-align:right}.a2500__source{display:inline-block;padding:1rem 0;color:#666;font-size:.75rem;text-underline-offset:.25em}.a2500 [hidden]{display:none!important}.a2500.is-ready .a2500__fallback-heading{display:none}.a2500 :is(button,summary,a,[tabindex]):focus-visible{outline:2px solid #2344b2;outline-offset:4px}@media(max-width:1099px){.a2500__gallery{grid-auto-columns:calc((100% - 32px)/2)}}@media(max-width:749px){.product-page--a2500 .product-page__shell{width:calc(100% - 32px)}.product-page--a2500 .product-layout{margin-bottom:3rem}.a2500__hero{min-height:340px;height:100vw;max-height:520px}.a2500__benefits{padding:2.5rem 0 2rem}.a2500__benefits-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.a2500__benefits-track::-webkit-scrollbar{display:none}.a2500__benefits article{flex:0 0 100%;padding-inline:1.5rem;scroll-snap-align:start}.a2500__benefit-dots{display:flex}.a2500__heading{margin:3rem auto 2rem}.a2500__gallery{grid-auto-columns:88%;gap:20px}.a2500__faq{margin-block:2rem}.a2500__faq summary{padding:1.25rem .5rem}.a2500__faq details p{padding:0 .5rem 1.25rem}.a2500__tabs{gap:0;justify-content:stretch}.a2500__tabs button{flex:1;min-width:0;padding:1rem .25rem;font-size:.65rem;letter-spacing:0}}.product-page.product-page--a4500{background:#fff;color:#111}.product-page--a4500 .product-page__shell{width:min(calc(100% - 80px),1320px)}.product-page--a4500 .product-layout{gap:clamp(2rem,5vw,6rem);margin-bottom:5rem}.product-page--a4500 .product-gallery__viewport,.product-page--a4500 .product-gallery__thumb{border-radius:0;border-color:transparent}.product-page--a4500 .product-gallery__thumb.is-active{border-color:#111;box-shadow:none}.product-page--a4500 .product-price-row{grid-template-columns:1fr}.product-page--a4500 .product-buybox{--dds-button-radius: 0px}.a4500{display:block;color:#111;font-family:var(--dds-font-body);font-weight:var(--dds-weight-regular);line-height:1.7}.a4500 h2,.a4500 h3,.a4500 p{margin:0}.a4500 h2,.a4500 h3{color:inherit;font-family:var(--dds-font-heading);font-weight:var(--dds-weight-semibold);text-transform:none;letter-spacing:0}.a4500 h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:0}.a4500 h3{font-size:.9rem;line-height:1.5}.a4500__hero,.a4500__benefits{position:relative;width:100vw;margin-inline:calc(50% - 50vw);background:#000;color:#fff}.a4500__hero{display:grid;place-items:center;isolation:isolate;min-height:480px;height:min(44vw,640px);overflow:hidden}.a4500__poster,.a4500__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.a4500__hero .a4500__poster{left:auto;right:0;width:50%;object-fit:contain;background:#fff}.a4500__hero:after{display:none}.a4500__hero-copy{width:50%;margin-right:auto}.a4500__video:not([data-playing]){opacity:0}.a4500__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:-1}.a4500__hero-copy{padding:3rem 1.5rem;text-align:center}.a4500__hero-copy p{margin-bottom:1.3rem;font-size:.85rem;font-weight:var(--dds-weight-semibold);letter-spacing:0;text-transform:none}.a4500__hero-copy h2{font-size:clamp(2rem,4vw,3.6rem)}.a4500__video-toggle{position:absolute;right:1rem;bottom:1rem;min-height:44px;padding:.5rem 1rem;border:1px solid #fff;color:#fff;background:#000000a6;cursor:pointer}.a4500__benefits{padding:4rem max(40px,calc((100vw - 1320px)/2));text-align:center}.a4500__benefits-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.a4500__benefit-icon{display:inline-block;object-fit:contain;margin-bottom:.75rem}.a4500__benefit-dots{display:none;justify-content:center;margin-top:1rem}.a4500__benefit-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.a4500__benefit-dots span{width:7px;height:7px;background:#666}.a4500__benefit-dots [aria-current=true] span{background:#fff}.a4500__benefits article{min-width:0}.a4500__benefits svg{width:44px;height:44px;margin-bottom:.75rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.a4500__benefits h3{margin-bottom:1rem;letter-spacing:0}.a4500__benefits p{color:#e5e5e5;font-size:.95rem}.a4500__heading{max-width:780px;margin:4rem auto 3rem;text-align:center}.a4500__heading h3{margin:1rem 0 1.5rem;letter-spacing:0}.a4500__gallery-wrap{position:relative}.a4500__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px) / 3);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#111 #ddd;padding-bottom:2rem}.a4500__card{min-width:0;scroll-snap-align:start}.a4500__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:1rem}.a4500__card h3{margin-bottom:.3rem}.a4500__gallery-controls{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.a4500__gallery-controls button{width:44px;height:44px;border:1px solid #222;color:#fff;background:#000;cursor:pointer}.a4500__gallery-controls button:disabled{opacity:.35;cursor:default}.a4500__faq{margin:3rem auto 4rem;max-width:1080px}.a4500__faq details{border-bottom:1px solid #ddd}.a4500__faq details:last-child{border-bottom:0}.a4500__faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;list-style:none;cursor:pointer;font-weight:var(--dds-weight-semibold)}.a4500__faq summary::-webkit-details-marker{display:none}.a4500__faq summary:after{content:"+";font-size:1.3rem}.a4500__faq details[open] summary:after{content:"\2212"}.a4500__faq details p{padding:0 1.5rem 1.5rem}.a4500__information{border-top:1px solid #ddd}.a4500__tabs{display:flex;justify-content:center;gap:2.5rem;border-bottom:1px solid #ddd}.a4500__tabs button{padding:1.5rem .25rem;border:0;border-bottom:2px solid transparent;color:#777;background:none;font:inherit;font-size:.85rem;font-weight:var(--dds-weight-semibold);letter-spacing:0;text-transform:none;cursor:pointer}.a4500__tabs button[aria-selected=true]{border-bottom-color:#111;color:#111}.a4500__panel{padding-block:2rem}.a4500__panel h2{margin-bottom:1.5rem;font-size:1.5rem}.a4500__panel h3{margin-block:1.5rem 1rem}.a4500__panel p{margin-bottom:1rem}.a4500__panel ul{padding-left:1.2rem;list-style:square}.a4500__panel dl{max-width:720px;margin:0}.a4500__panel dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.75rem;border-bottom:1px solid #ddd}.a4500__panel dd{margin:0;text-align:right}.a4500__source{display:inline-block;padding:1rem 0;color:#666;font-size:.75rem;text-underline-offset:.25em}.a4500 [hidden]{display:none!important}.a4500.is-ready .a4500__fallback-heading{display:none}.a4500 :is(button,summary,a,[tabindex]):focus-visible{outline:2px solid #2344b2;outline-offset:4px}@media(max-width:1099px){.a4500__gallery{grid-auto-columns:calc((100% - 32px)/2)}}@media(max-width:749px){.product-page--a4500 .product-page__shell{width:calc(100% - 32px)}.product-page--a4500 .product-layout{margin-bottom:3rem}.a4500__hero{min-height:620px;height:auto;max-height:none;padding-top:100vw}.a4500__hero .a4500__poster{top:0;width:100%;height:100vw}.a4500__hero-copy{width:100%;padding-block:2rem}.a4500__benefits{padding:2.5rem 0 2rem}.a4500__benefits-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.a4500__benefits-track::-webkit-scrollbar{display:none}.a4500__benefits article{flex:0 0 100%;padding-inline:1.5rem;scroll-snap-align:start}.a4500__benefit-dots{display:flex}.a4500__heading{margin:3rem auto 2rem}.a4500__gallery{grid-auto-columns:88%;gap:20px}.a4500__faq{margin-block:2rem}.a4500__faq summary{padding:1.25rem .5rem}.a4500__faq details p{padding:0 .5rem 1.25rem}.a4500__tabs{gap:0;justify-content:stretch}.a4500__tabs button{flex:1;min-width:0;padding:1rem .25rem;font-size:.65rem;letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
