:root{--dm-green:#173e3a;--dm-paper:#f5f3ed;--dm-muted:#66736e}body{font-family:system-ui,sans-serif;background:#fff;color:var(--dm-green)}a{color:var(--dm-green)}#top{background:var(--dm-paper);border:0}#menu{background:var(--dm-green);border:0;border-radius:4px}.dm-preview{text-align:center;padding:10px;background:#ece8dc;font-size:13px}.dm-home{padding-top:24px}.dm-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--dm-paper);min-height:550px}.dm-copy{padding:68px 48px 32px}.dm-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:650}.dm-copy h1{font-size:clamp(34px,4.3vw,64px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:30px 0 24px}.dm-copy h1 em{font-family:Georgia,serif;font-weight:400}.dm-copy p{color:var(--dm-muted);font-size:16px;line-height:1.7}.dm-action{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--dm-green);color:white;padding:16px 26px;margin-top:20px;text-decoration:none;border-radius:3px}.dm-action:hover{color:white;background:#24554e}.dm-note{font-size:12px;margin-top:50px;color:var(--dm-muted)}.dm-hero-image{position:relative;min-height:420px}.dm-hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute}.dm-image-label{position:absolute;bottom:26px;left:26px;background:#fffef1e8;padding:15px 22px;font-size:12px}.dm-image-label strong{display:block;font-size:18px;margin-top:5px}.dm-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;border-bottom:1px solid #e2e5df;gap:20px}.dm-benefits b{color:#9ca79d;margin-right:16px;font-size:12px}.dm-section{padding-top:65px}.dm-section h2,.dm-help h2{font-size:34px;letter-spacing:-.035em;font-weight:500;margin:14px 0 30px}.dm-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dm-categories a{text-decoration:none}.dm-categories img{width:100%;height:300px;object-fit:cover;background:var(--dm-paper)}.dm-categories h3{font-size:20px;margin-top:18px}.dm-categories span{float:right}.dm-help{display:flex;justify-content:space-between;align-items:center;background:var(--dm-paper);padding:40px;margin:60px 0}.dm-help h2{margin-bottom:15px}.dm-help p{color:var(--dm-muted)}.dm-section .product-thumb{border:1px solid #e5e7df;border-radius:5px;padding:14px}.dm-section .product-thumb .image img{object-fit:contain}.btn-primary{background:var(--dm-green);border-color:var(--dm-green)}footer{background:var(--dm-green)}@media(max-width:767px){.dm-hero{grid-template-columns:1fr}.dm-copy{padding:36px 25px}.dm-hero-image{min-height:400px}.dm-benefits{grid-template-columns:1fr;gap:12px}.dm-categories{grid-template-columns:1fr}.dm-categories img{height:340px}.dm-section{padding-top:40px}.dm-help{display:block;padding:28px}.dm-section h2,.dm-help h2{font-size:29px}.dm-copy h1{font-size:44px}}
:root{--dm-line:#e5e8e1;--dm-radius:8px}body{font-size:15px;line-height:1.6}a:hover{color:#42716a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b99561!important;outline-offset:4px}#alert{position:fixed;top:20px;right:20px;z-index:1100;max-width:calc(100vw - 40px)}.dm-topbar{background:var(--dm-green);color:#e4ebe3;font-size:12px}.dm-topbar>.container{display:flex;justify-content:space-between;gap:18px;padding-top:9px;padding-bottom:9px}.dm-topbar a{color:#e4ebe3;text-decoration:none}.dm-topbar>div>div{display:flex;gap:24px}.dm-header{background:white;padding:29px 0 24px}.dm-header-grid{display:grid;grid-template-columns:1fr minmax(220px,1fr) auto;gap:32px;align-items:center}.dm-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--dm-green)}.dm-brand strong{font-size:28px;letter-spacing:-1.2px;font-weight:700;line-height:1.2}.dm-brand-dot{color:#ab8352}.dm-brand small{display:block;font-size:9px;letter-spacing:3.5px;margin-top:7px}.dm-header-actions{display:flex;gap:20px;align-items:center}.dm-header-actions>a{font-size:20px}.dm-header-search #search{margin:0;max-width:470px}.dm-header-search .form-control{border-radius:5px 0 0 5px;border-color:var(--dm-line);background:#f8f8f5;min-height:46px;font-size:13px;padding-left:18px}.dm-header-search .btn{border-color:var(--dm-line);background:#f8f8f5;color:var(--dm-green);min-height:46px}.dm-header-actions #cart{margin:0!important;width:auto;min-width:125px}.dm-header-actions #header-cart>button,.dm-header-actions #cart>button{background:var(--dm-paper);border:0;color:var(--dm-green);padding:12px 16px;min-height:46px;border-radius:5px}.dm-header-actions .dropdown-menu{min-width:320px;right:0;left:auto}.dm-header-actions .dropdown-menu a{color:var(--dm-green)}#menu{background:white;color:var(--dm-green);border-top:1px solid var(--dm-line);border-bottom:1px solid var(--dm-line);border-radius:0;margin-bottom:24px;min-height:54px}#menu .nav-link,#menu #category,#menu .navbar-toggler{color:var(--dm-green)!important}#menu .nav-link{font-size:13px;font-weight:600;padding:17px 23px}#menu .navbar-nav{gap:8px}#menu .dropdown-menu{border:1px solid var(--dm-line);border-radius:5px;box-shadow:0 12px 25px #173e3a12}#menu .dropdown-inner a{color:var(--dm-green);padding:10px 20px}#menu .dropdown-inner a:hover{background:var(--dm-paper)}.breadcrumb{background:transparent;border:0;padding:12px 0;margin:0 0 24px;font-size:12px;gap:8px}.breadcrumb a{color:var(--dm-muted)}.breadcrumb>li:after{border:0;content:'›';transform:none;position:static;margin-left:12px}.breadcrumb>li{padding:0}.breadcrumb>li:last-child:after{content:none}#content>h1,#product-info h1{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.035em;font-weight:550;color:var(--dm-green);margin-bottom:20px}.product-thumb{background:#fff;border:1px solid var(--dm-line)!important;border-radius:6px;padding:14px;overflow:hidden;height:100%;display:flex;flex-direction:column}.product-thumb .image{background:#f7f7f2;border-radius:4px;overflow:hidden;padding:20px}.product-thumb .image a{display:block}.product-thumb .image img{max-height:330px;width:100%;object-fit:contain;transition:transform .25s ease}.product-thumb:hover .image img{transform:scale(1.025)}.product-thumb h4{font-size:16px;font-weight:600;line-height:1.5;margin:18px 0 12px}.product-thumb h4 a{color:var(--dm-green);text-decoration:none}.product-thumb .description{padding:0}.product-thumb .description>p:not(.price){font-size:12px;line-height:1.6;color:var(--dm-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-thumb .price{font-size:20px;font-weight:600;color:var(--dm-green);margin-top:auto}.product-thumb .price-tax{font-size:11px;font-weight:400}.product-thumb .button-group{background:transparent;border-top:1px solid var(--dm-line);margin-top:16px;display:flex;gap:7px}.product-thumb .button-group button{border:0;background:var(--dm-paper);color:var(--dm-green);border-radius:4px;min-height:42px;margin-top:10px}.product-thumb .button-group button:first-child{background:var(--dm-green);color:#fff;flex:1}.btn-primary{background:var(--dm-green)!important;border-color:var(--dm-green)!important;color:#fff;box-shadow:none}.btn-primary:hover{background:#285b53!important}.btn{border-radius:5px;font-weight:500;font-size:14px;padding:10px 18px}.btn-light,.btn-default{background:var(--dm-paper);color:var(--dm-green);border-color:var(--dm-line)}.form-control,.form-select{border-color:#dce2d8;border-radius:5px;min-height:44px;padding:10px 13px;font-size:14px}.form-control:focus,.form-select:focus{border-color:#6a8a7d;box-shadow:0 0 0 3px #173e3a12}.form-label{font-size:13px;font-weight:600}label.required:before,.required .form-label:before{color:#9b5b3e}.list-group-item{border-color:var(--dm-line);padding:13px 16px;color:var(--dm-green)}.list-group-item.active{background:var(--dm-green);border-color:var(--dm-green)}#product-info .thumbnails,#product-info .image-additional{border-color:var(--dm-line)}#product-info .image{background:var(--dm-paper);border:1px solid var(--dm-line);border-radius:6px}#product-info .image img{max-height:630px;width:100%;object-fit:contain}#product-info .list-unstyled{font-size:13px;color:var(--dm-muted)}#product-info h2{font-size:32px;margin-top:25px}#form-product{padding:24px;background:var(--dm-paper);border-radius:6px;margin-top:25px}#form-product h3{font-size:20px;margin-bottom:24px}#button-cart{min-height:48px;padding:12px 24px}.nav-tabs{border-color:var(--dm-line);margin-top:38px}.nav-tabs .nav-link{color:var(--dm-muted);padding:14px 22px}.nav-tabs .nav-link.active{color:var(--dm-green);border-color:var(--dm-line);border-bottom-color:white;font-weight:600}.tab-content{padding:24px 0;line-height:1.85}.tab-content img{max-width:100%;height:auto}.tab-content h1,.tab-content h2,.tab-content h3{font-size:21px;line-height:1.4;font-weight:600}.tab-content table{max-width:100%}.table-responsive{border-color:var(--dm-line)}.table{font-size:14px}.table>:not(caption)>*>*{padding:15px;border-color:var(--dm-line)}.pagination .page-link{color:var(--dm-green);border-color:var(--dm-line);padding:9px 15px}.pagination .active>.page-link{background:var(--dm-green);color:white;border-color:var(--dm-green)}.dm-variant-note{font-size:12px;color:var(--dm-muted)}.dm-footer{margin-top:70px;background:var(--dm-green);color:#c4d5ce;border:0;padding:55px 0 0}.dm-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:40px}.dm-footer .dm-brand{color:#fff}.dm-footer .dm-brand strong{font-size:30px}.dm-footer h3{font-size:15px;font-weight:600;color:white;margin:5px 0 23px}.dm-footer p{font-size:13px;line-height:1.9;margin:22px 0}.dm-footer a{color:#c4d5ce;text-decoration:none;font-size:13px}.dm-footer a:hover{color:white}.dm-footer ul{list-style:none;padding:0;margin:0}.dm-footer li{margin:0 0 12px}.dm-footer-brand>a:not(.dm-brand){display:block}.dm-footer .dm-footer-phone{font-size:21px;font-weight:550;color:white;margin-bottom:6px}.dm-footer-contact{display:block;margin-top:20px}.dm-footer-bottom{margin-top:45px;border-top:1px solid #ffffff20;padding:23px 0;font-size:11px;display:flex;justify-content:space-between;gap:14px}.dm-footer-bottom span{color:#a9bfb5}.dm-section>h3{display:none}.dm-categories img{border-radius:5px}.dm-benefits{font-size:13px}.dm-help{border-radius:6px}.dm-copy{padding-top:58px}.dm-section .product-thumb{padding:14px}.dm-home{padding-top:0}.dm-preview{margin-top:-24px;margin-bottom:24px;background:#ebe6d8;color:#6e603d;font-size:11px}.dm-preview a{color:inherit}#common-success{min-height:50vh}.alert-success{background:#edf4ec;border-color:#cbdec7;color:#28523c}.dm-copy .dm-action{min-height:52px}#content{min-width:0}.dm-help{gap:25px}.dm-help .dm-action{white-space:nowrap}#checkout-checkout fieldset{margin-bottom:25px}#checkout-checkout legend{font-size:20px;color:var(--dm-green)}
@media(min-width:1200px){.container{max-width:1240px}.dm-hero{min-height:560px}.dm-section .row{--bs-gutter-x:24px}}
@media(max-width:991px){.dm-header-grid{grid-template-columns:1fr auto;gap:22px}.dm-header-search{grid-column:1/-1;grid-row:2}.dm-header-search #search{max-width:none}.dm-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.dm-copy{padding:42px 30px}.dm-copy h1{font-size:46px}.dm-hero{min-height:500px}.dm-header-actions>a{font-size:18px}.dm-header{padding:22px 0}.dm-header-actions{gap:16px}.dm-brand strong{font-size:27px}.dm-help h2{font-size:28px}}
@media(max-width:575px){.dm-topbar>.container>span{font-size:10px}.dm-topbar>div>div>a:first-child{display:none}.dm-topbar>div>div{gap:0}.dm-topbar a{font-size:11px}.dm-header{padding:20px 0}.dm-header-grid{gap:18px 8px}.dm-brand{gap:8px}.dm-brand svg{width:25px;height:35px}.dm-brand strong{font-size:22px;letter-spacing:-1px}.dm-brand small{font-size:8px;letter-spacing:2px}.dm-header-actions{gap:10px}.dm-header-actions>a{display:none}.dm-header-actions #cart{min-width:90px}.dm-header-actions #header-cart>button{padding:10px;font-size:11px;min-width:90px}.dm-header-actions #header-cart>button i{font-size:15px}.dm-copy{padding:35px 24px}.dm-copy h1{font-size:43px;margin:24px 0 20px}.dm-copy p{font-size:14px}.dm-copy br{display:none}.dm-note{margin-top:35px}.dm-hero-image{min-height:370px}.dm-section h2{font-size:29px}.dm-categories{gap:26px}.dm-categories img{height:310px}.dm-benefits{padding:25px 3px;font-size:12px}.dm-section{padding-top:42px}.dm-footer{padding-top:40px;margin-top:45px}.dm-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.dm-footer-brand{grid-column:1/-1}.dm-footer-grid>div:last-child{grid-column:1/-1}.dm-footer p{margin:16px 0}.dm-footer-bottom{display:block;margin-top:25px}.dm-footer-bottom span{display:block;margin-bottom:6px}.dm-help{padding:28px 22px;margin:35px 0}.dm-help h2{font-size:27px}.dm-help .dm-action{margin-top:7px}.product-thumb{padding:10px}.product-thumb .image{padding:12px}.product-thumb h4{font-size:14px}.product-thumb .price{font-size:18px}.product-thumb .description>p:not(.price){display:none}#form-product{padding:20px}#content>h1,#product-info h1{font-size:29px}.table>:not(caption)>*>*{padding:9px}.dm-header-actions .dropdown-menu{min-width:280px;max-width:calc(100vw - 24px)}.dm-hero{min-height:0}.dm-eyebrow{font-size:10px}.dm-preview{font-size:10px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#menu.bg-primary{background:var(--dm-paper)!important;background-image:none!important;padding:0 18px}#cart>.dropdown>button.btn-dark{background:var(--dm-paper)!important;background-image:none!important;color:var(--dm-green)!important;font-size:12px;border:0;min-height:46px;padding:12px 16px}.dm-checkout-note{background:var(--dm-paper);border-radius:6px;padding:18px 22px;color:var(--dm-muted);font-size:13px;line-height:1.8;margin-bottom:30px}.dm-footer .dm-brand{display:inline-flex}#checkout-checkout .row>div.col{min-width:0}#checkout-register{background:#fff;border:1px solid var(--dm-line);border-radius:6px;padding:24px}#checkout-register legend{margin-bottom:20px}#checkout-register .mb-3:has(#input-shipping-company),#checkout-register .mb-3:has(#input-shipping-address-2){display:none}#checkout-confirm{background:var(--dm-paper);padding:18px;border-radius:6px}#checkout-confirm .table>:not(caption)>*>*{background:transparent}#bingc-phone-button{left:auto!important;right:24px!important;bottom:24px!important}#bingc-passive{z-index:1090!important}@media(max-width:575px){#cart>.dropdown>button.btn-dark{font-size:10px;padding:10px 9px}.dm-copy h1{font-size:39px}.dm-checkout-note{padding:15px;font-size:12px}#checkout-register{padding:18px}#bingc-phone-button{right:15px!important;bottom:18px!important}}
#menu .navbar-nav>.nav-item>a{color:var(--dm-green)!important;text-shadow:none;font-size:13px;font-weight:600;padding:17px 18px;white-space:normal}#menu .navbar-nav>.nav-item>a:hover,#menu .navbar-nav>.nav-item>a:focus{background:#e8ede5;color:#173e3a!important}#menu .navbar-toggler{color:var(--dm-green);border-color:#bac8bf}#menu #category{color:var(--dm-green);text-shadow:none}
#menu .navbar-toggler i{color:var(--dm-green)!important;text-shadow:none}
