.announcement-bar,.announcement-bar__text{letter-spacing:.08em;text-transform:uppercase}.dp-hero{position:relative;height:var(--dp-hero-height, 520px);background:#111;color:#fff;overflow:hidden}.dp-hero__track,.dp-hero__slide,.dp-hero__media,.dp-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.dp-hero__slide{z-index:0;opacity:0;pointer-events:none;transition:opacity .8s ease}.dp-hero__slide.is-active{z-index:1;opacity:1;pointer-events:auto}.dp-hero__media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 42%}.dp-hero__media img[src*=dp-hero-shop]{object-position:center 54%}.dp-hero__media img[src*=dp-hero-interior]{object-position:center 62%}.dp-hero__media img[src*=dp-hero-merch]{object-position:center center}.dp-hero__slide:has(img[src*=dp-hero-merch]) .dp-hero__shade{background:linear-gradient(180deg,#08080800 55%,#0808080a 72%,#08080857)}.dp-hero__shade{background:linear-gradient(180deg,#0808080d 28%,#0808082e 52%,#080808b8);pointer-events:none}.dp-hero__copy{position:absolute;z-index:2;right:24px;bottom:40px;left:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.dp-hero__eyebrow{margin:0 0 12px;color:#e7d3a1;font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.dp-hero__heading{margin:0;max-width:18ch;color:#fff;font-size:clamp(2.15rem,4vw,3.55rem);font-weight:700;letter-spacing:.02em;line-height:.98;text-shadow:0 10px 28px rgba(0,0,0,.28);text-transform:uppercase}.dp-hero__button{display:inline-flex;align-items:center;margin-top:20px;padding:12px 18px;background:#d3ae6e;color:#141414;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;border-radius:2px}.dp-hero__controls{position:absolute;z-index:3;bottom:22px;left:50%;display:flex;align-items:center;gap:10px;transform:translate(-50%)}.dp-hero__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.dp-hero__arrow svg{width:15px;height:15px}.dp-hero__arrow:hover,.dp-hero__arrow:focus-visible{color:#e7d3a1}.dp-hero__dots{display:flex;align-items:center;gap:7px}.dp-hero__dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#ffffff73;cursor:pointer}.dp-hero__dot.is-active{width:22px;background:#d3ae6e}.dp-brands__layout{padding-block:96px 88px}.dp-brands__eyebrow{margin:0 0 10px;color:#9a7840;font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.dp-brands__header h2{margin:0;color:#141414;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.dp-brands__line{margin:8px 0 0;color:#6d675f;font-size:.95rem;line-height:1.4}.dp-brands__viewport{overflow:hidden;margin-top:22px;padding-block:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.dp-brands__track{display:flex;width:max-content;animation:dp-brands-slide var(--dp-brands-duration, 36s) linear infinite}.dp-brands__viewport:hover .dp-brands__track{animation-play-state:paused}.dp-brands__group{display:flex;align-items:center;gap:64px;padding-right:64px}.dp-brands__logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:inherit;text-decoration:none}.dp-brands__frame{display:block;overflow:hidden;height:56px;line-height:0}.dp-brands__frame img{display:block;width:auto;height:56px;max-width:none;margin:0}.dp-brands__logo--brand-griot-s-garage .dp-brands__frame{width:72px;height:72px}.dp-brands__logo--brand-griot-s-garage img{width:101px;height:101px;margin-left:-14px;margin-top:-7px}.dp-brands__logo--brand-rebels-of-shine .dp-brands__frame{width:70px;height:72px}.dp-brands__logo--brand-rebels-of-shine img{width:98px;height:98px;margin-left:-14px;margin-top:-14px}.dp-brands__logo--brand-mtm-hydro .dp-brands__frame{width:82px;height:84px}.dp-brands__logo--brand-mtm-hydro img{width:212px;height:212px;margin-left:-65px;margin-top:-58px}.dp-brands__logo--brand-rupes .dp-brands__frame{width:80px;height:80px}.dp-brands__logo--brand-rupes img{width:185px;height:185px;margin-left:-53px;margin-top:-53px}.dp-brands__logo--brand-shine-supply .dp-brands__frame{width:91px;height:78px}.dp-brands__logo--brand-shine-supply img{width:170px;height:170px;margin-left:-40px;margin-top:-39px}.dp-brands__logo--brand-p-s .dp-brands__frame{width:116px;height:56px}.dp-brands__logo--brand-p-s img{width:228px;height:228px;margin-left:-56px;margin-top:-82px}.dp-brands__logo--brand-buff-and-shine .dp-brands__frame{width:117px;height:56px}.dp-brands__logo--brand-buff-and-shine img{width:164px;height:164px;margin-left:-23px;margin-top:-54px}.dp-brands__logo--brand-s-m-arnold .dp-brands__frame{width:107px;height:56px}.dp-brands__logo--brand-s-m-arnold img{width:124px;height:124px;margin-left:-9px;margin-top:-34px}.dp-brands__logo--brand-the-house-of-rags .dp-brands__frame{width:100px;height:56px}.dp-brands__logo--brand-the-house-of-rags img{width:167px;height:167px;margin-left:-34px;margin-top:-53px}.dp-brands__logo--brand-the-last-detail .dp-brands__frame{width:149px;height:52px}.dp-brands__logo--brand-the-last-detail img{width:171px;height:171px;margin-left:-11px;margin-top:-60px}.dp-brands__logo--brand-autofiber .dp-brands__frame{width:148px;height:48px}.dp-brands__logo--brand-autofiber img{width:283px;height:283px;margin-left:-68px;margin-top:-115px}.dp-brands__logo--brand-detail-factory .dp-brands__frame{width:150px;height:48px}.dp-brands__logo--brand-detail-factory img{width:235px;height:235px;margin-left:-43px;margin-top:-91px}.dp-brands__logo--brand-ez-detail .dp-brands__frame{width:185px;height:46px}.dp-brands__logo--brand-ez-detail img{width:283px;height:283px;margin-left:-50px;margin-top:-114px}.dp-brands__logo--brand-koch-chemie .dp-brands__frame{width:199px;height:46px}.dp-brands__logo--brand-koch-chemie img{width:264px;height:264px;margin-left:-33px;margin-top:-103px}.dp-brands__logo--brand-prime-grip .dp-brands__frame{width:171px;height:46px}.dp-brands__logo--brand-prime-grip img{width:271px;height:271px;margin-left:-50px;margin-top:-112px}.dp-brands__logo--brand-ultra-clean .dp-brands__frame{width:178px;height:46px}.dp-brands__logo--brand-ultra-clean img{width:236px;height:236px;margin-left:-29px;margin-top:-93px}.dp-brands__logo--brand-stoner-car-care .dp-brands__frame{width:207px;height:40px}.dp-brands__logo--brand-stoner-car-care img{width:347px;height:347px;margin-left:-70px;margin-top:-149px}@keyframes dp-brands-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dp-brands__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dp-brands__track{animation:none}}.dp-products{position:relative}.dp-promise-section+.dp-products-section .dp-products__layout{padding-top:64px}.dp-notes{background:var(--dp-notes-background, #141414);color:var(--dp-notes-text, #f6f3ee);border-top:2px solid var(--dp-notes-accent, #d3ae6e)}.dp-notes__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;margin:0;padding:48px 0;list-style:none}.dp-notes__list li{min-width:0;padding-left:22px;border-left:1px solid rgba(246,243,238,.16)}.dp-notes__list li:first-child{padding-left:0;border-left:0}.dp-notes__icon{display:grid;place-items:center;width:28px;height:28px;color:var(--dp-notes-accent, #d3ae6e)}.dp-notes__icon svg{width:22px;height:22px}.dp-notes__title{margin:12px 0 0;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.dp-notes__text{margin:8px 0 0;max-width:28ch;color:color-mix(in srgb,var(--dp-notes-text, #f6f3ee) 78%,transparent);font-size:.92rem;line-height:1.45}.dp-products-section+.dp-products-section .dp-products__layout{margin-top:8px;padding-top:28px}.dp-catalog{display:flex;justify-content:center;padding:36px 0 56px}.dp-catalog__button{display:inline-flex;align-items:center;padding:14px 28px;background:#d3ae6e;color:#141414;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;border-radius:2px}.dp-products__layout{padding-block:28px 8px}.dp-products__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.dp-products__intro{min-width:0}.dp-products__header h2{margin:0;color:#141414;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.dp-products__subheading{margin:10px 0 0;max-width:46ch;color:#6d675f;font-size:.98rem;font-weight:500;letter-spacing:.01em;line-height:1.45}.dp-products__header a{display:inline-flex;flex:none;align-items:center;margin-top:4px;margin-left:auto;padding:12px 18px;background:#d3ae6e;color:#141414;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;border-radius:2px}.dp-products__grid{display:grid;grid-template-columns:repeat(var(--dp-products-columns, 4),minmax(0,1fr));gap:28px 22px;margin:0;padding:0;list-style:none}.dp-products__grid>li{display:flex;min-width:0}.dp-products__grid>li>.product-card{flex:1;width:100%;min-width:0}.dp-products .card-gallery img,.dp-products .product-media img{object-fit:contain}.dp-products__card{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;color:inherit;text-decoration:none}.dp-products__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:18px;background:#fff}.dp-products__media img{width:100%;height:100%;object-fit:contain}.dp-products__copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px}.dp-products__name{margin:0;color:#141414;font-size:.98rem;font-weight:var(--font-heading--weight, 700);letter-spacing:.01em;line-height:1.3;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dp-products__star-defs{position:absolute;width:0;height:0;overflow:hidden}.dp-products__rating{display:inline-flex;align-items:center;gap:6px}.dp-products__stars{position:relative;display:inline-flex;line-height:0}.dp-products__stars-empty,.dp-products__stars-fill{display:inline-flex;gap:2px}.dp-products__stars svg{display:block;width:13px;height:13px}.dp-products__stars-empty{color:#e4ddd2}.dp-products__stars-fill{position:absolute;top:0;bottom:0;left:0;width:var(--dp-rating-fill, 0%);overflow:hidden;color:#d3ae6e}.dp-products__rating-count{color:#6d675f;font-size:.75rem;line-height:1}.dp-products__price{margin:2px 0 0;color:#141414;font-size:.92rem;font-weight:600;letter-spacing:-.01em}@media screen and (max-width:989px){.dp-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dp-products__header{align-items:flex-start;gap:12px}.dp-products__header h2{font-size:1.35rem}.dp-products__header a{padding:10px 12px}.dp-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.dp-products__media{padding:10px}.dp-products__name{font-size:.84rem;-webkit-line-clamp:3}}.dp-promise{background:var(--dp-promise-background, #141414);color:var(--dp-promise-text, #f6f3ee);border-top:2px solid var(--dp-promise-accent, #d3ae6e)}.dp-promise__lead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:48px}.dp-promise__intro{max-width:640px}.dp-promise__eyebrow{margin:0 0 12px;color:#e7d3a1;font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.dp-promise__heading{margin:0;color:#fff;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:700;letter-spacing:.02em;line-height:.98;text-transform:uppercase}.dp-promise__line{max-width:42ch;margin:14px 0 0;color:color-mix(in srgb,var(--dp-promise-text, #f6f3ee) 78%,transparent);font-size:1rem;line-height:1.45}.dp-promise__button{display:inline-flex;flex:none;align-items:center;padding:14px 18px;background:var(--dp-promise-accent, #d3ae6e);color:#141414;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;border-radius:2px}.dp-hero__button,.dp-products__header a,.dp-promise__button,.dp-footer__submit,.dp-newsletter__submit,.dp-page__button,.dp-catalog__button{position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .32s ease}.dp-hero__button:before,.dp-products__header a:before,.dp-promise__button:before,.dp-footer__submit:before,.dp-newsletter__submit:before,.dp-page__button:before,.dp-catalog__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.55) 50%,transparent 72%);transform:translate(-130%);transition:transform .62s cubic-bezier(.22,1,.36,1);pointer-events:none}.dp-hero__button:hover,.dp-hero__button:focus-visible,.dp-products__header a:hover,.dp-products__header a:focus-visible,.dp-promise__button:hover,.dp-promise__button:focus-visible,.dp-footer__submit:hover,.dp-footer__submit:focus-visible,.dp-newsletter__submit:hover,.dp-newsletter__submit:focus-visible,.dp-page__button:hover,.dp-page__button:focus-visible,.dp-catalog__button:hover,.dp-catalog__button:focus-visible{background:#e7c98a;color:#141414;transform:translateY(-2px);box-shadow:0 10px 22px #1414142e}.dp-hero__button:hover:before,.dp-hero__button:focus-visible:before,.dp-products__header a:hover:before,.dp-products__header a:focus-visible:before,.dp-promise__button:hover:before,.dp-promise__button:focus-visible:before,.dp-footer__submit:hover:before,.dp-footer__submit:focus-visible:before,.dp-newsletter__submit:hover:before,.dp-newsletter__submit:focus-visible:before,.dp-page__button:hover:before,.dp-page__button:focus-visible:before,.dp-catalog__button:hover:before,.dp-catalog__button:focus-visible:before{transform:translate(130%)}@media(prefers-reduced-motion:reduce){.dp-hero__button,.dp-products__header a,.dp-promise__button,.dp-footer__submit,.dp-newsletter__submit,.dp-page__button,.dp-catalog__button,.dp-hero__button:before,.dp-products__header a:before,.dp-promise__button:before,.dp-footer__submit:before,.dp-newsletter__submit:before,.dp-page__button:before,.dp-catalog__button:before{transition:none}.dp-hero__button:hover,.dp-hero__button:focus-visible,.dp-products__header a:hover,.dp-products__header a:focus-visible,.dp-promise__button:hover,.dp-promise__button:focus-visible,.dp-footer__submit:hover,.dp-footer__submit:focus-visible,.dp-newsletter__submit:hover,.dp-newsletter__submit:focus-visible,.dp-page__button:hover,.dp-page__button:focus-visible,.dp-catalog__button:hover,.dp-catalog__button:focus-visible{transform:none}}.dp-promise__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px;padding-top:28px;padding-bottom:48px;border-top:1px solid color-mix(in srgb,var(--dp-promise-text, #f6f3ee) 18%,transparent)}.dp-promise__title{margin:0 0 8px;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dp-promise__title:before{content:"";display:block;width:28px;height:2px;margin-bottom:14px;background:var(--dp-promise-accent, #d3ae6e)}.dp-promise__text{margin:0;color:color-mix(in srgb,var(--dp-promise-text, #f6f3ee) 78%,transparent);font-size:.95rem;line-height:1.45}#header-component.header{--header-padding: 26px}.header-section:has(>#header-component[sticky=always]){transition:box-shadow .24s ease}.header-section.is-scrolled,.header-section:has(>#header-component[data-sticky-state=active]){box-shadow:0 1px #1414140f,0 8px 18px #14141414}.dp-nav{position:static;display:flex;align-self:stretch;align-items:stretch;height:auto;margin-inline-start:48px}.dp-nav__list{display:flex;align-items:stretch;height:100%;margin:0;padding:0;list-style:none}.dp-nav__item{position:static;display:flex;align-items:center;padding-inline:13px}.dp-nav__top{position:relative;display:inline-flex;align-items:center;margin:0;padding:10px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:none}.dp-nav__top:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:#d3ae6e;transform:scaleX(0);transform-origin:left center;transition:transform .16s ease}.dp-nav__item:hover>.dp-nav__top:after,.dp-nav__item:focus-within>.dp-nav__top:after,.dp-nav__item.is-open>.dp-nav__top:after{transform:scaleX(1)}.dp-nav__panel{position:absolute;top:calc(100% - var(--header-padding) - 12px);left:50%;z-index:30;width:100vw;max-width:100vw;padding-top:calc(var(--header-padding) + 12px);transform:translate(-50%);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s ease}.dp-nav__item:hover>.dp-nav__panel,.dp-nav__item:focus-within>.dp-nav__panel,.dp-nav__item.is-open>.dp-nav__panel{visibility:visible;opacity:1;pointer-events:auto}.dp-nav__panel-inner{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;background:#fff;border-top:2px solid #d3ae6e;box-shadow:0 18px 40px #14141414}.dp-nav__media{position:relative;width:360px;height:360px;overflow:hidden;background:#141414}.dp-nav__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.dp-nav__media--exterior img{object-position:18% center}.dp-nav__media--interior img{object-position:52% center}.dp-nav__media--tools img{object-position:96% center}.dp-nav__media--brands img{object-position:34% center}.dp-nav__media--merch img{object-position:center 46%}.dp-nav__links{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start;column-gap:80px;row-gap:40px;padding:44px 72px 48px 64px}.dp-nav__col{display:flex;flex-direction:column;flex:0 0 auto;width:max-content;min-width:0;max-width:none}.dp-nav__heading{margin:0 0 16px;padding-bottom:0;border-bottom:0;color:#141414;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.dp-nav__link{padding:8px 0;color:#3f3a34;font-size:.84rem;font-weight:600;letter-spacing:.03em;line-height:1.2;text-decoration:none;text-transform:uppercase;white-space:nowrap}.dp-nav__link:hover,.dp-nav__link:focus-visible{color:#9a7840}.dp-nav__links--brands{column-gap:80px;row-gap:40px}.dp-nav__links--brands .dp-nav__col{flex:0 0 auto;width:max-content;min-width:0;max-width:none}.dp-drawer{display:flex;align-items:center;min-height:60px}@media screen and (min-width:750px){#header-component[data-menu-style=menu] .dp-drawer{display:none}}.dp-drawer__root{position:static}.dp-drawer__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer}.dp-drawer__toggle::-webkit-details-marker{display:none}.dp-drawer__bars,.dp-drawer__bars:before,.dp-drawer__bars:after{display:block;width:20px;height:2px;background:#141414;border-radius:1px}.dp-drawer__bars{position:relative}.dp-drawer__bars:before,.dp-drawer__bars:after{content:"";position:absolute;left:0}.dp-drawer__bars:before{top:-6px}.dp-drawer__bars:after{top:6px}.dp-drawer__root[open] .dp-drawer__bars{background:transparent}.dp-drawer__root[open] .dp-drawer__bars:before{top:0;transform:rotate(45deg)}.dp-drawer__root[open] .dp-drawer__bars:after{top:0;transform:rotate(-45deg)}.dp-drawer__panel{position:fixed;top:var(--header-group-height, 110px);right:0;left:0;z-index:40;height:calc(100dvh - var(--header-group-height, 110px));overflow:auto;padding:8px 22px 48px;background:#fff}.dp-drawer__link,.dp-drawer__group>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ece7df;color:#141414;font-size:1rem;font-weight:700;list-style:none;text-decoration:none;cursor:pointer}.dp-drawer__group>summary::-webkit-details-marker{display:none}.dp-drawer__group>summary:after{content:"";width:8px;height:8px;border-right:2px solid #141414;border-bottom:2px solid #141414;transform:rotate(45deg);transition:transform .16s ease}.dp-drawer__group[open]>summary:after{transform:rotate(225deg)}.dp-drawer__groups{display:grid;gap:18px;padding:16px 0 8px}.dp-drawer__groups .dp-nav__col{min-width:0;max-width:none}.dp-drawer .dp-nav__heading{display:none}.dp-drawer .dp-nav__link{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:1rem}@media screen and (max-width:989px){.dp-promise__lead{flex-direction:column;align-items:flex-start;padding-top:36px}.dp-promise__inner{grid-template-columns:1fr 1fr;padding-bottom:36px}.dp-hero__heading{font-size:2.15rem}.dp-hero{height:var(--dp-hero-height-mobile, 440px)}.dp-hero__copy{bottom:32px}}@media screen and (max-width:699px){.dp-promise__inner{grid-template-columns:1fr;gap:22px}}.dp-footer{background:#141414;color:#f6f3ee;border-top:2px solid #d3ae6e}.dp-footer__layout{display:grid;grid-template-columns:minmax(0,1fr) 640px;gap:40px 72px;align-items:start;padding-block:56px 36px}.dp-footer__links-group{display:grid;grid-template-columns:repeat(3,max-content);gap:28px 56px;justify-content:start;width:max-content}.dp-footer__label{margin:0;color:#e7d3a1;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.dp-footer__text{max-width:42ch;margin:12px 0 0;color:#f6f3eec7;font-size:.92rem;line-height:1.45}.dp-footer__signup{width:100%;max-width:640px;justify-self:end}.dp-footer__signup .dp-footer__form{flex-direction:column;align-items:stretch;max-width:none;margin-top:16px}.dp-footer__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dp-footer input.dp-footer__input{flex:1 1 180px;min-width:0;height:42px;padding:0 14px;border:1px solid rgba(246,243,238,.32);border-radius:2px;background-color:transparent;box-shadow:none;color:#f6f3ee;font:inherit;font-size:.85rem}.dp-footer input.dp-footer__input::placeholder{color:#f6f3ee9e;opacity:1}.dp-footer input.dp-footer__input:focus{border-color:#d3ae6e;outline:1px solid #d3ae6e;outline-offset:2px}.dp-footer__submit{display:inline-flex;align-items:center;height:42px;padding:0 18px;border:0;border-radius:2px;background:#d3ae6e;color:#141414;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer}.dp-footer__note{flex:1 1 100%;margin:4px 0 0;color:#e7d3a1;font-size:.85rem}.dp-footer__signup input.dp-footer__input,.dp-footer__signup .dp-footer__submit{width:100%;flex:none;justify-content:center}.dp-footer__links{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.dp-footer__links a{color:#f6f3ee;font-size:.82rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-decoration:none;text-transform:uppercase}.dp-footer__links a:hover,.dp-footer__links a:focus-visible{color:#d3ae6e}.dp-footer__contact-link{margin:14px 0 0}.dp-footer__contact-link a{color:#f6f3ee;font-size:.82rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-decoration:none;text-transform:uppercase}.dp-footer p.dp-footer__contact-link a:hover,.dp-footer p.dp-footer__contact-link a:focus-visible{color:#e7c98a}.dp-footer__socials{display:flex;gap:10px;margin:18px 0 0;padding:0;list-style:none}.dp-footer__socials a,.dp-footer__socials span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(246,243,238,.28);border-radius:2px;color:#f6f3ee}.dp-footer__socials a{text-decoration:none}.dp-footer__socials a:hover,.dp-footer__socials a:focus-visible{background:#d3ae6e;border-color:#d3ae6e;color:#141414}.dp-footer__socials svg{width:16px;height:16px}.dp-footer__bar{padding-block:18px 28px;border-top:1px solid rgba(246,243,238,.14)}@media screen and (max-width:749px){.dp-footer__links a,.dp-footer__contact-link a{display:inline-flex;align-items:center;min-height:44px}.dp-footer__links{gap:0}.dp-policy,.dp-page{padding-block:40px 64px}}.dp-footer__bar p{margin:0;color:#f6f3ee9e;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:989px){.dp-footer__layout{grid-template-columns:1fr;gap:36px;padding-block:48px 32px}.dp-footer__links-group{grid-template-columns:1fr 1fr;gap:28px 20px}.dp-footer__signup{max-width:none;justify-self:stretch}}@media screen and (max-width:989px){.dp-notes__list{grid-template-columns:1fr 1fr;padding-block:32px}.dp-notes__list li:nth-child(3){padding-left:0;border-left:0}}@media screen and (max-width:699px){.dp-notes__list{grid-template-columns:1fr;gap:22px}.dp-notes__list li,.dp-notes__list li:first-child,.dp-notes__list li:nth-child(3){padding-left:0;border-left:0}}@media screen and (max-width:699px){.dp-footer__layout,.dp-footer__links-group{grid-template-columns:1fr}.dp-footer__submit{width:100%;justify-content:center}}.dp-page{padding-block:72px 96px}.dp-page__heading{margin:0;color:#141414;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.dp-page__text{max-width:62ch;margin-top:18px;color:#141414;font-size:1rem;line-height:1.55}.dp-page__text p{margin:0}.dp-page__button{display:inline-flex;align-items:center;margin-top:28px;padding:12px 18px;border-radius:2px;background:#d3ae6e;color:#141414;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase}.dp-contact{padding-block:72px 96px}.dp-contact__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);gap:48px 72px;align-items:start}.dp-contact__copy h1{margin:0;color:#141414;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.dp-contact__text{max-width:36ch;margin-top:16px;color:#6d675f;font-size:1rem;line-height:1.5}.dp-contact__text p{margin:0}.dp-contact__form{display:grid;gap:8px;margin:0;padding:28px;border:1px solid #e4ddd2;border-radius:18px;background:#fff}.dp-contact__label{margin-top:8px;color:#141414;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dp-contact__input{width:100%;min-width:0;padding:12px 14px;border:1px solid #e4ddd2;border-radius:10px;background:#fff;color:#141414;font:inherit;font-size:.95rem}.dp-contact__message{min-height:140px;resize:vertical}.dp-contact__input:focus{border-color:#d3ae6e;outline:1px solid #d3ae6e;outline-offset:2px}.dp-contact__submit{justify-self:start;margin-top:16px;border:0;cursor:pointer}.dp-contact__note{margin:0 0 8px;color:#9a7840;font-size:.92rem}.dp-policy{padding-block:72px 96px}.dp-policy h1{margin:0 0 28px;color:#141414;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.dp-policy__body{max-width:72ch;color:#141414;font-size:1rem;line-height:1.6}.dp-policy__body h2{margin:28px 0 10px;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.dp-policy__body p,.dp-policy__body li{margin:0 0 12px}.dp-policy__body a{color:#9a7840}@media screen and (max-width:749px){.dp-contact{padding-block:40px 64px}.dp-contact__layout{grid-template-columns:1fr;gap:24px}.dp-contact__form{padding:20px}.dp-contact__submit{width:100%;min-height:48px;justify-content:center}}.template-collection .header-section:has(>#header-component[sticky=always]),.template-product .header-section:has(>#header-component[sticky=always]){box-shadow:0 1px #1414140f,0 8px 18px #14141414}.template-product .product-information{padding-top:12px}@media screen and (min-width:750px){.template-product .product-information__grid.product-information--media-left:not(.product-information__grid--half,.product-information--media-none){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.template-product .product-information__grid.product-information--media-right:not(.product-information__grid--half,.product-information--media-none){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.template-product .product-information__media,.template-product .product-media,.template-product media-gallery{background:#fff}.template-product .product-media img,.template-product .product-media-container img{object-fit:contain}.dp-product-kicker{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dp-product-kicker__crumb{display:flex;flex-wrap:wrap;gap:8px;color:#6d675f;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.dp-product-kicker__crumb a{color:inherit;text-decoration:none}.dp-product-kicker__size{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid rgba(20,20,20,.16);color:#141414;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dp-product-kicker__size span{color:#6d675f;font-size:.68rem;letter-spacing:.12em}.dp-product-kicker__note{margin:0;color:#6d675f;font-size:.92rem;line-height:1.45}.template-product .product-details h1{margin:0;color:#141414;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.03em;line-height:1.08;text-transform:uppercase}.template-product .product-details .price,.template-product .product-details [ref=priceContainer]{color:#141414;font-size:1.15rem;font-weight:600}.template-product .variant-option--buttons{gap:8px}.template-product .variant-option__button-label{border:1px solid rgba(20,20,20,.16);border-radius:2px;color:#141414;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-product .variant-option__button-label:has(input:checked){border-color:#141414;background:#141414;color:#f6f3ee}.template-product .product-form-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px}.template-product .product-form-buttons>*{width:100%}.template-product .product-form-buttons>.quantity-selector-wrapper{width:148px}.template-product .quantity-selector{color:#141414;border-color:#14141429}.template-product .quantity-selector .button,.template-product .quantity-selector input{color:#141414}.template-product .quantity-selector .button:disabled{color:#6d675f;opacity:1}.template-product .product-form-buttons .add-to-cart-button{width:100%;min-height:48px;border:0;border-radius:2px;background:#d3ae6e;color:#141414;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.template-product .product-form-buttons .add-to-cart-button:hover,.template-product .product-form-buttons .add-to-cart-button:focus-visible{background:#e7c98a;color:#141414}.dp-product-tabs{width:100%;margin-top:8px;padding-top:4px;padding-bottom:8px}.dp-product-tabs__bar{display:flex;gap:28px;border-bottom:1px solid rgba(20,20,20,.12)}.dp-product-tabs__tab{margin:0;padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6d675f;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer}.dp-product-tabs__tab.is-active{border-bottom-color:#d3ae6e;color:#141414}.dp-product-tabs__panel{max-width:78ch;padding-top:22px;color:#3f3a34;font-size:.98rem;line-height:1.6}.dp-product-tabs__panel p{margin:0 0 12px}.dp-product-tabs__facts{display:grid;gap:0;margin:0}.dp-product-tabs__facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid rgba(20,20,20,.1)}.dp-product-tabs__facts dt{color:#6d675f;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dp-product-tabs__facts dd{margin:0;color:#141414;font-weight:600}.dp-product-tabs__link{margin-top:16px}.dp-product-tabs__link a{color:#141414;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.template-product .product-recommendations h3{color:#141414;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dp-collection-header{border-bottom:1px solid rgba(20,20,20,.12)}.dp-collection-header h1{margin:0;color:#141414;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.dp-collection-header__crumb{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#6d675f;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.dp-collection-header__crumb a{color:inherit;text-decoration:none}.dp-collection-header__text{max-width:68ch;margin-top:14px;color:#6d675f;font-size:.95rem;line-height:1.5}.dp-collection-header__text p{margin:0}.template-collection .facets--horizontal .facets__filters-wrapper,.template-collection .facets-horizontal-remove{display:none}.template-collection .dp-show-filters,.template-collection .facets-toggle__button{display:inline-flex;align-items:center;gap:8px;color:#141414;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.template-collection .dp-show-filters .svg-wrapper,.template-collection .facets-toggle__button .svg-wrapper{width:16px;height:16px}.template-collection .dp-show-filters__count,.template-collection .filter-count-bubble{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border-radius:99px;background:#141414;color:#f6f3ee;font-size:.68rem;letter-spacing:0}.template-collection .facets--horizontal .products-count-wrapper{margin-inline-start:22px;margin-inline-end:auto;color:#6d675f;font-size:.92rem}.template-collection .facets-toggle{justify-content:flex-start;gap:18px;height:auto;margin:0;padding-block:14px;border-bottom:1px solid rgba(20,20,20,.12)}.template-collection .facets-toggle__wrapper{display:flex;align-items:center;gap:18px}.template-collection .dp-collection-count{color:#6d675f;font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none}.template-collection .facets--horizontal .sorting-filter .facets__summary{gap:6px;color:#141414;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-collection .facets--horizontal .sorting-filter .facets__status{display:inline;color:#141414;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.dp-card-details{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.template-collection .dp-products__name,.template-collection .dp-products__price{margin:0}.template-collection .product-grid .card-gallery img,.template-collection .product-grid .product-media img{object-fit:contain}html:has(#filters-drawer dialog[open]) .page-wrapper--drawer-open{margin-inline-end:0}html:has(#filters-drawer dialog[open]):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#14141447}#filters-drawer{--theme-drawer-width: 400px}#filters-drawer .theme-drawer__dialog{inset-inline-end:auto;inset-inline-start:0;z-index:30;border-inline-start:none;border-inline-end:1px solid rgba(20,20,20,.08);box-shadow:12px 0 32px #1414141f}#filters-drawer .theme-drawer__dialog::backdrop{background:#14141447}#filters-drawer .theme-drawer__dialog--opening{animation:dp-filters-in .32s cubic-bezier(.22,1,.36,1)}#filters-drawer .theme-drawer__dialog--closing{animation:dp-filters-out .22s ease forwards}@keyframes dp-filters-in{0%{transform:translate(-105%)}}@keyframes dp-filters-out{to{transform:translate(-105%)}}#filters-drawer .theme-drawer__header{padding:22px 24px 16px;border-bottom:1px solid rgba(20,20,20,.1)}#filters-drawer .theme-drawer__title{font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#filters-drawer .theme-drawer__badge[hidden]{display:none}#filters-drawer .theme-drawer__badge{background:#141414;color:#f6f3ee}#filters-drawer .facets__summary,#filters-drawer .facets__label{color:#141414;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#filters-drawer .facets__item{border-bottom:1px solid rgba(20,20,20,.1)}#filters-drawer .facets__summary{padding:18px 24px}@media screen and (min-width:750px){#filters-drawer .sorting-filter{display:none}}#filters-drawer .facets__drawer-actions{flex-direction:column;gap:10px;background:#fff;padding:16px 24px 24px;box-shadow:0 -10px 18px #1414140a}#filters-drawer .facets__see-results{display:flex;width:100%;min-width:0;justify-content:center;margin:0}#filters-drawer .facets__clear-all{width:100%;min-width:0;background:transparent;color:#141414}.dp-collage__layout{padding-top:var(--dp-collage-pad-top, 24px);padding-bottom:var(--dp-collage-pad-bottom, 80px)}.dp-collage__intro{margin-bottom:22px}.dp-collage__intro h2{margin:0;color:#141414;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.dp-collage__intro p{margin:10px 0 0;max-width:46ch;color:#6d675f;font-size:.98rem;font-weight:500;line-height:1.45}.dp-collage__grid{display:grid;width:100%;aspect-ratio:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--dp-collage-gap, 16px)}.dp-collage__item{position:relative;overflow:hidden;min-width:0;min-height:0;background:#ece8e2}.dp-collage__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.dp-collage__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.dp-collage__item--focal-center img{object-position:center center}.dp-collage__item--focal-upper img{object-position:center 24%}.dp-collage__item--focal-top img{object-position:center top}.dp-collage__item--1{grid-column:1 / 3;grid-row:1 / 3}.dp-collage__item--2{grid-column:3 / 5;grid-row:1 / 2}.dp-collage__item--3{grid-column:3 / 4;grid-row:2 / 3}.dp-collage__item--4{grid-column:4 / 5;grid-row:2 / 3}.dp-collage__item--5{grid-column:1 / 2;grid-row:3 / 5}.dp-collage__item--6{grid-column:2 / 3;grid-row:3 / 5}.dp-collage__item--7{grid-column:3 / 5;grid-row:3 / 5}@media screen and (max-width:749px){.dp-collage__grid{aspect-ratio:auto;height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-flow:dense}.dp-collage__item{grid-column:auto;grid-row:auto;aspect-ratio:1}.dp-collage__item--2,.dp-collage__item--7{grid-column:1 / -1;aspect-ratio:16 / 9}.dp-collage__item--5,.dp-collage__item--6{aspect-ratio:3 / 4}}.dp-newsletter{background:transparent;padding-top:var(--dp-news-pad-top, 24px);padding-bottom:var(--dp-news-pad-bottom, 72px)}.dp-newsletter__card{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:stretch;min-height:340px;overflow:hidden;border-radius:18px;background:var(--dp-news-bg, #141414);color:var(--dp-news-text, #f6f3ee);box-shadow:0 16px 36px #1414141f}.dp-newsletter__media{position:relative;min-height:340px;background:#1c1c1c}.dp-newsletter__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.dp-newsletter__body{display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:40px 44px}.dp-newsletter__copy{min-width:0;max-width:420px}.dp-newsletter__eyebrow{margin:0 0 8px;color:#e7d3a1;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.dp-newsletter__copy h2{margin:0;color:var(--dp-news-text, #f6f3ee);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:.03em;line-height:1.15;text-transform:uppercase}.dp-newsletter__text{margin:8px 0 0;max-width:38ch;color:#f6f3eeb8;font-size:.92rem;font-weight:500;line-height:1.45}.dp-newsletter__form{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0}.dp-newsletter input.dp-newsletter__input{flex:1 1 280px;min-width:0;height:46px;padding:0 14px;border:1px solid rgba(246,243,238,.28);border-radius:10px;background-color:#fff;color:#141414;caret-color:#141414;-webkit-text-fill-color:#141414;font:inherit;font-size:.9rem}.dp-newsletter input.dp-newsletter__input::placeholder{color:#1414147a;-webkit-text-fill-color:rgba(20,20,20,.48);opacity:1}.dp-newsletter input.dp-newsletter__input:focus{border-color:var(--dp-news-accent, #d3ae6e);outline:1px solid var(--dp-news-accent, #d3ae6e);outline-offset:2px}.dp-newsletter__submit{display:inline-flex;flex:none;align-items:center;justify-content:center;height:46px;padding:0 20px;border:0;border-radius:10px;background:var(--dp-news-accent, #d3ae6e);color:#141414;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer}.dp-newsletter__note{flex:1 1 100%;margin:4px 0 0;color:#e7d3a1;font-size:.85rem}@media screen and (max-width:749px){.dp-newsletter__card{grid-template-columns:1fr;min-height:0}.dp-newsletter__media{min-height:220px;height:220px}.dp-newsletter__body{gap:18px;padding:24px 20px 28px}.dp-newsletter__form{max-width:none;justify-content:stretch}.dp-newsletter__submit,.dp-newsletter input.dp-newsletter__input{width:100%;flex:none}.dp-newsletter__note{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dp-storefront.css.map */
