.dhi-shop,.dhi-product{--ink:#0A0A0A;--muted:#68645e;--line:#dedbd5;--paper:#FFFFFF;--wash:#F2F0EC;color:var(--ink);background:var(--paper);font-family:"Manrope",var(--base-font-family,Arial,sans-serif)}.dhi-kicker{font-family:"Manrope",sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.dhi-shop__intro{max-width:760px;margin:0 auto;padding:96px 24px 64px;text-align:center}.dhi-shop h1,.dhi-product h1{font-family:"Cormorant Garamond",serif;font-weight:400;letter-spacing:-.025em}.dhi-shop h1{font-size:clamp(50px,7vw,88px);line-height:.95;margin:14px 0 26px}.dhi-shop__description{color:var(--muted);font-size:15px;line-height:1.7}.dhi-shop__categories{display:flex;gap:32px;overflow:auto;padding:0 32px 20px;border-bottom:1px solid var(--line);font:600 11px/1.2 "Manrope",sans-serif;letter-spacing:.1em;text-transform:uppercase;scrollbar-width:none}.dhi-shop__categories a{color:var(--muted);white-space:nowrap;text-decoration:none}.dhi-shop__categories a[aria-current=page]{color:var(--ink)}.dhi-shop__toolbar{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;font:500 11px/1.2 "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}.dhi-shop__toolbar form{display:flex;gap:10px;align-items:center}.dhi-shop__toolbar select{border:0;background:transparent;font:inherit;text-transform:uppercase}.dhi-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.dhi-card{background:var(--paper);min-width:0}.dhi-card__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--wash)}.dhi-card__media img,.dhi-card__media svg{width:100%;height:100%;object-fit:contain;transition:opacity .5s ease,transform .7s ease}.dhi-card__alternate{position:absolute;inset:0;opacity:0}.dhi-card__media:hover .dhi-card__alternate{opacity:1}.dhi-card__media:hover img{transform:scale(1.015)}.dhi-card__badge{position:absolute;top:16px;left:16px;padding:7px 9px;background:#FFFFFF;font:600 10px "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}.dhi-card__meta{display:flex;justify-content:space-between;gap:20px;padding:18px 20px 26px}.dhi-card h2{margin:0;font:500 14px/1.4 "Manrope",var(--base-font-family,Arial,sans-serif)}.dhi-card h2 a{color:inherit;text-decoration:none}.dhi-card__meta p{margin:5px 0 0;color:var(--muted);font-size:12px}.dhi-card__price{white-space:nowrap;color:var(--ink)!important}.dhi-shop__pagination{padding:48px;text-align:center}.dhi-product{padding:0 32px 80px}.dhi-product__crumbs{display:flex;gap:9px;padding:22px 0;color:var(--muted);font:500 10px "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}.dhi-product__crumbs a{color:inherit}.dhi-product__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:48px}.dhi-product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.dhi-product__media{margin:0;aspect-ratio:4/5;background:var(--wash)}.dhi-product__media--lead{grid-column:1/-1;aspect-ratio:1/1}.dhi-product__media img,.dhi-product__media video,.dhi-product__media model-viewer{width:100%;height:100%;object-fit:contain}.dhi-product__info{position:sticky;top:32px;align-self:start;padding:36px 0}.dhi-product h1{font-size:clamp(40px,4vw,60px);line-height:1;margin:10px 0 24px}.dhi-product__price{font-size:17px;margin:0}.dhi-product__tax{color:var(--muted);font-size:11px;margin:6px 0 30px}.dhi-product__form fieldset{border:0;padding:0;margin:0 0 24px}.dhi-product__form legend{margin-bottom:12px;font:600 11px "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}.dhi-product__choices{display:flex;gap:8px;flex-wrap:wrap}.dhi-product__choices input{position:absolute;opacity:0}.dhi-product__choices label{border:1px solid var(--line);padding:11px 15px;font-size:12px;cursor:pointer}.dhi-product__choices input:checked+label{border-color:var(--ink);background:var(--ink);color:#FFFFFF}.dhi-product__variant-select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dhi-product__add{width:100%;min-height:54px;border:1px solid var(--ink);background:var(--ink);color:#FFFFFF;font:600 12px "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.dhi-product__add:disabled{opacity:.45}.dhi-product .shopify-payment-button{margin-top:10px}.dhi-product__detail{border-top:1px solid var(--line)}.dhi-product__detail:last-child{border-bottom:1px solid var(--line)}.dhi-product__detail summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:20px 0;font:600 11px "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}.dhi-product__detail summary::-webkit-details-marker{display:none}.dhi-product__detail[open] summary span{transform:rotate(45deg)}.dhi-product__detail>div{padding:0 0 22px;color:var(--muted);font-size:13px;line-height:1.7}.dhi-shop__empty{grid-column:1/-1;padding:80px;text-align:center;background:#FFFFFF}@media(max-width:989px){.dhi-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dhi-product{padding:0 18px 56px}.dhi-product__layout{display:block}.dhi-product__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2px;margin:0 -18px}.dhi-product__media,.dhi-product__media--lead{flex:0 0 90%;aspect-ratio:4/5;scroll-snap-align:start}.dhi-product__info{position:static;padding:36px 0}}@media(max-width:600px){.dhi-shop__intro{padding:70px 20px 46px}.dhi-shop__categories{padding-left:20px;padding-right:20px;gap:24px}.dhi-shop__toolbar{padding:18px 20px}.dhi-shop__toolbar label{position:absolute;clip:rect(0 0 0 0)}.dhi-card__meta{display:block;padding:14px 12px 22px}.dhi-card__price{margin-top:8px!important}.dhi-card__alternate{display:none}}

