.dh-rooms h2{margin-bottom:28px}.product-card price-list sale-price{color:var(--dh-ink)}.product-card compare-at-price{color:var(--dh-muted)}product-gallery img,product-gallery video{aspect-ratio:1/1.06;object-fit:cover;width:100%;height:auto}@media(max-width:749px){product-gallery img,product-gallery video{aspect-ratio:1/1}}.dh-sp-hero-in{max-width:720px}.df-news{margin-top:18px}.df-news form{display:flex;gap:0;max-width:360px;border:1px solid rgba(247,244,239,.35);border-radius:1px;overflow:hidden}.df-news input[type=email]{flex:1;min-width:0;background:transparent;border:0;padding:13px 14px;color:#fff;font-size:14.5px;font-family:var(--dh-sans);font-weight:300}.df-news input[type=email]::placeholder{color:#c9c3b8}.df-news button{border:0;background:var(--dh-brass);color:#fff;font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:0 18px;cursor:pointer}.df-news button:hover{background:#8c6640}.df-news p{font-size:12px;color:#c9c3b8;margin:8px 0 0;font-weight:300}.df-social{display:flex;gap:10px;margin-top:16px}.df-social a{width:38px;height:38px;border:1px solid rgba(247,244,239,.35);border-radius:50%;display:flex;align-items:center;justify-content:center}.df-social a:hover{border-color:var(--dh-brass);background:#a67c5240}.df-social svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:1.4}.dh-quiz{background:var(--dh-sand);padding:64px 20px;font-family:var(--dh-sans)}.dh-quiz-in{max-width:720px;margin:0 auto;text-align:center}.dh-quiz-in>.dh-k{text-align:center}.dh-quiz>.dh-quiz-in>p{font-size:16px;line-height:1.65;color:#3a362f;max-width:520px;margin:0 auto 34px;font-weight:300}.dh-quiz-card{background:#fff;border:1px solid var(--dh-line);border-radius:2px;padding:38px 30px;box-shadow:0 14px 34px #1a1a1a1a;text-align:left}.dh-quiz-step{display:none}.dh-quiz-step.dh-active{display:block}.dh-quiz-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dh-quiz-opt{border:1px solid var(--dh-line);background:var(--dh-chalk);border-radius:2px;padding:16px 14px;font-size:14.5px;font-weight:500;color:var(--dh-ink);cursor:pointer;text-align:center;transition:border-color .2s,background .2s}.dh-quiz-opt:hover{border-color:var(--dh-brass);background:#fff}.dh-quiz-progress{display:flex;justify-content:center;gap:6px;margin-bottom:24px}.dh-quiz-progress span{width:8px;height:8px;border-radius:50%;background:var(--dh-line)}.dh-quiz-progress span.dh-on{background:var(--dh-brass)}.dh-quiz-result{text-align:center}.dh-quiz-result img{width:100%;max-width:320px;border-radius:2px;margin:0 auto 20px;display:block;aspect-ratio:4/3;object-fit:cover}.dh-quiz-result p{font-size:14.5px;color:#3a362f;margin:0 0 20px;font-weight:300}.dh-quiz-back{display:block;text-align:center;margin-top:16px;font-size:13px;color:var(--dh-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.dh-quiz{padding:48px 16px}.dh-quiz-card{padding:28px 20px}.dh-quiz-opts{grid-template-columns:1fr}}.dhh h1,.dhh h2{font-size:clamp(24px,2.6vw,32px)!important;line-height:1.25!important}.dhh p.dhh-sub{font-size:15.5px!important}.dh-intro h2{font-size:clamp(20px,1.9vw,24px)!important}.dh-statement h2{font-size:clamp(20px,1.9vw,24px)!important;line-height:1.3!important}.dh-rooms h2{font-size:clamp(20px,1.9vw,24px)!important}.dh-room-l b{font-size:clamp(16px,1.3vw,19px)!important}.dh-teaser h2,.dh-faq2-aside h2{font-size:clamp(20px,1.9vw,24px)!important}.dh-faq2 summary{font-size:17px!important}.dh-det h2{font-size:clamp(20px,1.9vw,24px)!important}.dh-help b{font-size:18px!important}.dh-data h2{font-size:19px!important}.dh-info3 b{font-size:18px!important}.dh-sp-hero h1{font-size:clamp(24px,2.8vw,32px)!important}.dh-sp .dh-prose h2{font-size:clamp(20px,1.9vw,24px)!important}.dh-sp-cta b{font-size:19px!important}.dh-quiz h2{font-size:clamp(20px,2vw,26px)!important}.dh-quiz-q{font-size:18px!important}.dh-quiz-result b{font-size:19px!important}@media(max-width:749px){.dhh h1,.dhh h2,.dh-sp-hero h1{font-size:24px!important}}.dh{background:#fff}.dh-note{background:#171717;color:#fff;font-size:11px;letter-spacing:.04em}.dh-mobile{background:#fff}.df{background:#171717}.df-title,.df p,.df-bottom,.df-news p{color:#ccc}.df-news button{background:#fff;color:#171717}.df-news button:hover{background:#ddd}.df-news input[type=email]::placeholder{color:#bbb}.section-spacing:has(.product){background:#f7f7f7;color:#202020;padding-top:36px;padding-bottom:56px;--text-color:32 32 32;--background:247 247 247;--button-background:23 23 23;--button-text-color:255 255 255}.product{column-gap:clamp(32px,5vw,80px)}.product-info .product-title{font-family:var(--dh-sans);font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.25;letter-spacing:-.025em;text-transform:none}.product-info price-list sale-price{font-size:20px;color:#222}.product-info .text-sm{font-size:12px}.product-info__block-list{--product-info-block-spacing:18px}.product-info .variant-picker{font-size:13px}.product-info .block-swatch{min-height:44px;padding:10px 18px;background:#fff;border-color:#d5d5d5;border-radius:4px;font-size:13px}.product-info input:checked+.block-swatch{border-color:#171717;background:#171717;color:#fff}.product-info .quantity-selector{background:#fff;border-color:#ddd;border-radius:4px}.product-info .buy-buttons .button{min-height:52px;background:#171717;color:#fff;border:1px solid #171717;border-radius:4px;font-size:12px;letter-spacing:.12em}.product-gallery__carousel{border-radius:8px;overflow:hidden;background:#eee}.product-gallery__thumbnail{border-radius:4px;overflow:hidden}.product-gallery__thumbnail img{aspect-ratio:1;object-fit:cover}.dh-inst{font-size:12px;gap:5px}.dh-pill{font-size:10px}.dh-benefits{gap:11px;margin:20px 0}.dh-benefits li{font-size:14px;line-height:1.55;font-weight:400;color:#454545}.dh-benefits svg{width:17px;height:17px;flex-basis:17px;stroke:#222}.dh-delivery{font-size:12px;background:#ececec;padding:13px 15px;border-radius:4px;margin:16px 0}.dh-dot{background:#333;animation:none}.dh-trust{gap:12px;margin:24px 0}.dh-trust div{font-size:11px;line-height:1.5}.dh-trust svg{width:25px;height:25px;stroke:#333;margin-bottom:9px}.dh-help{background:#fff;border-color:#e2e2e2;border-radius:6px;padding:20px;gap:14px}.dh-help b{font:500 15px/1.4 var(--dh-sans)!important;margin-bottom:5px}.dh-help p,.dh-help a{font-size:12px;line-height:1.65;color:#555}.dh-help svg{stroke:#333;border-color:#ddd}.dh-det{background:#fff;padding:72px 28px 60px;border-color:#e5e5e5}.dh-det-in{max-width:1240px}.dh-det-grid{gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dh-det h2{font:500 21px/1.3 var(--dh-sans)!important;letter-spacing:-.02em;margin-bottom:24px}.dh-det .dh-prose{font-size:14px;line-height:1.85;font-weight:400;color:#555;max-width:600px}.dh-det .dh-prose p{margin-bottom:22px}.dh-det .dh-prose ul{gap:20px;margin:26px 0}.dh-det .dh-prose li{padding-left:18px}.dh-det .dh-prose li:before{width:4px;height:4px;top:.8em;background:#333}.dh-det .dh-prose strong{font-weight:500;color:#222}.dh-data{background:#f5f5f5;border:0;border-radius:8px;padding:30px}.dh-data h2{font-size:18px!important}.dh-data .dh-row{font-size:13px;line-height:1.65;padding:14px 0;border-color:#dedede}.dh-data dt{color:#666;font-weight:400}.dh-data dd{font-weight:400}.dh-info3{gap:24px;margin-top:52px}.dh-info3 div{padding:26px;background:#f7f7f7;border:0;border-radius:6px}.dh-info3 b{font:500 15px/1.4 var(--dh-sans)!important;margin-bottom:12px}.dh-info3 p{font-size:13px;line-height:1.75;font-weight:400;color:#555}.dh-faq2{background:#eee;padding:72px 28px}.dh-faq2-in{max-width:1240px;gap:72px}.dh-faq2-aside{border:0;padding:8px 0}.dh-faq2-aside h2{font:500 22px/1.35 var(--dh-sans)!important}.dh-faq2-aside p:not(.dh-k){font-size:14px;line-height:1.8;font-weight:400;color:#666}.dh-faq2 .dh-btn{font-size:11px;letter-spacing:.06em;min-height:44px;padding:0 22px;border-radius:4px}.dh-faq2 details,.dh-faq2 details:first-child{border:0;border-radius:6px;background:#fff;margin-bottom:12px;padding:0 23px}.dh-faq2 summary{font:500 14px/1.5 var(--dh-sans)!important;padding:22px 0;min-height:68px;gap:22px}.dh-faq2 summary:after{font:300 22px/1 var(--dh-sans);color:#222}.dh-faq2-a{font-size:13px;line-height:1.8;font-weight:400;color:#666;padding:0 28px 24px 0}.dh-faq2 .dh-k{font-size:10px;color:#666}product-recommendations .section-spacing{background:#f7f7f7;color:#222}product-recommendations .section-header h2{font:500 23px/1.3 var(--dh-sans);letter-spacing:-.02em;text-transform:none}.product-card .product-title{font:500 14px/1.4 var(--dh-sans);letter-spacing:0;text-transform:none}.product-card price-list,.product-card price-list *{font-size:13px}.product-card__figure{border-radius:6px;overflow:hidden}.dh-usp{background:#fff;padding:44px 24px}.dh-usp-in{gap:36px}.dh-usp-i b{font-size:12px;margin-bottom:6px}.dh-usp-i span{font-size:12px;line-height:1.6}.dh-usp-i svg{stroke:#333;border-color:#ddd}@media(max-width:749px){.section-spacing:has(.product){padding-top:18px;padding-bottom:36px}.product{row-gap:26px}.product-info .product-title{font-size:24px}.product-info price-list sale-price{font-size:19px}.product-info__block-list{--product-info-block-spacing:16px}.product-gallery__carousel{border-radius:6px}.dh-benefits{margin:18px 0;gap:12px}.dh-benefits li{font-size:13px}.dh-trust{gap:10px}.dh-trust div{font-size:10px}.dh-help{padding:19px 17px}.dh-det{padding:44px 20px}.dh-det-grid{grid-template-columns:1fr;gap:34px}.dh-det h2{font-size:19px!important;margin-bottom:20px}.dh-det .dh-prose{font-size:13px;line-height:1.85}.dh-data{padding:23px 20px}.dh-data .dh-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;font-size:12px;padding:13px 0}.dh-data .dh-row.dh-one{display:block}.dh-info3{grid-template-columns:1fr;gap:14px;margin-top:32px}.dh-info3 div{padding:24px}.dh-info3 b{font-size:14px!important}.dh-info3 p{font-size:12px}.dh-faq2{padding:46px 20px}.dh-faq2-in{grid-template-columns:1fr;gap:26px}.dh-faq2-aside{order:0;position:static;padding:0 0 4px}.dh-faq2-aside h2{font-size:21px!important}.dh-faq2-aside p:not(.dh-k){font-size:13px;margin-bottom:20px}.dh-faq2 details{padding:0 19px;margin-bottom:12px}.dh-faq2 summary{font-size:13px!important;padding:21px 0}.dh-faq2-a{font-size:12px;padding-right:8px}.dh-usp{padding:36px 20px}.dh-usp-in{gap:30px 22px}.dh-usp-i{gap:12px}.dh-usp-i b,.dh-usp-i span{font-size:11px}product-recommendations .section-header h2{font-size:20px}.product-card .product-title{font-size:13px}.product-card price-list,.product-card price-list *{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/dh-fix.css.map */
