.dhp{--dk: #1A1A1A;--tx: #333;--mu: #6b6b6b;--ln: #ececec;--cr: #F5F2EE;--cr2: #F8F6F3;--ac: #8a6f45;--red: #ba4444;--ok: #2e7d4f;max-width:1280px;margin:0 auto;padding:0 20px 40px;color:var(--tx)}@media(min-width:750px){.dhp{padding:0 40px 56px}}.dhp *,.dhp *:before,.dhp *:after{box-sizing:border-box}.dhp [hidden]{display:none!important}.dhp a{color:var(--dk)}.dhp h1,.dhp h2{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:400;color:var(--dk);letter-spacing:-.005em;text-transform:none}.dhp-crumbs{display:flex;flex-wrap:wrap;gap:6px;padding:18px 0 16px;font-size:13px;color:var(--mu)}.dhp-crumbs a{color:var(--mu);text-decoration:none}.dhp-crumbs [aria-current]{color:var(--dk)}.dhp-top{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}@media(min-width:1000px){.dhp-top{gap:56px}}.dhp-gallery{flex:999 1 560px;min-width:0;display:flex;gap:12px}@media(min-width:1000px){.dhp-gallery{position:sticky;top:90px}}.dhp-thumbs{flex:0 0 76px;display:none;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto;scrollbar-width:none}.dhp-thumbs::-webkit-scrollbar{display:none}@media(min-width:1000px){.dhp-thumbs{display:flex}}.dhp-thumb{width:76px;height:76px;flex:0 0 76px;padding:0;border:1px solid transparent;background:var(--cr);cursor:pointer;display:flex;align-items:center;justify-content:center}.dhp-thumb img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}.dhp-thumb.is-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.dhp-thumb.is-active{border:2px solid var(--dk)}.dhp-stage{flex:1;min-width:0;position:relative}.dhp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--cr)}.dhp-track::-webkit-scrollbar{display:none}.dhp-slide{flex:0 0 100%;margin:0;aspect-ratio:1 / 1;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.dhp-slide img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.dhp-placeholder{width:60%;height:60%;opacity:.3}.dhp-badge{position:absolute;top:14px;left:14px;padding:6px 10px;background:var(--red);color:#fff;font-size:12px;font-weight:600}.dhp-count{position:absolute;right:12px;bottom:12px;padding:4px 8px;background:#ffffffd9;font-size:12px;color:var(--dk)}.dhp-buy{flex:1 1 360px;max-width:470px;min-width:0;display:flex;flex-direction:column;gap:20px}@media(max-width:999px){.dhp-buy{max-width:none}}.dhp-head{display:flex;flex-direction:column;gap:10px}.dhp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.dhp-eyebrow a{color:var(--mu);text-decoration:none}.dhp .dhp-title{margin:0;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.18}.dhp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:2px}.dhp-price__now{font-size:clamp(1.375rem,2vw,1.625rem);font-weight:600;color:var(--dk)}.dhp-price__was{font-size:15px;color:var(--mu)}.dhp-price__save{font-size:13px;font-weight:600;color:var(--red)}.dhp-note{font-size:13px;color:var(--mu)}.dhp-form{display:flex;flex-direction:column;gap:16px;margin:0}.dhp-option{margin:0;padding:0;border:0}.dhp-option legend{padding:0 0 8px;font-size:13px;color:var(--mu)}.dhp-option legend strong{color:var(--dk);font-weight:600}.dhp-pills{display:flex;flex-wrap:wrap;gap:8px}.dhp-pill{min-height:44px;padding:8px 14px;border:1px solid #cfcfcf;background:#fff;font:inherit;font-size:14px;color:var(--dk);cursor:pointer}.dhp-pill.is-active{border:2px solid var(--dk);padding:7px 13px}.dhp-avail{display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--cr);font-size:14px;color:var(--dk)}.dhp-avail .sales-points{margin:0;padding:0;list-style:none}.dhp-avail .sales-point{margin:0}.dhp-avail .sales-point.hide{display:none}.dhp-avail .icon-and-text{display:inline}.dhp-avail .icon{display:none}.dhp-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#c9b48c}.dhp-dot.is-stock{background:var(--ok)}.dhp-cta{display:flex;gap:10px}.dhp-qty{display:flex;align-items:center;border:1px solid #cfcfcf}.dhp-qty button{width:44px;height:52px;border:0;background:#fff;font-size:18px;color:var(--dk);cursor:pointer}.dhp-qty input{width:36px;height:52px;border:0;text-align:center;font:inherit;font-size:15px;-moz-appearance:textfield}.dhp-qty input::-webkit-outer-spin-button,.dhp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dhp-add{flex:1;min-height:54px;border:0;background:var(--dk);color:#fff;font:inherit;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.dhp-add:hover{background:#000}.dhp-add[disabled]{background:#9a9a9a;cursor:not-allowed}.dhp-error{margin:0;font-size:14px;color:var(--red)}.dhp-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dhp-secondary a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 10px;border:1px solid #cfcfcf;font-size:13px;font-weight:600;text-align:center;text-decoration:none}.dhp-secondary a:first-child{border-color:var(--dk)}.dhp-rates{font-size:13px;color:#4a4a4a}.dhp-rates p{margin:0}.dhp-trust{margin:0;padding:16px 0 0;border-top:1px solid var(--ln);list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14px}.dhp-trust li{display:flex;gap:12px;align-items:flex-start}.dhp-trust li p{margin:0}.dhp-trust svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:var(--dk);stroke-width:1.5}.dhp-info{display:flex;flex-wrap:wrap;gap:40px 72px;padding:64px 0 8px}.dhp-about{flex:999 1 480px;min-width:0}.dhp-info--solo .dhp-about{max-width:760px}.dhp-specs{flex:1 1 360px;min-width:0}.dhp .dhp-about h2{margin:0 0 16px;font-size:26px}.dhp .dhp-specs h2{margin:0 0 12px;font-size:22px}.dhp-desc{position:relative;max-height:22em;overflow:hidden;font-size:16px;line-height:1.75}.dhp-desc:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5em;background:linear-gradient(to bottom,#fff0,#fff)}.dhp-desc.is-open{max-height:none}.dhp-desc.is-open:after{display:none}.dhp-desc p{margin:0 0 14px;max-width:64ch}.dhp-desc img{max-width:100%;height:auto}.dhp-more{margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;color:var(--dk);cursor:pointer}.dhp-vendor{margin-top:18px;border-top:1px solid var(--ln)}.dhp-vendor summary{padding:14px 0;font-size:14px;font-weight:600;cursor:pointer}.dhp-specs dl{margin:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);font-size:14px}.dhp-specs dt,.dhp-specs dd{margin:0;padding:12px 0;border-top:1px solid var(--ln)}.dhp-specs dt{color:var(--mu);padding-right:12px}.dhp-specs dd{color:var(--dk)}.dhp-specs dl>:nth-last-child(-n+2){border-bottom:1px solid var(--ln)}.dhp-docs{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-size:14px;font-weight:600}.dhp-life{display:grid;gap:12px;margin-top:48px}.dhp-life__item{overflow:hidden;background:var(--cr)}.dhp-life__item img{width:100%;height:100%;object-fit:cover;display:block}.dhp-life--1 .dhp-life__item{aspect-ratio:16 / 9}@media(min-width:750px){.dhp-life--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dhp-life--2 .dhp-life__item{aspect-ratio:4 / 3}.dhp-life--3{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.dhp-life--3 .dhp-life__item:first-child{grid-row:span 2;aspect-ratio:3 / 2}}@media(max-width:749px){.dhp-life__item{aspect-ratio:4 / 3}}.dhp-brand{display:flex;flex-wrap:wrap;margin-top:64px;background:var(--cr)}.dhp-brand__media{flex:1 1 480px;min-height:300px;overflow:hidden}.dhp-brand__media img{width:100%;height:100%;object-fit:cover;display:block}.dhp-brand__body{flex:1 1 380px;padding:40px 24px;display:flex;flex-direction:column;justify-content:center;gap:12px}@media(min-width:750px){.dhp-brand__body{padding:56px}}.dhp-brand--text .dhp-brand__body{max-width:760px}.dhp-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.dhp .dhp-brand h2{margin:0;font-size:28px}.dhp-brand p{margin:0;font-size:15px;line-height:1.7;max-width:46ch}.dhp-brand a{font-size:14px;font-weight:600}.dhp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ln)}.dhp-sticky__price{font-size:16px;font-weight:600;color:var(--dk)}.dhp-sticky .dhp-add{min-height:48px;font-size:13px}@media(max-width:999px){.dhp-sticky.is-on{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/dh-product.css.map */
