.dcv-product,.dcv-related,.dcv-newsletter{--dcv-ink: #1a1a18;--dcv-muted: #6f6b62;--dcv-muted-2: #8c8776;--dcv-bg: #f2efe9;--dcv-paper: #ffffff;--dcv-border: #ece7dd;font-family:EB Garamond,serif;color:var(--dcv-ink);background:var(--dcv-paper)}.dcv-product *,.dcv-related *,.dcv-newsletter *{box-sizing:border-box}.dcv-product a{color:var(--dcv-ink);text-decoration:none}.dcv-product a:hover{color:var(--dcv-muted)}.dcv-breadcrumb{padding:16px 48px 0;font-size:calc(13px * var(--dcv-text-scale, 1));color:var(--dcv-muted-2);letter-spacing:.3px}.dcv-breadcrumb span+span,.dcv-breadcrumb a+span{margin-left:6px}.dcv-breadcrumb__current{color:var(--dcv-ink)}.dcv-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:1360px;margin:0 auto;padding:24px 20px 64px}@media(min-width:1000px){.dcv-grid{grid-template-columns:300px 1fr 340px;gap:64px;padding:36px 48px 96px}}.dcv-description{display:flex;flex-direction:column;gap:22px;order:2}@media(min-width:1000px){.dcv-description{order:1;padding-top:6px}}.dcv-eyebrow{font-family:EB Garamond,serif;font-size:var(--dcv-caption-size, 12px);font-style:italic;letter-spacing:.2px;color:var(--dcv-muted-2);margin-top:4px}.dcv-eyebrow p,.dcv-eyebrow div{margin:0;display:inline}.dcv-title{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:calc(var(--dcv-title-size, 38px) * .79);letter-spacing:1px;margin:0;line-height:1.05}@media(min-width:1000px){.dcv-title{font-size:var(--dcv-title-size, 38px)}}.dcv-story{font-size:calc(15.5px * var(--dcv-text-scale, 1));line-height:1.6;color:#3c3a34}@media(min-width:1000px){.dcv-story{font-size:calc(17px * var(--dcv-text-scale, 1));line-height:1.65}}.dcv-story p:first-child{margin-top:0}.dcv-story p:last-child{margin-bottom:0}.dcv-block--divider{border-top:1px solid var(--dcv-border);padding-top:16px}@media(min-width:1000px){.dcv-block--divider{padding-top:18px}}.dcv-label{font-family:Bebas Neue,sans-serif;font-size:calc(12px * var(--dcv-text-scale, 1));letter-spacing:1.5px;color:var(--dcv-ink)}@media(min-width:1000px){.dcv-label{font-size:calc(13px * var(--dcv-text-scale, 1))}}.dcv-bullets{margin:8px 0 0;padding-left:16px;font-size:calc(14px * var(--dcv-text-scale, 1));line-height:1.65;color:#3c3a34}@media(min-width:1000px){.dcv-bullets{font-size:calc(15px * var(--dcv-text-scale, 1));line-height:1.7;padding-left:18px}}.dcv-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:Bebas Neue,sans-serif;font-size:calc(12px * var(--dcv-text-scale, 1));letter-spacing:1.5px;color:var(--dcv-ink)}@media(min-width:1000px){.dcv-accordion summary{font-size:calc(13px * var(--dcv-text-scale, 1))}}.dcv-accordion summary::-webkit-details-marker{display:none}.dcv-accordion__icon{font-family:serif;font-size:17px;transition:transform .15s ease}.dcv-accordion[open] .dcv-accordion__icon{transform:rotate(45deg)}.dcv-accordion__content{font-size:calc(14px * var(--dcv-text-scale, 1));line-height:1.6;color:#3c3a34;margin-top:10px}@media(min-width:1000px){.dcv-accordion__content{font-size:calc(14.5px * var(--dcv-text-scale, 1));line-height:1.7;margin-top:12px}}.dcv-accordion__content p:first-child{margin-top:0}.dcv-accordion__content p:last-child{margin-bottom:0}.dcv-gallery{order:1;display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dcv-gallery::-webkit-scrollbar{display:none}.dcv-gallery__item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 5;overflow:hidden;background:var(--dcv-bg)}.dcv-gallery__img,.dcv-gallery__item svg{width:100%;height:100%;object-fit:cover;display:block}.dcv-gallery-dots{order:1;display:flex;gap:6px;justify-content:center;padding:10px 0 0}.dcv-gallery-dots__dot{width:5px;height:5px;border-radius:50%;background:#ddd6c8}.dcv-gallery-dots__dot.is-active{background:var(--dcv-ink)}@media(min-width:1000px){.dcv-gallery{order:2;flex-direction:column;gap:14px;height:920px;scroll-snap-type:none}.dcv-gallery__item{flex:0 0 auto}.dcv-gallery-dots{display:none}}.dcv-buybox{order:3;display:flex;flex-direction:column;gap:22px}@media(min-width:1000px){.dcv-buybox{position:sticky;top:32px;align-self:start;gap:26px}}.dcv-form{display:flex;flex-direction:column;gap:22px}@media(min-width:1000px){.dcv-form{gap:26px}}.dcv-option-group,.dcv-qty-group{display:flex;flex-direction:column;gap:10px}.dcv-swatches,.dcv-pills{display:flex;gap:12px;flex-wrap:wrap}.dcv-swatch{width:24px;height:24px;border-radius:50%!important;border:1px solid rgba(0,0,0,.1);background-size:cover;background-position:center;padding:0;margin:0;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;box-shadow:none}@media(min-width:1000px){.dcv-swatch{width:26px;height:26px}}.dcv-swatch.is-selected{border:1.5px solid var(--dcv-ink);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--dcv-ink)}.dcv-pill{appearance:none!important;-webkit-appearance:none!important;background:#fff;border:1px solid var(--dcv-ink)!important;border-radius:var(--dcv-radius, 10px)!important;box-shadow:none!important;padding:7px 14px;margin:0;min-width:40px;font-family:Bebas Neue,sans-serif;font-size:calc(12px * var(--dcv-text-scale, 1));letter-spacing:1px;color:var(--dcv-ink);cursor:pointer}.dcv-pill.is-selected{background:var(--dcv-ink);color:#fff}.dcv-stepper{display:flex;align-items:center;width:100px;border:1px solid var(--dcv-ink)!important;border-radius:var(--dcv-radius, 10px)!important;height:34px;background:#fff!important;box-shadow:none!important;isolation:isolate;overflow:hidden}@media(min-width:1000px){.dcv-stepper{width:104px;height:36px}}.dcv-stepper__btn{position:relative;z-index:1;flex:0 0 30px;appearance:none!important;-webkit-appearance:none!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0;margin:0;font-size:15px;line-height:1;height:100%;cursor:pointer;color:var(--dcv-ink);pointer-events:auto}.dcv-stepper__input{position:relative;z-index:1;flex:1;min-width:0;text-align:center;font-size:14px;appearance:none!important;-webkit-appearance:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:0;margin:0;font-family:EB Garamond,serif;color:var(--dcv-ink)}.dcv-stepper__input::-webkit-outer-spin-button,.dcv-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dcv-cta{position:relative;overflow:hidden;background:var(--dcv-ink);color:#fff;border:1px solid var(--dcv-ink);border-radius:var(--dcv-radius, 10px);height:44px;width:100%;font-family:Bebas Neue,sans-serif;font-size:calc(13px * var(--dcv-text-scale, 1));letter-spacing:1.5px;cursor:pointer}@media(min-width:1000px){.dcv-cta{height:46px;font-size:calc(14px * var(--dcv-text-scale, 1));letter-spacing:2px}}.dcv-cta[disabled]{opacity:.5;cursor:not-allowed}.dcv-cta--outline .dcv-cta{background:#fff;color:var(--dcv-ink)}.dcv-cta__label{display:inline-block;transition:opacity .2s ease,transform .2s ease}.dcv-cta__check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .25s ease,transform .25s ease}.dcv-cta[data-added=true] .dcv-cta__label{opacity:0;transform:scale(.9)}.dcv-cta[data-added=true] .dcv-cta__check{opacity:1;transform:scale(1)}.dcv-fly{position:fixed;z-index:9999;width:48px;height:48px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 6px 16px #00000047;pointer-events:none;animation:dcv-fly-move .65s cubic-bezier(.4,0,.2,1) forwards}@keyframes dcv-fly-move{0%{transform:translate(0) scale(1);opacity:1}75%{opacity:1}to{transform:translate(var(--dcv-fly-dx),var(--dcv-fly-dy)) scale(.15);opacity:0}}@media(prefers-reduced-motion:reduce){.dcv-fly{display:none}}.dcv-status{font-size:calc(13px * var(--dcv-text-scale, 1));color:var(--dcv-muted)}.dcv-status[data-state=error]{color:#b23b3b}.dcv-trust{display:flex;flex-direction:column;gap:8px}.dcv-trust__row{display:flex;align-items:center;gap:9px;font-size:calc(13px * var(--dcv-text-scale, 1));color:#3c3a34}.dcv-trust__row svg{flex-shrink:0;color:var(--dcv-ink)}.dcv-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;min-height:var(--dcv-sticky-height, 68px);background:var(--dcv-sticky-bg, #fff);border-top:1px solid var(--dcv-border);padding:12px 18px;display:flex;align-items:center;gap:12px}.dcv-sticky-bar[hidden]{display:none}.dcv-sticky-bar__swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0;background-color:var(--dcv-border);background-size:cover;background-position:center;border:1.5px solid var(--dcv-ink)}.dcv-sticky-bar__cta{width:auto;flex:1}@media(min-width:1000px){.dcv-sticky-bar{display:none!important}}.dcv-related__inner{padding:40px 20px;border-top:1px solid var(--dcv-border)}@media(min-width:1000px){.dcv-related__inner{padding:56px 48px}}.dcv-section-heading{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px;margin-bottom:16px;color:var(--dcv-ink)}@media(min-width:1000px){.dcv-section-heading{font-size:20px;margin-bottom:26px}}.dcv-related__grid{display:flex;gap:16px;overflow-x:auto}.dcv-related__grid>*{min-width:150px}@media(min-width:1000px){.dcv-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;overflow:visible}.dcv-related__grid>*{min-width:0}}.dcv-related__card{display:flex;flex-direction:column;gap:8px}.dcv-related__image{aspect-ratio:4 / 5;overflow:hidden;background:var(--dcv-bg)}.dcv-related__image img,.dcv-related__img-placeholder{width:100%;height:100%;object-fit:cover;display:block}.dcv-related__title{font-size:13px;color:var(--dcv-ink)}@media(min-width:1000px){.dcv-related__title{font-size:15px}}.dcv-related__price{font-size:12.5px;color:var(--dcv-muted-2)}@media(min-width:1000px){.dcv-related__price{font-size:14px}}.dcv-newsletter{border-top:1px solid var(--dcv-border);padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}@media(min-width:1000px){.dcv-newsletter{padding:64px 48px}}.dcv-newsletter__subtext{font-size:13.5px;color:var(--dcv-muted);max-width:420px}@media(min-width:1000px){.dcv-newsletter__subtext{font-size:15px}}.dcv-newsletter-form{width:100%;max-width:360px;margin-top:4px}.dcv-newsletter__field{display:flex;border-bottom:1px solid var(--dcv-ink);width:100%}.dcv-newsletter__field input{flex:1;border:none;outline:none;font-family:EB Garamond,serif;font-size:14px;padding:7px 2px;background:none;color:var(--dcv-ink)}.dcv-newsletter__field button{background:none;border:none;font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:1.5px;cursor:pointer;padding:7px 2px;color:var(--dcv-ink)}.dcv-newsletter__success{font-size:14px;color:var(--dcv-ink)}.dcv-newsletter__error{font-size:13px;color:#b23b3b;margin:4px 0 0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-dcv.css.map */
