.djh-not-found{text-align:center;padding:clamp(4rem,10vw,7rem) 0;max-width:32rem;margin:0 auto}.djh-not-found__text{margin:1rem 0 2rem}.djh-not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(max-width:30rem){.djh-not-found__actions{flex-direction:column;align-items:stretch}}.djh-apps{padding:0 0 clamp(3rem,6vw,4.5rem);background:var(--djh-stone-light)}.djh-apps__inner{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.djh-apps__inner>*{width:100%}.djh-cart__item-mto{margin:.35rem 0 0;font-size:.82rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-cart{padding:clamp(2.5rem,6vw,4rem) 0 clamp(4rem,8vw,6rem);background:var(--djh-stone-light)}.djh-cart__inner{max-width:var(--djh-content-max, 72rem);margin:0 auto;padding:0 var(--djh-gutter, 1.25rem)}.djh-cart__header{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.djh-cart__empty{max-width:32rem;padding:clamp(2rem,5vw,3rem);background:var(--djh-white);border:1px solid var(--djh-stone)}.djh-cart__empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.djh-cart__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);gap:clamp(1.5rem,4vw,2.5rem);align-items:start}.djh-cart__items{display:flex;flex-direction:column;gap:1rem}.djh-cart__item{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1.25rem;background:var(--djh-white);border:1px solid var(--djh-stone)}.djh-cart__item-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--djh-stone)}.djh-cart__item-image{width:100%;height:100%;object-fit:cover}.djh-cart__item-placeholder{display:grid;place-items:center;width:100%;height:100%;font-family:var(--djh-font-display);font-size:2rem;color:var(--djh-gold-text)}.djh-cart__item-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.djh-cart__item-title{margin:0;font-family:var(--djh-font-display);font-size:1.05rem;font-weight:400;line-height:1.35}.djh-cart__item-title a{color:var(--djh-ink);text-decoration:none}.djh-cart__item-title a:hover{color:var(--djh-gold-text)}.djh-cart__item-price{margin:0;font-size:.95rem;font-weight:500;color:var(--djh-ink);white-space:nowrap}.djh-cart__item-variant,.djh-cart__item-unit{margin:.35rem 0 0;font-size:.82rem;color:var(--djh-ink-muted)}.djh-cart__item-variant span+span:before{content:" \b7  "}.djh-cart__item-properties{margin:.5rem 0 0;font-size:.78rem;color:var(--djh-ink-muted)}.djh-cart__item-properties div{display:flex;gap:.35rem}.djh-cart__item-properties dt:after{content:":"}.djh-cart__item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.djh-cart__qty{display:inline-flex;align-items:center;border:1px solid var(--djh-stone-dark)}.djh-cart__qty-btn{width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--djh-ink);font-size:1.1rem;cursor:pointer}.djh-cart__qty-btn:hover{color:var(--djh-gold-text)}.djh-cart__qty-input{width:2.75rem;height:2.25rem;border:0;border-inline:1px solid var(--djh-stone-dark);text-align:center;font:inherit;color:var(--djh-ink);-moz-appearance:textfield}.djh-cart__qty-input::-webkit-outer-spin-button,.djh-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.djh-cart__remove{display:inline-flex;align-items:center;min-height:44px;padding-right:.5rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--djh-ink-muted);border-bottom:1px solid transparent}.djh-cart__remove:hover{color:var(--djh-ink);border-bottom-color:var(--djh-ink-muted)}.djh-cart__summary-card{padding:1.5rem;background:var(--djh-white);border:1px solid var(--djh-stone)}.djh-cart__summary-title{margin:0 0 1rem;font-family:var(--djh-font-display);font-size:1.25rem;font-weight:400}.djh-cart__summary-rows{margin:0 0 1rem}.djh-cart__summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.djh-cart__summary-row dt{color:var(--djh-ink-muted)}.djh-cart__summary-row dd{margin:0;font-weight:500;color:var(--djh-ink);font-variant-numeric:tabular-nums}.djh-cart__summary-note{margin:0 0 1.25rem;font-size:.78rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-cart__summary-note--lead{margin-bottom:.35rem}.djh-cart__summary-actions{display:flex;flex-direction:column;gap:.75rem}.djh-cart__checkout,.djh-cart__update{width:100%}.djh-cart__continue{align-self:center;margin-top:.25rem}.djh-cart__trust{margin:1.25rem 0 0;padding:0;list-style:none;font-size:.78rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-cart__trust li+li{margin-top:.35rem}.djh-cart__policies{margin:1rem 0 0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.djh-cart__policies a{color:var(--djh-ink-muted);text-decoration:none}.djh-cart__policies a:hover{color:var(--djh-gold-text)}@media(max-width:48rem){.djh-cart__layout{grid-template-columns:1fr}.djh-cart__item{grid-template-columns:5.5rem minmax(0,1fr)}.djh-cart__item-head{flex-direction:column;gap:.35rem}}.djh-hub{margin:1.5rem 0 0}.djh-hub__list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem}.djh-hub__link{display:flex;flex-direction:column;height:100%;color:var(--djh-ink);text-decoration:none;border:1px solid var(--djh-rule, rgba(0, 0, 0, .16))}.djh-hub__link:hover,.djh-hub__link:focus-visible{background:var(--djh-sand)}.djh-hub__frame{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--djh-sand)}.djh-hub__img{width:100%;height:100%;object-fit:cover;display:block}.djh-hub__body{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:44px;padding:.85rem 1rem}.djh-hub__name{font-family:var(--djh-font-display);font-size:1.05rem;line-height:1.3}.djh-hub__count{color:var(--djh-ink-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.djh-collection__sizing{margin-top:.5rem}.djh-collection__sep{display:inline-block;padding-inline:.6rem;opacity:.5}.djh-collection__sizing a{display:inline-block;padding-block:.85rem}.djh-collection{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem);background:var(--djh-stone-light)}.djh-collection__header{max-width:40rem;margin-bottom:clamp(2rem,5vw,3rem)}.djh-collection__description{margin-top:1rem}.djh-collection__description p{margin:0}.djh-collection__share{display:inline-flex;align-items:center;min-height:44px;padding:0 .6rem;margin-left:.75rem;background:none;border:1px solid var(--djh-stone);border-radius:2px;font-size:.78rem;letter-spacing:.06em;color:var(--djh-ink-muted);cursor:pointer}.djh-collection__share:hover,.djh-collection__share.is-copied{border-color:var(--djh-gold-text);color:var(--djh-gold-text)}.djh-collection__count{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-ink-muted);white-space:nowrap}.djh-collection__note{margin:1.25rem 0 0;padding:.85rem 1rem;max-width:42rem;font-size:.85rem;line-height:1.65;color:var(--djh-ink);background:var(--djh-cream);border-left:2px solid var(--djh-gold)}.djh-collection__note--after{display:none}@media(max-width:40rem){.djh-collection__note--lead{display:none}.djh-collection__note--after{display:block;margin-top:2.5rem}}.djh-collection__subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.djh-collection__subnav-count{margin-left:.4rem;font-size:.72em;color:var(--djh-ink-muted);font-variant-numeric:tabular-nums}.djh-collection__subnav-pill.is-active .djh-collection__subnav-count{color:inherit;opacity:1}.djh-collection__subnav-pill{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--djh-stone);border-radius:999px;font-size:.82rem;color:var(--djh-ink-muted);text-decoration:none}.djh-collection__subnav-pill.is-active{border-color:var(--djh-gold);background:var(--djh-gold);color:var(--djh-ink)}.djh-collection__layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.djh-collection__layout--no-filters{grid-template-columns:minmax(0,1fr)}.djh-collection__sidebar{position:sticky;top:1.5rem;padding-right:1.25rem;border-right:1px solid var(--djh-stone)}.djh-collection__sidebar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid var(--djh-stone)}.djh-collection__sidebar-title{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-ink)}.djh-collection__toolbar{position:sticky;top:var(--djh-header-height);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem;padding:.75rem 0;margin-bottom:1.5rem;background:var(--djh-stone-light);border-top:1px solid var(--djh-stone);border-bottom:1px solid var(--djh-stone)}.djh-collection__count{margin-right:auto;order:-1}.djh-collection__filters{display:grid;gap:.25rem}.djh-collection__filter-group{border-bottom:1px solid var(--djh-stone)}.djh-collection__filter-group summary{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--djh-ink);cursor:pointer;list-style:none}.djh-collection__filter-group summary::-webkit-details-marker{display:none}.djh-collection__filter-group summary:after{content:"+";font-size:.95rem;line-height:1;color:var(--djh-ink-muted)}.djh-collection__filter-group[open] summary:after{content:"\2013"}.djh-collection__filter-options{display:grid;gap:.35rem;max-height:15rem;overflow-y:auto;padding:0 0 .85rem}.djh-collection__filter-option{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--djh-ink-muted)}.djh-collection__filter-option .djh-shape-icon{display:block;flex:none;color:var(--djh-ink-muted)}.djh-collection__filter-option input:checked~.djh-shape-icon{color:var(--djh-ink)}.djh-collection__filter-options--tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .375rem}.djh-collection__filter-options--tiles .djh-collection__filter-option{flex-direction:column;justify-content:flex-start;gap:.35rem;text-align:center;font-size:.78rem;line-height:1.25;cursor:pointer}.djh-collection__filter-options--tiles .djh-collection__filter-option input{position:absolute;opacity:0;width:1px;height:1px}.djh-collection__filter-options--tiles .djh-collection__filter-count{display:none}.djh-collection__filter-options--tiles .djh-shape-icon,.djh-collection__filter-options--tiles .djh-profile-icon{width:34px;height:34px;padding:6px;box-sizing:content-box;border:1px solid var(--djh-stone);border-radius:50%;background:#fff}.djh-collection__filter-options--tiles .djh-collection__filter-metal .djh-product__swatch-dot{width:34px;height:34px}.djh-collection__filter-options--tiles .djh-collection__filter-option:has(input:checked){color:var(--djh-ink);font-weight:600}.djh-collection__filter-options--tiles .djh-collection__filter-option:has(input:checked) :is(.djh-shape-icon,.djh-profile-icon){border:2px solid var(--djh-gold-text);background:var(--djh-sand);padding:5px}.djh-collection__filter-options--tiles .djh-collection__filter-option:has(input:focus-visible){outline:2px solid var(--djh-gold-text);outline-offset:2px}.djh-collection__filter-options--pills{display:flex;flex-wrap:wrap;gap:.5rem}.djh-collection__filter-options--pills .djh-collection__filter-option{min-height:40px;padding:0 .9rem;border:1px solid var(--djh-stone);border-radius:999px;background:#fff;color:var(--djh-ink);cursor:pointer}.djh-collection__filter-options--pills .djh-collection__filter-option input{position:absolute;opacity:0;width:1px;height:1px}.djh-collection__filter-options--pills .djh-collection__filter-count{display:none}.djh-collection__filter-options--pills .djh-collection__filter-option:has(input:checked){border-color:var(--djh-gold-text);box-shadow:inset 0 0 0 1px var(--djh-gold-text);background:var(--djh-sand);font-weight:500}.djh-collection__filter-options--pills .djh-collection__filter-option:has(input:focus-visible){outline:2px solid var(--djh-gold-text);outline-offset:2px}.djh-size-stepper{display:grid;gap:.6rem}.djh-size-stepper:not([hidden])+[data-djh-size-list]{display:none}.djh-size-stepper__select{width:100%;min-height:44px;padding:0 .75rem;border:1px solid var(--djh-stone);border-radius:4px;background:var(--djh-white);color:var(--djh-ink);font:inherit;font-size:1rem}.djh-size-stepper__select:focus-visible,.djh-size-stepper__link:focus-visible{outline:2px solid var(--djh-gold-text);outline-offset:2px}.djh-size-stepper__link{border:0;padding:0;background:none;color:var(--djh-gold-text);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.djh-size-stepper__caption{margin:0;font-size:.8rem;color:var(--djh-ink-muted)}.djh-size-stepper__mine{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--djh-sand);border-radius:4px;font-size:.875rem;color:var(--djh-ink)}.djh-size-stepper__mine .djh-size-stepper__link{margin-left:auto}.djh-size-stepper__forget{border:0;background:none;padding:0 .25rem;min-width:32px;min-height:32px;color:var(--djh-ink);font-size:1.1rem;cursor:pointer}.djh-collection__filter-metal{flex:none;display:inline-flex}.djh-collection__filter-metal .djh-product__swatch-dot{width:18px;height:18px}.djh-collection__filter-option input:checked~.djh-collection__filter-metal .djh-product__swatch-dot{outline:1.5px solid var(--djh-gold-text);outline-offset:2px}.djh-collection__filter-swatch{flex:none;width:14px;height:14px;border-radius:50%;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #00000026}.djh-collection__filter-option.is-empty{opacity:.4}.djh-collection__filter-option--link{text-decoration:none;padding:.15rem 0}.djh-collection__filter-option--link:hover{color:var(--djh-ink)}.djh-collection__filter-option--link.is-active{color:var(--djh-ink);font-weight:600}.djh-collection__filter-option--indent{padding-left:.9rem;font-size:.78rem}.djh-collection__filter-count{margin-left:auto;font-size:.72rem;color:var(--djh-ink-muted)}.djh-collection__filter-options--price{grid-template-columns:1fr 1fr;gap:.5rem;align-items:end;overflow:visible}.djh-price-slider{grid-column:1 / -1;position:relative;height:28px;margin:.25rem 0 .5rem}.djh-price-slider[hidden]{display:none}.djh-price-slider__track{position:absolute;left:9px;right:9px;top:13px;height:2px;background:var(--djh-stone)}.djh-price-slider__fill{position:absolute;top:0;bottom:0;background:var(--djh-gold-text)}.djh-price-slider input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:28px;margin:0;padding:0;border:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.djh-price-slider input[type=range]::-webkit-slider-runnable-track{background:none;border:0}.djh-price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--djh-gold-text);border:2px solid #fff;box-shadow:0 0 0 1px var(--djh-gold-text);cursor:pointer;pointer-events:auto}.djh-price-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--djh-gold-text);border:2px solid #fff;box-shadow:0 0 0 1px var(--djh-gold-text);cursor:pointer;pointer-events:auto}.djh-price-slider input[type=range]::-moz-range-track{background:none;border:0}.djh-collection__filter-apply[hidden]{display:none}.djh-collection__filter-price-label{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--djh-ink-muted);margin-bottom:.25rem}.djh-collection__filter-options--price input{width:100%;padding:.4rem .5rem;border:1px solid var(--djh-stone);background:var(--color-background);font:inherit;font-size:.82rem}.djh-collection__filter-apply{grid-column:1 / -1;padding:.45rem;font-size:.75rem}.djh-collection__filter-clear{font-size:.75rem;color:var(--djh-ink-muted);text-decoration:underline}.djh-collection__filter-toggle{display:none}.djh-collection__sort{display:flex;align-items:center;gap:.5rem}.djh-collection__sort-label{font-size:.78rem;color:var(--djh-ink-muted)}#djh-collection-sort{min-height:44px;padding:.4rem .6rem;border:1px solid var(--djh-stone);background:var(--color-background);font:inherit;font-size:.82rem}@media(max-width:40rem){.djh-collection__toolbar{align-items:flex-start}}.djh-collection__grid{display:grid;grid-template-columns:repeat(var(--djh-collection-columns, 4),minmax(0,1fr));gap:1.5rem}.djh-collection__group{grid-column:1 / -1;padding-top:1.25rem;margin-top:.75rem;border-top:1px solid var(--djh-stone)}.djh-collection__group-title{font-size:.72rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-ink)}.djh-collection__group-note{margin:.4rem 0 0;max-width:42rem;font-size:.85rem;line-height:1.65;color:var(--djh-ink-muted)}.djh-product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.djh-product-card__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--djh-stone-light)}.djh-product-card__image{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.djh-product-card__link:hover .djh-product-card__image{transform:scale(1.03)}.djh-product-card__placeholder{width:100%;height:100%;padding:1rem;text-align:center}.djh-product-card__body{padding:1rem 0 0}.djh-product-card__type{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--djh-gold-text);margin-bottom:.35rem}.djh-product-card__title{font-family:var(--djh-font-display);font-size:1.15rem;font-weight:400;line-height:1.3;color:var(--djh-ink);margin-bottom:.5rem}.djh-product-card__price{font-size:.9rem;color:var(--djh-ink-muted)}.djh-product-card__price--ask{font-style:italic}.djh-product-card__made{margin-top:.35rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-product-card__made[data-djh-made-to-order=made]{color:var(--djh-gold-text)}.djh-collection__pagination{margin-top:2.5rem;text-align:center}.djh-collection__pagination .pagination{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.djh-collection__empty{text-align:center;padding:3rem 0}.djh-collection__empty-hint{margin-top:.5rem;color:var(--djh-ink-muted)}.djh-collection__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}@media(max-width:64rem){.djh-collection__layout{grid-template-columns:minmax(0,1fr)}.djh-collection__sidebar{display:none;position:static;padding:1rem 0 0;border-right:0;border-top:1px solid var(--djh-stone)}.djh-collection__layout[data-filters-open] .djh-collection__sidebar{display:block}.djh-collection__filter-toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.4rem 1.1rem;border:1px solid var(--djh-stone);border-radius:999px;background:transparent;font:inherit;font-size:.78rem;color:var(--djh-ink-muted);cursor:pointer}.djh-collection__filter-toggle[aria-expanded=true]{border-color:var(--djh-gold);background:var(--djh-gold);color:var(--djh-ink)}.djh-collection__filter-options{max-height:none}.djh-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.djh-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.djh-collection__toolbar{row-gap:.5rem}.djh-collection__count{flex-basis:100%;order:1;margin-right:0}.djh-product-card__title{font-size:.98rem}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.djh-acct{background:var(--djh-white);color:var(--djh-ink)}.djh-acct__inner{max-width:60rem;margin:0 auto;padding:3rem 1rem 4rem}.djh-acct__home,.djh-acct__gate{display:flex;flex-direction:column;gap:3rem}.djh-acct__home[hidden],.djh-acct__gate[hidden]{display:none}.djh-acct__gate{gap:1.25rem;max-width:34rem}.djh-acct__loading{color:var(--djh-ink-muted)}.djh-acct__loading[hidden]{display:none}.djh-acct__h1{margin:0;font-family:var(--djh-font-display);font-weight:500;font-size:clamp(2.5rem,5vw,3.25rem);line-height:1.05}.djh-acct__h2{margin:0;font-family:var(--djh-font-display);font-weight:500;font-size:clamp(1.75rem,3vw,2rem)}.djh-acct__lede{margin:0;font-size:1.0625rem;color:var(--djh-ink-muted)}.djh-acct__top{display:flex;flex-direction:column;gap:1.375rem}.djh-acct__eyebrow{margin:0;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-acct__muted,.djh-acct__note{margin:0;color:var(--djh-ink-muted)}.djh-acct__note[hidden]{display:none}.djh-acct__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.375rem;background:var(--djh-gold);color:#14100c;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.djh-acct__btn--outline{background:transparent;border:1px solid var(--djh-ink);color:var(--djh-ink);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:400}.djh-acct__btn--small{min-height:2.75rem}.djh-acct__btn[hidden]{display:none}.djh-acct__needs{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.5rem;border:1px solid var(--djh-gold);color:var(--djh-ink);text-decoration:none}.djh-acct__needs[hidden]{display:none}.djh-acct__needs-text{flex:1;display:flex;flex-direction:column;gap:.125rem}.djh-acct__needs-text span{color:var(--djh-ink-muted);font-size:.875rem}.djh-acct__sec{display:flex;flex-direction:column;gap:1rem}.djh-acct__sec[hidden]{display:none}.djh-acct__sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.djh-acct__sec-head a[hidden]{display:none}.djh-acct__sec-head a,.djh-acct__panel a,.djh-acct__note a,.djh-acct__lede a{color:var(--djh-gold-text)}.djh-acct__sec-head a,.djh-acct__panel-col>a{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.djh-acct__coming{border-top:2px solid var(--djh-gold);padding-top:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.djh-acct__coming-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.djh-acct__coming-title{margin:.25rem 0;font-family:var(--djh-font-display);font-size:1.875rem;line-height:1.1}.djh-acct__track{list-style:none;margin:0;padding:0 0 .25rem;display:flex;gap:1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.djh-acct__track::-webkit-scrollbar{display:none}.djh-acct__track:focus-visible{outline:2px solid var(--djh-gold);outline-offset:4px}.djh-acct__track>li{flex:0 0 clamp(9.5rem,26%,14.5rem);scroll-snap-align:start}.djh-acct__head-actions{display:inline-flex;align-items:center;gap:.625rem;flex-wrap:wrap}.djh-acct__nav{display:none;gap:.5rem}@media(hover:hover)and (pointer:fine){.djh-acct__nav{display:inline-flex}}.djh-acct__nav[hidden]{display:none}.djh-acct__nav-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--djh-ink);background:transparent;color:var(--djh-ink);font-size:1.125rem;line-height:1;cursor:pointer}.djh-acct__nav-btn:disabled{border-color:var(--djh-stone);color:var(--djh-stone-dark);cursor:default}.djh-acct__nav-btn:focus-visible{outline:2px solid var(--djh-gold);outline-offset:2px}.djh-acct__idea{display:flex;flex-direction:column;gap:.5rem;color:var(--djh-ink);text-decoration:none}.djh-acct__idea-img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--djh-cream);display:block}.djh-acct__coming--add{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.djh-acct__coming-ask{margin:0;max-width:35rem;font-size:1.0625rem;line-height:1.55}.djh-acct__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--djh-stone)}.djh-acct__row{display:grid;grid-template-columns:minmax(0,1fr) auto 1.5rem;gap:1rem;align-items:center;min-height:4rem;border-bottom:1px solid var(--djh-stone);color:var(--djh-ink);text-decoration:none}.djh-acct__row-main{display:flex;flex-direction:column;gap:.125rem}.djh-acct__row-sub{font-size:.8125rem;color:var(--djh-ink-muted)}.djh-acct__row-status{font-size:.875rem;text-align:right}.djh-acct__row-status--strong{font-weight:700}.djh-acct__chev{color:var(--djh-ink-muted)}.djh-acct__more{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;font:inherit;color:var(--djh-gold-text);text-decoration:underline;cursor:pointer}.djh-acct__more[hidden]{display:none}.djh-acct__more:disabled{color:var(--djh-ink-muted);cursor:default}.djh-acct__rows--quiet .djh-acct__row{min-height:3rem;color:var(--djh-ink-muted)}.djh-acct__rows li:has(>.djh-acct__row-track,>.djh-acct__row-more)>.djh-acct__row{border-bottom:0}.djh-piece{display:flex;flex-direction:column;gap:1.5rem}.djh-piece__back{align-self:flex-start;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem}.djh-piece__grid{display:flex;flex-direction:column;gap:1.5rem}.djh-piece__main,.djh-piece__side{display:contents}.djh-piece__head{order:1}.djh-piece__now{order:2}.djh-piece__gallery,.djh-piece__specs,.djh-piece__ledger,.djh-piece__money{order:3}.djh-piece__block{order:4}@media(min-width:56rem){.djh-piece__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:3.5rem;align-items:start}.djh-piece__main,.djh-piece__side{display:flex;flex-direction:column;gap:1.5rem;min-width:0}}.djh-piece__head{display:flex;flex-direction:column;gap:.5rem}.djh-piece__gallery{display:grid;gap:.5rem;min-width:0}.djh-piece__gallery-frame{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--djh-stone);background:var(--djh-white)}.djh-piece__gallery-frame::-webkit-scrollbar{display:none}.djh-piece__gallery-frame>li{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.djh-piece__gallery-frame img{width:100%;height:100%;object-fit:contain}.djh-piece__gallery-thumbs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.djh-piece__gallery-thumbs::-webkit-scrollbar{display:none}.djh-piece__gallery-thumbs button{flex:0 0 auto;width:3.5rem;height:3.5rem;padding:0;border:1px solid var(--djh-stone);background:var(--djh-white);cursor:pointer}.djh-piece__gallery-thumbs button[aria-pressed=true]{border:2px solid var(--djh-gold)}.djh-piece__gallery-thumbs button:focus-visible{outline:2px solid var(--djh-gold);outline-offset:1px}.djh-piece__gallery-thumbs img{width:100%;height:100%;object-fit:contain;display:block}.djh-piece__specs{margin:0;border:1px solid var(--djh-stone);padding:1rem 1.25rem;display:grid;gap:.625rem 2rem}@media(min-width:40rem){.djh-piece__specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.djh-piece__specs div{display:flex;justify-content:space-between;gap:1rem}.djh-piece__specs dt{color:var(--djh-ink-muted)}.djh-piece__specs dd{margin:0;text-align:right}.djh-piece__money{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;border-top:1px solid var(--djh-stone);padding-top:1rem}.djh-piece__money a{display:inline-flex;align-items:center;min-height:2.75rem}.djh-piece__now{border:1px solid var(--djh-stone);border-top:2px solid var(--djh-gold);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.djh-piece__now>div{align-self:stretch}.djh-piece__now [data-piece-pay]{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.djh-piece__now [data-piece-pay]>*+*{border-top:1px solid var(--djh-stone);padding-top:1.25rem}.djh-piece__stage{margin:0;font-family:var(--djh-font-display);font-size:1.75rem;line-height:1.15}.djh-piece__sub{margin:0;font-size:.9375rem;color:var(--djh-ink-muted);line-height:1.55}.djh-piece__block{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.djh-piece__block p{margin:0}.djh-piece__block>a{display:inline-flex;align-items:center;min-height:2.75rem}.djh-piece__ledger{display:flex;flex-direction:column;gap:.5rem}.djh-piece__ledger p{margin:0}.djh-piece__ledger-rows{margin:0;border-top:1px solid var(--djh-stone)}.djh-piece__ledger-rows div{display:flex;justify-content:space-between;gap:1rem;padding:.625rem 0;border-bottom:1px solid var(--djh-stone)}.djh-piece__ledger-rows dt{color:var(--djh-ink-muted)}.djh-piece__ledger-rows dd{margin:0;font-variant-numeric:tabular-nums}.djh-piece__ledger-rows div:last-child dd{font-weight:700}.djh-piece__ledger:not([hidden])+.djh-piece__money{border-top:0;padding-top:0;justify-content:flex-end}.djh-piece__updates{list-style:none;margin:0;padding:0;align-self:stretch;display:flex;flex-direction:column}.djh-piece__updates li{display:flex;justify-content:space-between;gap:1rem;padding:.625rem 0;border-bottom:1px solid var(--djh-stone)}.djh-piece__updates time{color:var(--djh-ink-muted);white-space:nowrap}.djh-acct__row-track{padding:0 0 1rem;border-bottom:1px solid var(--djh-stone)}.djh-acct__row-track:has(+.djh-acct__row-more){padding-bottom:.25rem;border-bottom:0}.djh-acct__row-more{margin:0;padding:0 0 .25rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;font-size:.8125rem;color:var(--djh-ink-muted);border-bottom:1px solid var(--djh-stone)}.djh-acct__row-more a{display:inline-flex;align-items:center;min-height:2.75rem}.djh-acct__row--piece{grid-template-columns:3.5rem minmax(0,1fr) auto 1.5rem;padding-block:.625rem}.djh-acct__row--piece .djh-acct__row-sub>span,.djh-acct__nowrap{white-space:nowrap}.djh-acct__thumb{width:3.5rem;height:3.5rem;background:var(--djh-cream);border:1px solid var(--djh-stone);overflow:hidden}.djh-acct__thumb img{width:100%;height:100%;object-fit:cover;display:block}.djh-acct__stages{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.djh-acct__stages li{--djh-step: var(--djh-stone-dark);display:grid;gap:6px;align-content:start}.djh-acct__stages li[data-tone=intake]{--djh-step: #d8c49a}.djh-acct__stages li[data-tone=bench]{--djh-step: #3d6a86}.djh-acct__stages li[data-tone=waiting]{--djh-step: #c9772f}.djh-acct__stages li[data-tone=ready]{--djh-step: #6fa37e}.djh-acct__stages li[data-tone=done]{--djh-step: #9b968c}.djh-acct__stages li:before{content:"";height:4px;background:var(--djh-stone)}.djh-acct__stages li[data-step=done]:before{background:var(--djh-step);opacity:.45}.djh-acct__stages li[data-step=now]:before{background:var(--djh-step);height:6px;margin-top:-2px}.djh-acct__stage-now{margin:.5rem 0 0;font-size:.9375rem;line-height:1.3;font-weight:600;color:var(--djh-ink)}.djh-piece__now .djh-acct__stage-now{display:none}.djh-acct__request{margin:0 0 .75rem;font-size:.875rem;line-height:1.45;color:var(--djh-ink)}.djh-piece__request{margin:0;font-size:.9375rem;line-height:1.5;color:var(--djh-ink)}.djh-acct__stage-note{margin:.25rem 0 0;font-size:.875rem;color:var(--djh-ink)}.djh-piece__now .djh-acct__row-track{border-bottom:0;padding-bottom:0;display:flex;flex-direction:column;gap:.5rem}.djh-acct__paytrack{list-style:none;margin:0;padding:0;display:grid;gap:4px}.djh-acct__paytrack li{display:grid;gap:2px;min-width:0;align-content:start;font-size:.8125rem;color:var(--djh-ink-muted)}.djh-acct__paytrack li:before{content:"";height:4px;background:var(--djh-stone);margin-bottom:4px}.djh-acct__paytrack li[data-pay=done]:before{background:var(--djh-gold)}.djh-acct__paytrack li[data-pay=now]:before{background:var(--djh-gold);height:6px;margin-bottom:2px}.djh-acct__paytrack li[data-pay=now]{color:var(--djh-ink);font-weight:600}.djh-acct__paytrack li span{white-space:nowrap}.djh-acct__paytrack li span+span{font-variant-numeric:tabular-nums}.djh-acct__paytrack[data-dense] li>span:not(.djh-acct__half){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.djh-acct__paystep{margin:.5rem 0 0;font-size:.8125rem;color:var(--djh-ink-muted)}.djh-acct__paystep[data-remaining]{margin-top:0;font-size:.9375rem;color:var(--djh-ink)}.djh-acct__paytrack li[data-half]{position:relative;padding-bottom:1.375rem}.djh-acct__paytrack li[data-half]:after{content:"";position:absolute;right:-3px;top:-4px;width:2px;height:14px;background:var(--djh-ink)}.djh-acct__half{position:absolute;bottom:0;font-size:.75rem;line-height:1.25rem;color:var(--djh-ink);white-space:nowrap}.djh-acct__half-tip{display:inline-block;width:.75rem;text-align:center}.djh-acct__paytrack li[data-half=after] .djh-acct__half{left:calc(100% + 2px - .375rem)}.djh-acct__paytrack li[data-half=before] .djh-acct__half{right:calc(-2px - .375rem)}.djh-acct__wait{margin:0 0 .5rem;font-size:.9375rem;color:var(--djh-ink)}.djh-acct__muted[hidden]{display:none}.djh-acct__top{position:relative}.djh-acct__signout{position:absolute;top:0;right:0;display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--djh-gold-text);text-underline-offset:.2em}.djh-acct__panel{background:var(--djh-cream);padding:1.75rem 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.djh-acct__panel--details{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:2.5rem}.djh-acct__panel--questions{grid-template-columns:1fr}.djh-acct__panel-col{display:flex;flex-direction:column;gap:.5rem}.djh-acct__panel-col p{margin:0}@media(max-width:47.99rem){.djh-acct__inner{padding-top:1.5rem}.djh-acct__home{gap:2rem}.djh-acct__needs{flex-direction:column;align-items:stretch}.djh-acct__track{gap:.75rem;margin-right:-1rem;padding-right:1rem}.djh-acct__coming-head .djh-acct__btn,.djh-acct__coming--add .djh-acct__btn{width:100%}.djh-acct__panel{grid-template-columns:1fr;padding:1.25rem;gap:1.25rem}}.djh-bench{position:relative;background:#14100c;min-height:min(84vh,46rem);display:flex;align-items:stretch;overflow:hidden}.djh-bench__media{position:absolute;top:0;right:0;bottom:0;left:0}.djh-bench__img{width:100%;height:100%;object-fit:cover;object-position:58% 50%;display:block}.djh-bench__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#14100cd1,#14100c9e 34%,#14100c2e 58%,#14100c00 72%),linear-gradient(180deg,#14100c80,#14100c14 22%,#14100c57 48%,#14100cb8 78%,#14100cf0)}@media(max-width:749px){.djh-bench__veil{background:linear-gradient(180deg,#14100c80,#14100c1a 20%,#14100c9e 44%,#14100cdb 76%,#14100cf5)}}.djh-bench__inner{position:relative;width:100%;max-width:var(--page-width);margin:0 auto;padding:clamp(6rem,22vh,14rem) var(--page-margin) 1.75rem;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(1.75rem,5vh,3rem)}.djh-bench__content{max-width:44rem}.djh-bench__eyebrow{margin:0 0 1.1rem;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--djh-gold-light)}.djh-bench__heading{margin:0;font-family:var(--djh-font-display);font-weight:400;font-size:clamp(2.1rem,5vw,3.55rem);line-height:1.14;color:#fff;text-wrap:balance}.djh-bench__body{margin:1.35rem 0 0;max-width:34rem;font-size:1rem;line-height:1.75;color:#ffffffd1}.djh-bench__actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}.djh-bench__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.9rem;background:#d8c58f;color:#14100c;text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid #d8c58f;transition:background .25s ease,color .25s ease}.djh-bench__cta:hover{background:transparent;color:#d8c58f}.djh-bench__quiet{display:inline-flex;align-items:center;min-height:48px;color:#d8c58f;text-decoration:none;font-size:.85rem;border-bottom:1px solid rgba(216,197,143,.55)}.djh-bench__quiet:hover{border-bottom-color:#d8c58f}.djh-bench__status{margin:1.9rem 0 0;font-size:.85rem;color:#ffffffb8}.djh-bench__service{margin:.25rem 0 0;display:flex;flex-wrap:wrap;align-items:center;column-gap:.6rem;font-size:.85rem;color:#ffffffb8}.djh-bench__status[hidden]+.djh-bench__service,.djh-bench__actions+.djh-bench__service{margin-top:1.9rem}.djh-bench__service a{display:inline-flex;align-items:center;min-height:44px;color:#ffffffdb;text-decoration:none}.djh-bench__service a:hover,.djh-bench__service a:focus-visible{color:#d8c58f}.djh-bench__service-dot{color:#d8c58f}.djh-bench__rule{margin:0;display:flex;align-items:center;gap:1.1rem}.djh-bench__rule-line{flex:1 1 auto;border-top:1px solid rgba(216,197,143,.4)}.djh-bench__rule-label{flex:none;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#d8c58f;text-decoration:none;white-space:nowrap;display:inline-block;padding-block:15.5px;margin-block:-15.5px}a.djh-bench__rule-label:hover{color:#fff}@media(max-width:749px){.djh-bench{min-height:88vh}.djh-bench__inner{padding-top:clamp(5rem,18vh,9rem)}.djh-bench__rule-label{font-size:.62rem}}.djh-bench--bleed{margin-top:calc(-1 * var(--djh-header-height) - var(--djh-announcement-height))}body:has(.djh-bench--bleed) .djh-header-wrap{transition:background .2s ease}body:has(.djh-bench--glass) .djh-header-wrap{background:#14100cb8;-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px)}body:has(.djh-bench--dark) .djh-header-wrap{background:#14100c;border-bottom:0}body:has(.djh-bench--glass) .djh-header-wrap,body:has(.djh-bench--dark) .djh-header-wrap{--djh-ink: rgba(255, 255, 255, .94);--djh-ink-muted: rgba(255, 255, 255, .72);--djh-gold-text: #d8c58f;--djh-ocean: #9ec4dc;--djh-stone: rgba(255, 255, 255, .18);--djh-stone-light: transparent;--djh-white: transparent;--djh-cream: transparent;--djh-sand: transparent}body:has(.djh-bench--glass) .djh-header__wishlist-count,body:has(.djh-bench--dark) .djh-header__wishlist-count,body:has(.djh-bench--glass) .djh-header__cart-count,body:has(.djh-bench--dark) .djh-header__cart-count{color:#14100c}body:has(.djh-bench--scrim) .djh-header-wrap{background:linear-gradient(180deg,#14100cc7,#14100c9e 55%,#14100c57 85%,#14100c00);border-bottom:0}body:has(.djh-bench--invert) .djh-header__utility,body:has(.djh-bench--invert) .djh-header{background:transparent;border-bottom-color:#ffffff29}body:has(.djh-bench--invert) .djh-header__utility,body:has(.djh-bench--invert) .djh-header__utility a{color:#fffffff2}body:has(.djh-bench--invert) .djh-header a,body:has(.djh-bench--invert) .djh-header button,body:has(.djh-bench--invert) .djh-header__brand,body:has(.djh-bench--invert) .djh-header__brand *{color:#fff}body:has(.djh-bench--invert) .djh-header svg{stroke:#fff}body:has(.djh-bench--invert) .djh-header__search-toggle,body:has(.djh-bench--invert) .djh-header__search{background:transparent;border-color:#ffffff59}.djh-bench--bleed .djh-bench__inner{padding-top:calc(var(--djh-header-height) + var(--djh-announcement-height) + 4rem)}@media(max-height:30rem){.djh-bench{min-height:0}.djh-bench__inner{padding-top:1.25rem;padding-bottom:1.25rem;gap:.85rem}.djh-bench--bleed .djh-bench__inner{padding-top:calc(var(--djh-header-height) + .85rem)}.djh-bench__heading{font-size:clamp(1.4rem,4vw,1.9rem)}.djh-bench__body,.djh-bench__rule,.djh-bench__service{display:none}}.djh-bench--bleed .djh-bench__veil{background:linear-gradient(90deg,#14100cd1,#14100c9e 34%,#14100c2e 58%,#14100c00 72%),linear-gradient(180deg,#14100c6b,#14100c4d 16%,#14100c1f 30%,#14100c6b 52%,#14100cc7 80%,#14100cf2)}@media(max-width:749px){.djh-bench--bleed .djh-bench__veil{background:linear-gradient(180deg,#14100c75,#14100c57,#14100c29 28%,#14100c94 46%,#14100cdb 76%,#14100cf5)}}.djh-bridal{padding:clamp(3.25rem,7vw,4.75rem) 0 0}.djh-bridal__header{margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.djh-bridal__sub{margin:.75rem 0 0;max-width:40rem;font-size:.95rem;line-height:1.75;color:var(--djh-ink-muted)}.djh-bridal__ribbon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--djh-stone)}.djh-bridal__step{padding:clamp(1.25rem,2.5vw,1.75rem);border-left:1px solid var(--djh-stone)}.djh-bridal__step:first-child{border-left:0}.djh-bridal__step--focus{background:var(--djh-cream)}.djh-bridal__step-head{margin:0;display:flex;align-items:baseline;gap:.7rem}.djh-bridal__step-num{font-family:var(--djh-font-display);font-size:1.6rem;line-height:1;color:var(--djh-gold-text)}.djh-bridal__step-title{font-family:var(--djh-font-display);font-size:1.2rem;line-height:1.2;color:var(--djh-ink)}.djh-bridal__step-body{margin:.7rem 0 0;font-size:.86rem;line-height:1.7;color:var(--djh-ink-muted)}.djh-bridal__doors{list-style:none;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding:0;max-width:34rem;border-bottom:1px solid var(--djh-stone)}.djh-bridal__door{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;padding:1.05rem 0;border-top:1px solid var(--djh-stone);text-decoration:none;color:inherit}.djh-bridal__door-title{font-family:var(--djh-font-display);font-size:1.15rem;color:var(--djh-ink)}.djh-bridal__door-note{font-size:.67rem;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-bridal__door:hover .djh-bridal__door-title{color:var(--djh-gold-text)}@media(max-width:749px){.djh-bridal__ribbon{grid-template-columns:minmax(0,1fr)}.djh-bridal__step{border-left:0;border-top:1px solid var(--djh-stone)}.djh-bridal__step:first-child{border-top:0}}.djh-cgrid{padding-block:1.5rem 3rem}.djh-cgrid__lead{color:var(--djh-ink-muted);margin:.3rem 0 1rem;max-width:65ch}.djh-cgrid__tools,.djh-cgrid__lens{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:0 0 .8rem}.djh-cgrid__tools[hidden],.djh-cgrid__lens[hidden]{display:none}.djh-cgrid__chip{font:inherit;font-size:.85rem;padding:.4rem .75rem;min-height:2.5rem;border:1px solid var(--djh-stone);background:var(--djh-white);color:var(--djh-ink);cursor:pointer}.djh-cgrid__chip[aria-pressed=true],.djh-cgrid__chip.is-on{border-color:var(--djh-ink);font-weight:600}.djh-cgrid__budget{font-size:.88rem;display:inline-flex;gap:.5rem;align-items:center}.djh-cgrid__budget input{width:11rem;accent-color:var(--djh-gold-text)}.djh-cgrid__wrap{overflow-x:auto;border:1px solid var(--djh-stone)}.djh-cgrid__table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.djh-cgrid__table th,.djh-cgrid__table td{padding:.55rem .8rem;border-bottom:1px solid var(--djh-stone);text-align:left;white-space:nowrap}.djh-cgrid__table thead th{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted);background:var(--djh-cream)}.djh-cgrid__table tbody th{background:var(--djh-cream);font-weight:600}.djh-cgrid__n{text-align:right!important}.djh-cgrid__cell a{color:inherit;text-decoration:none;display:block}.djh-cgrid__cell.is-ready{box-shadow:inset 3px 0 0 var(--djh-open)}.djh-cgrid__cell.is-none a{color:var(--djh-ink-muted);font-size:.8rem}.djh-cgrid__cell.is-dim{background:#f3f0ea}.djh-cgrid__cell.is-dim a,.djh-cgrid__cell.is-dim .djh-cgrid__p,.djh-cgrid__cell.is-dim .djh-cgrid__w{color:#5c5c56}.djh-cgrid__p{display:block;font-weight:600}.djh-cgrid__w{display:block;font-size:.72rem;color:var(--djh-ink-muted)}.djh-cgrid__legend,.djh-cgrid__note{font-size:.85rem;color:var(--djh-ink-muted);margin:.7rem 0 0}@media(max-width:700px){.djh-cgrid__lens:not([hidden]){display:flex}.djh-cgrid__table thead{display:none}.djh-cgrid__table,.djh-cgrid__table tbody,.djh-cgrid__table tr{display:block}.djh-cgrid__table tr{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--djh-stone)}.djh-cgrid__table th,.djh-cgrid__table td{border:0}.djh-cgrid__table td[data-length]{display:none}.djh-cgrid[data-len="1"] .djh-cgrid__table td[data-length].is-shown{display:block}}@media(min-width:701px){.djh-cgrid__lens{display:none!important}}.djh-chains{padding:clamp(3.25rem,7vw,4.75rem) 0 0}.djh-chains__head{margin-bottom:clamp(1.5rem,3vw,2rem)}.djh-chains__lead{margin:.85rem 0 0;max-width:58ch;font-size:1rem;line-height:1.75;color:var(--djh-ink-muted)}.djh-chains__row:focus-visible{outline:2px solid var(--djh-ink);outline-offset:4px}.djh-chains__row{list-style:none;margin:0;padding:0 0 1rem;display:flex;align-items:flex-end;gap:clamp(.9rem,1.8vw,1.4rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.djh-chains__item{flex:none;display:flex;flex-direction:column;align-items:center}.djh-chains__draw{display:block;height:190px;object-fit:cover;object-position:center top}.djh-chains__mm{margin:.7rem 0 0;font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--djh-gold-text);white-space:nowrap}.djh-chains__style{margin:.2rem 0 0;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted);white-space:nowrap}.djh-chains__note{margin:.25rem 0 0;font-size:.72rem;color:var(--djh-ink);white-space:nowrap}.djh-chains__item.is-counter .djh-chains__note{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-chains__caption{margin:.5rem 0 0;max-width:70ch;font-size:.85rem;line-height:1.7;color:var(--djh-ink-muted)}.djh-chains__actions{margin:1.5rem 0 0}.djh-chains__cta{display:inline-flex;align-items:center;min-height:48px;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-gold-text);text-decoration:none;box-shadow:inset 0 -1px 0 0 var(--djh-gold)}@media(max-width:749px){.djh-chains__draw{height:150px}.djh-chains__row{margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin)}}.djh-chain{padding-block:1.5rem 3rem}.djh-chain__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start}@media(max-width:820px){.djh-chain__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.djh-chain__layout--solo{grid-template-columns:minmax(0,46rem)}.djh-chain__story{max-width:46rem;margin:3rem auto 0;line-height:1.65}.djh-chain__story h2{font-family:var(--djh-font-heading, inherit);font-size:1.35rem;font-weight:500;margin:2rem 0 .6rem}.djh-chain__story h3{font-size:1rem;font-weight:600;margin:1.1rem 0 .25rem}.djh-chain__story p{margin:0 0 .9rem}.djh-chain__story a{color:var(--djh-gold-text);text-underline-offset:.18em}.djh-chain__media img{width:100%;height:auto;display:block}.djh-chain__price{font-size:1.35rem;margin:.4rem 0 .2rem}.djh-chain__basis{margin:0 0 1rem;color:var(--djh-ink-muted);font-size:.95rem}.djh-chain__label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-ink-muted);margin:1rem 0 .4rem}.djh-chain__chips{display:flex;flex-wrap:wrap;gap:.4rem}.djh-chain__chip{font:inherit;font-size:.85rem;padding:.4rem .75rem;min-height:2.5rem;border:1px solid var(--djh-stone);background:var(--djh-white);color:var(--djh-ink);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.djh-chain__chip.is-on,.djh-chain__chip[aria-pressed=true]{border-color:var(--djh-ink);font-weight:600}.djh-chain__head,.djh-chain__row{display:grid;grid-template-columns:4.5rem minmax(0,1.6fr) minmax(0,1.2fr) 5.5rem;gap:.5rem;align-items:center;padding:.7rem .8rem}.djh-chain__head{margin-top:1rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted);background:var(--djh-cream);border:1px solid var(--djh-stone);border-bottom:0}.djh-chain__table{border:1px solid var(--djh-stone)}.djh-chain__row{border-bottom:1px solid var(--djh-stone);cursor:pointer;font-variant-numeric:tabular-nums}.djh-chain__row:last-child{border-bottom:0}.djh-chain__row.is-selected{background:var(--djh-sand);font-weight:600}.djh-chain__row.is-sold{opacity:.5;cursor:default}.djh-chain__row[hidden]{display:none}.djh-chain__radio{position:absolute;opacity:0;pointer-events:none}.djh-chain__row:has(.djh-chain__radio:focus-visible){outline:2px solid var(--djh-gold-text);outline-offset:-2px}.djh-chain__cell--price,.djh-chain__head span:last-child{text-align:right}.djh-chain__badge{display:inline-block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.12rem .45rem;border:1px solid var(--djh-stone);background:var(--djh-sand);color:var(--djh-gold-text)}.djh-chain__badge--ready{background:var(--djh-open);border-color:var(--djh-open);color:#fff}.djh-chain__tag{font-size:.78rem;color:var(--djh-ink-muted)}.djh-chain__note{font-size:.88rem;color:var(--djh-ink-muted);margin:.6rem 0 0}.djh-chain__floor{background:var(--djh-sand);padding:.7rem .9rem;font-size:.9rem;margin:.8rem 0}.djh-chain__add{width:100%;margin-top:.8rem}.djh-chain__ship{text-align:center;color:var(--djh-ink-muted);font-size:.88rem;margin:1rem 0 0}@media(max-width:520px){.djh-chain__head{display:none}.djh-chain__row{grid-template-columns:3.6rem minmax(0,1fr) auto;grid-template-areas:"len choice price" "len wt price";row-gap:.1rem}.djh-chain__cell--len{grid-area:len}.djh-chain__cell--choice{grid-area:choice}.djh-chain__cell--wt{grid-area:wt;font-size:.85rem;color:var(--djh-ink-muted)}.djh-chain__cell--price{grid-area:price}}.djh-cta{background:var(--djh-sand);color:var(--djh-ink);border-block:1px solid var(--djh-stone);padding:clamp(3rem,6vw,4.5rem) 0}.djh-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-margin);width:100%}.djh-cta__eyebrow{color:var(--djh-gold-text)}.djh-cta__title{color:var(--djh-ink);margin:.5rem 0}.djh-cta__text{color:var(--djh-ink-muted);max-width:32rem;margin:0}.djh-cta__action{flex-shrink:0}@media(max-width:40rem){.djh-cta__inner{flex-direction:column;align-items:flex-start}}.djh-commission__again{margin-top:1.25rem}.djh-commission__again a{display:inline-block;padding-block:.85rem}.djh-commission{display:grid;grid-template-columns:1fr;gap:2rem;padding:clamp(3rem,6vw,4.5rem) 0;background:var(--djh-stone-light);scroll-margin-top:6rem}@media(min-width:48rem){.djh-commission{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.djh-commission__description{margin:1rem 0 1.25rem}.djh-commission__note{font-size:.88rem;line-height:1.6;color:var(--djh-ink);padding:.85rem 1rem;background:var(--djh-cream);border:1px solid var(--djh-stone);margin-bottom:1.5rem}.djh-commission__subhead{font-family:var(--djh-font-display);font-size:1.1rem;font-weight:400;color:var(--djh-ink);margin:1.5rem 0 .75rem}.djh-commission__contact{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--djh-stone);display:grid;gap:.85rem}.djh-commission__contact-row{display:grid;gap:.1rem 1.25rem}@media(min-width:700px){.djh-commission__contact-row{grid-template-columns:12.5rem 1fr}}.djh-commission__contact-q{display:flex;align-items:center;min-height:44px;font-weight:600;font-size:.9rem;line-height:1.55;color:var(--djh-ink)}.djh-commission__contact-a{display:flex;align-items:center;min-height:44px;margin:0;font-size:.9rem;line-height:1.55;color:var(--djh-ink)}.djh-commission__contact-action{display:inline-flex;align-items:center;min-height:44px;color:var(--djh-ink);text-decoration:none;border-bottom:1px solid var(--djh-stone);transition:border-color .2s ease,color .2s ease}.djh-commission__contact-action:hover{color:var(--djh-gold-text);border-bottom-color:var(--djh-gold)}.djh-commission__form-hint{font-size:.82rem;line-height:1.55;color:var(--djh-ink-muted);margin-bottom:.35rem}.djh-commission__required-note{font-size:.75rem;line-height:1.5;color:var(--djh-ink-muted);margin:0 0 1.25rem}.djh-commission__required-mark{color:var(--djh-gold-text);margin-left:.15em;font-weight:600}.djh-commission__after-send{font-size:.85rem;line-height:1.5;color:var(--djh-ink);margin:.5rem 0 0}.djh-commission__after-send a{display:inline-flex;align-items:center;min-height:44px;color:var(--djh-gold-text);text-underline-offset:.2em}#CommissionStart{scroll-margin-top:6rem}.djh-commission__mto{border:1px solid var(--djh-stone);padding:1rem;margin:0 0 1rem;display:grid;gap:.75rem}.djh-commission__mto-title{font-family:var(--djh-font-display);font-size:1.25rem;padding:0 .25rem}.djh-commission__mto-lede{margin:0;font-size:.9rem;line-height:1.5;color:var(--djh-ink)}.djh-commission__mto select{width:100%;min-height:44px}.djh-commission__privacy{font-size:.75rem;line-height:1.5;color:var(--djh-ink-muted);margin:.25rem 0 0}.djh-commission__steps{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.djh-commission__steps li{padding-left:1.25rem;position:relative;color:var(--djh-ink);line-height:1.5;font-size:.9rem}.djh-commission__start{margin:.9rem 0 0;padding-left:1.25rem;font-size:.8rem;line-height:1.55;color:var(--djh-ink-muted)}.djh-commission__start p,.djh-commission__start ul{margin:0 0 .4rem}.djh-commission__steps li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--djh-gold)}.djh-commission__form-wrap{background:#fff;border:1px solid var(--djh-stone);padding:1.75rem}.djh-commission__form{display:grid;gap:1rem}.djh-commission__more{margin:0 0 1rem}.djh-commission__more>summary{display:flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;font-size:.9rem;color:var(--djh-gold-text)}.djh-commission__more>summary::-webkit-details-marker{display:none}.djh-commission__more>summary:after{content:" +";margin-left:.35rem;opacity:.7}.djh-commission__more[open]>summary:after{content:" \2013"}.djh-commission__more>.djh-commission__field:first-of-type{margin-top:.5rem}.djh-commission__field{display:grid;gap:.35rem}.djh-commission__field-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.djh-commission__field-row--3{grid-template-columns:1.4fr .6fr .8fr}@media(max-width:40rem){.djh-commission__field-row,.djh-commission__field-row--3{grid-template-columns:1fr}}.djh-commission__field label,.djh-commission__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-commission__field input,.djh-commission__field textarea{width:100%;padding:.75rem .85rem;border:1px solid var(--djh-stone);border-radius:0;background:var(--djh-stone-light);color:var(--djh-ink)}.djh-commission__field input:focus,.djh-commission__field textarea:focus{outline:1px solid var(--djh-gold);outline-offset:1px}.djh-commission__success{padding:.85rem 1rem;background:#1b4d6e0f;border:1px solid var(--djh-ocean-light);color:var(--djh-ocean-deep)}.djh-commission__errors{padding:.85rem 1rem;background:#b43c3c0f;border:1px solid rgba(180,60,60,.25);color:#8b2e2e}.djh-inquiry-teaser{padding:clamp(2.5rem,5vw,3.5rem) 0;background:var(--djh-white);border-top:1px solid var(--djh-stone);scroll-margin-top:6rem}.djh-inquiry-teaser__inner{max-width:32rem;text-align:center;margin:0 auto}.djh-inquiry-teaser__inner .djh-body{margin:1rem 0 1.5rem}.djh-shop{padding:clamp(3.25rem,7vw,4.75rem) 0 0}.djh-shop__head{margin-bottom:clamp(1.5rem,3vw,2rem)}.djh-shop__lead{margin:.85rem 0 0;max-width:58ch;font-size:1rem;line-height:1.75;color:var(--djh-ink-muted)}.djh-shop__strip{margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:1.15rem 0;border-top:1px solid var(--djh-stone);border-bottom:1px solid var(--djh-stone);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:2.1;color:var(--djh-ink-muted)}.djh-shop__dot{margin:0 .6rem;color:var(--djh-gold-text)}.djh-shop__proofs{list-style:none;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.75rem)}.djh-shop__proof-line{margin:0;font-family:var(--djh-font-display);font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.25;color:var(--djh-ink)}.djh-shop__proof-note{margin:.6rem 0 0;font-size:.88rem;line-height:1.7;color:var(--djh-ink-muted)}.djh-shop__constant{margin:clamp(2.25rem,4.5vw,3rem) 0 0;padding-top:1.25rem;border-top:2px solid var(--djh-gold);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem}.djh-shop__constant-kicker{font-size:.63rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-shop__constant-line{font-family:var(--djh-font-display);font-size:clamp(1.25rem,2.4vw,1.6rem);color:var(--djh-ink)}.djh-shop__actions{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.djh-shop__cta{display:inline-flex;align-items:center;min-height:48px;padding:0 1.9rem;background:var(--djh-gold);color:#14100c;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.djh-shop__quiet{display:inline-flex;align-items:center;min-height:48px;font-size:.92rem;color:var(--djh-ink-muted);text-decoration:none;box-shadow:inset 0 -1px 0 0 var(--djh-stone)}.djh-shop__quiet:hover{color:var(--djh-gold-text)}@media(max-width:749px){.djh-shop__proofs{grid-template-columns:minmax(0,1fr);gap:1.5rem}.djh-shop__strip{line-height:2.3}}.djh-guide{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,8vw,5rem);max-width:42rem}.djh-guide__intro{margin-top:1rem}.djh-guide__body{margin-top:2rem;display:grid;gap:2rem}.djh-guide__group{margin:1.25rem 0 -.75rem;padding-top:1.5rem;border-top:1px solid var(--djh-stone)}.djh-guide__body>.djh-guide__group:first-child{margin-top:0;padding-top:0;border-top:0}.djh-guide__group-title{font-size:.72rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-gold-text);margin:0}.djh-guide__group-note{margin:.7rem 0 0;font-size:.88rem;line-height:1.65;color:var(--djh-ink-muted)}.djh-guide__topic-title{font-family:var(--djh-font-display);font-size:1.15rem;font-weight:400;color:var(--djh-ink);margin:0 0 .75rem}.djh-guide__topic-body{line-height:1.75;color:var(--djh-ink-muted)}.djh-guide__cta{margin-top:2.5rem}.djh-guide__milestone{display:grid;grid-template-columns:7.5rem 1fr;gap:0 1.5rem;padding:1.1rem 0 1.1rem 1.25rem;border-left:2px solid var(--djh-stone)}.djh-guide__milestone+.djh-guide__milestone{margin-top:-.35rem}.djh-guide__milestone-year{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-gold-text);padding-top:.2rem}.djh-guide__milestone-body{margin:0;line-height:1.75;color:var(--djh-ink-muted)}@media(max-width:34rem){.djh-guide__milestone{grid-template-columns:1fr;gap:.3rem}}.djh-eng{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.5rem,3vw,2rem);max-width:46rem}.djh-eng__title{margin:.35rem 0 0}.djh-eng__lede{margin:1rem 0 1.75rem;font-size:1.05rem;line-height:1.65}.djh-eng__action{margin:0 0 2rem}.djh-eng__action .djh-button{min-height:44px}.djh-eng__steps{margin:0 0 1.75rem;padding:0;list-style:none;display:grid;gap:.85rem}.djh-eng__steps li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;align-items:start;font-size:.95rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-eng__step-n{font-family:var(--djh-font-display);font-size:.95rem;line-height:1.6;color:var(--djh-gold-text)}.djh-eng__reach{margin:0;font-size:.9rem;line-height:1.7;color:var(--djh-ink-muted)}.djh-eng__reach a{color:var(--djh-ink);text-decoration:underline;text-decoration-color:var(--djh-stone-dark);text-underline-offset:.2em}.djh-eng__reach a:hover{text-decoration-color:var(--djh-gold)}.djh-collections{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--djh-white)}.djh-collections__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.djh-collections__card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.djh-collections__media{aspect-ratio:3 / 4;overflow:hidden;background:var(--djh-cream)}.djh-collections__media .djh-collections__image,.djh-collections__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.djh-collections__media .djh-placeholder-media{width:100%;height:100%}.djh-collections__card:hover .djh-collections__image,.djh-collections__card:hover img{transform:scale(1.03)}.djh-collections__placeholder{width:100%;height:100%}.djh-collections__body{padding:1.25rem 0 0;text-align:center}.djh-collections__eyebrow{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--djh-gold-text);margin-bottom:.4rem}.djh-collections__title{font-family:var(--djh-font-display);font-size:1.35rem;font-weight:400;color:var(--djh-ink);margin-bottom:.75rem}@media(max-width:48rem){.djh-collections__grid{grid-template-columns:1fr;max-width:22rem;margin:0 auto}}.djh-hc__from{margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:.7rem .9rem;background:var(--djh-cream);border-left:2px solid var(--djh-gold);font-size:.9rem}.djh-hc__from.djh-piece-ref{gap:.85rem}.djh-hc__from .djh-piece-ref__img{width:44px;height:44px}.djh-hc{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,8vw,5rem)}.djh-hc__header{max-width:42rem}.djh-hc__intro{margin-top:1rem}.djh-hc__layout{margin-top:clamp(2rem,5vw,3rem);display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.djh-hc__form,.djh-hc__submitbar{display:none}@media(max-width:48rem){body:has(.djh-hc__submitbar){padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.djh-hc__submitbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--djh-cream);border-top:1px solid var(--djh-stone);padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom,0px))}.djh-hc__submitbar-btn{width:100%;min-height:48px;font-size:.95rem;border:1px solid var(--djh-ink);background:var(--djh-ink);color:var(--djh-white);cursor:pointer}.djh-hc__submitbar-btn[data-state=incomplete]{background:var(--djh-white);color:var(--djh-ink);border-color:var(--djh-stone-dark)}.djh-hc__submitbar-btn:focus-visible{outline:2px solid var(--djh-ink);outline-offset:2px}.djh-hc{padding-bottom:5.5rem}}.djh-hc__panel,.djh-hc__group{min-width:0}@media(min-width:60rem){.djh-hc__pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.djh-hc__pair>[hidden]{display:none}.djh-hc__layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:3rem}}.djh-hc__form{display:grid;gap:1.75rem}.djh-hc__group{border:0;border-top:1px solid var(--djh-stone);margin:0;padding:1.5rem 0 0;display:grid;gap:1rem}.djh-hc__group:first-child{border-top:0;padding-top:0}.djh-hc__disclosure{margin-top:.35rem}.djh-hc__disclosure-trigger{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:.9rem;color:var(--djh-ink)}.djh-hc__disclosure-trigger:focus-visible{outline:2px solid var(--djh-ink);outline-offset:2px}.djh-hc__disclosure-panel{padding-left:1.1rem}.djh-hc__legend{font-family:var(--djh-font-display);font-size:1.1rem;color:var(--djh-ink);padding:0;margin-bottom:.25rem}.djh-hc__choices{display:flex;flex-wrap:wrap;gap:.5rem}.djh-hc__choice,.djh-hc__check{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;padding:.6rem .9rem;border:1px solid var(--djh-stone);background:var(--djh-white);font-size:.85rem;color:var(--djh-ink);cursor:pointer}.djh-hc__choice:has(input:checked){border-color:var(--djh-gold);background:var(--djh-cream)}.djh-hc__choice:focus-within,.djh-hc__check:focus-within{outline:1px solid var(--djh-gold);outline-offset:1px}.djh-hc__form[data-djh-hc-unanswered] .djh-hc__group:not(:first-of-type),.djh-hc__form[data-djh-hc-unanswered]~.djh-hc__panel{display:none}.djh-hc__await{display:none;margin:1.25rem 0 0;color:var(--djh-ink-muted);font-size:.95rem;line-height:1.7}.djh-hc__form[data-djh-hc-unanswered] .djh-hc__await{display:block}.djh-hc__field{display:grid;gap:.4rem}.djh-hc__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-hc__select,.djh-hc__input,.djh-hc__textarea{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid var(--djh-stone);border-radius:0;background:var(--djh-white);color:var(--djh-ink);font:inherit}.djh-hc__select:focus,.djh-hc__input:focus,.djh-hc__textarea:focus{outline:1px solid var(--djh-gold);outline-offset:1px}.djh-hc__stop-btn{justify-self:start;margin-top:.35rem;padding:.5rem .9rem;min-height:2.75rem;border:1px solid var(--djh-gold-text, #8a6d2f);border-radius:2px;background:transparent;color:var(--djh-gold-text, #8a6d2f);font:inherit;cursor:pointer}.djh-hc__hint{font-size:.82rem;line-height:1.6;color:var(--djh-ink-muted);margin:0}.djh-hc__derived{margin:0;font-size:.9rem;color:var(--djh-ink)}.djh-hc__count{margin:0;font-size:.78rem;color:var(--djh-ink-muted)}.djh-hc__chars{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem}.djh-hc__chars-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--djh-ink-muted);margin-right:.35rem}.djh-hc__char{min-width:44px;min-height:44px;padding:.3rem .45rem;border:1px solid var(--djh-stone);background:var(--djh-white);color:var(--djh-ink);font-size:.95rem;line-height:1.2;cursor:pointer}.djh-hc__char:hover{border-color:var(--djh-gold)}.djh-hc__stated{margin:0;font-size:.9375rem;line-height:1.45}.djh-hc__compare{display:grid;gap:.5rem;padding:1rem;background:var(--djh-cream);border:1px solid var(--djh-stone);min-width:0;overflow-x:auto}.djh-hc__compare-list{display:flex;align-items:flex-end;gap:.5rem;margin:0;padding:0;list-style:none}.djh-hc__compare-item{display:grid;justify-items:center;gap:.35rem;flex:none}.djh-hc__compare-btn{padding:0;border:0;background:none;cursor:pointer;min-height:2.75rem;display:flex;align-items:flex-end}.djh-hc__compare-band{display:block;width:2.25rem;background:linear-gradient(180deg,var(--djh-gold-light),var(--djh-gold));border-radius:1px;min-height:2px;outline:1px solid transparent}.djh-hc__compare-item.is-chosen .djh-hc__compare-band{outline:2px solid var(--djh-ink);outline-offset:2px}.djh-hc__compare-btn:focus-visible .djh-hc__compare-band{outline:2px solid var(--djh-ink);outline-offset:2px}.djh-hc__compare-mm{font-size:.75rem;color:var(--djh-ink-soft, inherit);font-variant-numeric:tabular-nums}.djh-hc__compare-coin{display:block;border-radius:50%;background:var(--djh-stone);flex:none}.djh-hc__compare-item--ref{justify-items:center;opacity:.85}.djh-hc__scale{display:grid;gap:.6rem;padding:1rem;background:var(--djh-cream);border:1px solid var(--djh-stone);min-width:0;overflow-x:auto}.djh-hc__scale-stage{display:flex;align-items:center;gap:.75rem;min-height:3.5rem}.djh-hc__bar{display:block;width:7rem;background:linear-gradient(180deg,var(--djh-gold-light),var(--djh-gold));border-radius:1px;flex:none}.djh-hc__coin{display:block;border:1px solid var(--djh-stone-dark);border-radius:50%;background:var(--djh-sand);flex:none}.djh-hc__bar-label,.djh-hc__coin-label{font-size:.7rem;letter-spacing:.1em;color:var(--djh-ink-muted)}.djh-hc__cal summary{padding-block:.95rem;margin-block:-.5rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-ink);cursor:pointer}.djh-hc__card{height:3.2rem;border:1px dashed var(--djh-gold);background:var(--djh-white);margin:.6rem 0}.djh-hc__range{width:min(100%,20rem);display:block;margin-bottom:.5rem}.djh-hc__cal-reset{background:none;border:0;padding:1rem .5rem;margin:-1rem -.5rem;cursor:pointer}.djh-hc__panel-inner{padding:1.5rem;border:1px solid var(--djh-stone);background:var(--djh-white);display:grid;gap:.85rem}.djh-hc__estimate{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.9rem 0 .85rem;padding-top:.85rem;border-top:1px solid var(--djh-stone)}.djh-hc__estimate-label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-hc__estimate-value{font-family:var(--djh-font-display);font-size:1.35rem;color:var(--djh-ink)}.djh-hc__price{font-family:var(--djh-font-display);font-size:clamp(1.6rem,3vw,2.1rem);color:var(--djh-ink);margin:0}.djh-hc__price-note,.djh-hc__warnings{margin:0;font-size:.85rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-hc__price-note{white-space:pre-line}.djh-hc__warnings{padding:.6rem .75rem;background:var(--djh-cream);border-left:2px solid var(--djh-gold)}.djh-hc__final{margin:.85rem 0 0;font-size:.8rem;line-height:1.5;color:var(--djh-ink);border-left:2px solid var(--djh-gold-text);padding-left:.7rem}.djh-hc__final>summary{display:flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;color:var(--djh-gold-text)}.djh-hc__final>summary::-webkit-details-marker{display:none}.djh-hc__final>summary:after{content:" +";margin-left:.35rem;opacity:.7}.djh-hc__final[open]>summary:after{content:" \2013"}.djh-hc__final p,.djh-hc__final ul{margin:.4rem 0 0}.djh-hc__final ul{padding-left:1.1rem}.djh-hc__included,.djh-hc__chain{margin:0 0 .35rem;font-size:.8rem;color:var(--djh-ink-muted)}.djh-hc__chain{margin-bottom:.85rem}.djh-hc__buy,.djh-hc__inquiry{width:100%}.djh-hc__summary-note{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--djh-stone);font-size:.82rem;color:var(--djh-ink-muted)}.djh-hc__next{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--djh-stone)}.djh-hc__next-title{margin:.5rem 0 .6rem;padding-top:1rem;border-top:1px solid var(--djh-stone);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-hc__steps{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.55rem;font-size:.82rem;line-height:1.55;color:var(--djh-ink-muted)}.djh-hc__steps strong{color:var(--djh-ink);font-weight:600}.djh-hc__noscript{margin-top:2rem;padding:1rem;background:var(--djh-cream);border:1px solid var(--djh-stone)}.djh-hc__row{display:grid;gap:1rem;align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:36rem){.djh-hc__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.djh-hc__choices--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.djh-hc__choices--split .djh-hc__choice{justify-content:center}.djh-hc__sizing{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;min-height:44px;font-size:.9rem}.djh-lookbook{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--color-background)}.djh-lookbook__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.djh-lookbook__item{grid-column:span 4;display:flex;flex-direction:column}.djh-lookbook__item--featured{grid-column:span 6}.djh-lookbook__item--featured .djh-lookbook__media{aspect-ratio:4 / 5}.djh-lookbook__media{aspect-ratio:1;overflow:hidden;background:var(--djh-cream)}.djh-lookbook__image,.djh-lookbook__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.djh-lookbook__media .djh-placeholder-media{width:100%;height:100%;min-height:14rem}.djh-lookbook__item:hover .djh-lookbook__image,.djh-lookbook__item:hover img{transform:scale(1.02)}.djh-lookbook__caption{padding:1rem 0 0}.djh-lookbook__motif{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--djh-gold-text);margin-bottom:.35rem}.djh-lookbook__title{font-family:var(--djh-font-display);font-size:1.2rem;font-weight:400;color:var(--djh-ink);margin-bottom:.35rem}.djh-lookbook__text{font-size:.88rem;line-height:1.55;color:var(--djh-ink-muted);margin-bottom:.65rem}.djh-lookbook__cta{margin-top:2.5rem;text-align:center}@media(max-width:48rem){.djh-lookbook__item,.djh-lookbook__item--featured{grid-column:span 12}}.djh-line-shop{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2rem}.djh-line-shop__count{font-size:.85rem;color:var(--djh-ink-soft, #6b6357);margin:0}.djh-hr{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,8vw,5rem)}.djh-hr__header{max-width:42rem}.djh-hr__intro{margin-top:1rem}.djh-hr__honesty{margin:1.5rem 0 0;padding:.85rem 1rem;max-width:42rem;font-size:.85rem;line-height:1.65;color:var(--djh-ink);background:var(--djh-cream);border-left:2px solid var(--djh-gold)}.djh-hr__grid{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:1.5rem}@media(min-width:40rem){.djh-hr__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.djh-hr__grid{grid-template-columns:repeat(3,1fr)}}.djh-hr__card{display:flex;flex-direction:column}.djh-hr__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--djh-cream)}.djh-hr__photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.djh-hr__card:hover .djh-hr__photo{transform:scale(1.02)}.djh-hr__body{padding:.9rem 0 0;display:flex;flex-direction:column;gap:.5rem;flex:1}.djh-hr__title{font-family:var(--djh-font-display);font-size:1.05rem;font-weight:400;line-height:1.35;color:var(--djh-ink);margin:0}.djh-hr__title-link{color:inherit;text-decoration:none}.djh-hr__title-link:hover{text-decoration:underline;text-underline-offset:.2em}.djh-hr__title-link:focus-visible{outline:2px solid var(--djh-ink);outline-offset:3px}.djh-hr__price{margin:0;font-size:.95rem;color:var(--djh-ink)}.djh-hr__note{margin:0;font-size:.82rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-hr__form{margin-top:auto;padding-top:.4rem}.djh-hr__add{width:100%}.djh-hr__empty,.djh-hr__review{margin-top:2rem;font-size:.88rem;color:var(--djh-ink-muted)}.djh-hr__custom{margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.25rem);background:var(--djh-cream);border:1px solid var(--djh-stone)}.djh-hr__custom-heading{font-family:var(--djh-font-display);font-size:1.2rem;font-weight:400;color:var(--djh-ink);margin:0 0 .75rem}.djh-hr__custom-body{max-width:40rem;margin:0 0 1.5rem}.djh-review-flag{display:inline-block;margin-top:.35rem;padding:.1rem .4rem;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-ink);background:var(--djh-cream);border:1px dotted var(--djh-gold)}.djh-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(3rem,8vw,6rem) 0;background:var(--djh-white)}.djh-hero__subtitle{margin:1.25rem 0 2rem;max-width:26rem;font-size:1rem}.djh-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:30rem){.djh-hero__actions{flex-direction:column}.djh-hero__actions .djh-button{width:100%}}.djh-hero__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--djh-cream);box-shadow:0 0 0 1px var(--djh-stone)}.djh-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.djh-hero__media .djh-placeholder-media{width:100%;height:100%;min-height:24rem}.djh-hero__placeholder{width:100%;height:100%;min-height:24rem;text-align:center;padding:2rem}@media(max-width:48rem){.djh-hero{grid-template-columns:1fr}.djh-hero__media{order:-1;aspect-ratio:5 / 4}}.djh-unsub{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,8vw,5rem);max-width:34rem;margin-inline:auto}.djh-unsub__lead{margin:1rem 0 1.75rem}.djh-unsub__go{min-height:44px}.djh-unsub__all{margin:1.5rem 0 0;font-size:.9rem;line-height:1.7;color:var(--djh-ink-muted)}.djh-unsub__all-go{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--djh-ink);text-decoration:underline;text-decoration-color:var(--djh-stone-dark);text-underline-offset:.2em;cursor:pointer}.djh-unsub__all-go:hover{text-decoration-color:var(--djh-gold)}.djh-unsub__all-go:focus-visible{outline:2px solid var(--djh-ink);outline-offset:2px}.djh-unsub__done{margin:1.25rem 0 .9rem;font-family:var(--djh-font-display);font-size:1.15rem;line-height:1.35;color:var(--djh-ink)}.djh-unsub__reach{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.djh-unsub__body{margin:0 0 .6rem;font-size:.9rem;line-height:1.7;color:var(--djh-ink-muted)}.djh-unsub__body a{color:var(--djh-ink);text-decoration:underline;text-decoration-color:var(--djh-stone-dark);text-underline-offset:.2em}.djh-unsub__status{margin:1rem 0 0;font-size:.9rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-unsub__status.is-error{color:var(--djh-clay, #9c3f2a)}.djh-customer__inner.djh-my-details__inner{max-width:60rem}.djh-my-details__cols{display:grid;gap:1.5rem;align-items:start}.djh-my-details__col{min-width:0}.djh-my-details__cols .djh-people{margin-top:0}@media(min-width:64rem){.djh-my-details__cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.djh-my-details__intro{max-width:46ch;margin-top:.75rem}.djh-people{margin-top:1.5rem}.djh-people__intro{max-width:60ch;margin:.25rem 0 1rem}.djh-people__list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.djh-people__row{display:grid;grid-template-columns:1fr auto;gap:.125rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--djh-stone)}.djh-people__name{font-weight:600}.djh-people__rel,.djh-people__facts{grid-column:1;color:var(--djh-ink-muted);font-size:.875rem}.djh-people__row-actions{grid-column:2;grid-row:1 / span 3;display:flex;gap:.25rem;align-items:center}.djh-people__link{min-height:44px;min-width:44px;padding:0 .5rem;background:none;border:0;color:var(--djh-ink);text-decoration:underline;cursor:pointer;font:inherit}.djh-people__fact{white-space:nowrap}.djh-people__none{color:var(--djh-ink-muted)}.djh-people__form{margin:0 0 1rem}.djh-people__own{color:var(--djh-ink-muted);font-size:.875rem}.djh-people__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.djh-people__group{border:0;margin:1rem 0 0;padding:0;min-width:0}.djh-people__hint{color:var(--djh-ink-muted);font-size:.8125rem;margin:.25rem 0 .5rem}.djh-people__note{width:100%;resize:vertical}.djh-people__dates{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.djh-people__date{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.djh-people__date>select,.djh-people__date>input[type=text],.djh-people__date>input[type=date]{flex:1 1 9rem;min-width:0}.djh-people__yearly{display:inline-flex;gap:.375rem;align-items:center;min-height:44px;font-size:.875rem}.djh-my-details__questions{margin-top:3rem}.djh-my-details__signin{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:46ch}.djh-nivoda-connect{padding:clamp(2.5rem,5vw,3.5rem) 0 0;background:var(--djh-white)}.djh-nivoda-connect__intro{text-align:center;max-width:42rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.djh-nivoda-connect__heading{margin-bottom:1rem}.djh-nivoda-connect__description{margin:0 auto}.djh-nivoda-connect__trust{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-nivoda-connect__trust li:before{content:"\25c6  ";color:var(--djh-ocean)}.djh-nivoda-connect__back{margin-top:1.25rem}.djh-nivoda-connect__app-wrap{border-top:1px solid var(--djh-stone);background:var(--djh-white)}.djh-nivoda-connect__app{width:100%;min-height:12rem}.djh-nivoda-connect__block{width:100%}.djh-nivoda-connect__app :is(iframe,[class*=nivoda],[id*=nivoda]){max-width:100%}.djh-nivoda-connect__setup,.djh-nivoda-connect__fallback{padding:clamp(2.5rem,5vw,4rem) var(--page-margin);text-align:center}.djh-nivoda-connect__setup{background:var(--djh-stone-light);border:1px dashed var(--djh-stone);margin:2rem auto;max-width:36rem}.djh-nivoda-connect__setup-title{font-family:var(--djh-font-display);font-size:1.35rem;margin-bottom:.75rem;color:var(--djh-ink)}.djh-nivoda-connect__fallback{max-width:32rem;margin:0 auto}.djh-nivoda-connect__fallback .djh-button{margin-top:1.25rem}.djh-nivoda-doors{padding:clamp(2.75rem,5vw,4rem) 0;background:var(--djh-cream);border-block:1px solid var(--djh-stone)}.djh-nivoda-doors__header{text-align:center;max-width:36rem;margin:0 auto clamp(1.75rem,4vw,2.5rem)}.djh-nivoda-doors__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--djh-stone);border:1px solid var(--djh-stone)}.djh-nivoda-doors__tile{display:flex;flex-direction:column;gap:.45rem;padding:1.5rem 1.25rem;background:var(--djh-white);text-decoration:none;color:inherit;min-height:9.5rem;transition:background .25s ease,box-shadow .25s ease}.djh-nivoda-doors__tile:hover{background:var(--djh-cream);box-shadow:inset 0 0 0 1px var(--djh-gold)}.djh-nivoda-doors__tile-label{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--djh-ocean)}.djh-nivoda-doors__tile-title{font-family:var(--djh-font-display);font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.2;color:var(--djh-ink)}.djh-nivoda-doors__tile-desc{flex:1;font-size:.86rem;line-height:1.55;color:var(--djh-ink-muted)}.djh-nivoda-doors__note{margin:1.25rem 0 0;text-align:center;font-size:.78rem;letter-spacing:.06em;color:var(--djh-ink-muted)}@media(max-width:768px){.djh-nivoda-doors__grid{grid-template-columns:1fr}}.djh-nivoda-hub{padding:clamp(2.5rem,6vw,4rem) 0 clamp(4rem,8vw,5rem);background:var(--djh-white)}.djh-nivoda-hub__notice{text-align:center;max-width:40rem;margin:-1rem auto 2rem;font-size:.85rem;line-height:1.65;color:var(--djh-ink-muted);padding:.85rem 1rem;border:1px solid var(--djh-stone);background:var(--djh-cream)}.djh-nivoda-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.djh-nivoda-hub__card{display:flex;flex-direction:column;gap:.65rem;padding:1.75rem 1.5rem;text-decoration:none;color:inherit;background:var(--djh-white);border:1px solid var(--djh-stone);transition:border-color .25s ease,box-shadow .25s ease;min-height:100%}.djh-nivoda-hub__card:hover{border-color:var(--djh-gold);box-shadow:0 8px 28px #1a1a1a0f}.djh-nivoda-hub__card-eyebrow{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--djh-ocean);margin:0}.djh-nivoda-hub__card-title{font-family:var(--djh-font-display);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:400;line-height:1.2;margin:0;color:var(--djh-ink)}.djh-nivoda-hub__card-body{flex:1;margin:0;font-size:.92rem;line-height:1.65;color:var(--djh-ink-muted)}.djh-nivoda-hub__aside{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2rem;border-top:1px solid var(--djh-stone);text-align:center;max-width:36rem;margin-inline:auto}.djh-nivoda-hub__aside .djh-body{margin-bottom:1.25rem}@media(max-width:900px){.djh-nivoda-hub__grid{grid-template-columns:1fr}}.djh-orders .djh-acct__inner{display:flex;flex-direction:column;gap:3rem}.djh-orders__body,.djh-orders__ready{display:flex;flex-direction:column;gap:2rem}.djh-orders__ready[hidden],.djh-orders .djh-acct__gate[hidden],.djh-orders .djh-acct__lede[hidden]{display:none}.djh-orders__chips{display:flex;flex-wrap:wrap;gap:.5rem}.djh-orders__chips[hidden]{display:none}.djh-orders__chip{min-height:44px;padding:0 1rem;border:1px solid var(--djh-stone-dark);border-radius:999px;background:var(--djh-white);color:var(--djh-ink);font:inherit;font-size:.875rem;cursor:pointer}.djh-orders__chip[aria-pressed=true]{border-color:var(--djh-ink);background:var(--djh-ink);color:var(--djh-white)}.djh-orders__chip:focus-visible{outline:2px solid var(--djh-gold);outline-offset:2px}.djh-orders .djh-acct__rows>li[hidden]{display:none}.djh-page{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,8vw,5rem);max-width:42rem;margin-inline:auto}.djh-page--two-col{max-width:none}@media(min-width:48rem){.djh-page--two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}}.djh-page__list{margin:0 0 1rem 1.15rem;padding:0;line-height:1.75;color:var(--djh-ink-muted)}.djh-page__subhead{font-family:var(--djh-font-display);font-size:1.1rem;font-weight:400;color:var(--djh-ink);margin:1.75rem 0 .75rem}.djh-page__content p{margin:0 0 .9rem}.djh-page__inline-link{color:inherit;text-decoration:underline;text-decoration-color:var(--djh-stone-dark);text-underline-offset:.2em}.djh-page__inline-link:hover{text-decoration-color:var(--djh-gold)}.djh-page__intro{margin-top:1rem}.djh-page__content{margin-top:2rem;line-height:1.75;color:var(--djh-ink-muted)}.djh-page__content.rte h2,.djh-page__content.rte h3{font-family:var(--djh-font-display);font-weight:400;color:var(--djh-ink);margin:1.5rem 0 .75rem}.djh-page__content.rte p{margin-bottom:1rem}.djh-page__content.rte ul{margin:0 0 1rem 1.25rem}.djh-page__contact{margin-top:2.5rem;padding:1.25rem 1.5rem;background:var(--djh-cream);border:1px solid var(--djh-stone)}@media(min-width:48rem){.djh-page--two-col .djh-page__contact{margin-top:0;position:sticky;top:6rem}}.djh-page__contact-heading{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-gold-text);margin-bottom:.75rem}.djh-page__contact a{color:var(--djh-ink);text-decoration:none;border-bottom:1px solid var(--djh-stone)}.djh-page__contact a:hover{border-bottom-color:var(--djh-gold)}.djh-repair{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:clamp(2rem,5vw,3rem) clamp(3rem,6vw,4rem)}@media(min-width:48rem){.djh-repair{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.djh-repair__intro-col{display:flex;flex-direction:column;gap:.9rem}.djh-repair__body{line-height:1.75;color:var(--djh-ink-muted)}.djh-repair__body br{line-height:2.2}.djh-repair__subhead{font-family:var(--djh-font-display);font-weight:400;font-size:1.05rem;color:var(--djh-ink);margin:0}.djh-repair__subhead--form{margin-top:0;margin-bottom:.75rem}.djh-repair__form-wrap{background:var(--djh-cream);border:1px solid var(--djh-stone);padding:clamp(1.25rem,4vw,2rem)}.djh-repair__list{margin:0 0 0 1.15rem;padding:0;line-height:1.75;color:var(--djh-ink-muted)}.djh-repair__body p{margin:0 0 .9rem}.djh-repair__body .djh-repair__subhead{margin:1.75rem 0 .75rem;font-size:1.1rem}.djh-repair__intro{margin-top:.75rem}.djh-repair__required-note,.djh-repair__photo-note{font-size:.85rem;color:var(--djh-ink-muted)}.djh-repair__photo-note{margin:1.25rem 0;line-height:1.7}.djh-repair__form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.djh-repair__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.djh-repair__field{display:flex;flex-direction:column;gap:.35rem}.djh-repair__field label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-repair__field input,.djh-repair__field select,.djh-repair__field textarea{font:inherit;padding:.6rem .7rem;border:1px solid var(--djh-stone);background:var(--djh-white);color:var(--djh-ink)}.djh-repair__field textarea{resize:vertical}.djh-repair__success{background:var(--djh-sand);padding:.9rem 1rem;margin-bottom:1rem}.djh-repair__errors{color:var(--djh-clay, #9c3f2a);margin-bottom:1rem}@media(max-width:34rem){.djh-repair__row{grid-template-columns:1fr}}.djh-chains{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--color-background);border-top:1px solid var(--djh-stone)}.djh-chains__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.djh-chains__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.djh-chains__media{aspect-ratio:5 / 4;overflow:hidden;background:var(--djh-stone)}.djh-chains__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.djh-chains__link:hover .djh-chains__image{transform:scale(1.03)}.djh-chains__placeholder{width:100%;height:100%}.djh-chains__body{padding:1.25rem 0 0}.djh-chains__style{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--djh-gold-text);margin-bottom:.35rem}.djh-chains__title{font-family:var(--djh-font-display);font-size:1.35rem;font-weight:400;color:var(--djh-ink);margin-bottom:.5rem}.djh-chains__text{font-size:.9rem;line-height:1.6;color:var(--djh-ink-muted);margin-bottom:.75rem}.djh-chains__price{font-size:.88rem;color:var(--djh-ink);margin-bottom:.75rem}.djh-chains__notice{max-width:42rem;margin:2rem auto 0;text-align:center;font-size:.82rem;line-height:1.6;color:var(--djh-ink-muted);padding:1rem 1.25rem;background:var(--djh-cream);border:1px solid var(--djh-stone)}.djh-chains__cta{margin-top:2rem;text-align:center}@media(max-width:48rem){.djh-chains__grid{grid-template-columns:1fr;max-width:22rem;margin-inline:auto}}.djh-services-band{padding:clamp(3rem,6vw,4.5rem) 0;background:var(--djh-cream);border-top:1px solid var(--djh-stone);border-bottom:1px solid var(--djh-stone)}.djh-services-band__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.djh-services-band__card{display:block;padding:1.25rem;background:var(--color-background);border:1px solid var(--djh-stone);text-decoration:none;color:inherit;transition:border-color .2s ease}.djh-services-band__card:hover{border-color:var(--djh-gold)}.djh-services-band__title{font-family:var(--djh-font-display);font-size:1.1rem;color:var(--djh-ink);margin-bottom:.5rem}.djh-services-band__text{font-size:.85rem;line-height:1.55;color:var(--djh-ink-muted);margin-bottom:.75rem}@media(max-width:64rem){.djh-services-band__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:30rem){.djh-services-band__grid{grid-template-columns:1fr}}.djh-sg__ruler-block{margin:2rem 0 1.5rem}.djh-sg__ruler-heading{font-size:1rem;margin:0 0 .4rem}.djh-sg__ruler-intro{max-width:52ch;margin:0 0 .9rem}.djh-sg__split>*{min-width:0}.djh-sg__ruler-scroll{overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;max-width:100%}.djh-sg__ruler{display:block;height:auto;color:var(--djh-ink, currentColor);max-width:none}.djh-sg__ruler-claim,.djh-sg__ruler-note{font-size:.8rem;color:var(--djh-ink-muted)}.djh-sg__ruler-claim{margin:.3rem 0 0}.djh-sg__ruler-note{margin:.2rem 0 0}.djh-sg{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,8vw,5rem)}.djh-sg__header{max-width:42rem}.djh-sg__intro{margin-top:1rem}.djh-sg__block{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.5rem);border-top:1px solid var(--djh-stone)}.djh-sg__title{font-family:var(--djh-font-display);font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:400;color:var(--djh-ink);margin:0 0 1.25rem}.djh-sg__split{display:grid;gap:2rem;align-items:start}@media(min-width:52rem){.djh-sg__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.djh-sg__figure{margin:0;padding:1.25rem;background:var(--djh-cream);border:1px solid var(--djh-stone)}.djh-sg__svg{display:block;width:100%;height:auto;color:var(--djh-stone-dark)}.djh-sg__seq{counter-reset:djh-sg-seq;list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem 1rem}.djh-sg__seq-item{counter-increment:djh-sg-seq;text-align:center}.djh-sg__seq-svg{display:block;width:100%;max-width:8.5rem;height:auto;margin:0 auto .6rem;color:var(--djh-ink, currentColor)}.djh-sg__seq-text{margin:0;font-size:.85rem;line-height:1.55;color:var(--djh-ink, currentColor)}.djh-sg__seq-text:before{content:counter(djh-sg-seq) ". ";color:var(--djh-gold-text);font-weight:600}.djh-sg__seq-note{margin:1rem 0 0;color:var(--djh-ink-muted);font-size:.8rem}.djh-sg__caption{margin-top:.85rem;font-size:.8rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-sg__list{margin:0 0 1.25rem;padding-left:1.15rem;display:grid;gap:.65rem;line-height:1.65;color:var(--djh-ink-muted)}.djh-sg__standard{margin:0 0 .85rem;font-size:.95rem;color:var(--djh-ink)}.djh-sg__chips{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.djh-sg__chip{padding:.3rem .6rem;border:1px solid var(--djh-stone);background:var(--djh-white);font-size:.8rem;color:var(--djh-ink)}.djh-sg__table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.9rem}.djh-sg__table-caption{text-align:left;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted);padding-bottom:.6rem}.djh-sg__table th,.djh-sg__table td{text-align:left;padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--djh-stone)}.djh-sg__table th{font-weight:400;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-sg__note,.djh-sg__help{margin:0;font-size:.88rem;line-height:1.65;color:var(--djh-ink-muted)}.djh-sg__width-body{max-width:42rem;margin:0 0 1.5rem}.djh-sg__help{margin-top:2.5rem;padding:1rem 1.15rem;background:var(--djh-cream);border-left:2px solid var(--djh-gold);max-width:46rem}.djh-start{padding:clamp(3.25rem,7vw,4.75rem) 0 clamp(2rem,4vw,3rem)}.djh-start__header{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.djh-start__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--djh-stone)}.djh-start__row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1.75rem;padding:1.15rem 0;border-top:1px solid var(--djh-stone);text-decoration:none;color:inherit}.djh-start__title{font-family:var(--djh-font-display);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.2;color:var(--djh-ink)}.djh-start__desc{font-size:.88rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-start__go{font-size:.67rem;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-gold-text);white-space:nowrap}.djh-start__row:hover .djh-start__title{color:var(--djh-gold-text)}@media(max-width:749px){.djh-start__row{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:1.1rem 0}}.djh-story{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--djh-sand);border-top:1px solid var(--djh-stone);scroll-margin-top:6rem}.djh-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.djh-story__link{display:inline-block;margin-top:1.5rem}.djh-story__media{aspect-ratio:5 / 4;overflow:hidden;background:var(--djh-cream)}.djh-story__image{width:100%;height:100%;object-fit:cover}.djh-story__placeholder{width:100%;height:100%;min-height:16rem}@media(max-width:48rem){.djh-story__grid{grid-template-columns:1fr}}.djh-trade{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,8vw,5rem);scroll-margin-top:6rem}@media(min-width:48rem){.djh-trade{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.djh-trade__lead{margin:1rem 0 0}.djh-trade__subhead{font-family:var(--djh-font-display);font-size:1.1rem;font-weight:400;color:var(--djh-ink);margin:1.75rem 0 .75rem}.djh-trade__list,.djh-trade__steps{margin:0 0 0 1.15rem;padding:0;line-height:1.75;color:var(--djh-ink-muted)}.djh-trade__steps li+li{margin-top:.4rem}.djh-trade__note{margin:1.75rem 0 0;padding:1rem 1.15rem;background:var(--djh-cream);border:1px solid var(--djh-stone);border-left:3px solid var(--djh-gold);font-size:.92rem;line-height:1.7;color:var(--djh-ink)}.djh-trade__contact{margin-top:.5rem}.djh-trade__contact-list{margin:0;display:grid;gap:.6rem}.djh-trade__contact-item dt{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-trade__contact-item dd{margin:.15rem 0 0;color:var(--djh-ink-muted);line-height:1.6}.djh-trade__contact-item a{color:var(--djh-ink);text-decoration:none;border-bottom:1px solid var(--djh-stone)}.djh-trade__contact-item a:hover,.djh-trade__contact-item a:focus-visible{border-bottom-color:var(--djh-gold)}.djh-trade__form-wrap{background:var(--djh-cream);border:1px solid var(--djh-stone);padding:clamp(1.25rem,4vw,2rem)}.djh-trade__form-wrap .djh-trade__subhead--form{margin-top:0}.djh-trade__form-lead{font-size:.92rem;line-height:1.65;color:var(--djh-ink-muted);margin:0 0 1.25rem}.djh-trade__field{margin-bottom:1.1rem}.djh-trade__label{display:block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--djh-ink);margin-bottom:.35rem}.djh-trade__field input,.djh-trade__field textarea{width:100%;padding:.65rem .75rem;font:inherit;color:var(--djh-ink);background:var(--djh-white);border:1px solid var(--djh-stone-dark);border-radius:0}.djh-trade__field input:focus-visible,.djh-trade__field textarea:focus-visible{outline:2px solid var(--djh-gold);outline-offset:1px}.djh-trade__hint,.djh-trade__privacy{font-size:.82rem;line-height:1.6;color:var(--djh-ink-muted);margin:.4rem 0 0}.djh-trade__privacy{margin-top:1rem}.djh-trade__success{padding:.85rem 1rem;background:var(--djh-sand);border:1px solid var(--djh-gold);margin-bottom:1.25rem;line-height:1.6}.djh-trade__errors{padding:.85rem 1rem;border:1px solid #a33;color:#a33;margin-bottom:1.25rem}.djh-trust{background:var(--djh-sand);border-block:1px solid var(--djh-stone);padding:1.1rem 0}.djh-trust__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0}.djh-trust__item{display:flex;align-items:center;gap:.5rem}.djh-trust__icon{font-size:.85rem;color:var(--djh-gold-text)}.djh-trust__label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-trust__divider{color:var(--djh-stone-dark);font-size:1.25rem;line-height:1}@media(max-width:36rem){.djh-trust__divider{display:none}.djh-trust__list{flex-direction:column;gap:.65rem}}.djh-visit-map{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(2.5rem,6vw,4rem)}@media(min-width:900px){.djh-visit-map:not(.djh-visit-map--with-copy){grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch}}@media(min-width:48rem){.djh-visit-map--with-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.djh-visit-map--with-copy .djh-visit-map__map-wrap{align-self:stretch;min-height:22rem}}.djh-visit-map__form-wrap{min-width:0;background:var(--djh-cream);border:1px solid var(--djh-stone);padding:clamp(1.25rem,4vw,2rem)}.djh-visit-map__form-wrap input,.djh-visit-map__form-wrap select,.djh-visit-map__form-wrap textarea{max-width:100%;min-width:0}.djh-visit-map__form-heading{font-family:var(--djh-font-display);font-size:1.35rem;font-weight:400;color:var(--djh-ink);line-height:1.2;margin:0 0 .75rem}.djh-visit-map__note{font-size:.92rem;line-height:1.65;color:var(--djh-ink-muted);margin:0 0 1.25rem}.djh-appt__form{display:flex;flex-direction:column;gap:1rem}.djh-appt__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.djh-appt__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.djh-appt__field input,.djh-appt__field select,.djh-appt__field textarea{max-width:100%;min-width:0}.djh-appt__field label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-appt__field input,.djh-appt__field select,.djh-appt__field textarea{font:inherit;padding:.6rem .7rem;border:1px solid var(--djh-stone);background:var(--djh-white);color:var(--djh-ink)}.djh-appt__field textarea{resize:vertical}.djh-appt__success{background:var(--djh-sand);padding:.9rem 1rem;margin-bottom:1rem}.djh-appt__errors{color:var(--djh-clay, #9c3f2a);margin-bottom:1rem}@media(max-width:34rem){.djh-appt__row{grid-template-columns:1fr}}.djh-visit-map__lead{margin:1rem 0 0}.djh-visit-map__copy{margin-top:2rem;line-height:1.75;color:var(--djh-ink-muted)}.djh-visit-map__copy p{margin:0 0 .9rem}.djh-visit-map__list{margin:0 0 1rem 1.15rem;padding:0;line-height:1.75}.djh-visit-map__subhead{font-family:var(--djh-font-display);font-size:1.1rem;font-weight:400;color:var(--djh-ink);margin:1.75rem 0 .75rem}.djh-visit-map__panel{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--djh-cream);border:1px solid var(--djh-stone)}.djh-visit-map__name{font-family:var(--djh-font-display);font-size:1.35rem;color:var(--djh-ink);line-height:1.2}.djh-visit-map__address{display:flex;gap:.65rem;align-items:flex-start;font-style:normal;line-height:1.65;color:var(--djh-ink)}.djh-visit-map__pin{flex-shrink:0;margin-top:.15rem;color:var(--djh-gold-text)}.djh-visit-map__landmark{font-size:.95rem;line-height:1.6;color:var(--djh-ink);padding-left:calc(20px + .65rem)}.djh-visit-map__label{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-gold-text);margin-bottom:.35rem}.djh-visit-map__hours,.djh-visit-map__contact{line-height:1.65;color:var(--djh-ink-muted)}.djh-visit-map__contact a{color:var(--djh-ink);text-decoration:underline;text-decoration-color:var(--djh-stone-dark);text-underline-offset:3px}.djh-visit-map__contact a:hover{text-decoration-color:var(--djh-gold)}.djh-visit-map__directions{margin-top:auto;width:fit-content}.djh-visit-map__map-wrap{position:relative;min-height:18rem;border:1px solid var(--djh-stone);background:var(--djh-stone-light);overflow:hidden}@media(min-width:900px){.djh-visit-map__map-wrap{min-height:100%}}.djh-visit-map__iframe{display:block;width:100%;height:100%;min-height:18rem;border:0}@media(min-width:900px){.djh-visit-map__iframe{min-height:24rem}}.djh-visit-map__map-link{position:absolute;right:.75rem;bottom:.75rem;padding:.45rem .75rem;display:inline-flex;align-items:center;min-height:44px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--djh-ink);background:#fafaf8f0;border:1px solid var(--djh-stone)}.djh-visit-map__map-link:hover{border-color:var(--djh-gold)}.djh-make{padding:clamp(3rem,7vw,4.5rem) 0 0}.djh-make__header{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.djh-make__sub{margin:.5rem 0 0;font-size:.9rem;color:var(--djh-ink-muted)}.djh-make__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4.5vw,3rem) clamp(1.5rem,3.5vw,2.5rem);align-items:start}.djh-make__door{display:block;text-decoration:none;color:inherit;border-top:2px solid var(--djh-gold);padding-top:1.25rem}.djh-make__frame{display:block;aspect-ratio:5 / 2;background:var(--djh-cream);overflow:hidden;margin-top:1.25rem}.djh-make__img,.djh-make__frame-empty{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.djh-make__kicker{display:block;font-size:.63rem;letter-spacing:.22em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-make__title{display:block;margin-top:.5rem;font-family:var(--djh-font-display);font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.12;color:var(--djh-ink)}.djh-make__body{display:block;margin-top:.55rem;font-size:.9rem;line-height:1.65;color:var(--djh-ink-muted)}.djh-make__cta{display:inline-block;margin-top:.85rem;padding:.7rem 0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--djh-gold-text);box-shadow:inset 0 -1px 0 0 var(--djh-gold)}.djh-make__door:hover .djh-make__title{color:var(--djh-gold-text)}@media(max-width:749px){.djh-make__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.djh-wc__card-wrap{overflow-x:auto;padding-block:.75rem}.djh-wc__card{position:relative;aspect-ratio:85.6 / 53.98;border:2px dashed var(--djh-gold);background:var(--color-background);display:flex;align-items:center;justify-content:center}.djh-wc__card-hint{font-size:.75rem;color:var(--djh-ink-soft, #6b6357);text-align:center;padding-inline:2rem;pointer-events:none}.djh-wc__card-grip{position:absolute;top:0;right:-14px;width:28px;height:100%;min-height:44px;border:0;padding:0;background:transparent;cursor:ew-resize;touch-action:none}.djh-wc__card-grip:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:44px;border-radius:3px;background:var(--djh-gold)}.djh-wc__cal-result{margin:.75rem 0 0;font-size:.85rem;color:var(--djh-gold-dark, #8a6d2f);min-height:1.2em}.djh-wc{padding-block:clamp(2.5rem,6vw,4rem)}.djh-wc__header{max-width:42rem}.djh-wc__intro{margin-top:1rem}.djh-wc__stage{position:relative;margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem) clamp(1.25rem,3vw,2rem);background:var(--djh-cream);border:1px solid var(--djh-stone);overflow-x:auto}.djh-wc__wrist{position:absolute;left:0;right:0;top:50%;height:9rem;transform:translateY(-50%);background:linear-gradient(180deg,transparent 0,rgba(184,155,94,.06) 12%,rgba(184,155,94,.1) 50%,rgba(184,155,94,.06) 88%,transparent 100%);border-top:1px solid var(--djh-stone);border-bottom:1px solid var(--djh-stone);pointer-events:none}.djh-wc__strip{position:relative;list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(.5rem,1.6vw,1rem);min-height:9rem}.djh-wc__item{display:grid;justify-items:center;gap:.5rem;flex:none}.djh-wc__band{display:block;width:clamp(2.25rem,6vw,3.5rem);background:linear-gradient(180deg,var(--djh-gold-light),var(--djh-gold));border-radius:1px;box-shadow:inset 0 0 0 1px #0000000f}.djh-wc__coin{display:block;border:1px solid var(--djh-stone-dark);border-radius:50%;background:var(--djh-sand)}.djh-wc__mm{font-size:.72rem;letter-spacing:.08em;color:var(--djh-ink)}.djh-wc__mm--ref{color:var(--djh-ink-muted);text-transform:uppercase;font-size:.6rem;letter-spacing:.14em}.djh-wc__item--ref{position:sticky;left:0;z-index:2;background:var(--djh-cream);margin-right:clamp(.75rem,2vw,1.5rem);padding-right:clamp(.75rem,2vw,1.5rem);border-right:1px dashed var(--djh-stone-dark)}.djh-wc__legend,.djh-wc__claim{font-size:.8rem;line-height:1.6;color:var(--djh-ink-muted);margin:.85rem 0 0;max-width:42rem}.djh-wc__cal{margin-top:1.25rem}.djh-wc__cal summary{padding-block:.95rem;margin-block:-.5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-ink);cursor:pointer}.djh-wc__cal-intro{display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem}.djh-wc__card-orient{flex:none;margin-top:.2rem}.djh-wc__cal-help{font-size:.82rem;line-height:1.6;color:var(--djh-ink-muted);margin:0;max-width:34rem}.djh-wc__card{height:3.4rem;border:1px dashed var(--djh-gold);background:var(--djh-cream);margin-bottom:.75rem}.djh-wc__cal-label{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted);margin-bottom:.35rem}.djh-wc__cal-range{width:min(100%,22rem);display:block}.djh-wc__cal-reset{margin-top:.75rem;background:none;border:0;padding:0;cursor:pointer}.djh-wc__cta{margin-top:2rem}.djh-widths{padding:clamp(3.25rem,7vw,4.75rem) 0 0}.djh-widths__header{margin-bottom:1.5rem}.djh-widths__sub{margin:.65rem 0 0;max-width:40rem;font-size:.95rem;line-height:1.7;color:var(--djh-ink-muted)}.djh-widths__label{margin:0 0 1.1rem;font-size:.63rem;letter-spacing:.22em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-widths__rail{list-style:none;margin:0;padding:0 0 .25rem;display:flex;align-items:flex-start;gap:clamp(1rem,2.4vw,1.75rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.djh-widths__item{flex:none}.djh-widths__link{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.djh-widths__strip{display:block;object-fit:cover;background:var(--djh-cream)}.djh-widths__mm{font-size:.8rem;color:var(--djh-ink);font-variant-numeric:tabular-nums}.djh-widths__name,.djh-widths__price{max-width:7rem;font-size:.68rem;line-height:1.4;text-align:center;color:var(--djh-ink-muted)}.djh-widths__price{font-variant-numeric:tabular-nums}.djh-widths__item--coin{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-left:clamp(.5rem,2vw,1.5rem)}.djh-widths__coin-box{display:flex;align-items:flex-end;justify-content:center;flex:none}.djh-widths__coin{display:block;width:91.7px;height:91.7px;border-radius:50%;border:1px dashed var(--djh-ink-muted)}.djh-widths__note{margin:1.4rem 0 0;font-size:.85rem;color:var(--djh-ink-muted)}.djh-widths__calibrate{display:inline-flex;align-items:center;min-height:44px;margin-left:.5rem;color:var(--djh-gold-text);text-decoration:none;box-shadow:inset 0 -1px 0 0 var(--djh-gold)}.djh-widths__rail--chain{margin:0 0 .9rem;align-items:flex-start}.djh-widths__chain-strip{display:block}.djh-widths__item.is-counter .djh-widths__name{color:var(--djh-gold-text);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem}.djh-widths__drawn{margin:0 0 1rem;font-size:.78rem;color:var(--djh-ink-muted)}.djh-widths__chains{margin-top:clamp(2rem,4.5vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--djh-stone)}.djh-widths__chain-body{margin:0 0 .35rem;max-width:42rem;font-size:.95rem;line-height:1.7;color:var(--djh-ink-muted)}@media(max-width:749px){.djh-widths__rail{margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}}.djh-wishlist__hints{margin-top:3rem;display:flex;flex-direction:column;gap:.75rem}.djh-wishlist__hints[hidden]{display:none}.djh-wishlist__hints-title{margin:0;font-family:var(--djh-font-display);font-weight:500;font-size:clamp(1.5rem,3vw,1.75rem)}.djh-wishlist__hints-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--djh-stone)}.djh-wishlist__sent{display:flex;flex-direction:column;gap:.125rem;padding:.75rem 0;border-bottom:1px solid var(--djh-stone)}.djh-wishlist__sent-when{font-size:.875rem;color:var(--djh-ink-muted)}.djh-wishlist__hints-note{margin:0;font-size:.875rem;color:var(--djh-ink-muted)}.djh-wishlist__questions{margin-top:3rem}.djh-footer{background:var(--djh-cream);border-top:1px solid var(--djh-stone);padding:clamp(2rem,4vw,2.75rem) 0 1rem;margin-top:auto}.djh-footer__top{max-width:var(--page-width);margin:0 auto;padding:1.25rem var(--page-margin) 1.25rem;display:grid;gap:1.5rem 3rem;grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}.djh-footer__signup{justify-self:end;width:100%}.djh-footer__signup-heading{font-family:var(--djh-font-display);font-size:1.05rem;font-weight:400;margin:0 0 .35rem;color:var(--djh-ink)}.djh-footer__signup-promise{margin:0 0 .5rem;font-size:.8125rem;color:var(--djh-ink-muted)}.djh-footer__signup-row{display:flex;gap:.5rem;flex-wrap:wrap}.djh-footer__signup-input{flex:1 1 12rem;min-height:44px;padding:.5rem .7rem;font-size:1rem;border:1px solid var(--djh-stone-dark);background:var(--djh-white);color:var(--djh-ink)}.djh-footer__signup-input:focus-visible{outline:2px solid var(--djh-ink);outline-offset:1px}.djh-footer__signup-btn{min-height:44px}.djh-footer__signup-consent,.djh-footer__signup-ok,.djh-footer__signup-error{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:var(--djh-ink-muted);max-width:100%;overflow-wrap:anywhere}.djh-footer__signup-ok{color:var(--djh-ink)}.djh-footer__signup-error{color:var(--djh-ink);font-weight:600}.djh-footer__status{margin:0 0 .45rem;font-size:.85rem;color:var(--djh-ink)}.djh-footer__status:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;margin-right:.4rem;vertical-align:.05em;background:currentColor}.djh-footer__status.is-open{font-weight:600}.djh-footer__status.is-open:before{background:var(--djh-open)}.djh-footer__status.is-closed{color:var(--djh-ink-muted)}.djh-footer__addr{font-style:normal;margin:0 0 .5rem;font-size:.85rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-footer__hours{margin:0 0 .5rem;font-size:.85rem;color:var(--djh-ink-muted);font-variant-numeric:tabular-nums}.djh-footer__hours-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.4rem}.djh-footer__hours dt{color:var(--djh-ink)}.djh-footer__hours dd{margin:0}.djh-footer__legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem}.djh-footer__legal a{color:var(--djh-ink-muted);text-decoration:none}.djh-footer__legal a:hover{color:var(--djh-ink)}.djh-footer__tax{margin:0;font-size:.8rem;color:var(--djh-ink-muted)}@media(max-width:48rem){.djh-footer__top{grid-template-columns:minmax(0,1fr)}.djh-footer__signup{justify-self:stretch}}.djh-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;padding:0 var(--page-margin) 1.75rem;border-bottom:1px solid var(--djh-stone);max-width:var(--page-width);margin:0 auto;width:100%}.djh-footer__name{font-family:var(--djh-font-display);font-size:1.15rem;color:var(--djh-ink);margin-bottom:.25rem}.djh-footer__tagline{font-size:.9rem;line-height:1.6;color:var(--djh-ink-muted);max-width:30rem;margin-bottom:.4rem}.djh-footer__address{font-size:.8rem;color:var(--djh-ink-muted);line-height:1.5}.djh-footer__visit{display:inline-flex;align-items:center;min-height:44px;color:var(--djh-ink-muted);text-decoration:underline;text-underline-offset:.15em}.djh-footer__visit:hover{color:var(--djh-ink)}.djh-footer__social{margin-top:.35rem}.djh-footer__social .djh-social__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-.6rem -.35rem}.djh-footer__heading{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--djh-gold-text);margin-bottom:.7rem}.djh-footer__heading--fold{list-style:none;cursor:pointer}.djh-footer__heading--fold::-webkit-details-marker{display:none}@media(min-width:48.0625rem){.djh-footer__column--fold::details-content{content-visibility:visible}.djh-footer__column--fold>.djh-footer__links{display:grid}.djh-footer__heading--fold{cursor:default;pointer-events:none}}@media(max-width:48rem){.djh-footer__grid{row-gap:0}.djh-footer__column--visit{padding-bottom:1rem}.djh-footer__column--fold{border-top:1px solid var(--djh-stone)}.djh-footer__heading--fold{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;margin-bottom:0}.djh-footer__heading--fold:after{content:"";flex:none;width:.45rem;height:.45rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.15em) rotate(45deg);transition:transform .2s ease}.djh-footer__column--fold[open]>.djh-footer__heading--fold:after{transform:translateY(.1em) rotate(-135deg)}.djh-footer__column--fold[open]>.djh-footer__links{padding-bottom:1rem}}@media(prefers-reduced-motion:reduce){.djh-footer__heading--fold:after{transition:none}}.djh-footer__links{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.djh-footer__links a{font-size:.85rem;text-decoration:none;color:var(--djh-ink-muted);transition:color .2s ease}.djh-footer__links a:hover{color:var(--djh-ink)}.djh-footer__links .djh-nav__sublink{padding-left:.75rem}@media(max-width:48rem){.djh-footer__links .djh-nav__sublink a,.djh-footer__links>li>a,.djh-footer__legal>li>a{display:flex;align-items:center;min-height:44px}}.djh-footer__links .djh-nav__sublink a{font-size:.8rem}.djh-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;border-top:1px solid var(--djh-stone);padding:1.1rem var(--page-margin) 0;max-width:var(--page-width);margin:0 auto;width:100%}.djh-footer__copyright{font-size:.75rem;color:var(--djh-ink-muted)}.djh-footer__payment{display:flex;gap:.5rem;flex-wrap:wrap}.djh-footer__payment svg{height:1.5rem;width:auto}@media(max-width:56rem){.djh-footer__grid{grid-template-columns:1fr 1fr}.djh-footer__brand{grid-column:1 / -1}}@media(max-width:32rem){.djh-footer__grid{grid-template-columns:1fr}}.djh-header-section{position:sticky;top:calc(-1 * var(--djh-utility-height, 0px));z-index:100}.djh-header-section:has(#DjhMobileNav:not([hidden])):before,.djh-header-section:has(.djh-nav__panel.is-open):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;pointer-events:none}@supports not (backdrop-filter: blur(1px)){.djh-header-section:has(#DjhMobileNav:not([hidden])):before,.djh-header-section:has(.djh-nav__panel.is-open):before{background:#000000b8}}html{scroll-padding-top:calc(var(--djh-header-height) + 1rem)}.djh-header-wrap{position:relative;z-index:100;background:#ffffffb8;-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid var(--djh-stone)}@supports not (backdrop-filter: blur(1px)){.djh-header-wrap{background:var(--djh-white)}}.djh-header__utility{background:var(--djh-sand);color:var(--djh-ink);border-bottom:1px solid var(--djh-stone);font-size:.68rem;letter-spacing:.06em}.djh-header__utility-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:var(--page-width);margin:0 auto;padding:.5rem var(--page-margin)}.djh-header__utility-left,.djh-header__utility-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.djh-header__utility-right{justify-content:flex-end}a.djh-header__utility-link{display:inline-flex;align-items:center;gap:.35rem;padding-block:0;margin-block:0;color:var(--djh-ink);text-decoration:none;white-space:nowrap}@media(max-width:60rem){a.djh-header__utility-link{min-height:44px}}.djh-header__account{--shopify-account-signed-in-avatar-size: 30px;--shopify-account-signed-in-avatar-color-background: #b89b5e;--shopify-account-signed-in-avatar-color-text: #14100c}.djh-header__account-glyph{display:inline-flex;align-items:center;justify-content:center}.djh-header__account:hover .djh-header__account-glyph svg{stroke:var(--djh-gold-text)}body:has(.djh-bench--invert) .djh-header__account:hover .djh-header__account-glyph svg{stroke:var(--djh-gold-text)}@media(max-width:30rem){.djh-header__actions .djh-header__account,.djh-header__actions .djh-header__saved{display:none}}.djh-header__mobile-account{display:block;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--djh-stone)}.djh-nav__mega-heading,.djh-nav__label{color:#6f5e3c}body:has(.djh-bench--invert) .djh-nav__mega-heading,body:has(.djh-bench--invert) .djh-nav__label{color:var(--djh-gold-text)}body:has(.djh-bench--invert) .djh-header a:hover,body:has(.djh-bench--invert) .djh-header button:hover,body:has(.djh-bench--invert) .djh-header__utility a:hover,body:has(.djh-bench--invert) .djh-nav__trigger:hover,body:has(.djh-bench--invert) .djh-header__mobile-link:hover,body:has(.djh-bench--invert) .djh-nav__sublink:hover{color:var(--djh-gold-text)}body:has(.djh-bench--invert) .djh-header a:hover svg,body:has(.djh-bench--invert) .djh-header button:hover svg{stroke:var(--djh-gold-text)}.djh-nav__trigger[aria-expanded=true],body:has(.djh-bench--invert) .djh-nav__trigger[aria-expanded=true]{color:var(--djh-gold-text)}.djh-header__mobile-link:hover,.djh-nav__sublink:hover{color:var(--djh-gold-text)}.djh-header__mobile-link:hover svg,.djh-nav__sublink:hover svg,body:has(.djh-bench--invert) .djh-header__mobile-link:hover svg,body:has(.djh-bench--invert) .djh-nav__sublink:hover svg{stroke:var(--djh-gold-text)}.djh-header__utility-link:hover{color:var(--djh-gold-text)}.djh-header__utility-link--muted{opacity:.85}.djh-header__utility-promo{margin:0;text-align:center;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.djh-header--split{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:var(--djh-header-height);padding:.85rem var(--page-margin);gap:1.5rem;max-width:var(--page-width);margin:0 auto;width:100%}.djh-header__brand{text-align:left;flex-shrink:0}.djh-header__nav--center{display:flex;gap:1.15rem;justify-content:center;align-items:center;flex-wrap:wrap}.djh-nav__group{position:relative}.djh-nav__trigger{background:none;border:none;font:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-ink);cursor:pointer}.djh-nav__trigger,.djh-header__nav--center>.djh-header__link,.djh-header__nav--center>a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.6rem}.djh-header__nav--center{gap:0}.djh-nav__trigger:hover{color:var(--djh-gold-text)}.djh-nav__panel{display:none;position:fixed;top:var(--djh-nav-panel-top, 104px);left:0;right:0;padding:.75rem 1rem;background:#ffffffb8;-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border:1px solid var(--djh-stone);box-shadow:0 8px 24px #1a1a1a14;z-index:10}.djh-nav__panel--mega{display:none;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem 1.5rem;padding-inline:var(--page-margin)}.djh-nav__panel.is-open,.djh-nav__panel--mega.is-open{display:flex;flex-direction:column;gap:.5rem}.djh-nav__panel.is-open{min-height:11.25rem}.djh-nav__panel:focus{outline:none}.djh-nav__panel--mega.is-open{display:grid;gap:1.5rem 1.5rem}.djh-nav__panel.is-open:not(.djh-nav__panel--mega){align-items:flex-start;padding-left:var(--djh-nav-anchor, 1rem)}body:not(:has(.djh-bench--glass)) .djh-nav__panel.is-open,body:not(:has(.djh-bench--glass)) .djh-header-section:has(.djh-nav__panel.is-open) .djh-header-wrap{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.djh-nav__mega-heading{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--djh-gold-text);margin:0 0 .35rem}.djh-nav__mega-heading--link,.djh-nav__label--link{display:block;text-decoration:none;cursor:pointer}.djh-nav__mega-heading--link:hover,.djh-nav__mega-heading--link:focus-visible,.djh-nav__label--link:hover,.djh-nav__label--link:focus-visible{text-decoration:underline;text-underline-offset:.25em}.djh-nav__mega-heading--link:focus-visible,.djh-nav__label--link:focus-visible{outline:2px solid var(--djh-gold-text);outline-offset:3px}.djh-nav__mega-col{display:flex;flex-direction:column;gap:.45rem}.djh-nav__panel .djh-header__link{white-space:nowrap}.djh-nav__sublink{padding-left:.85rem;font-size:.68rem;opacity:.88}.djh-nav__sublink:before{content:"\2192  ";opacity:.55}.djh-nav__label{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--djh-gold-text);margin:.75rem 0 .25rem}.djh-nav__label:first-child{margin-top:0}.djh-nav__label--link{display:flex;align-items:center;min-height:44px;margin-bottom:0}.djh-header__title{display:flex;flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;color:var(--djh-ink);line-height:1.15}.djh-header__title-main{font-family:var(--djh-font-display);font-size:clamp(1.05rem,2vw,1.4rem);letter-spacing:.03em;white-space:nowrap}.djh-header__title-sub{font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--djh-gold-text);margin-top:.12rem}.djh-header__logo{max-height:2.35rem;width:auto}.djh-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-shrink:0}.djh-header__actions>a,.djh-header__actions>button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.djh-header__search-open{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.djh-header__link{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--djh-ink);transition:color .2s ease}.djh-header__link:hover{color:var(--djh-gold-text)}.djh-header__link--icon{display:flex;align-items:center;position:relative}.djh-header__link--icon svg{width:1.15rem;height:1.15rem}.djh-header__saved{position:relative}.djh-header__saved-icon{width:22px;height:22px;display:block}.djh-header__saved-count{position:absolute;top:-.35rem;right:-.5rem;min-width:1rem;padding:0 .25rem;border-radius:999px;background:var(--djh-gold);color:var(--djh-ink);font-size:.68rem;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums}.djh-header__cart-count{position:absolute;top:-.35rem;right:-.5rem;font-size:.6rem;background:var(--djh-gold);color:var(--djh-ink);width:1rem;height:1rem;border-radius:50%;display:grid;place-items:center}.djh-header__actions>.djh-header__menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:.25rem;cursor:pointer}.djh-header__menu-bar{display:block;width:1.25rem;height:1px;background:var(--djh-ink)}.djh-header__mobile{display:none;flex-direction:column;padding:1rem var(--page-margin) 1.5rem;border-top:1px solid var(--djh-stone);gap:.75rem;max-width:var(--page-width);margin:0 auto;width:100%}.djh-header__mobile[hidden]{display:none}.djh-header__mobile{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - var(--djh-header-height) - var(--djh-utility-height, 0px));max-height:calc(100dvh - var(--djh-header-height) - var(--djh-utility-height, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#ffffffb8;-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid var(--djh-stone)}@supports not (backdrop-filter: blur(1px)){.djh-header__mobile{background:var(--djh-white)}}body:has(.djh-bench--glass) .djh-nav__panel{background:#14100cb8;-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px);border-color:#ffffff2e}body:has(.djh-bench--glass) .djh-header__mobile{background:#14100cb8;-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px);border-bottom:0}.djh-header__mobile.is-open{display:flex}.djh-header__mobile-link{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--djh-ink);display:flex;align-items:center;min-height:44px;padding:.35rem 0}.djh-header__mobile-link--top{padding-top:.5rem}.djh-nav__accordion{border-bottom:1px solid var(--djh-stone)}.djh-nav__accordion-trigger{list-style:none;cursor:pointer;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-ink);padding:.65rem 1.5rem .65rem 0;position:relative}.djh-nav__accordion-trigger::-webkit-details-marker{display:none}.djh-nav__accordion-trigger:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--djh-gold-text);line-height:1}.djh-nav__accordion[open] .djh-nav__accordion-trigger:after{content:"\2212"}.djh-nav__accordion-panel{display:grid;gap:.15rem;padding:0 0 .75rem .35rem}.djh-nav__accordion-panel .djh-nav__label:first-child{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:56rem){.djh-header__utility-inner{grid-template-columns:1fr;text-align:center}.djh-header__utility-left,.djh-header__utility-right{justify-content:center}.djh-header__utility-promo{order:-1}}body.djh-search-modal-open{overflow:hidden}@media(max-width:60rem){.djh-header__utility-inner{grid-template-columns:auto auto;justify-content:space-between;align-items:center;column-gap:.75rem;text-align:left}.djh-header__utility-promo{display:none}.djh-header__utility-left,.djh-header__utility-right{justify-content:flex-start}.djh-header__utility-left>a,.djh-header__utility-right>a{display:inline-flex;align-items:center;min-height:44px}.djh-header__nav--center{display:none}.djh-header--split{grid-template-columns:1fr auto}.djh-header__actions>.djh-header__menu-toggle{display:flex}}@media(max-width:24.375rem){.djh-header--split{padding:.65rem .75rem;gap:.4rem;min-height:3.25rem}.djh-header__title-main{font-size:.92rem;letter-spacing:.02em;max-width:9.75rem;overflow:hidden;text-overflow:ellipsis}.djh-header__title-sub{font-size:.5rem;letter-spacing:.22em}.djh-header__logo{max-height:1.85rem;max-width:8.75rem;object-fit:contain;object-position:left center}.djh-header__actions{gap:.35rem}.djh-header__utility{font-size:.62rem}}.djh-password{min-height:100vh;display:grid;place-items:center;padding:2rem var(--page-margin);background:linear-gradient(180deg,var(--djh-cream) 0%,var(--djh-white) 100%)}.djh-password__inner{width:100%;max-width:28rem;padding:2rem;background:var(--djh-white);border:1px solid var(--djh-stone)}.djh-password__message{margin:1rem 0 1.5rem}.djh-password__form{display:grid;gap:.75rem}.djh-password__label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-password__input{width:100%;padding:.85rem 1rem;border:1px solid var(--djh-stone-dark);font:inherit}.djh-password__submit{width:100%;margin-top:.25rem}.djh-password__help{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--djh-stone)}.djh-password__help-title{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-product{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem);background:var(--djh-stone-light)}.djh-product__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);align-items:start}.djh-product__main-media{aspect-ratio:1 / 1;overflow:hidden;background:var(--djh-stone-light)}.djh-product__main-image{width:100%;height:100%;object-fit:contain}.djh-product__main-image{cursor:zoom-in}.djh-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#1a1a1aeb}.djh-lightbox[hidden]{display:none}.djh-lightbox__image{max-width:min(90vw,900px);max-height:85vh;object-fit:contain;background:var(--djh-stone-light)}.djh-lightbox__close{position:absolute;top:1.25rem;right:1.5rem;padding:.25rem .6rem;background:none;border:0;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.djh-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#ffffff26;border:0;border-radius:50%;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.djh-lightbox__nav:hover{background:#ffffff4d}.djh-lightbox__nav--prev{left:1rem}.djh-lightbox__nav--next{right:1rem}.djh-product__thumbs{display:flex;gap:.75rem;margin-top:.75rem;overflow-x:auto}.djh-product__thumb{width:4.5rem;height:4.5rem;object-fit:cover;border:1px solid var(--djh-stone);flex:0 0 auto;cursor:pointer}.djh-product__thumb.is-active{border-color:var(--djh-gold)}.djh-product__placeholder{aspect-ratio:4 / 5;padding:2rem;text-align:center}.djh-product__scale{margin:1.25rem 0 0;padding:.9rem 1rem;background:var(--djh-sand)}.djh-product__scale-heading{margin:0 0 .6rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-product__scale-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.djh-product__scale-bar{display:block;width:3.5rem;max-width:none;background:var(--djh-gold-text);border-radius:1px}.djh-product__scale-coin{display:block;max-width:none;border:1px solid var(--djh-ink-muted);border-radius:50%}.djh-product__scale-mm,.djh-product__scale-ref{font-size:.8rem;color:var(--djh-ink-muted)}.djh-product__scale-claim{margin:.6rem 0 0;font-size:.78rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-product__price{margin:1rem 0 1.25rem;font-size:1.1rem;color:var(--djh-ink-muted)}[data-djh-price-display]{font-size:1.15rem;color:var(--djh-ink)}.djh-product__chain-note{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--djh-ink)}.djh-product__form>*+*{margin-top:1.15rem}.djh-product__actions{display:flex;flex-direction:column;gap:.6rem}.djh-product__dynamic-checkout{--shopify-accent-color: var(--djh-gold);--shopify-accent-text-color: #fff;margin-top:.1rem}.djh-product__dynamic-checkout [role=button],.djh-product__dynamic-checkout button{border-radius:2px!important}.djh-product__route{margin:0 0 1.15rem;padding:.85rem 1rem;border:1px solid var(--djh-stone);border-radius:2px}.djh-product__route-label{margin:0 0 .3rem;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-product__route-text{margin:0 0 .5rem;font-size:.88rem;line-height:1.5;color:var(--djh-ink)}.djh-product__route-link{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;color:var(--djh-gold-text);text-underline-offset:.2em}.djh-product__route-note{margin:.6rem 0 0;font-size:.82rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-route__cta{display:flex;width:100%;min-height:52px;border-color:var(--djh-gold);color:var(--djh-gold-text)}.djh-route__cta:hover{background:var(--djh-gold);color:var(--djh-ink);border-color:var(--djh-gold)}.djh-product__scale:not([open]){background:none;border:0;border-bottom:1px solid var(--djh-stone);padding:0;margin-bottom:1.15rem}.djh-product__scale>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-product__scale>summary::-webkit-details-marker{display:none}.djh-product__scale>summary:after{content:" +";margin-left:.4rem;opacity:.6}.djh-product__scale[open]>summary:after{content:" \2013"}.djh-product__saved-link{display:inline-flex;align-items:center;gap:.3em;min-height:44px;font-size:.9rem;color:var(--djh-gold-text);text-underline-offset:.2em}.djh-product__mto-more>summary{list-style:none;font-size:.85rem;color:var(--djh-gold-text)}.djh-product__mto-more>summary::-webkit-details-marker{display:none}.djh-product__mto-more>summary:after{content:" +";margin-left:.35rem;opacity:.7}.djh-product__mto-more[open]>summary:after{content:" \2013"}.djh-product__plans-change{margin:-.35rem 0 .75rem;font-size:.82rem;line-height:1.5;color:var(--djh-ink)}.djh-product__plans-change p,.djh-product__plans-change ul{margin:.45rem 0 0}.djh-product__plans-change ul{padding-left:1.1rem}.djh-product__plans-change li+li{margin-top:.3rem}.djh-product__final-sale{margin:0 0 .75rem;font-size:.82rem;line-height:1.5;color:var(--djh-ink)}.djh-product__final-sale a,.djh-product__shipping-promise a{color:var(--djh-gold-text);text-decoration:underline;text-underline-offset:.2em}.djh-product__sku{margin:0 0 1rem;font-size:.78rem;letter-spacing:.03em;color:var(--djh-ink-muted)}.djh-product__price+.djh-product__chain-note,.djh-product__price+.djh-product__sku{margin-top:-.75rem}.djh-product__mto{margin:0 0 1.5rem;padding:1rem 1.1rem;background:var(--djh-cream);border:1px solid var(--djh-stone);border-left:3px solid var(--djh-gold-text)}.djh-product__mto-eyebrow{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-product__mto-intro{margin:0;font-size:.9rem;line-height:1.55;color:var(--djh-ink)}.djh-product__mto-list{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.5rem}.djh-product__mto-list li{font-size:.85rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-product__mto-term{display:block;color:var(--djh-ink)}.djh-product__origin-sibling{margin:-.5rem 0 1.25rem}.djh-product__channel-notice{margin:0 0 1rem;padding:.65rem .85rem;background:var(--djh-sand);border-left:3px solid var(--djh-gold);font-size:.88rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-product__form{margin-bottom:1.75rem}.djh-product__size-help{margin:1rem 0 1.25rem;font-size:.88rem}.djh-product__size-help a{color:var(--djh-gold-text);text-underline-offset:.2em}.djh-product__size-note{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-product__options{margin:0 0 1rem;padding:0;border:0}.djh-product__trust{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;gap:.5rem}.djh-product__trust li{position:relative;padding-left:1.1rem;font-size:.88rem;color:var(--djh-ink-muted)}.djh-product__trust li:before{content:"\2726";position:absolute;left:0;color:var(--djh-gold-text);font-size:.65rem;top:.2rem}.djh-product__commission{margin:0 0 1.5rem;font-size:.88rem;line-height:1.55;color:var(--djh-ink-muted)}.djh-product__commission-link{white-space:nowrap;margin-left:.3rem}.djh-product__commission-text{margin:0 0 1rem;font-size:.92rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-product__label{display:block;margin-bottom:.35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-product__select{width:100%;margin-bottom:1rem;padding:.75rem;border:1px solid var(--djh-stone);background:var(--color-background);font:inherit}.djh-product__option-group{display:grid;gap:.25rem;margin-bottom:.25rem}.djh-sizepick{display:grid;grid-template-columns:minmax(6.5rem,.85fr) 1fr;gap:.5rem;align-items:stretch}.djh-sizepick__whole{margin-bottom:0}.djh-sizepick__fracs{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.djh-sizepick__frac{min-height:44px;padding:0 .25rem;border:1px solid var(--djh-stone);background:var(--color-background);font-family:inherit;font-size:.95rem;color:var(--djh-ink);cursor:pointer}.djh-sizepick__frac:hover:not(:disabled){border-color:var(--djh-gold)}.djh-sizepick__frac:disabled{opacity:.35;cursor:not-allowed}.djh-sizepick__frac.is-on{border-color:var(--djh-ink);background:var(--djh-ink);color:var(--djh-white, #fff)}.djh-sizepick__frac:focus-visible{outline:2px solid var(--djh-ink);outline-offset:2px}@media(max-width:480px){.djh-sizepick{grid-template-columns:1fr}}.djh-product__option .djh-product__select{margin-bottom:0}.djh-product__specs{margin:0 0 1rem;border-top:1px solid var(--djh-stone);padding-top:.75rem}.djh-product__specs summary{padding-block:.75rem;margin-block:-.4rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--djh-ink);cursor:pointer}.djh-product__specs ul{margin:.75rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.88rem;color:var(--djh-ink-muted)}.djh-product__unavailable-note{margin:-.25rem 0 1rem;font-size:.85rem;color:var(--djh-ink-muted)}.djh-product__choose-note{margin:.25rem 0 .75rem;font-size:.85rem;color:var(--djh-ink)}.djh-product__actions{display:flex;flex-wrap:wrap;gap:.75rem}.djh-product__form .shopify-payment-button{margin-top:.75rem}@media(max-width:48rem){.djh-product__layout{grid-template-columns:minmax(0,1fr)}.djh-product__main-media{aspect-ratio:5 / 4}}.djh-search{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.djh-search__header{text-align:center;max-width:36rem;margin:0 auto 1.75rem}.djh-search__lead{margin-top:.75rem;color:var(--djh-ink-muted)}.djh-search__label-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.djh-search__form{display:flex;flex-wrap:wrap;gap:.65rem;max-width:36rem;margin:0 auto 2rem}.djh-search__input{flex:1 1 14rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--djh-stone);background:var(--djh-white);font:inherit;color:var(--djh-ink)}.djh-search__input:focus{outline:2px solid var(--djh-gold);outline-offset:1px}.djh-search__submit{flex:0 0 auto}.djh-search__scope{flex:0 1 12rem;min-width:0;padding:.85rem .75rem;border:1px solid var(--djh-stone);background:var(--djh-white);font:inherit;font-size:.86rem;color:var(--djh-ink)}.djh-search__scope:focus{outline:2px solid var(--djh-gold);outline-offset:1px}.djh-search__scope-active{max-width:36rem;margin:0 auto 1.5rem;text-align:center;font-size:.86rem;color:var(--djh-ink-muted)}.djh-search__scope-active .djh-link{margin-left:.4rem}.djh-search__service-boost{max-width:36rem;margin:0 auto 1.5rem;padding:1rem 1.15rem;background:var(--djh-sand);border:1px solid var(--djh-stone);text-align:center}.djh-search__service-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;margin-top:.65rem}.djh-search__doors{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--djh-stone);border:1px solid var(--djh-stone);margin-top:.5rem}.djh-search__doors--compact{margin:1.5rem 0}.djh-search__door{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1rem;background:var(--djh-cream);text-decoration:none;color:inherit;transition:background .2s ease,box-shadow .2s ease}.djh-search__door:hover{background:var(--djh-white);box-shadow:inset 0 0 0 1px var(--djh-gold)}.djh-search__door-label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--djh-ocean)}.djh-search__door-title{font-family:var(--djh-font-display);font-size:1.1rem;line-height:1.25;color:var(--djh-ink)}.djh-search__door-desc{font-size:.84rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-search__filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.djh-search__filter{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .9rem;border:1px solid var(--djh-stone);background:var(--djh-white);font-size:.82rem;letter-spacing:.04em;text-decoration:none;color:var(--djh-ink-muted);transition:border-color .2s ease,color .2s ease}.djh-search__filter.is-active,.djh-search__filter:hover{border-color:var(--djh-gold);color:var(--djh-ink)}.djh-search__count{text-align:center;margin-bottom:2rem;color:var(--djh-ink-muted);font-size:.92rem}.djh-search__count-note{display:block;margin-top:.35rem;font-size:.84rem}.djh-search__notice[hidden]{display:none}.djh-search__notice{max-width:36rem;margin:0 auto 1.25rem;padding:.75rem 1rem;background:var(--djh-sand);border:1px solid var(--djh-stone);text-align:center;font-size:.86rem;color:var(--djh-ink-muted)}.djh-search__empty{text-align:center;max-width:40rem;margin:0 auto}.djh-search__empty-hint{margin-top:.5rem;color:var(--djh-ink-muted)}.djh-search__group{margin-bottom:2.5rem}.djh-search__group .djh-heading--sm{margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--djh-stone)}.djh-search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1.25rem}.djh-search__pages{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.djh-search__page-link{display:block;padding:.85rem 1rem;border:1px solid var(--djh-stone);background:var(--djh-white);text-decoration:none;color:var(--djh-ink);transition:border-color .2s ease}.djh-search__page-link:hover{border-color:var(--djh-gold)}#djh-search-sort{min-height:44px}.djh-search__pagination{margin-top:2rem;text-align:center}.djh-search__curated{max-width:56rem;margin:0 auto;text-align:center}.djh-search__curated-description{max-width:34rem;margin:.5rem auto 2rem;color:var(--djh-ink-muted)}.djh-search__curated .djh-search__grid{text-align:left;margin-bottom:2rem}.djh-search__curated-link{display:inline-block}.djh-search__gems-note{margin-top:2.5rem;padding:1.25rem 1.5rem;background:var(--djh-cream);border:1px solid var(--djh-stone);text-align:center}.djh-search__gems-note .djh-link{display:inline-block;margin-top:.35rem}@media(max-width:40rem){.djh-search__doors{grid-template-columns:1fr}.djh-search__form{flex-direction:column}.djh-search__input{flex:0 0 auto}.djh-search__scope{flex:0 0 auto;width:100%}.djh-search__submit{width:100%}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.djh-acct-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;box-sizing:border-box;max-width:60rem;margin:0 auto;padding:0 1rem;border-bottom:1px solid var(--djh-stone);background:var(--djh-white)}.djh-acct-tabs__tab{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 .25rem;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--djh-ink-muted);font-size:.9375rem;text-align:center;text-decoration:none}.djh-acct-tabs__tab:hover{color:var(--djh-ink)}.djh-acct-tabs__tab:focus-visible{outline:2px solid var(--djh-gold);outline-offset:-2px}.djh-acct-tabs__tab[aria-current=page]{color:var(--djh-ink);font-weight:600;border-bottom-color:var(--djh-gold)}@media(max-width:47.99rem){.djh-acct-tabs__tab{font-size:.875rem}}.djh-reach{display:flex;flex-direction:column;gap:.5rem;align-self:stretch}.djh-reach__set{margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.djh-reach__set .djh-reach__btn{min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;padding-block:0;margin-block:0}.djh-reach__line{display:none;margin:0}.djh-reach__nowrap{white-space:nowrap}@media(max-width:47.99rem){.djh-reach__set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.djh-reach__set[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.djh-reach__set[data-count="1"]{grid-template-columns:1fr}.djh-reach__set .djh-reach__btn{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-height:3.5rem;border:1px solid var(--djh-stone-dark);background:var(--djh-white);color:var(--djh-ink)!important;text-decoration:none;font-size:.875rem;text-align:center}.djh-reach__num{display:none}.djh-reach__line{display:block;font-size:.8125rem;color:var(--djh-ink-muted);text-align:center}}.djh-customer{padding:clamp(2.5rem,6vw,4rem) 0 clamp(4rem,8vw,6rem);background:var(--djh-stone-light)}.djh-customer__inner{max-width:32rem;margin:0 auto;padding:0 var(--page-margin)}.djh-customer__inner--wide{max-width:56rem}.djh-customer__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);gap:1.25rem;align-items:start}.djh-customer__header{margin-bottom:1.5rem}.djh-customer__lead{margin-top:.75rem}.djh-customer__panel{padding:1.5rem;background:var(--djh-white);border:1px solid var(--djh-stone)}.djh-customer__form{display:grid;gap:.75rem}.djh-customer__note,.djh-customer__privacy{margin:.25rem 0 .5rem;font-size:.85rem;line-height:1.5;color:var(--djh-ink-muted)}.djh-customer__privacy{margin-top:1rem}.djh-customer__privacy a{color:inherit;text-underline-offset:.2em}.djh-customer__label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-customer__input{width:100%;padding:.85rem 1rem;border:1px solid var(--djh-stone-dark);background:var(--djh-white);font:inherit;color:var(--djh-ink)}.djh-customer__input:focus{outline:2px solid var(--djh-gold);outline-offset:1px}.djh-customer__submit{width:100%;margin-top:.5rem}.djh-customer__links{margin:.75rem 0 0;text-align:center;font-size:.78rem}.djh-customer__help{margin-top:1.25rem;padding:1rem 1.25rem;background:var(--djh-cream);border:1px dashed var(--djh-stone-dark)}.djh-customer__help-title{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-customer__section-title{margin:0 0 1rem;font-family:var(--djh-font-display);font-size:1.15rem;font-weight:400}.djh-customer__orders{list-style:none;margin:0 0 1.25rem;padding:0}.djh-customer__order{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--djh-stone)}.djh-customer__order-link{color:var(--djh-ink);text-decoration:none;font-weight:500}.djh-customer__order-link:hover{color:var(--djh-gold-text)}.djh-customer__order-meta{margin:.25rem 0 0;font-size:.78rem;color:var(--djh-ink-muted)}.djh-customer__order-total{margin:0;white-space:nowrap;font-weight:500}.djh-customer__shop-cta{margin-top:1rem}.djh-customer__account-actions{margin-top:1.25rem;font-size:.78rem}.errors{margin:0 0 .75rem;padding:.75rem 1rem;background:#fff4f4;border:1px solid #e8b4b4;color:#7a1f1f;font-size:.85rem}.djh-customer__profile-lead{margin:0 0 1.25rem;font-size:.9rem}#sizes,#dates{scroll-margin-top:6rem}.djh-customer__fieldset{margin:0 0 1.25rem;padding:0;border:0}.djh-customer__legend{margin:0 0 .75rem;padding:0;font-family:var(--djh-font-display);font-size:1rem;font-weight:400;color:var(--djh-ink)}.djh-customer__grid{display:grid;gap:.75rem}.djh-customer__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.djh-customer__grid--3{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.djh-customer__input[readonly]{background:var(--djh-sand);border-color:var(--djh-stone);color:var(--djh-ink);cursor:default}.djh-customer__managed{margin:.35rem 0 1.25rem;font-size:.85rem;line-height:1.6;color:var(--djh-ink-muted)}.djh-customer__managed-link{color:var(--djh-ink);text-decoration:underline;text-decoration-color:var(--djh-stone-dark);text-underline-offset:.2em}.djh-customer__fieldset[hidden]{display:none}.djh-customer__choices{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.djh-customer__choice{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.djh-customer__choice input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--djh-ink)}.djh-customer__hint{margin:-.35rem 0 .75rem;font-size:.78rem;color:var(--djh-ink-muted)}.djh-customer__status{margin:0 0 .75rem;font-size:.85rem;color:var(--djh-gold-text)}.djh-customer__status.is-error{color:#7a1f1f}@media(max-width:48rem){.djh-customer__layout,.djh-customer__grid--2,.djh-customer__grid--3{grid-template-columns:1fr}}.djh-feed__picker{display:grid;gap:1.25rem}.djh-feed__axes{display:grid;gap:1.75rem}.djh-feed__axis{display:grid;gap:.625rem}.djh-feed__label{display:flex;align-items:baseline;gap:.625rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-feed__label b{font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--djh-ink)}.djh-feed__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.375rem}.djh-feed__chip{min-height:44px;padding:0 .25rem;border:1px solid var(--djh-stone);border-radius:2px;background:#fff;color:var(--djh-ink);font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;cursor:pointer}.djh-feed__chip.is-selected{border-color:var(--djh-gold-text);box-shadow:inset 0 0 0 1px var(--djh-gold-text);background:var(--djh-sand)}.djh-feed__chips:has(.djh-feed__chip--carat){grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.djh-feed__chip--carat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:56px;padding:.375rem .25rem}.djh-feed__chip-main{font-weight:600}.djh-feed__chip-sub{font-size:.75rem;color:var(--djh-ink-muted)}.djh-feed__chip.is-na,.djh-feed__shape.is-na .djh-feed__shape-icon{color:#6b6b66;border:1px dashed #b9b4a8;background:#ebe9e4;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#6b6b66}.djh-feed__chip.is-na.is-selected{border-style:solid;border-color:var(--djh-gold-text)}.djh-feed__chips--wide{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.djh-feed__chip{overflow-wrap:anywhere}.djh-feed__chips--glyph{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.djh-feed__chip--glyph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:84px;padding:.5rem .25rem;font-size:.8125rem;line-height:1.2;color:var(--djh-gold-text)}.djh-feed__chip--glyph span{color:var(--djh-ink);text-align:center}.djh-feed__chip--glyph.is-na,.djh-feed__chip--glyph.is-na span{color:#6b6b66}.djh-feed__finishes{display:flex;flex-wrap:wrap;gap:.75rem}.djh-feed__finish{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:5.25rem;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--djh-ink-muted)}.djh-feed__finish-swatch{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:50%;border:1px solid var(--djh-stone);background:radial-gradient(circle at 35% 30%,#fff 0,#f4efe3 45%,#d9cdb0)}.djh-feed__finish-swatch img{width:100%;height:100%;object-fit:cover}.djh-feed__finish.is-selected .djh-feed__finish-swatch{box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--djh-gold-text);border-color:transparent}.djh-feed__finish-name{font-size:.875rem;color:var(--djh-ink);text-align:center}.djh-feed__finish.is-selected .djh-feed__finish-name{font-weight:600}.djh-feed__finish-price{font-size:.8125rem;font-variant-numeric:tabular-nums}.djh-feed__opening .djh-feed__chip{display:flex;align-items:center;justify-content:center;cursor:pointer}.djh-feed__opening .djh-feed__chip:focus-within{outline:2px solid var(--djh-gold-text);outline-offset:2px}.djh-feed__siblings{display:grid;gap:.625rem;margin:0 0 1.75rem}.djh-feed__siblings .djh-origin-switch{margin:0}.djh-feed__axis--parted .djh-feed__chips+.djh-feed__label{margin-top:.5rem}.djh-origin-switch{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin:0 0 1.25rem}.djh-origin-switch__option{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 .5rem;border:1px solid var(--djh-stone);border-radius:2px;background:#fff;font-size:.9375rem;color:var(--djh-ink);text-decoration:none;text-align:center}.djh-origin-switch__option.is-current{border-color:var(--djh-gold-text);box-shadow:inset 0 0 0 1px var(--djh-gold-text);background:var(--djh-sand);font-weight:500}a.djh-origin-switch__option:hover{border-color:var(--djh-stone-dark)}.djh-feed__shapes{display:flex;flex-wrap:wrap;gap:.75rem}.djh-feed__shape{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:0;border:0;background:transparent;color:var(--djh-ink-muted);font:inherit;font-size:.8125rem;cursor:pointer}.djh-feed__shape-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--djh-stone);border-radius:50%;background:#fff;box-sizing:border-box}.djh-feed__shape .djh-shape-icon{width:34px;height:34px}.djh-feed__shape.is-selected{color:var(--djh-ink);font-weight:600}.djh-feed__shape.is-selected .djh-feed__shape-icon{border:2px solid var(--djh-gold-text);background:var(--djh-sand)}.djh-feed__shape.is-na .djh-shape-icon{opacity:.45}.djh-feed__shape-link{display:inline-block;margin:0;font-size:.8125rem;color:var(--djh-gold-text);text-underline-offset:3px}.djh-feed__swatches .djh-product__swatch{cursor:pointer;background:none;border:0;padding:0}.djh-feed__swatches .djh-product__swatch.is-selected .djh-product__swatch-dot{outline:1.5px solid var(--djh-gold-text);outline-offset:3px}.djh-feed__swatches .djh-product__swatch.is-na{opacity:.45}.djh-feed__swatches .djh-product__swatch.is-na .djh-product__swatch-dot{position:relative}.djh-feed__swatches .djh-product__swatch.is-na .djh-product__swatch-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(0,0,0,.35) 4px 5px)}.djh-feed__note{margin:0;font-size:.8125rem;color:var(--djh-ink-muted);max-width:60ch}.djh-feed__note:empty{display:none}.djh-feed__note--warn{color:var(--djh-gold-text)}.djh-feed__note--draft{color:var(--djh-ink);border-left:2px solid var(--djh-gold);padding-left:.75rem}.djh-feed__status{margin:0;font-size:.875rem}.djh-feed__loading{margin:0;min-height:22rem;font-size:.875rem;color:var(--djh-ink-muted)}.djh-feed__loading[hidden]{display:none}.djh-feed__status:empty{display:none}.djh-feed-details{position:relative;container-type:inline-size}.djh-feed-details__cols{display:grid;gap:1.75rem;margin-top:1rem}@container (min-width: 46rem){.djh-feed-details__cols{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.djh-feed-details__block .djh-feed-details__head{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem;color:var(--djh-ink)}.djh-feed-details__block .djh-feed-details__head svg{color:var(--djh-gold-text);flex:none}.djh-feed-details .djh-spec.djh-spec--refined{display:grid;grid-template-columns:minmax(8rem,40%) 1fr;gap:0;margin:0;padding:0}.djh-spec--refined dt,.djh-spec--refined dd{margin:0;padding:.6875rem 0;border-top:1px solid var(--djh-stone)}.djh-spec--refined dt{color:var(--djh-ink-muted);padding-right:.75rem}.djh-spec--refined dd{color:var(--djh-ink);font-variant-numeric:tabular-nums}.djh-spec__gloss{display:block;margin-top:.125rem;font-size:.8125rem;color:var(--djh-ink-muted)}.djh-tip-btn{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;margin-left:.375rem;vertical-align:-.1875rem;padding:0;border:1px solid var(--djh-stone-dark);border-radius:50%;background:#fff;color:var(--djh-ink-muted);font:italic 600 .6875rem Georgia,serif;cursor:pointer}.djh-tip-btn:before{content:"i"}.djh-tip-btn{position:relative}.djh-tip-btn:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.djh-tip-btn[aria-expanded=true],.djh-tip-btn:hover{border-color:var(--djh-gold-text);color:var(--djh-gold-text);background:var(--djh-sand)}.djh-tip{position:absolute;z-index:20;width:min(22.5rem,100%);box-sizing:border-box;padding:1rem 1.125rem;background:#fff;border:1px solid var(--djh-stone);border-radius:4px;box-shadow:0 8px 28px #1a1a1a1f;display:grid;gap:.75rem}.djh-tip__title{margin:0;padding-right:1.75rem;font-weight:600;font-size:.9375rem;color:var(--djh-ink)}.djh-tip__close{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border:0;background:transparent;font-size:1.25rem;line-height:1;color:var(--djh-ink-muted);cursor:pointer}.djh-tip__body{margin:0;font-size:.875rem;line-height:1.55;color:var(--djh-ink)}.djh-tip__big{margin:0;font-size:1.25rem;font-weight:600;color:var(--djh-ink)}.djh-tip__big span{font-size:.875rem;font-weight:400;color:var(--djh-ink-muted)}.djh-tip__steps{display:flex;border:1px solid var(--djh-stone);border-radius:2px;overflow:hidden}.djh-tip__steps span{flex:1;padding:.375rem 0;text-align:center;font-size:.6875rem;color:var(--djh-ink-muted);border-right:1px solid var(--djh-stone)}.djh-tip__steps span:last-child{border-right:0}.djh-tip__steps span.is-on{background:var(--djh-sand);color:var(--djh-ink);font-weight:600}.djh-tip__groups{display:flex;margin-top:.25rem}.djh-tip__groups span{text-align:center;font-size:.6875rem;color:var(--djh-ink-muted)}.djh-tip__art{width:100%;max-width:17rem;height:auto;color:var(--djh-ink)}.djh-tip__pair{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.djh-tip__pair span{padding:.5rem;border:1px solid var(--djh-stone);border-radius:2px;font-size:.8125rem;text-align:center}.djh-tip__pair span.is-on{border:2px solid var(--djh-gold-text);background:var(--djh-sand);font-weight:600}@media(max-width:47.99rem){.djh-tip{position:fixed;left:0!important;right:0;bottom:0;top:auto!important;width:100%;max-height:80vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:1.25rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:1000}html.djh-tip-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a52;z-index:999}}.djh-feed-details__head{margin:1.25rem 0 0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-feed-details__head+.djh-spec{margin-top:.25rem;padding-top:.5rem}.djh-feed-details .djh-spec+.djh-feed-details__head{margin-top:1.75rem}.djh-feed-details .djh-spec{grid-template-columns:9.5rem 1fr;gap:.5rem 1rem;font-size:.9rem}.djh-pz{display:flex;flex-direction:column;gap:1rem;margin:0 0 1rem;padding:1.25rem;border:1px solid var(--djh-border, #e5e2dc);border-radius:4px;background:var(--djh-surface-soft, #faf8f4);min-width:0}.djh-pz__title{padding:0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--djh-gold-text)}.djh-pz [hidden]{display:none!important}.djh-pz__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.djh-pz__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.djh-pz__label{font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--djh-ink-muted)}.djh-pz__input{width:100%;box-sizing:border-box;min-height:2.9rem;padding:.5rem .75rem;border:1px solid #cfcac0;border-radius:2px;background:#fff;font:inherit}.djh-pz__hint{margin:0;font-size:.85rem;line-height:1.5;color:var(--djh-text-muted, #5c5c56)}.djh-pz__note{margin:0;padding:.75rem .9rem;border-left:3px solid var(--djh-gold, #b89b5e);background:#f3efe6;font-size:.9rem;line-height:1.5}@media(max-width:480px){.djh-pz__row{grid-template-columns:minmax(0,1fr)}}.djh-search-modal[hidden]{display:none}.djh-search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:start center;padding:calc(var(--djh-header-height, 4rem) + .5rem) var(--page-margin) 2rem}.djh-search-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@supports not (backdrop-filter: blur(1px)){.djh-search-modal__backdrop{background:#000000b8}}.djh-search-modal__panel{position:relative;width:min(42rem,100%);max-height:calc(100vh - var(--djh-header-height, 4rem) - 2rem);overflow:auto;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border:1px solid var(--djh-stone);padding:1.25rem 1.25rem 1.5rem}body:has(.djh-bench--glass) .djh-search-modal__panel{background:#14100ceb;-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px)}@supports not (backdrop-filter: blur(1px)){.djh-search-modal__panel{background:var(--djh-white)}body:has(.djh-bench--glass) .djh-search-modal__panel{background:#14100c}}.djh-search-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.djh-search-modal__close{background:none;border:none;font-size:1.75rem;line-height:1;color:var(--djh-ink-muted);cursor:pointer;padding:.15rem .35rem}.djh-search-modal__close:hover{color:var(--djh-gold-text)}.djh-search-modal__form{margin:0 0 1.25rem;max-width:none}.djh-search-modal__doors .djh-search__door-desc{font-size:.78rem}.djh-search-modal__fallback{margin:1rem 0 0;text-align:center;font-size:.82rem}@media(max-width:24.375rem){.djh-search-modal{padding-top:calc(var(--djh-header-height, 3.25rem) + .35rem)}.djh-search-modal__panel{padding:1rem}.djh-search-modal__doors{grid-template-columns:1fr}}.djh-skip-to-form{display:inline-flex;align-items:center;gap:.3em;min-height:44px;font-size:.9rem;color:var(--djh-gold-text);text-underline-offset:.2em}form:target{scroll-margin-top:6rem}.djh-spec__info{display:inline;margin-left:.5rem}.djh-spec__info-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:var(--djh-stone, #e5e2dc);color:var(--djh-ink-muted, #5c5c56);font-size:.6875rem;font-weight:600;line-height:1;cursor:pointer;list-style:none;vertical-align:1px}.djh-spec__info-icon::-webkit-details-marker{display:none}.djh-spec__info-icon{position:relative}.djh-spec__info-icon:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.djh-spec__info[open] .djh-spec__info-icon{background:var(--djh-gold-text, #7d6a44);color:#fff}.djh-spec__info-text{display:block;margin:.5rem 0 .25rem;padding:.75rem .875rem;border:1px solid var(--djh-gold, #b89b5e);border-radius:4px;background:var(--djh-cream, #faf8f4);color:var(--djh-ink, #1a1a1a);font-size:.8125rem;line-height:1.5}.djh-store-credit-link{color:inherit;text-decoration:underline;text-decoration-color:var(--djh-stone-dark);text-underline-offset:.2em}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
