:root{--dt-ink:#232c27;--dt-green:#315642;--dt-green-dark:#234130;--dt-muted:#626a65;--dt-cream:#f4f1e9;--dt-line:#e1e6df;--dt-soft:#f6f8f5;--dt-radius:7px;--dt-width:1280px;--dt-shadow:0 8px 25px #243b2910}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{margin:0;color:var(--dt-ink);background:#fff;font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:23px;height:23px;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a76232;outline-offset:4px}a:hover{color:var(--dt-green)}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-size:34px}h2{font-size:27px}h3{font-size:18px}.container{width:min(calc(100% - 48px),var(--dt-width));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:12px 20px;background:white;color:#111}.skip-link:focus{top:10px}
.dt-topbar{background:var(--dt-green);color:#fff;font-size:11px;letter-spacing:.025em}.dt-topbar .container{display:flex;justify-content:space-between;align-items:center;min-height:30px;gap:15px}.dt-topbar b{margin-inline:8px;opacity:.5}.dt-topbar a:hover{color:#f2d8b6}.dt-header{position:sticky;top:0;background:#fff;z-index:50;border-bottom:1px solid var(--dt-line)}.admin-bar .dt-header{top:32px}.dt-masthead{display:grid;grid-template-columns:185px minmax(200px,1fr) auto auto;gap:35px;align-items:center;min-height:94px}.dt-brand img{width:185px;max-height:66px;object-fit:contain}.dt-search .store-search{display:flex;position:relative;align-items:center;background:var(--dt-soft);border:1px solid #dce2d9;border-radius:6px;overflow:hidden}.dt-search input[type=search]{border:0;outline-offset:-4px;background:transparent;padding:14px 16px;width:100%;min-width:0;height:48px;font-size:14px}.dt-search button{height:48px;min-width:52px;border:0;background:transparent;color:var(--dt-green);font-size:23px}.dt-header-action{display:flex;gap:11px;align-items:center;position:relative;line-height:1.3;min-height:44px}.dt-header-action>span:not(.dt-cart-count){font-size:11px;color:var(--dt-muted)}.dt-header-action strong{display:block;color:var(--dt-ink);font-size:13px;margin-top:3px}.dt-cart-count{display:inline-grid;place-items:center;width:21px;height:21px;background:var(--dt-green);color:#fff;border-radius:50%;font-size:10px;font-weight:700}.dt-category-nav{border-top:1px solid #f0f1ed}.dt-category-nav>.container{display:flex;gap:26px;align-items:center;min-height:47px}.dt-category-nav a{font-size:12px;font-weight:600;white-space:nowrap;padding-block:13px}.dt-all-products{display:flex;align-items:center;gap:9px;color:var(--dt-green)}.dt-all-products svg{width:18px}.dt-wholesale-link{margin-left:auto;color:var(--dt-green)}.dt-menu-toggle{display:none}.dt-icon-button{background:transparent;border:0;padding:8px}
.dt-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:12px}.dt-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 22px;border:1px solid var(--dt-green);background:var(--dt-green);color:#fff;border-radius:5px;font-weight:650;font-size:13px;line-height:1.35;text-align:center;text-decoration:none;transition:background .15s,box-shadow .15s}.dt-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--dt-green-dark);color:#fff;box-shadow:var(--dt-shadow)}.dt-button svg{width:19px;height:19px}.dt-button-light{background:#fff;border-color:#fff;color:var(--dt-green)}.dt-button-light:hover{background:#edf2e7;color:var(--dt-green)}.dt-button-outline{background:transparent;color:var(--dt-green)}
.dt-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--dt-cream);border-radius:var(--dt-radius);margin-top:24px;overflow:hidden;min-height:315px}.dt-hero-copy{padding:35px 45px;align-self:center}.dt-hero h1{font-size:clamp(30px,3.3vw,45px);max-width:480px;line-height:1.08;margin-bottom:16px;font-weight:720}.dt-hero p{color:#4e5851;font-size:14px;line-height:1.8;margin-bottom:23px}.dt-hero-image{min-width:0;position:relative;min-height:315px}.dt-hero-image img{position:absolute;width:100%;height:100%;object-fit:cover}.dt-hero-image>span{position:absolute;bottom:20px;left:24px;color:#fff;background:#26372ad9;padding:6px 13px;border-radius:3px;font-size:11px}.dt-benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--dt-line);padding-block:20px;gap:20px}.dt-benefit-strip>div{display:flex;gap:12px;align-items:center;justify-content:center;font-size:11px;color:var(--dt-muted)}.dt-benefit-strip svg{color:var(--dt-green);width:24px}.dt-benefit-strip strong{display:block;color:var(--dt-ink);font-size:12px;margin-bottom:2px}
.dt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.dt-section-heading h2{font-size:25px;margin:0}.dt-section-heading>a{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:650;white-space:nowrap;color:var(--dt-green)}.dt-section-heading>a svg{width:17px}.dt-category-section{padding-block:30px 35px}.dt-category-section .dt-section-heading h2{font-size:19px}.dt-home-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.dt-home-categories>a{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:650;padding:9px;border:1px solid var(--dt-line);border-radius:7px;min-height:86px;transition:border-color .15s}.dt-home-categories>a:hover{border-color:var(--dt-green)}.dt-home-categories>a>div{width:66px;min-width:66px;aspect-ratio:1;background:var(--dt-soft);border-radius:4px;overflow:hidden}.dt-home-categories img{width:100%;height:100%;object-fit:cover}.dt-product-section{padding-block:20px 35px}.dt-product-section .dt-eyebrow{color:var(--dt-muted);margin-bottom:8px}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:0 0 30px;padding:0;list-style:none;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;position:relative;float:none!important;width:auto!important;margin:0!important;padding:0 0 16px;border:1px solid var(--dt-line);border-radius:7px;overflow:hidden;min-width:0;background:#fff;transition:box-shadow .15s}.woocommerce ul.products li.product:hover{box-shadow:var(--dt-shadow)}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:var(--dt-ink)}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:contain;background:#fafbf8;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.5;letter-spacing:0;font-weight:600;padding:16px 16px 10px;margin:0}.woocommerce ul.products li.product .price{display:block;color:var(--dt-green);font-size:19px;font-weight:750;line-height:1.4;margin:0 16px 10px}.woocommerce ul.products li.product .price del{font-size:12px;color:var(--dt-muted);font-weight:400;display:block}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product>a.button{margin:8px 16px 0;align-self:stretch;font-size:12px;min-height:43px;padding-inline:10px}.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;font-size:12px;margin-top:10px;text-decoration:underline}.woocommerce .star-rating{font-size:11px;color:#a26527;margin:0 16px 10px}.woocommerce span.onsale{position:absolute;top:10px;left:10px;z-index:2;min-height:0;min-width:0;line-height:1.2;background:#9b5435;border-radius:4px;padding:6px 9px;font-size:10px;color:#fff;font-weight:600}.woocommerce ul.products li.product .onsale{top:10px;left:10px;right:auto;margin:0}.woocommerce .price .woocommerce-price-suffix{font-size:11px;font-weight:400}.woocommerce .woocommerce-Price-currencySymbol{font-size:.75em}
.dt-room-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:5px 45px}.dt-room-card{background:var(--dt-green);color:white;padding:35px;border-radius:7px}.dt-room-card h2{font-size:29px}.dt-room-card p{font-size:13px;opacity:.9}.dt-room-soft{background:var(--dt-cream);color:var(--dt-ink)}.dt-wholesale-section{background:#eaf0e5;border-radius:7px;padding:40px 45px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin-block:10px 45px}.dt-wholesale-section h2{font-size:32px}.dt-wholesale-section p{font-size:13px;max-width:520px;margin-bottom:0}.dt-wholesale-actions{display:flex;flex-direction:column;gap:17px;align-items:center}.dt-wholesale-actions>a:not(.dt-button){font-size:12px;text-decoration:underline;text-underline-offset:4px}.dt-wholesale-rule{padding:12px;background:#ffffff80;border-radius:5px;margin-top:18px}.dt-guide{padding-block:0 45px;color:var(--dt-muted)}.dt-guide h2{font-size:19px;color:var(--dt-ink)}.dt-guide p{font-size:13px;line-height:1.9;margin-bottom:0}.dt-guide a{text-decoration:underline;text-underline-offset:3px}
.dt-commerce{padding-block:25px 55px;min-height:55vh}.woocommerce .woocommerce-breadcrumb{font-size:11px;margin:0 0 23px;color:var(--dt-muted)}.woocommerce .woocommerce-breadcrumb a{color:var(--dt-green)}.dt-catalog-layout.dt-has-filters{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.dt-catalog-results{min-width:0}.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{font-size:31px;margin-bottom:12px}.dt-shop-intro,.woocommerce .term-description{font-size:13px;color:var(--dt-muted);line-height:1.8;max-width:800px;margin-bottom:25px}.woocommerce .woocommerce-result-count{font-size:12px;margin-block:10px 25px}.woocommerce .woocommerce-ordering{margin-bottom:24px}.woocommerce .woocommerce-ordering select{font-size:12px;border:1px solid var(--dt-line);padding:11px;background:white;border-radius:5px;max-width:100%}.dt-filter-disclosure{border:1px solid var(--dt-line);border-radius:6px;align-self:start;overflow:hidden}.dt-filter-disclosure>summary{font-size:12px;padding:16px;font-weight:650;cursor:pointer;background:var(--dt-soft)}.filter-panel{padding:18px}.filter-panel h2{font-size:17px}.filter-panel .eyebrow{font-size:10px;color:var(--dt-muted)}.product-filter-menu{display:grid;gap:6px}.filter-option{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding:10px 8px 10px calc(8px + var(--filter-depth,0)*10px);border-radius:4px}.filter-option small{font-size:10px;color:var(--dt-muted)}.filter-option.is-active,.filter-option:hover{background:#eaf0e5;color:var(--dt-green)}.dt-has-filters ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce nav.woocommerce-pagination{margin-top:28px}.woocommerce nav.woocommerce-pagination ul{border:0;display:inline-flex;gap:6px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 15px;border:1px solid var(--dt-line);border-radius:4px;font-size:13px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--dt-green);color:white}
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px 55px;position:relative}.woocommerce div.product:before,.woocommerce div.product:after{display:none}.woocommerce div.product div.images,.woocommerce-page div.product div.images{float:none;width:100%;margin:0;min-width:0;align-self:start}.woocommerce div.product div.images .woocommerce-product-gallery__image{background:var(--dt-soft);border:1px solid var(--dt-line);border-radius:7px;overflow:hidden}.woocommerce div.product div.images img{width:100%;aspect-ratio:1;object-fit:contain}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.woocommerce div.product div.images .flex-control-thumbs li{float:none;width:calc(20% - 8px);border:1px solid var(--dt-line);border-radius:4px;overflow:hidden}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{float:none;width:100%;margin:0;min-width:0;align-self:start;position:sticky;top:160px}.woocommerce div.product .product_title{font-size:29px;line-height:1.25;margin:0 0 16px;font-weight:700}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:28px;color:var(--dt-green);font-weight:750;margin:15px 0}.woocommerce div.product .price del{display:block;font-size:16px;font-weight:400;color:var(--dt-muted)}.woocommerce div.product .price ins{text-decoration:none}.woocommerce-product-details__short-description{font-size:13px;color:var(--dt-muted);line-height:1.8}.woocommerce div.product form.cart{display:block;margin:20px 0}.woocommerce div.product form.cart:not(.variations_form):not(.grouped_form){display:flex;align-items:center;gap:12px}.woocommerce div.product form.cart div.quantity{float:none;margin:0}.woocommerce .quantity .qty{width:72px;padding:11px 8px;border:1px solid #cbd4c9;border-radius:5px;height:48px}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;flex:1;font-size:14px}.woocommerce div.product form.cart .variations{font-size:13px}.woocommerce div.product form.cart .variations select{height:45px;padding:8px 12px;border:1px solid #cbd4c9;border-radius:5px;min-width:65%}.woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center}.woocommerce div.product .stock{font-size:12px}.woocommerce div.product .in-stock{color:var(--dt-green)}.woocommerce div.product .product_meta{font-size:11px;color:var(--dt-muted);display:grid;gap:6px;border-top:1px solid var(--dt-line);padding-top:18px;margin-top:20px}.dt-product-help{border-top:1px solid var(--dt-line);padding-top:18px;margin-top:18px}.dt-product-help>a{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--dt-green);font-weight:600;min-height:40px}.dt-product-help>span{display:block;font-size:11px;color:var(--dt-muted);margin-top:5px}.dv-conditions{font-size:12px;line-height:1.6;background:#eaf0e5;padding:15px;border-radius:5px}.dv-conditions p{margin:4px 0 0}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1;min-width:0}.woocommerce div.product .woocommerce-tabs{margin-top:15px;border-top:1px solid var(--dt-line);padding-top:20px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:24px;display:flex;gap:22px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:var(--dt-green)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px;font-weight:650;padding:12px 0}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px;line-height:1.85;max-width:1000px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:23px}.product-spec-list{margin:0;max-width:700px}.product-spec-row{display:grid;grid-template-columns:1fr 1.5fr;padding:11px;border-bottom:1px solid var(--dt-line);font-size:13px}.product-spec-row:nth-child(odd){background:var(--dt-soft)}.product-spec-row dt{font-weight:600}.product-spec-row dd{margin:0}.product-spec-barcode{display:none}.woocommerce .related h2{font-size:24px;margin-bottom:25px}
.content-page{padding-block:35px 55px;min-height:55vh}.content-card{max-width:1100px;margin:auto}.content-card>.entry-content{line-height:1.8}.content-card h1{font-size:32px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:12px;border:1px solid #cbd4c9;border-radius:5px;font-size:14px}.woocommerce form .form-row label{font-size:13px}.woocommerce table.shop_table{border-color:var(--dt-line);font-size:13px;border-radius:6px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--dt-green);background:var(--dt-soft);font-size:13px}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--dt-green)}.domingos-whatsapp .button{width:100%;background:#267245!important;color:white!important;min-height:46px;padding:13px 20px!important;border-radius:5px;font-size:13px!important;white-space:normal}.woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid var(--dt-line);font-size:13px}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--dt-soft);color:var(--dt-green);font-weight:700}.wc-block-components-button{border-radius:5px!important;font-weight:650!important}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--dt-green);color:white}.wc-block-components-product-name{font-size:14px}.wc-block-cart__empty-cart__title{font-size:25px}
.dt-footer{background:#f3f5f0;border-top:1px solid var(--dt-line);color:#48514b}.dt-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:35px;border-bottom:1px solid #d9e0d5}.dt-footer-top h2{font-size:25px;margin-bottom:8px}.dt-footer-top p{font-size:12px;margin:0}.dt-footer-top .dt-eyebrow{margin-bottom:8px;color:var(--dt-green)}.dt-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:45px;padding-block:40px}.dt-footer-brand{display:inline-block;font-size:22px;letter-spacing:.2em;font-weight:600;line-height:1.4;color:#33443a}.dt-footer-brand span{display:block;text-align:center;font-size:9px;letter-spacing:.35em}.dt-footer-grid h3{font-size:13px;letter-spacing:0;margin-bottom:18px;color:var(--dt-ink)}.dt-footer-grid p,.dt-footer-grid a,.dt-footer-grid li{font-size:12px;line-height:1.9}.dt-footer-grid p{margin-top:14px;max-width:260px}.dt-footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.dt-footer-grid a:hover{text-decoration:underline;text-underline-offset:3px}.dt-about-link{display:block;margin-top:10px}.dt-footer-bottom{border-top:1px solid #d9e0d5;padding-block:19px;display:flex;justify-content:space-between;gap:15px;font-size:10px}.dt-mobile-nav,.dt-mobile-purchase{display:none}
@media(min-width:901px){.dt-filter-disclosure>summary{list-style:none;pointer-events:none}.dt-filter-disclosure>summary::-webkit-details-marker{display:none}}
@media(max-width:1100px){.dt-masthead{gap:20px;grid-template-columns:160px minmax(200px,1fr) auto auto}.dt-brand img{width:160px}.dt-header-action>span.dt-cart-label{display:none}.dt-category-nav>.container{gap:19px}.dt-category-nav a{font-size:11px}.dt-hero-copy{padding:30px}.dt-home-categories{gap:12px}.dt-home-categories>a{flex-direction:column;text-align:center;font-size:11px}.dt-footer-grid{gap:25px}.woocommerce div.product{gap:25px 35px}.woocommerce div.product .product_title{font-size:25px}}
@media(max-width:900px){html{scroll-padding-top:140px}.container{width:calc(100% - 32px)}body{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.dt-topbar .container{justify-content:center;font-size:10px;min-height:27px}.dt-topbar a{display:none}.dt-masthead{grid-template-columns:34px 1fr 38px;gap:12px;min-height:0;padding-block:13px 12px}.dt-menu-toggle{display:grid;place-items:center;min-height:42px}.dt-brand{justify-self:center}.dt-brand img{width:150px;height:45px}.dt-account{display:none}.dt-cart{justify-self:end}.dt-cart>svg{width:24px}.dt-cart>.dt-cart-count{position:absolute;top:0;right:-7px;width:18px;height:18px;font-size:9px}.dt-search{grid-column:1/-1;grid-row:2}.dt-search input[type=search],.dt-search button{height:43px}.dt-search input[type=search]{font-size:13px;padding-block:10px}.dt-category-nav{display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #25352620;background:#fff;max-height:calc(100dvh - 210px);overflow:auto;overscroll-behavior:contain}.dt-category-nav.is-open{display:block}.dt-category-nav>.container{display:flex;flex-direction:column;gap:0;align-items:stretch;padding-block:10px}.dt-category-nav a{padding:14px 10px;border-bottom:1px solid var(--dt-line);font-size:13px;min-height:48px}.dt-wholesale-link{margin:0}.dt-category-nav .dt-all-products{display:flex}.dt-hero{margin-top:16px;min-height:270px}.dt-hero-image{min-height:270px}.dt-hero-copy{padding:25px}.dt-hero h1{font-size:34px}.dt-hero p{font-size:12px}.dt-benefit-strip{gap:10px;padding-block:17px}.dt-benefit-strip>div{font-size:10px;gap:8px}.dt-benefit-strip strong{font-size:11px}.dt-benefit-strip svg{width:19px}.dt-home-categories{gap:10px}.dt-home-categories>a>div{width:60px;min-width:60px}.woocommerce ul.products,.woocommerce-page ul.products,.dt-has-filters ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;padding:12px 12px 8px}.woocommerce ul.products li.product .price{margin-inline:12px;font-size:18px}.woocommerce ul.products li.product>a.button{margin-inline:12px}.dt-section-heading h2{font-size:22px}.dt-room-card{padding:25px}.dt-room-card h2{font-size:25px}.dt-wholesale-section{padding:30px;gap:20px}.dt-wholesale-section h2{font-size:27px}.dt-footer-grid{grid-template-columns:1fr 1fr;gap:30px 50px}.dt-catalog-layout.dt-has-filters{display:block}.dt-filter-disclosure{margin-bottom:25px}.dt-filter-disclosure summary{font-size:13px}.dt-filter-disclosure .filter-panel{padding:15px}.woocommerce div.product{gap:22px}.woocommerce div.product div.summary{top:150px}.woocommerce div.product .product_title{font-size:23px}.dt-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:70;background:#fff;border-top:1px solid var(--dt-line);display:grid;grid-template-columns:repeat(4,1fr);min-height:65px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -3px 15px #283c2d08}.dt-mobile-nav>a,.dt-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;padding:2px;font-size:10px;position:relative;min-height:44px;color:var(--dt-ink)}.dt-mobile-nav svg{width:21px;height:21px}.dt-mobile-nav .dt-cart-count{position:absolute;top:-3px;left:calc(50% + 7px);font-size:8px;width:16px;height:16px}.dt-mobile-purchase{position:fixed;bottom:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border-top:1px solid var(--dt-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.dt-mobile-purchase>div{font-weight:750;font-size:19px;color:var(--dt-green)}.dt-mobile-purchase small{display:block;font-weight:400;font-size:9px;color:var(--dt-muted)}.dt-mobile-purchase del{font-size:11px}.dt-mobile-purchase ins{text-decoration:none}.dt-mobile-purchase .dt-button{padding:12px 15px;font-size:12px;min-height:44px}.admin-bar .dt-header{top:32px}}
@media(max-width:600px){h1{font-size:27px}h2{font-size:23px}.dt-hero{grid-template-columns:1.15fr .85fr;min-height:253px}.dt-hero-copy{padding:22px 15px}.dt-hero .dt-eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:10px}.dt-hero h1{font-size:28px;line-height:1.1;margin-bottom:13px}.dt-hero p{font-size:11px;line-height:1.6;margin-bottom:18px}.dt-hero p br{display:none}.dt-hero .dt-button{font-size:11px;padding:10px 13px;gap:12px;min-height:42px}.dt-hero .dt-button svg{width:16px}.dt-hero-image{min-height:253px}.dt-hero-image img{object-position:66% center}.dt-hero-image>span{display:none}.dt-benefit-strip{grid-template-columns:1fr 1fr;padding-block:16px}.dt-benefit-strip>div{justify-content:start;font-size:10px;gap:8px}.dt-benefit-strip>div:nth-child(2){display:none}.dt-benefit-strip strong{font-size:10px}.dt-category-section{padding-block:23px}.dt-category-section .dt-section-heading{margin-bottom:15px}.dt-category-section .dt-section-heading h2{font-size:17px}.dt-home-categories{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin}.dt-home-categories>a{flex:0 0 94px;min-height:118px;border:0;background:var(--dt-soft);gap:8px;padding:9px 5px;font-size:10px;scroll-snap-align:start;line-height:1.3}.dt-home-categories>a>div{width:65px;min-width:65px;border-radius:50%;background:white}.dt-product-section{padding-block:10px 22px}.dt-section-heading{align-items:start;gap:12px;margin-bottom:18px}.dt-section-heading h2{font-size:20px}.dt-section-heading .dt-eyebrow{font-size:8px;letter-spacing:.1em}.dt-section-heading>a{font-size:10px;gap:5px;padding-top:4px}.dt-section-heading>a svg{width:14px}.woocommerce ul.products,.woocommerce-page ul.products,.dt-has-filters ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.woocommerce ul.products li.product{padding-bottom:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.5;padding:10px 11px 8px;font-weight:600}.woocommerce ul.products li.product .price{font-size:18px;margin:0 11px 6px}.woocommerce ul.products li.product>a.button{font-size:11px;min-height:42px;padding:10px 6px;margin:7px 10px 0}.woocommerce span.onsale{font-size:9px;padding:5px 7px}.dt-room-section{grid-template-columns:1fr;gap:14px;padding-block:0 25px}.dt-room-card{padding:25px}.dt-room-card h2{font-size:26px}.dt-room-card p{font-size:12px}.dt-room-card .dt-button{font-size:12px}.dt-wholesale-section{grid-template-columns:1fr;padding:25px;gap:22px;margin-block:0 30px}.dt-wholesale-section h2{font-size:27px}.dt-wholesale-actions{align-items:stretch}.dt-wholesale-actions>.dt-button{font-size:12px;gap:12px}.dt-wholesale-actions>a:not(.dt-button){text-align:center}.dt-guide{padding-bottom:30px}.dt-guide h2{font-size:17px}.dt-guide p{font-size:12px}.dt-commerce{padding-top:18px}.woocommerce .woocommerce-breadcrumb{font-size:10px;line-height:1.8;margin-bottom:18px}.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{font-size:27px}.dt-shop-intro,.woocommerce .term-description{font-size:12px;margin-bottom:17px}.woocommerce .woocommerce-result-count{float:none;margin:0 0 10px;font-size:11px}.woocommerce .woocommerce-ordering{float:none;width:100%;margin-bottom:20px}.woocommerce .woocommerce-ordering select{width:100%;min-height:44px}.woocommerce div.product{display:block}.woocommerce div.product div.images{margin-bottom:25px}.woocommerce div.product div.summary{position:static;margin-bottom:30px}.woocommerce div.product .product_title{font-size:25px;margin-bottom:14px}.woocommerce div.product p.price{font-size:28px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:18px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:21px}.woocommerce div.product .related{margin-top:30px}.woocommerce div.product .related h2{font-size:21px}.woocommerce div.product form.cart .variations select{min-width:100%;font-size:14px}.dt-footer-top{align-items:start;flex-direction:column;padding-block:27px;gap:20px}.dt-footer-top h2{font-size:23px}.dt-footer-top .dt-button{font-size:12px;gap:10px}.dt-footer-grid{gap:28px 20px;padding-block:28px;grid-template-columns:1fr 1fr}.dt-footer-grid>div:first-child{grid-column:1/-1}.dt-footer-grid>div:first-child p{max-width:100%}.dt-footer-grid h3{font-size:12px;margin-bottom:12px}.dt-footer-grid p,.dt-footer-grid a,.dt-footer-grid li{font-size:11px}.dt-footer-grid ul{gap:8px}.dt-footer-bottom{flex-direction:column;font-size:9px;gap:5px;padding-block:16px}.content-page{padding-top:24px}.content-card h1{font-size:27px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px}.admin-bar .dt-header{top:0}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:12px}.woocommerce table.shop_table_responsive tr td{overflow-wrap:anywhere}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.wc-block-components-sidebar-layout{gap:20px}.dt-mobile-purchase>div{font-size:17px}.dt-mobile-purchase .dt-button{font-size:11px;gap:8px}}
.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--dt-green);color:#fff}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--dt-green-dark);color:#fff}.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled{background:var(--dt-green);opacity:.55}.dt-buy-anchor{display:block;scroll-margin-top:170px}.domingos-whatsapp{max-width:360px;margin:15px 0 20px auto}.domingos-whatsapp .button{display:flex;align-items:center;justify-content:center;line-height:1.5;text-align:center;text-decoration:none}.woocommerce-cart .domingos-whatsapp{clear:both}
@media(min-width:901px){.dt-hero{min-height:275px}.dt-hero-image{min-height:275px}.dt-hero-copy{padding-block:25px}.dt-masthead{min-height:84px}.dt-home-categories>a{min-height:78px}.dt-home-categories>a>div{width:58px;min-width:58px}.dt-category-section{padding-bottom:24px}}
@media(max-width:600px){.dt-hero{grid-template-columns:1.4fr .8fr}.dt-hero-copy{padding-block:20px}.dt-hero h1{font-size:24px}.dt-hero p{font-size:10px}.dt-hero .dt-eyebrow{font-size:7px}.dt-home-categories>a{min-height:107px}.dt-buy-anchor{scroll-margin-top:155px}}
.woocommerce-checkout .domingos-whatsapp{display:none}
.woocommerce-checkout .dt-checkout-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:nowrap}
.woocommerce-checkout .dt-checkout-actions>.wc-block-components-checkout-place-order-button{flex:1;min-width:0;width:auto;margin:0}
.woocommerce-checkout .dt-checkout-actions>.dt-checkout-alternative{display:flex;flex:0 0 auto;margin:0;max-width:none}
.woocommerce-checkout .dt-checkout-alternative a.button{background:#fff!important;color:var(--dt-green)!important;border:1px solid var(--dt-green);border-radius:12px;min-height:54px;padding:12px 18px!important;font-size:12px!important;font-weight:600;white-space:normal}
.woocommerce-checkout .dt-checkout-alternative a.button:hover,.woocommerce-checkout .dt-checkout-alternative a.button:focus{background:var(--dt-soft)!important;color:var(--dt-green-dark)!important}
@media(max-width:600px){.woocommerce-checkout .dt-checkout-actions{gap:8px}.woocommerce-checkout .dt-checkout-actions>.dt-checkout-alternative{flex-basis:115px}.woocommerce-checkout .dt-checkout-alternative a.button{padding:10px!important;font-size:11px!important;line-height:1.4}}
/* Product information scrolls with its image, before the related products. */
.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{position:static}
/* Keep the purchase action readable across WooCommerce block and theme states. */
.wc-block-cart .wc-block-cart__submit-button:link,.wc-block-cart .wc-block-cart__submit-button:visited,.wc-block-cart .wc-block-cart__submit-button:hover,.wc-block-cart .wc-block-cart__submit-button:focus,.wc-block-cart .wc-block-cart__submit-button:active{color:#fff!important;text-decoration:none}
.wc-block-cart .wc-block-cart__submit-button .wc-block-components-button__text{color:inherit!important}
.wc-block-cart .wc-block-cart__submit-button:hover,.wc-block-cart .wc-block-cart__submit-button:focus{background:var(--dt-green-dark)!important}
.wc-block-cart .wc-block-cart__submit-button:focus-visible{outline:3px solid var(--dt-green);outline-offset:3px}
.woocommerce-cart .domingos-whatsapp{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
