.dt-buyer-reviews{background:#f5f3ee}.dt-buyer-reviews__heading{align-items:flex-end;gap:20px}.dt-buyer-reviews__intro{max-width:640px;margin:16px 0 0;color:#5a5955}.dt-buyer-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dt-buyer-reviews__card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e0d8;border-radius:12px;background:#fff}.dt-buyer-reviews__photo{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#eeece6}.dt-buyer-reviews__photo img{display:block;width:100%;height:100%;object-fit:contain}.dt-buyer-reviews__body{display:flex;flex:1;flex-direction:column;padding:24px}.dt-buyer-reviews__body blockquote{margin:0 0 24px;padding:0;border:0;font-size:16px;font-style:normal;line-height:1.7;color:#20221f}.dt-buyer-reviews__byline{display:grid;gap:4px;margin:auto 0 18px;font-size:13px;line-height:1.5}.dt-buyer-reviews__byline span{color:#676660}.dt-buyer-reviews__link{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e9e7e1;padding-top:16px;font-size:14px;color:#20221f;text-decoration:none}.dt-buyer-reviews a:focus-visible{outline:3px solid #4d6e60;outline-offset:3px}.dt-buyer-reviews__link:hover{text-decoration:underline}@media(max-width:989px){.dt-buyer-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.dt-buyer-reviews__grid{grid-template-columns:minmax(0,1fr);gap:20px}.dt-buyer-reviews__heading{display:block}.dt-buyer-reviews__heading>a{display:inline-block;margin-top:18px}.dt-buyer-reviews__body{padding:20px}}.cart-drawer__discounts{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--text);font-size:14px}.cart-drawer__discounts li{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.cart-drawer__discounts li span{min-width:0;overflow-wrap:anywhere}.cart-drawer__discounts strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.cart-drawer__subtotal{gap:16px}.cart-drawer__subtotal>span{min-width:0;overflow-wrap:anywhere}.cart-drawer__subtotal>strong{flex:0 0 auto;font-variant-numeric:tabular-nums}#CustomLogoInquiry{scroll-margin-top:100px}.dt-custom-costs{border:1px solid var(--border,#ddd);border-radius:8px;padding:18px;margin:20px 0;font-size:15px;line-height:1.6}.dt-custom-costs h3{font-size:18px;margin-top:0;color:#fff}.dt-custom-costs{color:#d8d5cc}.dt-custom-costs a{color:inherit;text-underline-offset:3px}.custom-inquiry .contact-form .field-help,.custom-inquiry .contact-form .form-privacy{color:#505050;font-size:13px;line-height:1.6}.custom-inquiry .contact-form .form-privacy a{color:inherit}.dt-custom-costs small{display:block;font-size:13px;margin-top:12px}.dt-inquiry-options{margin:16px 0;border:1px solid var(--border,#ddd);padding:14px;border-radius:6px}.dt-inquiry-options summary{cursor:pointer;font-weight:600;padding:4px 0}.dt-inquiry-options .form-grid{margin-top:16px}.home-hero--natural{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px;background:#f3f0e9;color:var(--text)}.home-hero--natural .home-hero__media{position:relative;inset:auto;grid-column:2;grid-row:1;min-width:0}.home-hero--natural .home-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 51%}.home-hero--natural .home-hero__scrim{display:none}.home-hero--natural .home-hero__content{grid-column:1;grid-row:1;width:100%;min-width:0;min-height:540px;margin:0;padding:48px clamp(24px,4.2vw,72px)}.home-hero--natural .eyebrow{color:#75531e}.home-hero--natural h1{color:var(--text);font-size:clamp(36px,3.4vw,54px);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.home-hero--natural h1 span{color:#75531e}.home-hero--natural .home-hero__text,.home-hero--natural .home-hero__proof{color:#56534d}.home-hero--natural .home-hero__proof span{flex-shrink:0;color:#75531e}.home-hero--natural .button--light{border-color:var(--border);color:var(--text)}.home-hero--natural .home-hero__custom{display:grid;gap:4px;margin-top:24px}.home-hero__custom a{display:inline-flex;align-items:center;justify-self:start;min-height:44px;max-width:100%;padding-block:8px;color:inherit;font-size:16px;font-weight:650;line-height:1.4;text-underline-offset:.2em;overflow-wrap:anywhere}.home-hero__custom a:hover{text-decoration-thickness:2px}.home-hero__custom p{max-width:44ch;margin:0;color:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px){.home-hero--natural{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero--natural .home-hero__media{grid-column:1;grid-row:1;height:220px}.home-hero--natural .home-hero__media img{object-position:50% 48%}.home-hero--natural .home-hero__content{grid-column:1;grid-row:2;min-height:0;padding:24px 20px 28px}.home-hero--natural h1{font-size:30px;margin-bottom:14px}.home-hero--natural .home-hero__text{font-size:16px}.home-hero--natural .home-hero__proof{margin-top:16px}.home-hero--natural .home-hero__actions{width:100%}.home-hero--natural .home-hero__actions .button{flex:1 1 auto;padding-inline:14px}}.dt-collection-guide-below{max-width:860px;margin:48px auto 0;padding-top:32px;border-top:1px solid var(--border)}.dt-collection-guide summary{cursor:pointer;padding:14px 0;font-weight:600}.dt-collection-guide h2{margin-top:28px}.dt-collection-guide p{line-height:1.75}.dt-collection-guide details{border-top:1px solid var(--border)}.dt-custom-service-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem}.dt-custom-service-actions .button{min-height:44px;white-space:normal;overflow-wrap:anywhere}@media(max-width:680px){.dt-custom-service-actions .button{width:100%}}.dt-title-mobile,.dt-mobile-cost{display:none}.dt-watch-only-note{font-size:14px;line-height:1.6;margin:10px 0}.dt-purchase-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;margin:18px 0}.dt-purchase-links a{padding:8px 0;text-underline-offset:3px}#DTOrderDetails{scroll-margin-top:100px}.product-main__description table{width:100%;border-collapse:collapse}.product-main__description th,.product-main__description td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top}.product-main__description th{width:38%}.product-main__description summary{cursor:pointer;padding:12px 0;font-weight:600}@media(max-width:700px){.product-main__layout{display:flex;flex-direction:column;gap:0}.product-main__info{display:contents}.product-main__info>*{order:8;width:100%}.product-main__info>.eyebrow{display:none}.product-main__info>h1{order:0;margin:0 0 6px;font-size:25px;line-height:1.15}.dt-title-full{display:none}.dt-title-mobile{display:inline}.product-main__info>.product-price{order:1;margin:0 0 4px}.product-main__info>.dt-mobile-cost{display:block;order:2;margin:0 0 8px;font-size:12px;line-height:1.5}.product-main__info>.product-availability{order:3;margin:0 0 5px;font-size:12px}.product-main__info>.product-sku{order:4;margin:0 0 10px}.product-main__layout>.product-gallery{order:5;width:100%;margin-bottom:4px}.product-gallery__main img,.product-gallery__main video,.product-gallery__main model-viewer{height:min(72vw,280px);aspect-ratio:auto;object-fit:contain}.product-gallery__thumbnails{grid-auto-columns:52px;gap:8px;margin-top:8px}.product-gallery__thumbnail{width:52px;height:52px}.product-main__info>.product-highlights{order:6}.product-main__info>.product-form{order:7}.product-main__info .product-form__quantity{margin:10px 0}.product-main__info .product-form__actions{margin-top:10px}.product-main{padding-top:14px}body:has(.product-main) .breadcrumbs ol{display:flex;flex-wrap:nowrap;min-width:0}body:has(.product-main) .breadcrumbs li:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.product-main) .breadcrumbs li:last-child span{display:inline}.sticky-atc__inner{padding:10px 16px}html.sticky-atc-open{scroll-padding-bottom:90px}html.sticky-atc-open body{padding-bottom:90px}.product-main__info .product-highlights{margin:12px 0}.product-main__info .product-sku{font-size:12px}}.dt-delivery-brief{margin:12px 0 16px;font-size:13px;line-height:1.5;color:var(--text,#252525);overflow-wrap:anywhere}.dt-delivery-brief p{margin:4px 0}.dt-delivery-brief a{color:inherit;text-underline-offset:3px}.dt-custom-choice,.dt-order-summary{border:1px solid var(--border,#d9d9d9);border-radius:8px;padding:18px;margin:20px 0;font-size:15px;line-height:1.6}.dt-custom-choice{background:var(--surface,#f6f4ef);padding:12px 18px}.dt-custom-choice__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-weight:600}.dt-custom-choice__toggle::-webkit-details-marker{display:none}.dt-custom-choice__toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.dt-custom-choice__chevron{flex-shrink:0}.dt-custom-choice[open]>.dt-custom-choice__toggle .dt-custom-choice__chevron{transform:rotate(180deg)}.dt-custom-choice__content{padding-top:8px}.dt-custom-choice h2,.dt-order-summary h2{font-size:18px;line-height:1.4;margin:0 0 10px}.dt-custom-choice p{margin:8px 0}.dt-custom-choice small{display:block;font-size:13px;line-height:1.55;margin:10px 0}.dt-custom-choice .button{margin-top:10px}.dt-custom-choice__example{font-size:14px}.dt-order-summary__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.dt-order-summary__toggle::-webkit-details-marker{display:none}.dt-order-summary__toggle h2{margin:0}.dt-order-summary__toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.dt-order-summary__chevron{flex-shrink:0}.dt-order-summary[open]>.dt-order-summary__toggle .dt-order-summary__chevron{transform:rotate(180deg)}.dt-order-summary__content{padding-top:10px}.dt-order-summary dl{margin:0}.dt-order-summary dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border,#d9d9d9)}.dt-order-summary dt{font-weight:600}.dt-order-summary dd{margin:0}.dt-order-summary a{text-underline-offset:3px}.dt-order-summary__assurance,.dt-order-summary__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.dt-order-summary__note{font-size:13px;margin:10px 0}.dt-order-summary__links{font-size:14px}@media(max-width:600px){.dt-custom-choice,.dt-order-summary{padding:16px}.dt-order-summary dl>div{grid-template-columns:1fr;gap:3px}}
/*# sourceMappingURL=/cdn/shop/t/68/compiled_assets/styles.css.map */
