@media (max-width:800px){.site-chrome input:not([type=checkbox]):not([type=radio]),.site-chrome textarea,.site-chrome select{font-size:16px}.site-chrome .site-search-box{height:46px}.site-chrome .site-search-box button{min-width:54px;height:44px}.site-chrome .account-nav li a{min-height:44px}.site-chrome .quantity-control button{width:44px;height:44px}.site-chrome .cart-line-actions{flex-wrap:wrap}.site-chrome .checkout-edit-link,.site-chrome .checkout-remove-link{align-items:center;min-height:36px;font-size:11px;display:inline-flex}}
:root{--type-label:12px;--type-ui:14px;--type-body:16px}.store.site-chrome{font-size:var(--type-body);line-height:1.5}.store.site-chrome .promo-bar,.store.site-chrome .site-search-row>span,.store.site-chrome .site-search-row>a,.store.site-chrome .site-search-box input,.store.site-chrome .site-search-box button,.store.site-chrome .premium-header .premium-service-nav a,.store.site-chrome .premium-header .premium-cart-link,.store.site-chrome .store-footer>div:not(.store-logo) b,.store.site-chrome .store-footer a,.store.site-chrome .store-footer p{font-size:var(--type-label)}.store.site-chrome .premium-header .premium-nav-item>a,.store.site-chrome .premium-menu-intro>span,.store.site-chrome .premium-menu-intro>a,.store.site-chrome .premium-menu-column>a b,.store.site-chrome .premium-menu-column>a span,.store.site-chrome .premium-menu-bottom span,.store.site-chrome .premium-menu-bottom a,.store.site-chrome .premium-mobile-submenu a,.store.site-chrome .premium-mobile-services a{font-size:var(--type-ui)}.store.site-chrome .premium-menu-intro p,.store.site-chrome .premium-menu-column p,.store.site-chrome .premium-mobile-kicker,.store.site-chrome .site-account-panel-heading span,.store.site-chrome .section-kicker,.store.site-chrome .product-category,.store.site-chrome .stock-tag,.store.site-chrome .shop-results-kicker,.store.site-chrome .shop-result-details>p,.store.site-chrome .knowledge-card p{font-size:var(--type-label)}.store.site-chrome :is(.hero-content p:not(.section-kicker),.category-hero>p:not(.section-kicker),.product-intro,.product-description,.advice-band p:not(.section-kicker),.commerce-heading>p:not(.section-kicker),.order-success>p,.knowledge-card span,.contact-page>div>p:not(.section-kicker),.config-copy>p:not(.section-kicker)){font-size:var(--type-ui);line-height:1.7}.store.site-chrome :is(.primary-button,.secondary-button,.product-card-action,.product-price button,.section-heading>a,.category-tile p:not(.section-kicker),.custom-tile b,.trust-strip span,.store-header nav a,.cart-button,.search-box,.search-box button){font-size:var(--type-ui)}.store.site-chrome .product-info h3,.store.site-chrome .shop-result-details h2,.store.site-chrome .cart-line-copy h2{font-size:16px;line-height:1.35}.store.site-chrome .product-info>p:not(.product-category),.store.site-chrome .shop-filter-group>p,.store.site-chrome .shop-category-filter,.store.site-chrome .shop-filter-option,.store.site-chrome .breadcrumb,.store.site-chrome .rating span,.store.site-chrome .delivery-box span,.store.site-chrome .secure-line,.store.site-chrome .spec-list p,.store.site-chrome .config-benefits span,.store.site-chrome .config-preview p,.store.site-chrome .cart-line-copy>p:not(.product-category),.store.site-chrome .remove-link,.store.site-chrome .clear-link,.store.site-chrome .edit-link{font-size:var(--type-ui);line-height:1.55}.store.site-chrome .product-page .breadcrumb,.store.site-chrome .product-page .gallery-main .stock-tag,.store.site-chrome .product-page .gallery-enlarge>span,.store.site-chrome .product-page .gallery-caption,.store.site-chrome .product-page .purchase-panel .product-category,.store.site-chrome .product-page .product-review-link,.store.site-chrome .product-page .product-secondary-link,.store.site-chrome .product-page .product-price-block>span,.store.site-chrome .product-page .product-price-block small,.store.site-chrome .product-page .variant-picker>b,.store.site-chrome .product-page .variant-picker button,.store.site-chrome .product-page .variant-picker button span,.store.site-chrome .product-page .product-purchase-actions .product-save-action,.store.site-chrome .product-page .product-service-list span,.store.site-chrome .product-page .product-specifications span,.store.site-chrome .product-page .product-specifications strong,.store.site-chrome .product-page .product-recommendations-heading>a,.store.site-chrome .product-page .product-recommendation-image>span,.store.site-chrome .product-page .product-recommendation-category{font-size:var(--type-ui)}.store.site-chrome .product-page .product-intro,.store.site-chrome .product-page .product-service-list span,.store.site-chrome .product-page .product-specifications span,.store.site-chrome .product-page .product-specifications strong{line-height:1.6}.store.site-chrome .config-step-help,.store.site-chrome .config-dimensions small,.store.site-chrome .config-option-price-impact b,.store.site-chrome .config-option-price-impact small,.store.site-chrome .configurator-gallery figcaption,.store.site-chrome .configurator-gallery-empty p{font-size:var(--type-label)!important}.store.site-chrome .checkout-form :is(label,input,select,textarea),.store.site-chrome .checkout-form :is(button,a),.store.site-chrome .cart-line-actions>strong,.store.site-chrome .quantity-control b,.store.site-chrome .order-summary .checkout-line-copy>b,.store.site-chrome .order-summary .checkout-line>strong,.store.site-chrome .order-summary .checkout-configuration,.store.site-chrome .checkout-edit-link,.store.site-chrome .checkout-remove-link,.store.site-chrome .mollie-order-summary .checkout-summary-heading>span,.store.site-chrome .mollie-order-summary .summary-total,.store.site-chrome .mollie-order-summary small{line-height:1.55;font-size:var(--type-ui)!important}.store.site-chrome .checkout-product-image,.store.site-chrome .cart-art,.store.site-chrome .configuration-summary{font-size:var(--type-label)!important;line-height:1.55!important}.store.site-chrome .auth-visual-content>p,.store.site-chrome .auth-kicker,.store.site-chrome .account-kicker,.store.site-chrome .account-nav-label,.store.site-chrome .account-order-number,.store.site-chrome .account-detail-summary dt,.store.site-chrome .project-status{font-size:var(--type-label)}.store.site-chrome :is(.auth-visual-content>span,.auth-visual-points b,.auth-intro,.auth-form label,.auth-form-meta a,.auth-submit,.auth-switch,.auth-help,.auth-message,.auth-form .text-error,.account-section-description,.account-form-intro,.account-form [data-slot=label],.account-address-form [data-slot=label],.account-order-meta,.account-order-actions a,.account-status,.account-pagination,.account-address-item address,.account-address-actions [data-slot=button],.account-detail-back,.account-address-dialog [data-slot=dialog-description]){font-size:var(--type-ui)}.store.site-chrome :is(.auth-input,.account-form input,.account-address-form input,.account-address-form [data-slot=select-trigger]){font-size:16px}.store.site-chrome :is(.projects-heading p:not(.account-kicker),.project-workspace-head p,.project-primary,.project-create-form label,.project-edit-form label,.project-dialog-body label,.project-create-form input,.project-create-form textarea,.project-edit-form input,.project-edit-form textarea,.project-dialog-body input,.project-dialog-body select,.project-form-actions button,.project-edit-form button,.project-list-row p,.project-list-meta span,.project-pagination span,.project-pagination a,.project-empty p,.project-empty :is(a,button),.project-muted,.project-back,.project-text-button,.project-error,.project-section-head h3 span,.project-section-head>a,.project-line-image span,.project-config-summary,.project-line-issue,.project-line-tools :is(button,a),.project-line-end>span,.project-quantity span,.project-delete-link,.project-summary-row span,.project-summary>p:not(.account-kicker),.project-summary small,.save-to-project,.project-save-dialog p){font-size:var(--type-ui)}.store.site-chrome .project-line-copy h4,.store.site-chrome .project-line-end strong{font-size:16px}.store.site-chrome :is(.category-catalog-breadcrumb,.category-catalog-eyebrow,.category-catalog-overline,.category-filter-categories a,.category-filter-heading button,.category-filter-content>p,.category-filter-range label,.category-filter-dimensions label,.category-filter-options label,.category-filter-options small,.category-filter-advice p,.category-filter-advice a,.category-sort,.category-sort select,.category-active-filters button,.category-catalog-empty button,.category-load-more,.category-filter-toggle,.shop-search-intro p){font-size:var(--type-ui)}.store.site-chrome .category-filter-content input[type=number]{font-size:16px}.store.site-chrome :is(.mk-contact-breadcrumb,.mk-contact-eyebrow,.mk-contact-shortcut-number,.mk-contact-shortcuts small,.mk-contact-message-note a,.mk-contact-topics strong,.mk-contact-topics small,.mk-contact-fields label,.mk-contact-fields label small,.mk-contact-form-foot p,.mk-contact-form-foot button,.mk-contact-location-index,.mk-contact-location-title p,.mk-contact-location-details p,.mk-contact-location-links a,.mk-contact-route){font-size:var(--type-ui)}.store.site-chrome .mk-contact-fields :is(input,textarea){font-size:16px}@media (max-width:640px){.store.site-chrome{font-size:15px}.store.site-chrome :is(.premium-mobile-submenu a,.premium-mobile-services a,.product-info h3,.shop-result-details h2,.cart-line-copy h2,.project-line-copy h4,.project-line-end strong){font-size:var(--type-ui)}}
.dw-loading{box-sizing:border-box;color:#24221f;max-width:1320px;min-height:70vh;margin:0 auto;padding:42px 28px 100px}.dw-loading>div{gap:18px;display:grid}.dw-skeleton{background:#e7e0d7;border-radius:9px;max-width:100%;display:block;position:relative;overflow:hidden}.dw-skeleton:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff8c 48%,#0000 82%);animation:1.5s ease-in-out 3 dw-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dw-skeleton-lines{gap:10px;display:grid}.dw-loading-product-hero,.dw-loading-story,.dw-loading-catalog-head,.dw-loading-editorial-hero{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(28px,5vw,82px);display:grid}.dw-loading-product-hero{margin-top:20px}.dw-loading-product-hero>div:first-child>.dw-skeleton{border-radius:20px}.dw-loading-thumbs{grid-template-columns:repeat(4,88px);gap:10px;margin-top:12px;display:grid}.dw-loading-purchase{align-content:start;gap:20px;padding-top:12px;display:grid}.dw-loading-story{border-top:1px solid #ddd6cb;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);margin-top:80px;padding-top:60px}.dw-loading-story>div:first-child{align-content:center;gap:22px;display:grid}.dw-loading-catalog-head{align-items:center}.dw-loading-catalog-head>div:first-child,.dw-loading-editorial-hero>div:first-child{align-content:center;gap:18px;display:grid}.dw-loading-catalog-head>.dw-skeleton,.dw-loading-editorial-hero>.dw-skeleton{border-radius:16px}.dw-loading-catalog-body{grid-template-columns:220px minmax(0,1fr);gap:45px;margin-top:42px;display:grid}.dw-loading-catalog-body aside{border-top:1px solid #d9d1c8;align-content:start;gap:22px;padding-top:20px;display:grid}.dw-loading-catalog-toolbar{justify-content:space-between;margin-bottom:28px;display:flex}.dw-loading-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dw-loading-product{align-content:start;gap:16px;display:grid}.dw-loading-product>.dw-skeleton:first-child{border-radius:15px}.dw-loading-configurator{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:45px;margin-top:28px;display:grid}.dw-loading-configurator>.dw-skeleton{border-radius:18px}.dw-loading-configurator>div{align-content:start;gap:21px;display:grid}.dw-loading-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:50px;margin-top:30px;display:grid}.dw-loading-row{background:#fff;border-radius:12px;grid-template-columns:110px 1fr;gap:20px;margin-bottom:12px;padding:18px;display:grid}.dw-loading-row>div{align-content:center;gap:14px;display:grid}.dw-loading-columns aside{background:#1b1b19;border-radius:12px;align-content:start;gap:23px;padding:26px;display:grid}.dw-loading-columns aside .dw-skeleton{background:#373733}.dw-loading-editorial-hero{margin-bottom:80px}.dw-loading-editorial-detail{border-top:1px solid #ddd6cb;gap:32px;padding-top:40px;display:grid}.dw-loading--search>div>.dw-skeleton{margin-top:12px}img.skeleton-image:not(.is-loaded),:is(.store :has(>img.skeleton-image:not(.is-loaded)),.category-catalog-page :has(>img.skeleton-image:not(.is-loaded)),.configurator-catalog :has(>img.skeleton-image:not(.is-loaded)),.shop-search-shell :has(>img.skeleton-image:not(.is-loaded)),.commerce-page :has(>img.skeleton-image:not(.is-loaded)),.premium-menu :has(>img.skeleton-image:not(.is-loaded))){background-color:#e7e0d7;background-image:linear-gradient(100deg,#0000 15%,#ffffff8c 48%,#0000 82%);background-size:200% 100%;animation:1.5s ease-in-out 3 dw-media-shimmer}@keyframes dw-skeleton-shimmer{to{transform:translate(100%)}}@keyframes dw-media-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:900px){.dw-loading{padding:32px 18px 80px}.dw-loading-product-hero,.dw-loading-story,.dw-loading-catalog-head,.dw-loading-editorial-hero,.dw-loading-configurator,.dw-loading-columns{grid-template-columns:minmax(0,1fr);gap:28px}.dw-loading-product-hero>div:first-child>.dw-skeleton{height:min(94vw,600px)!important}.dw-loading-catalog-head>.dw-skeleton,.dw-loading-editorial-hero>.dw-skeleton{height:300px!important}.dw-loading-story{margin-top:45px;padding-top:40px}.dw-loading-catalog-body{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:25px}.dw-loading-catalog-body aside{display:none}.dw-loading-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dw-loading-products{grid-template-columns:minmax(0,1fr)}.dw-loading-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.dw-loading-product-hero>div:first-child>.dw-skeleton{height:94vw!important}.dw-loading-product .dw-skeleton:first-child{height:280px!important}.dw-loading-catalog-toolbar .dw-skeleton:last-child{width:44%!important}}@media (prefers-reduced-motion:reduce){.dw-skeleton:after,img.skeleton-image:not(.is-loaded){animation:none}.store :has(>img.skeleton-image:not(.is-loaded)){animation:none}.category-catalog-page :has(>img.skeleton-image:not(.is-loaded)){animation:none}.configurator-catalog :has(>img.skeleton-image:not(.is-loaded)){animation:none}.shop-search-shell :has(>img.skeleton-image:not(.is-loaded)){animation:none}.commerce-page :has(>img.skeleton-image:not(.is-loaded)){animation:none}.premium-menu :has(>img.skeleton-image:not(.is-loaded)){animation:none}}
