:root{--dh-bg: #FAFAF7;--dh-surface: #FFFFFF;--dh-ink: #0F0F0E;--dh-ink-subtle: #6B6B66;--dh-hairline: #E8E5DD;--dh-paper: #F6F2EB;--dh-special: #8C2B1F;--dh-font-display: "Instrument Serif", Georgia, serif;--dh-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}html,body{background:var(--dh-bg);color:var(--dh-ink);font-family:var(--dh-font-body);font-size:16px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.dh-serif{font-family:var(--dh-font-display);font-weight:400;letter-spacing:-.01em}.dh-label{font-family:var(--dh-font-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dh-ink-subtle);font-weight:500}.dh-container{max-width:1280px;margin:0 auto;padding:0 32px}.dh-btn{display:inline-block;background:var(--dh-ink);color:var(--dh-surface);padding:18px 36px;text-decoration:none;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;transition:opacity .3s;border-radius:0;line-height:1}.dh-btn:hover{opacity:.85;color:var(--dh-surface)}.dh-btn-link{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--dh-ink);text-decoration:none;border-bottom:1px solid var(--dh-ink);padding-bottom:4px;display:inline-block}a{color:inherit}.button,.shopify-payment-button__button,.button--secondary,.button--primary{border-radius:0!important}@media(max-width:768px){.dh-container{padding:0 20px}}.cart-count-bubble{position:static!important;display:inline!important;background:transparent!important;color:inherit!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border-radius:0!important;border:none!important;padding:0!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-feature-settings:"tnum";box-shadow:none!important}.cart-count-bubble span{all:unset}#cart-icon-bubble{position:relative}.card-wrapper{color:var(--dh-ink)}.card-wrapper .card,.card-wrapper .card__inner,.card{border-radius:0!important}.card--media .card__inner:not(.ratio){background:var(--dh-paper)!important}.card__media{background:var(--dh-paper)!important}.card .card__media .media img{transition:opacity .4s}.card-wrapper:hover .card__media .media img{opacity:.88}.card__heading,.card__heading a{font-family:var(--dh-font-body)!important;font-size:15px!important;font-weight:400!important;color:var(--dh-ink)!important;text-decoration:none!important;letter-spacing:0!important}.card-information{padding-top:14px!important}.card-information .price,.card .price{font-family:var(--dh-font-body)!important;font-size:13px!important;letter-spacing:0!important}.card-information .price__container,.card .price__container{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap}.price.price--on-sale .price__regular{display:none!important}.price:not(.price--on-sale) .price__sale{display:none!important}.card-information .price .price-item--regular,.card .price .price-item--regular,.card-information .price .price-item--sale,.card .price .price-item--sale,.card-information .price .price-item--last,.card .price .price-item--last{font-size:13px!important;color:var(--dh-ink)!important;font-weight:400!important;text-decoration:none!important}.card-information .price s.price-item--regular,.card .price s.price-item--regular,.card-information .price s,.card .price s{color:var(--dh-ink-subtle)!important;text-decoration:line-through!important;font-size:12px!important}.card__badge .badge{background:transparent!important;color:var(--dh-special)!important;border:1px solid var(--dh-special)!important;border-radius:0!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:4px 8px!important;font-weight:500!important}.product .product__title,.product .product__title h1{font-family:var(--dh-font-display)!important;font-size:40px!important;line-height:1.1!important;letter-spacing:-.015em!important;font-weight:400!important;color:var(--dh-ink)!important;margin:16px 0!important}.product .product__text{font-family:var(--dh-font-body);font-size:15px;color:var(--dh-ink-subtle);line-height:1.7}.product .product__media-wrapper,.product__media-list .product__media,.product__media-list .product__media-item{background:var(--dh-paper)!important}.product .price:not(.price--on-sale) .price-item--regular{font-family:var(--dh-font-display)!important;font-size:32px!important;letter-spacing:-.01em!important;color:var(--dh-ink)!important;font-weight:400!important}.product .price--on-sale .price__sale .price-item--sale,.product .price--on-sale .price__sale .price-item--last,.product .price-item--sale{font-family:var(--dh-font-display)!important;font-size:32px!important;letter-spacing:-.01em!important;color:var(--dh-ink)!important;font-weight:400!important;text-decoration:none!important}.product .price--on-sale s.price-item--regular,.product .price--on-sale .price__sale s,.product .price__sale .price-item--regular{font-family:var(--dh-font-body)!important;font-size:16px!important;color:var(--dh-ink-subtle)!important;letter-spacing:0!important;text-decoration:line-through!important}.product .product-form__input .form__label,.product variant-radios fieldset legend,.product .product__info-container .product-form__input--swatch .form__label{font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--dh-ink)!important;font-weight:500!important}.product-form__input--swatch{margin-bottom:24px}.product-form__input--swatch .product-form__swatch{gap:12px}.swatch-input__input+.swatch-input__label{--swatch-input--border-radius: 50%;outline-offset:3px!important}.swatch{--swatch--size: 32px;border:1px solid var(--dh-hairline)!important}.swatch-input__input:checked+.swatch-input__label{outline:1px solid var(--dh-ink)!important}.swatch-input__input+.swatch-input__label:hover{outline:1px solid var(--dh-ink-subtle)!important}.swatch-input__input[value=Red]+.swatch-input__label .swatch{background:#c8302c!important}.swatch-input__input[value=Green]+.swatch-input__label .swatch{background:#6b8a6f!important}.swatch-input__input[value=Coffee]+.swatch-input__label .swatch{background:#5a3826!important}.swatch-input__input[value=Black]+.swatch-input__label .swatch{background:#1f1b17!important}.swatch-input__input[value=Gray]+.swatch-input__label .swatch{background:#7e7e7c!important}.swatch-input__input[value=Brown]+.swatch-input__label .swatch{background:#c28457!important}.swatch-input__input[value=Blue]+.swatch-input__label .swatch{background:#3fa5a0!important}.swatch-input__input[value=Pink]+.swatch-input__label .swatch{background:#e7afa8!important}.product-form__input--swatch .form__label .product-form__swatch-text{color:var(--dh-ink-subtle);font-weight:400;text-transform:none;letter-spacing:0;font-size:13px;margin-left:6px}.product-form__submit,.product-form__buttons button.product-form__submit{background:var(--dh-ink)!important;color:var(--dh-surface)!important;border-radius:0!important;border:none!important;padding:18px 36px!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important;transition:opacity .3s!important;min-height:52px}.product-form__submit:hover{opacity:.85!important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border-radius:0!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important}.product .quantity,.quantity{border:1px solid var(--dh-ink)!important;border-radius:0!important}.product .product-form__quantity,.product-form__quantity{flex:0 0 auto!important;max-width:120px!important}.product .product-form__quantity .quantity,.product-form__quantity .quantity{width:120px!important;max-width:120px!important;height:52px!important;min-height:52px!important}.product .product-form__quantity .quantity__button,.product-form__quantity .quantity__button{width:40px!important;min-width:40px!important;height:52px!important;flex:0 0 40px!important}.product .product-form__quantity .quantity__input,.product-form__quantity .quantity__input{width:40px!important;text-align:center!important;padding:0!important;font-size:15px!important;font-family:var(--dh-font-body)!important;color:var(--dh-ink)!important}.quantity__button{color:var(--dh-ink)!important}.product-form__buttons .product-form__submit{width:100%!important;display:block!important}.product__accordion details summary,.product .accordion summary,details.accordion summary{font-size:13px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:500!important;padding:20px 0!important;border-top:1px solid var(--dh-hairline)!important}cart-drawer .drawer__inner{background:var(--dh-surface)!important;color:var(--dh-ink)!important}cart-drawer .drawer__header{padding:24px 32px!important;border-bottom:1px solid var(--dh-hairline)!important}cart-drawer .drawer__heading{font-family:var(--dh-font-display)!important;font-size:24px!important;letter-spacing:-.01em!important;font-weight:400!important;text-transform:none!important;color:var(--dh-ink)!important}cart-drawer .cart-item__name,cart-drawer .cart-item__name a{font-family:var(--dh-font-body)!important;font-size:14px!important;color:var(--dh-ink)!important;text-decoration:none!important}cart-drawer .product-option,cart-drawer dl>dt,cart-drawer dl>dd{font-size:12px!important;color:var(--dh-ink-subtle)!important;letter-spacing:.04em!important}cart-drawer .totals__total-value,cart-drawer .totals .totals__total-value{font-family:var(--dh-font-display)!important;font-size:24px!important;letter-spacing:-.01em!important}cart-drawer .cart__checkout-button,.cart__checkout-button,button[name=checkout],form[action*="/cart"] button[name=checkout]{background:var(--dh-ink)!important;color:var(--dh-surface)!important;border-radius:0!important;border:none!important;padding:18px!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;width:100%!important;font-weight:500!important}cart-drawer .cart__checkout-button:hover{opacity:.85!important}cart-drawer .quantity{border:1px solid var(--dh-hairline)!important;border-radius:0!important;height:36px!important;width:100px!important;min-width:100px}cart-drawer .quantity__button{width:36px!important;height:36px!important}.button:not(.dh-btn){border-radius:0!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important;font-size:12px!important}.button--primary{background:var(--dh-ink)!important;color:var(--dh-surface)!important}.button--secondary{background:transparent!important;color:var(--dh-ink)!important;border:1px solid var(--dh-ink)!important}.button:not(.dh-btn):hover{opacity:.85!important}.shopify-section .section{padding-block:0}.cart-items{width:100%;border-collapse:collapse}.cart-items th{font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--dh-ink-subtle)!important;font-weight:500!important;padding:16px 0!important;border-bottom:1px solid var(--dh-hairline)!important}.cart-item{border-bottom:1px solid var(--dh-hairline)}.cart-item__name{font-family:var(--dh-font-body)!important;font-size:15px!important;font-weight:400!important;color:var(--dh-ink)!important;text-decoration:none!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.4!important}.cart-item__price-wrapper .price,.cart-item__final-price,.cart-item__totals .price{font-family:var(--dh-font-body)!important;font-size:14px!important;color:var(--dh-ink)!important}.cart-item__old-price{color:var(--dh-ink-subtle)!important}.cart-item__remove a,cart-remove-button{color:var(--dh-ink-subtle)!important}.cart-item__quantity-wrapper .quantity,.cart-item__quantity .quantity{width:120px!important;max-width:120px!important;height:40px!important;min-height:40px!important;flex:0 0 120px!important}.cart-item__quantity .quantity__button,.cart-item__quantity-wrapper .quantity__button{width:40px!important;min-width:40px!important;flex:0 0 40px!important}.cart-item__quantity .quantity__input,.cart-item__quantity-wrapper .quantity__input{width:40px!important;text-align:center!important;padding:0!important;font-size:14px!important}.cart-item__quantity-wrapper{display:flex!important;align-items:center!important;gap:12px!important}@media(max-width:749px){.cart-items,.cart-items>tbody,.cart-items>tbody>tr.cart-item{display:block!important;width:100%!important}.cart-items>thead{display:none!important}.cart-items>tbody>tr.cart-item{display:grid!important;grid-template-columns:88px 1fr!important;grid-template-areas:"img details" "img qty" "img totals"!important;gap:8px 20px!important;padding:24px 0!important}.cart-item__media{grid-area:img!important;padding:0!important;width:88px!important}.cart-item__media .cart-item__image,.cart-item__image-container{width:88px!important;aspect-ratio:1 / 1!important}.cart-item__details{grid-area:details!important;padding:0!important}.cart-item__details>*{width:auto!important;max-width:none!important}.cart-item__quantity{grid-area:qty!important;padding:8px 0 0!important}.cart-item__quantity .quantity,.cart-item__quantity-wrapper .quantity{width:116px!important;max-width:116px!important;height:40px!important;min-height:40px!important}.cart-item__quantity .quantity__button,.cart-item__quantity-wrapper .quantity__button{width:40px!important;min-width:40px!important}.cart-item__quantity .quantity__input,.cart-item__quantity-wrapper .quantity__input{width:36px!important;text-align:center!important;padding:0!important;font-size:14px!important}.cart-item__quantity .cart-remove-button{margin-left:12px!important}.cart-item__totals{grid-area:totals!important;padding:0!important;text-align:left!important}.cart-item__totals.medium-hide.large-up-hide{display:block!important}.cart-item__details .cart-item__price-wrapper{display:none!important}}.facets__form .facets-wrapper,.facets-container .facets__wrapper,.collection .facets__form-vertical .facets-wrapper,.collection .facets-vertical .facets-wrapper,.facets__heading,.collection .facets__heading{display:none!important}.facets-container,.collection .facets-vertical,.collection .facets-container{background:transparent;border-bottom:1px solid var(--dh-hairline);padding:16px 40px 24px;max-width:1400px;margin:0 auto 24px}.facets-container .facets{display:flex;flex-wrap:wrap;gap:24px}.facets-container .facets__heading,.collection .facets__heading{font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--dh-ink-subtle)!important;font-weight:500!important}.facets .disclosure-has-popup summary,.facets summary.facets__summary{font-size:13px!important;letter-spacing:.05em!important;color:var(--dh-ink)!important;padding:8px 14px!important;border:1px solid var(--dh-hairline)!important;border-radius:0!important;background:transparent!important}.facets summary.facets__summary[aria-expanded=true],.facets summary:hover{border-color:var(--dh-ink)!important}.facets__display,.facets__wrapper{border-radius:0!important}.product-grid,.collection-list,.collection-product-grid{padding:32px 40px!important;max-width:1400px;margin:0 auto}.product-grid .grid__item,.collection-list .grid__item{padding-bottom:32px}.pagination-wrapper,.pagination{padding:64px 0;text-align:center}.pagination__list{display:inline-flex;gap:8px}.pagination__item{font-size:13px!important;letter-spacing:.05em!important;padding:8px 14px!important;border-radius:0!important}.pagination__item--current{border-bottom:1px solid var(--dh-ink)!important;color:var(--dh-ink)!important}.sorting,.facets-wrapper select{border:1px solid var(--dh-hairline)!important;border-radius:0!important;font-family:var(--dh-font-body)!important;font-size:13px!important;padding:8px 14px!important;color:var(--dh-ink)!important}.empty-state,.collection .empty-state{text-align:center;padding:120px 20px;color:var(--dh-ink-subtle)}.blog .blog-articles,main .blog-articles{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:48px!important;max-width:1200px!important;margin:0 auto!important;padding:0 40px!important;list-style:none!important}@media(max-width:990px){.blog .blog-articles,main .blog-articles{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media(max-width:640px){.blog .blog-articles,main .blog-articles{grid-template-columns:1fr!important;gap:32px!important;padding:0 20px!important}}.blog-articles__article,.blog .blog-articles__article{padding:0!important;margin:0!important;border:none!important;background:transparent!important}.blog .article-card,.blog-articles__article{border-radius:0!important;border:none!important;background:transparent!important;padding:0!important}.article-card__image-wrapper,.article-card__image{border-radius:0!important;background:var(--dh-paper)!important;margin-bottom:24px!important}.article-card__image-wrapper{aspect-ratio:4 / 3!important;overflow:hidden!important}.article-card__image-wrapper img,.article-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.article-card-wrapper{padding:0!important;margin:0!important}.article-card__info{font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--dh-ink-subtle)!important;font-weight:500!important;margin-bottom:12px!important}.article-card__excerpt{font-size:13px!important;color:var(--dh-ink-subtle)!important;line-height:1.6!important;margin-top:8px!important}.blog .title-wrapper-with-link,.blog .section-header{max-width:1200px;margin:0 auto 48px;padding:0 40px}.article-template .article__title,.article-card__title,.article-template h1{font-family:var(--dh-font-display)!important;font-weight:400!important;letter-spacing:-.015em!important;color:var(--dh-ink)!important}.article-template__content p,.article-template__content{font-size:17px!important;line-height:1.85!important;color:var(--dh-ink)!important}.article-template__content p:first-of-type:first-letter{font-family:var(--dh-font-display);font-style:italic;font-size:4em;line-height:.85;float:left;padding:4px 12px 0 0}.article-template__hero{background:var(--dh-paper)}.section--padding{padding-block:80px 96px!important}.template-page main{background:var(--dh-bg)}.predictive-search,.search-modal{background:var(--dh-surface)!important}.search__input,.field__input{border-radius:0!important}.facets-container{background:transparent!important;border:0!important}.facets-container .product-count,.facets-container .product-count-vertical{margin-left:auto!important}.facets-container .facet-filters__field,.facets-container .facets__disclosure,.facets-container .facets__summary,.facets-container .select{border:0!important;background:transparent!important}.facets-container select#SortBy,.facets-container select.facet-filters__sort{background:transparent!important;border:0!important;border-bottom:1px solid var(--dh-ink)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--dh-font-body)!important;font-size:13px!important;color:var(--dh-ink)!important;padding:4px 22px 4px 0!important;height:auto!important}.facets-container .facet-filters__label,.facets-container label[for=SortBy]{font-family:var(--dh-font-body)!important;font-size:13px!important;color:var(--dh-ink-subtle)!important;letter-spacing:0!important;text-transform:none!important}.facets-container .product-count__text{font-family:var(--dh-font-body)!important;font-size:12px!important;color:var(--dh-ink-subtle)!important;letter-spacing:0!important;text-transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/dh-base.css.map */
