html{scroll-behavior:smooth}body{margin:0}.dr-skip{position:absolute;top:-100px}.dr-skip:focus{top:10px;z-index:9999;background:white;padding:10px}.dr-page,.dr-product{padding-top:120px!important;padding-bottom:60px!important;min-height:65vh}.dr-product-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;margin-top:25px}.dr-gallery>img{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain}.dr-thumbs{display:flex;gap:8px;overflow:auto}.dr-thumbs button{min-width:72px;width:72px;background:white;border:1px solid #ddd;padding:0}.dr-thumbs img{width:100%;height:68px;object-fit:contain}.dr-price{font-size:25px;font-weight:bold;color:#00587b}.dr-product select{width:100%;margin-bottom:18px}.dr-product #dr-quantity{width:75px}.dr-product #dr-add{width:100%;margin:12px 0 25px}.dr-product button[disabled]{opacity:.5;cursor:not-allowed}.dr-description{font-size:16px;line-height:1.7}.dr-description img{max-width:100%}.dr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.dr-cards img{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain}.dr-cards h2{font-size:20px}.dr-cart-row{display:flex;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid #ddd}.dr-cart-row img{width:100px;height:auto}.dr-cart-row input{width:70px}.sub-menu:hover .dropdown,.sub-menu:focus-within .dropdown{display:block;visibility:visible;opacity:1}.no-js-only{display:none!important}.dr-home-slide{display:none}.dr-home-slide.is-active{display:block}.product_gallery .slides>li{display:none}.product_gallery .slides>li:first-child{display:block}.product_gallery .slides img{opacity:1!important}.flexslider .slides>li:first-child{display:block}img.imported-image{opacity:1;visibility:visible}.dr-mobile-open{display:block!important;position:fixed;top:60px;left:0;right:0;z-index:1000;background:white;padding:20px;max-height:80vh;overflow:auto}.dr-mobile-open ul{list-style:none}.dr-product-extra img{max-width:100%;height:auto}@media(max-width:798px){.dr-product-grid{grid-template-columns:1fr;gap:22px}.dr-page,.dr-product{padding-top:85px!important}.dr-cards{grid-template-columns:repeat(2,1fr)}.dr-cart-row{flex-wrap:wrap}.dr-product h1{font-size:25px}.dr-product-extra{width:92%}.header{display:none}.dr-thumbs button{min-width:60px}}.dr-product-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.dr-product-grid>div{min-width:0}.dr-gallery>img{max-width:100%}@media(max-width:798px){.dr-product-grid{grid-template-columns:minmax(0,1fr)}}
.featured-product-section .featured-product-image.animate_left,.featured-product-section .featured-product-image.animate_right{opacity:1!important;visibility:visible!important;transform:none!important}


.dr-price{margin-bottom:6px}.dr-savings{margin:0 0 22px;font-size:15px;line-height:1.5}.dr-savings[hidden]{display:none!important}.dr-original-price{display:block;color:#6b6b6b;margin-bottom:5px}.dr-saving-label{display:inline-block;color:#147348;background:#eaf6ed;border-radius:4px;padding:3px 9px;font-weight:700}

.dr-product #dr-variant[hidden]{display:none!important}.dr-variant-cards{border:0;margin:24px 0 20px;padding:0;min-width:0}.dr-variant-cards legend{display:table;width:100%;padding:0;margin-bottom:18px;font-size:17px;font-weight:700;letter-spacing:.04em;text-align:center}.dr-variant-heading{display:flex;align-items:center;gap:12px}.dr-variant-heading:before,.dr-variant-heading:after{content:"";height:2px;background:#171717;flex:1}.dr-variant-card{display:flex;align-items:center;gap:18px;border:2px solid #999;border-radius:13px;background:#fff;padding:17px 20px;margin:0 0 11px;cursor:pointer;color:#111;min-height:82px;box-sizing:border-box;line-height:1.35;font-size:16px;text-transform:none;letter-spacing:0}.dr-variant-card:has(input:checked){border-color:#111;background:#efefef}.dr-variant-card:focus-within{outline:2px solid #147891;outline-offset:3px}.dr-variant-radio{appearance:none;-webkit-appearance:none;display:block;flex:0 0 24px;width:24px;height:24px;border:1px solid #111;border-radius:50%;background:#fff;margin:0;padding:0;cursor:pointer}.dr-variant-radio:checked{border:7px solid #000}.dr-variant-name{flex:1;min-width:0}.dr-variant-name strong{display:block;font-size:17px;font-weight:700}.dr-variant-stock{display:block;font-size:13px;color:#777;margin-top:4px;font-weight:400}.dr-variant-prices{display:flex;flex-direction:column;gap:5px;text-align:right;white-space:nowrap;flex-shrink:0}.dr-variant-prices strong{font-size:17px;font-weight:700}.dr-variant-prices s{font-size:14px;font-weight:400;color:#78818b}@media(max-width:480px){.dr-variant-card{padding:15px 13px;gap:12px}.dr-variant-name strong,.dr-variant-prices strong{font-size:15px}.dr-variant-prices s{font-size:13px}.dr-variant-cards legend{font-size:15px}}

.dr-variant-card{position:relative;margin-top:8px}.dr-variant-badge{position:absolute;top:-11px;right:26px;background:#000;color:#fff;border-radius:0 0 6px 6px;padding:4px 10px;font-size:11px;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}
