
:root{--dm-forest:#172f29;--dm-ivory:#f4efe5;--dm-sand:#d6c4ab;--color-primary:#172f29;--color-primary-hover:#284b40;--color-secondary:#172f29}
body{font-family:Arial,sans-serif;color:#172f29;background:#f4efe5;line-height:1.65}
h1,h2,.homepage-group-title{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em;color:#172f29;text-transform:none!important}
h1{font-size:42px;line-height:1.15}h2,.homepage-group-title{font-size:34px;line-height:1.25}
#header,#footer,.navigation-in,.navigation-in>ul>li>a,.menu-helper>span:before{background:#172f29!important}
#header{border:0!important}#header .header-top{padding-top:0!important;padding-bottom:0!important;align-items:center}
.site-name img{filter:none!important;-webkit-filter:none!important;height:46px!important;width:149.5px!important;max-width:none!important;object-fit:contain}
.top-navigation-bar{background:#172f29!important;color:#f4efe5}
.navigation-in>ul>li,.navigation-in>ul>li:first-child{border:0!important}
.navigation-in>ul>li>a{font-size:12px!important;letter-spacing:1px;padding-top:18px;padding-bottom:18px}
.navigation-in ul li a b{color:#f4efe5!important;font-weight:400!important}
.navigation-in>ul>li>a:hover{background:#284b40!important}
.navigation-in .menu-level-2{background:#f4efe5}.navigation-in .menu-level-2 a{color:#172f29!important}
.menu-helper>span:before{color:#f4efe5!important;border-color:#172f29!important}
.header-top .cart-count span,.top-nav-button-login span,.top-nav-button-login:before,.btn.cart-count:before,.responsive-tools>a{color:#f4efe5!important}
.search input,.search .query-input{background:#f4efe5!important;border:0!important;color:#172f29!important;border-radius:0}
.search .btn{background:#d6c4ab!important;border-color:#d6c4ab!important;color:#172f29!important;border-radius:0}
.menu-item-806{display:none!important}
.btn.btn-primary,.btn.btn-cart,.btn.add-to-cart-button,.btn.btn-conversion{background:#172f29!important;border-color:#172f29!important;color:#fff!important;border-radius:0!important;letter-spacing:.05em}
.btn.btn-primary:hover,.btn.add-to-cart-button:hover{background:#284b40!important;border-color:#284b40!important}
.btn.btn-secondary{border-radius:0!important}.btn.btn-secondary:hover{background:#d6c4ab!important;color:#172f29!important}
a{color:#172f29}a:hover{color:#49372c}a:focus-visible,button:focus-visible{outline:2px solid #ab8c66;outline-offset:4px}
.content-wrapper,.content-wrapper-in,#content{background:#f4efe5}
.products-block .product{padding:18px!important}.products-block .p{background:#fff!important;border:1px solid #e3dcd0!important;box-shadow:none!important;padding:12px!important}
.products-block .p:hover{box-shadow:0 8px 25px #172f2910!important}
.products-block .p .image{background:white!important}.products-block .p .image img{object-fit:contain}
.products-block .p .name{font-family:Georgia,serif;font-size:20px!important;text-transform:none!important;line-height:1.35;font-weight:400!important;min-height:54px;color:#172f29!important}
.products-block .p .p-in{padding:14px 8px}.products-block .p .price-final{font-size:20px!important;color:#172f29!important}
.products-block .p .flags-extra .flag{border-radius:0!important;background:#f4efe5!important;color:#49372c!important;width:auto!important;height:auto!important;min-width:0!important;padding:5px 10px!important}
.products-block .p .flag{font-size:10px!important;letter-spacing:.06em;background:#172f29!important;color:white!important}
.products-block .p .p-code{display:none}.products-block .p .availability{font-size:12px}
.homepage-group-title{margin:60px 0 20px!important;text-align:center}
.breadcrumbs{font-size:12px;padding-top:22px;padding-bottom:22px}.category-title{text-align:left}
.subcategories li a{background:#fff!important;border-color:#e3dcd0!important;color:#172f29!important}
.p-detail-inner{background:#fff;padding:30px}.p-detail-inner h1{font-size:38px}.p-detail-inner .price-final{color:#172f29;font-size:30px}
.p-detail-tabs{margin-top:40px}.shp-tabs-holder{border-color:#d6c4ab}.shp-tabs-holder a{color:#172f29}
#footer{padding-top:45px;color:#f4efe5!important;margin-top:55px}#footer a,#footer ul li a,#footer ul li:after,#footer h3{color:#f4efe5!important;font-weight:400!important}#footer .copyright{color:#d6c4ab}
.dm-hero{position:relative;min-height:550px;display:flex;align-items:center;background:#172f29;overflow:hidden;color:#f4efe5}
.dm-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.dm-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#172f29f2 0%,#172f29b0 34%,#172f2930 63%,transparent 100%)}
.dm-hero-copy{position:relative;z-index:1;width:100%;max-width:1440px;margin:auto;padding:80px 7%}
.dm-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#d6c4ab;margin:0 0 25px}
.dm-hero h1{font-size:clamp(44px,5.5vw,78px);color:#f4efe5;line-height:1.03;margin:0 0 25px;max-width:590px}
.dm-hero-copy>p:not(.dm-kicker){max-width:350px;font-size:15px;line-height:1.85;margin-bottom:30px}
.dm-cta{display:inline-block;background:#d6c4ab;color:#172f29!important;padding:15px 24px;font-size:12px;letter-spacing:.07em;text-decoration:none!important}
.dm-cta:hover{background:#f4efe5}.dm-visual-note{position:absolute;bottom:12px;right:20px;z-index:2;font-size:10px;color:white;text-shadow:0 1px 3px #000}
.dm-intro{display:flex;justify-content:space-between;gap:20px;padding:20px 6%;border-bottom:1px solid #d6c4ab;font-size:12px;background:#f4efe5}
.dm-collections{padding:60px 0 20px}.dm-collections h2{text-align:center;margin-bottom:30px}.dm-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.dm-collection{display:block;background:white;padding:20px;text-decoration:none!important}.dm-collection img{width:100%;height:170px;object-fit:contain}.dm-collection span{display:block;font-family:Georgia,serif;font-size:22px;margin-top:18px}
@media(min-width:768px){.dm-ready #carousel{display:none!important}.dm-ready .benefitBanner{display:none!important}}
@media(max-width:767px){h1{font-size:32px}h2,.homepage-group-title{font-size:28px}.site-name img{height:34px!important;width:110.5px!important}.dm-ready #carousel{display:none!important}.dm-hero{min-height:570px}.dm-hero>img{object-position:65% center}.dm-hero:after{background:linear-gradient(90deg,#172f29dd,#172f2920),linear-gradient(0deg,#172f29aa,transparent)}.dm-hero-copy{padding:50px 25px}.dm-hero-copy>p:not(.dm-kicker){max-width:260px}.dm-intro{flex-wrap:wrap;justify-content:center;text-align:center;font-size:11px;gap:8px 20px}.dm-collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dm-collection{padding:12px}.dm-collection img{height:110px}.dm-collection span{font-size:18px}.dm-collections{padding-top:35px}.products-block .product{padding:6px!important}.products-block .p{padding:7px!important}.products-block .p .name{font-size:17px!important}.p-detail-inner{padding:15px}.p-detail-inner h1{font-size:30px}#footer{margin-top:30px}}
.dm-hero-copy>p:not(.dm-kicker){color:#f4efe5!important}.dm-ready .footer-banners{display:none!important}
.topic:has(>a[href="/covid-19/"]){display:none!important}.products-block .p:hover{transform:none!important}.breadcrumbs{padding-top:12px;padding-bottom:12px;background:transparent!important}
@media(max-width:767px){#header{height:64px!important;background:#172f29!important}.top-navigation-bar{display:none!important}.site-name{top:5px!important}.site-name img{max-height:none!important}.top-navigation-tools{top:8px!important}.cart-count{top:21px!important}body{padding-top:64px!important}.search-window-visible #header .search{top:64px!important;background:#f4efe5;z-index:1001}}
@media(max-width:767px){.overall-wrapper{padding-top:0!important}.before-carousel{padding-top:0!important;border-top:0!important}}

/* Dimenza / Forest refinement */
body{-webkit-font-smoothing:antialiased}button,input,select{font-family:Arial,sans-serif}
#header .search,#header .search form,#header .search fieldset,#header .search input,#header .search button{height:44px!important;min-height:0!important}
#header .search input{font-size:13px;font-style:normal;padding-left:18px}#header .search button{width:48px!important}
#header .search input::placeholder{font-style:normal;color:#69756f}
.navigation-in>ul>li>a{font-size:11px!important;letter-spacing:.09em!important}
.top-nav-button-login:before,.cart-count:before{background:transparent!important}
.dm-hero{min-height:600px}.dm-hero-copy{padding:85px 7%}.dm-hero h1{font-weight:400!important}.dm-hero:after{background:linear-gradient(90deg,#172f29f7,#172f29a8 36%,#172f2910 70%,transparent)}
.dm-intro{padding-top:24px;padding-bottom:24px;letter-spacing:.025em}.dm-collections{padding:70px 0 25px}
.dm-collection{border:1px solid #e4ddd1;transition:border-color .2s,transform .2s}.dm-collection:hover{border-color:#ab8c66;transform:translateY(-3px)}
.dm-collection img{height:185px}.dm-collection span{font-size:21px;line-height:1.4}.homepage-group-title{margin-top:45px!important;margin-bottom:32px!important}
.products-block{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;margin:0!important}
.products-block:before,.products-block:after{display:none!important}.products-block>.product{width:auto!important;max-width:none!important;float:none!important;padding:0!important;min-width:0}
.products-block .p{height:100%!important;display:flex!important;flex-direction:column;padding:0!important;border:0!important;background:transparent!important}
.products-block .p .image{margin:0!important;padding:18px!important;width:100%!important;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.products-block .p .image img{max-height:100%!important;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.products-block .p .p-in{flex:1;display:flex!important;flex-direction:column;padding:18px 0 0!important;width:100%!important;background:transparent!important;border-top:1px solid #d6c4ab}
.products-block .p .p-in-in{flex:1}.products-block .p .name{text-align:left!important;min-height:56px;font-size:20px!important;margin-bottom:10px;font-weight:400!important}
.products-block .p .p-bottom{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;padding:12px 0!important;background:transparent!important}
.products-block .p .p-desc{display:none!important}.products-block .p .ratings-wrapper{text-align:left!important}.products-block .p .p-tools{opacity:1!important;visibility:visible!important;position:static!important}
.products-block .p .p-tools .btn{width:100%;font-size:11px;min-height:40px;margin-top:12px}.products-block .p .prices{text-align:left!important}.products-block .p:hover{box-shadow:none!important}
.flags-extra .flag.flag-discount{border-radius:0!important;min-width:0!important;width:auto!important;height:auto!important;line-height:1.4!important;padding:7px 10px!important;background:#f4efe5!important;color:#69756f!important;font-size:11px!important;box-shadow:none!important}
.flags-extra{right:12px!important;bottom:12px!important}.flag-discount .price-standard{font-size:11px!important;line-height:1.4!important;color:#69756f!important}
.flags-default .flag{background:#172f29!important;font-size:9px!important;padding:6px 8px!important;letter-spacing:.04em}
.p-detail-inner{padding:36px!important;background:#fff}.dm-detail-title{padding:0!important;margin-bottom:18px}.p-detail-inner .dm-detail-title h1{font-size:38px!important;font-weight:400!important;line-height:1.15!important;margin:0 0 18px!important}
.p-image-wrapper{padding-right:35px}.p-info-wrapper{padding-left:20px}.p-detail-inner .product-top{margin-top:0!important}.dm-detail-rating{font-size:12px;color:#69756f;margin-bottom:22px}
.p-info-wrapper .price-final{font-size:30px!important;font-weight:500!important}.p-info-wrapper .price-additional{font-size:12px;color:#69756f}
.p-info-wrapper .add-to-cart{margin:25px 0}.p-info-wrapper .add-to-cart-button{min-height:50px;padding-left:30px;padding-right:30px}.p-short-description{font-size:14px;line-height:1.8;border-top:1px solid #e4ddd1;padding-top:24px}
#simple-variants{display:flex;gap:10px;flex-wrap:wrap}#simple-variants .advanced-parameter{height:auto!important;width:82px!important;border:1px solid #d6c4ab!important;border-radius:0!important;padding:6px!important;margin:0!important;text-align:center}
#simple-variants .advanced-parameter-inner{width:64px!important;height:48px!important;border:0!important;border-radius:0!important;display:block}
#simple-variants .advanced-parameter img{width:64px!important;height:48px!important;object-fit:cover;border-radius:0!important}
#simple-variants .advanced-parameter:has(input:checked){outline:2px solid #172f29;outline-offset:2px}.dm-variant-name{display:block;font-size:11px;margin-top:6px;color:#172f29}
.dm-product-help{margin-top:25px;padding:20px;background:#f4efe5;font-size:13px;line-height:1.8}.dm-product-help a{text-decoration:underline}
.p-detail-tabs{margin-top:50px}.description-inner{line-height:1.9}.description-inner h3{font-family:Georgia,serif;font-weight:400;font-size:25px}
.sidebar{background:#f4efe5!important}.sidebar .box{background:transparent!important;border-color:#d6c4ab!important}.categories .active>a,.categories .topic.active>a{background:#172f29!important;color:#fff!important}
.subcategories li a{min-height:68px;border:1px solid #ded5c7!important}.subcategories li a:hover{border-color:#ab8c66!important}
.dm-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px;max-width:1178px;margin:auto;padding:15px 25px 55px;text-align:left}
.dm-footer-grid h3{font-family:Georgia,serif;font-weight:400;font-size:24px!important;margin:0 0 22px}.dm-footer-grid p{font-size:13px;line-height:1.9;color:#d6c4ab!important;max-width:300px}.dm-footer-grid a{display:block;font-size:13px;line-height:2.2;text-decoration:none}.dm-footer-grid a:hover{text-decoration:underline}.dm-footer-brand{font-family:Georgia,serif;font-size:36px;margin-bottom:18px}
#footer.dm-footer-ready>ul,#footer.dm-footer-ready .footer-rows{display:none!important}#footer .footer-bottom{border-top:1px solid #ffffff20;padding-top:22px;padding-bottom:22px;font-size:11px!important}#footer .footer-bottom p{font-size:11px;color:#d6c4ab!important}
.dm-story{max-width:900px;margin:70px auto;padding:40px 30px;text-align:center;border-top:1px solid #d6c4ab}.dm-story h2{font-size:36px}.dm-story p{font-size:15px;line-height:1.9;max-width:680px;margin:20px auto}.dm-story a{text-underline-offset:5px}
@media(min-width:992px){.p-image-wrapper{width:55%!important}.p-info-wrapper{width:45%!important}}
@media(min-width:768px) and (max-width:1100px){.products-block{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}}
@media(max-width:767px){#header .site-name img{width:130px!important;height:40px!important;max-height:40px!important;transform:none!important}.site-name{height:50px!important;line-height:50px!important;padding:0!important;left:18px!important;top:8px!important}.dm-hero{min-height:555px}.dm-hero-copy{padding:55px 24px}.dm-hero h1{font-size:48px}.dm-kicker{font-size:9px;letter-spacing:.16em}.dm-intro{padding:17px 20px}.dm-collections{padding:40px 0 15px}.dm-collection img{height:125px}.dm-collection span{font-size:17px}.products-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px!important}.products-block .p .image{padding:9px!important}.products-block .p .p-in{padding-top:12px!important}.products-block .p .name{font-size:17px!important;min-height:64px}.products-block .p .price-final{font-size:18px!important}.products-block .p .availability{font-size:10px}.flags-extra{display:none!important}.p-detail-inner{padding:18px!important}.p-image-wrapper,.p-info-wrapper{padding:0!important}.p-info-wrapper{margin-top:25px}.p-detail-inner .dm-detail-title h1{font-size:30px!important}.dm-detail-rating{font-size:11px}.dm-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding:15px 24px 35px}.dm-footer-grid>div:first-child{grid-column:1/-1}.dm-footer-grid h3{font-size:21px!important}.dm-footer-grid a{font-size:12px}.dm-story{margin:40px auto;padding:30px 15px}.dm-story h2{font-size:30px}}
