:root{--dsv-ink:#171a18;--dsv-green:#40594d;--dsv-green-dark:#26382f;--dsv-sage:#eef2ef;--dsv-line:#dfe4e0;--dsv-muted:#667069;--dsv-paper:#fbfbf9}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--dsv-green);outline-offset:3px}.whb-header .social-share{display:none!important}.whb-general-header{border-bottom:1px solid rgb(23 26 24 / .08)}.dsv-mobile-announcement{display:none}.home .wd-products{--wd-col-lg:4 !important;--wd-col-md:3 !important;--wd-col-sm:2 !important;gap:30px 22px}.home .wd-products .wd-product:not(.purchasable){display:none!important}.wd-product .wd-entities-title{display:-webkit-box;min-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.wd-product .product-element-bottom{padding-top:14px}.dsv-card-assurance{margin:7px 0 0;color:var(--dsv-muted);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.dsv-home-conversion{margin:clamp(28px, 4vw, 60px) auto;padding:clamp(30px, 5vw, 72px);width:min(1240px, calc(100% - 40px));background:var(--dsv-paper);border:1px solid var(--dsv-line);color:var(--dsv-ink)}.dsv-home-conversion--mobile{display:none}.dsv-home-intro{margin:0 auto;max-width:860px;text-align:center}.dsv-home-kicker,.dsv-pdp-eyebrow{margin:0 0 10px;color:var(--dsv-green);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.dsv-home-intro h2{margin:0 0 14px;font-family:inherit;font-size:clamp(28px, 3.5vw, 48px);font-weight:500;letter-spacing:-.025em;line-height:1.1}.dsv-home-intro>p:not(.dsv-home-kicker){margin:0 auto;max-width:650px;color:var(--dsv-muted);font-size:16px;line-height:1.65}.dsv-home-actions{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin-top:28px}.dsv-button{align-items:center;display:inline-flex;justify-content:center;min-height:48px;padding:0 24px;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dsv-button-primary{background:var(--dsv-ink);color:#fff}.dsv-button-primary:hover{background:var(--dsv-green-dark);color:#fff}.dsv-button-link{border-bottom:1px solid var(--dsv-ink);color:var(--dsv-ink);padding-inline:5px}.dsv-home-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px, 5vw, 58px);border-bottom:1px solid var(--dsv-line);border-top:1px solid var(--dsv-line)}.dsv-home-trust>div{padding:22px 18px;text-align:center}.dsv-home-trust>div+div{border-left:1px solid var(--dsv-line)}.dsv-home-trust strong,.dsv-home-trust span{display:block}.dsv-home-trust strong{margin-bottom:4px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dsv-home-trust span{color:var(--dsv-muted);font-size:12px}.dsv-mobile-storyrail{display:none}.chaty-widget{transform:scale(.78);transform-origin:right bottom}.chaty-widget .color-element{fill:var(--dsv-green)!important}.single-product .elementor-widget-n-accordion,.single-product .elementor-element-1ba7c78,.single-product .nta_wa_button,.single-product .wd-buy-now-btn,.single-product .additional_information_tab,.single-product #tab-additional_information,.single-product .wd_additional_tab_tab,.single-product #tab-wd_additional_tab,.single-product .chaty-widget{display:none!important}.single-product form.cart .quantity{display:none!important}.single-product form.cart{display:block;margin-top:18px}.single-product form.cart .single_add_to_cart_button{min-height:52px;width:100%;background:var(--dsv-ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.single-product form.cart .single_add_to_cart_button:hover{background:var(--dsv-green-dark)}.dsv-pdp-commitments{margin-top:22px;padding:20px;background:var(--dsv-sage);border:1px solid var(--dsv-line)}.dsv-pdp-commitments ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;list-style:none;margin:0;padding:0}.dsv-pdp-commitments li{margin:0}.dsv-pdp-commitments strong,.dsv-pdp-commitments span{display:block}.dsv-pdp-commitments strong{color:var(--dsv-ink);font-size:13px;font-weight:700}.dsv-pdp-commitments span{margin-top:2px;color:var(--dsv-muted);font-size:12px;line-height:1.45}.dsv-pdp-details{margin:20px 0 4px;border-top:1px solid var(--dsv-line)}.dsv-pdp-details details{border-bottom:1px solid var(--dsv-line)}.dsv-pdp-details summary{align-items:center;display:flex;justify-content:space-between;min-height:54px;cursor:pointer;color:var(--dsv-ink);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dsv-pdp-details summary::-webkit-details-marker{display:none}.dsv-pdp-details summary::after{content:'+';font-size:18px;font-weight:400}.dsv-pdp-details details[open] summary::after{content:'−'}.dsv-detail-copy{padding:0 0 18px;color:var(--dsv-muted);font-size:13px;line-height:1.65}.dsv-detail-copy p{margin:0 0 9px}.dsv-detail-copy a,.dsv-ask-link{color:var(--dsv-green-dark);text-decoration:underline;text-underline-offset:3px}.dsv-ask-link{align-items:center;display:inline-flex;min-height:44px;margin-top:14px;font-size:13px;font-weight:700;letter-spacing:.04em}.single-product .wd-sticky-btn .quantity{display:none!important}.single-product .wd-sticky-btn .single_add_to_cart_button{min-height:46px;background:var(--dsv-ink)}.dsv-erp-detail-gallery{margin:clamp(58px, 8vw, 104px) auto;padding:clamp(44px, 6vw, 76px) 0 0;width:min(1240px, calc(100% - 40px));border-top:1px solid var(--dsv-line);content-visibility:auto;contain-intrinsic-size:1600px}.dsv-erp-detail-gallery__header{margin:0 auto clamp(28px, 4vw, 48px);max-width:720px;text-align:center}.dsv-erp-detail-gallery__header h2{margin:0 0 12px;color:var(--dsv-ink);font-family:inherit;font-size:clamp(30px, 3.6vw, 48px);font-weight:500;letter-spacing:-.025em;line-height:1.1}.dsv-erp-detail-gallery__header>p:last-child{margin:0 auto;max-width:620px;color:var(--dsv-muted);font-size:14px;line-height:1.65}.dsv-erp-detail-gallery.is-preview .dsv-pdp-eyebrow{color:#7a5d22}.dsv-erp-detail-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px, 1.7vw, 22px)}.dsv-erp-detail-gallery__item{margin:0;min-width:0}.dsv-erp-detail-gallery__item a{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#f5f5f2;border:1px solid rgb(23 26 24 / .08);cursor:zoom-in}.dsv-erp-detail-gallery__item img{display:block;height:100%;width:100%;object-fit:contain;transition:transform .35s ease}@media (hover:hover) and (pointer:fine){.dsv-erp-detail-gallery__item a:hover img{transform:scale(1.015)}}@media (min-width:1025px){.home .wd-products{--wd-col:4 !important}}@media (max-width:1024px){.dsv-mobile-announcement{display:block;padding:7px 12px;background:var(--dsv-green-dark);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase}.whb-mobile-left,.whb-mobile-right{flex:1 1 0%}.whb-mobile-right{display:flex!important;align-items:center;justify-content:flex-end}.whb-mobile-right .wd-header-search,.whb-mobile-right .wd-header-cart{align-items:center;display:flex!important;height:44px;justify-content:center;min-width:44px}.whb-mobile-right .wd-tools-element>a,.whb-mobile-left .wd-header-mobile-nav>a{align-items:center;display:flex;min-height:44px;min-width:44px}.whb-mobile-right .wd-tools-text{display:none!important}.whb-mobile-right .wd-cart-number span{display:none}.whb-mobile-right .wd-search-dropdown{left:auto;right:-52px;width:min(92vw, 420px)}.whb-mobile-right .wd-header-search.dsv-search-open .wd-search-dropdown{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;visibility:visible!important;z-index:399}.home .wd-products{--wd-col:3 !important}}@media (max-width:767px){.dsv-home-conversion--desktop{display:none}.dsv-home-conversion--mobile{display:block}.dsv-mobile-storyrail{display:flex;gap:12px;margin:0;overflow-x:auto;padding:12px 16px 20px;scroll-padding-left:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.dsv-mobile-storyrail::-webkit-scrollbar{display:none}.dsv-mobile-storyrail>.e-con{flex:0 0 84vw!important;min-height:min(62svh, 560px)!important;max-height:560px;overflow:hidden;scroll-snap-align:start}.dsv-home-conversion{margin:12px 16px 40px;padding:30px 20px;width:auto}.dsv-home-intro h2{font-size:29px}.dsv-home-intro>p:not(.dsv-home-kicker){font-size:14px}.dsv-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.dsv-button-primary{grid-column:1 / -1}.dsv-button{min-height:48px;padding:0 8px;font-size:10px}.dsv-home-trust{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.dsv-home-trust>div{padding:17px 8px}.dsv-home-trust>div+div{border-left:0}.dsv-home-trust>div:nth-child(even){border-left:1px solid var(--dsv-line)}.dsv-home-trust>div:nth-child(n+3){border-top:1px solid var(--dsv-line)}.home .wd-products{--wd-col:2 !important;gap:22px 12px}.home .wd-products .wd-product{min-width:0}.wd-product .product-element-bottom{padding-top:10px}.wd-product .wd-entities-title{font-size:13px}.dsv-card-assurance{font-size:9px;letter-spacing:.06em}.wd-product .wd-add-btn>a,.wd-product .wd-add-btn>button,.wd-product .wd-quick-view-icon>a,.woocommerce-product-gallery .wd-btn-arrow{min-height:44px;min-width:44px}.single-product .woocommerce-product-gallery__image img{height:min(52svh, 390px)!important;width:100%!important;object-fit:contain}.single-product .woocommerce-product-gallery .wd-gallery-thumb{display:none!important}.single-product .woocommerce-product-gallery{margin-bottom:18px!important}.dsv-pdp-commitments{margin-top:18px;padding:17px}.dsv-pdp-commitments ul{grid-template-columns:1fr;gap:12px}.dsv-pdp-commitments li{padding-bottom:11px;border-bottom:1px solid rgb(64 89 77 / .16)}.dsv-pdp-commitments li:last-child{padding-bottom:0;border-bottom:0}.dsv-erp-detail-gallery{margin:48px 16px 64px;padding-top:40px;width:auto;contain-intrinsic-size:4000px}.dsv-erp-detail-gallery__header{margin-bottom:26px;padding:0 6px;text-align:left}.dsv-erp-detail-gallery__header h2{font-size:32px}.dsv-erp-detail-gallery__grid{grid-template-columns:1fr;gap:12px}.dsv-erp-detail-gallery__item a{aspect-ratio:4 / 5}.single-product .wd-sticky-btn{padding-bottom:env(safe-area-inset-bottom)}.single-product .wd-sticky-btn-thumbnail,.single-product .wd-sticky-btn-info{display:none!important}.single-product .wd-sticky-btn .single_add_to_cart_button{min-height:48px;width:100%}}