:root{--dmbd-primary:var(--dm-primary,#1a3c8f);--dmbd-primary-dark:var(--dm-primary-dark,#12297a);--dmbd-primary-light:var(--dm-primary-light,#2563eb);--dmbd-accent:var(--dm-accent,#06b6d4);--dmbd-warm:var(--dm-accent,#06b6d4);--dmbd-text:var(--dm-text-primary,#0f1e4a);--dmbd-muted:var(--dm-text-muted,#6b7280);--dmbd-border:var(--dm-border-color,#bfdbfe);--dmbd-soft:var(--dm-section-bg-alt,#eef4ff);--dmbd-surface:#fff;--dmbd-section:var(--dm-section-bg,#f8faff);--dmbd-gradient:var(--dm-gradient-primary,linear-gradient(135deg,#1a3c8f 0%,#2563eb 60%,#06b6d4 100%));--dmbd-shadow:var(--dm-shadow-card,0 4px 16px rgba(26,60,143,.1));--dmbd-shadow-hover:var(--dm-shadow-hover,0 8px 32px rgba(26,60,143,.22));--dmbd-radius:var(--dm-radius,12px);--dmbd-radius-sm:var(--dm-radius-sm,6px)}html.dentalmartbd-theme body{color:var(--dmbd-text);background:var(--dmbd-section)}.master-wrapper-page,.master-wrapper-content{color:var(--dmbd-text)}.master-wrapper-content{background:var(--dmbd-surface)}a{color:var(--dmbd-primary-dark)}a:hover{color:var(--dmbd-warm)}.header{border-bottom:1px solid var(--dmbd-border);background:var(--dmbd-surface)}.header-upper{background:var(--dmbd-soft);border-bottom:1px solid var(--dmbd-border)}.header-lower{padding-top:22px;padding-bottom:22px}.dmbd-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.dmbd-logo img{max-height:48px;width:auto}.dmbd-logo span{color:var(--dmbd-primary-dark);font-size:24px;font-weight:700;line-height:1.1}.search-box input.search-box-text{border:1px solid var(--dmbd-border);border-radius:4px 0 0 4px}.header-menu{background:var(--dmbd-primary-dark)}.header-menu>ul>li>a,.header-menu>ul>li>span,.top-menu.mobile>li>a{color:#fff}.header-menu>ul>li:hover>a,.header-menu>ul>li:hover>span{background:var(--dmbd-primary)}.page-title h1,.center-1 .page-title h1,.center-2 .page-title h1{color:var(--dmbd-text);font-weight:700}.breadcrumb{background:transparent}.breadcrumb ul{border-color:var(--dmbd-border)}.button-1,.button-2,.product-box-add-to-cart-button,.add-to-cart-button,.checkout-button,.search-box-button,.newsletter-subscribe-button,.cart-button,.register-next-step-button,.new-address-next-step-button,.shipping-method-next-step-button,.payment-method-next-step-button,.payment-info-next-step-button,.confirm-order-next-step-button,.order-completed-continue-button{border-radius:4px}.button-1,.product-box-add-to-cart-button,.add-to-cart-button,.checkout-button,.search-box-button,.newsletter-subscribe-button,.cart-button,.register-next-step-button,.new-address-next-step-button,.shipping-method-next-step-button,.payment-method-next-step-button,.payment-info-next-step-button,.confirm-order-next-step-button,.order-completed-continue-button{background-color:var(--dmbd-primary);border-color:var(--dmbd-primary)}.button-1:hover,.product-box-add-to-cart-button:hover,.add-to-cart-button:hover,.checkout-button:hover,.search-box-button:hover,.newsletter-subscribe-button:hover,.cart-button:hover,.register-next-step-button:hover,.new-address-next-step-button:hover,.shipping-method-next-step-button:hover,.payment-method-next-step-button:hover,.payment-info-next-step-button:hover,.confirm-order-next-step-button:hover,.order-completed-continue-button:hover{background-color:var(--dmbd-primary-dark);border-color:var(--dmbd-primary-dark)}.item-box .product-item{border:1px solid var(--dmbd-border);border-radius:6px;background:var(--dmbd-surface);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.item-box .product-item:hover{border-color:rgba(37,99,235,.45);box-shadow:var(--dmbd-shadow-hover);transform:translateY(-2px)}.item-box .picture{background:var(--dmbd-section);border-radius:6px 6px 0 0}.item-box .product-title,.product-name,.page-title h1{color:var(--dmbd-text)}.item-box .product-title a{color:var(--dmbd-text)}.item-box .product-title a:hover{color:var(--dmbd-primary-dark)}.item-box .prices,.product-price,.price.actual-price,.overview .prices,.variant-overview .prices{color:var(--dmbd-primary-dark);font-weight:700}.old-price{color:var(--dmbd-muted)}.product-essential,.product-collateral,.shopping-cart-page .cart-options,.checkout-page .section,.registration-page .fieldset,.login-page .fieldset,.account-page .fieldset,.block{border-color:var(--dmbd-border)}.block .title{background:var(--dmbd-soft);border-color:var(--dmbd-border);color:var(--dmbd-primary-dark)}.block .list a:hover,.block .tags li a:hover,.product-tags-list a:hover{color:var(--dmbd-warm)}.cart th,.data-table th,.forums-table-section th{background:var(--dmbd-soft);color:var(--dmbd-text)}.cart td,.data-table td,.forums-table-section td{border-color:var(--dmbd-border)}.order-progress a{border-radius:999px}.order-progress li.active-step a{background:var(--dmbd-primary)}.footer{background:var(--dm-gradient-footer);color:#dbe7e5}.footer a{color:#dbe7e5}html.dentalmartbd-theme .master-wrapper-content{background:var(--dmbd-section)}html.dentalmartbd-theme .master-column-wrapper{width:min(100%,1320px);margin:0 auto;padding:0 20px}html.dentalmartbd-theme.html-home-page .master-column-wrapper{width:100%;max-width:none;padding:0}html.dentalmartbd-theme .center-1,html.dentalmartbd-theme .center-2{min-height:360px;min-width:0}html.dentalmartbd-theme .side-2{float:left;width:25%;max-width:300px;padding:40px 20px 60px 0}html.dentalmartbd-theme .center-2{float:right;width:75%;padding:40px 0 60px 20px}html.dentalmartbd-theme .center-1{padding:40px 0 60px}html.dentalmartbd-theme .html-product-details-page .center-1,html.dentalmartbd-theme .html-category-page .center-2{padding-top:28px}html.dentalmartbd-theme .page-title{margin:0 0 24px;border:0;text-align:left}html.dentalmartbd-theme .page-title h1{font-family:"Montserrat",sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;letter-spacing:0}html.dentalmartbd-theme .message-error,html.dentalmartbd-theme .warning,html.dentalmartbd-theme .no-result,html.dentalmartbd-theme .no-data,html.dentalmartbd-theme .result{border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;box-shadow:var(--dmbd-shadow);padding:18px 22px}html.dentalmartbd-theme .breadcrumb{box-sizing:border-box;width:100vw;max-width:100vw;margin:0 0 32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--dmbd-gradient);padding:36px 0;border:0}html.dentalmartbd-theme .breadcrumb ul{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:0;width:min(100%,1280px);margin:0 auto;padding:0 20px}html.dentalmartbd-theme .breadcrumb li{color:rgba(255,255,255,.78);font-size:.86rem;font-weight:600}html.dentalmartbd-theme .breadcrumb a,html.dentalmartbd-theme .breadcrumb .current-item{color:#fff}html.dentalmartbd-theme .breadcrumb .delimiter{color:rgba(255,255,255,.55);margin-left:8px}html.dentalmartbd-theme .dm-category-hero{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:32px;padding:42px 0 56px;color:#fff;background:var(--dmbd-gradient)}html.dentalmartbd-theme .dm-category-hero-inner{width:min(100%,1280px);margin:0 auto;padding:0 20px}html.dentalmartbd-theme .dm-category-hero .breadcrumb{width:auto;max-width:none;margin:0 0 26px;padding:0;background:transparent}html.dentalmartbd-theme .dm-category-hero .breadcrumb ul{width:auto;margin:0;padding:0}html.dentalmartbd-theme .dm-category-hero .breadcrumb a{color:rgba(255,255,255,.72)}html.dentalmartbd-theme .dm-category-hero .breadcrumb .current-item{color:#fff}html.dentalmartbd-theme .dm-category-hero-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}html.dentalmartbd-theme .dm-category-hero-copy{min-width:min(100%,520px)}html.dentalmartbd-theme .dm-category-hero-copy h1{margin:0 0 8px;color:#fff;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.08;font-weight:900}html.dentalmartbd-theme .dm-category-hero-copy p{margin:0;color:rgba(255,255,255,.84);font-size:1rem;font-weight:500}html.dentalmartbd-theme .dm-category-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}html.dentalmartbd-theme .dm-category-hero-actions a{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.26);border-radius:8px}html.dentalmartbd-theme .dm-category-hero-actions a:hover,html.dentalmartbd-theme .dm-category-hero-actions a:focus{background:rgba(255,255,255,.22)}html.dentalmartbd-theme .category-page>.page-title{margin:-8px -20px 32px;padding:42px 32px;color:#fff;background:var(--dmbd-gradient);border-radius:0 0 var(--dmbd-radius) var(--dmbd-radius);box-shadow:var(--dmbd-shadow)}html.dentalmartbd-theme .category-page>.page-title h1{color:#fff;margin:0}html.dentalmartbd-theme .category-description,html.dentalmartbd-theme .topic-block,html.dentalmartbd-theme .topic-page .page-body{max-width:100%;overflow-wrap:anywhere;color:var(--dmbd-muted);background:#fff;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:var(--dmbd-shadow);padding:22px;margin-bottom:24px}html.dentalmartbd-theme .side-2 .block,html.dentalmartbd-theme .side-2 .product-filters{background:#fff;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:var(--dmbd-shadow);margin:0 0 18px;padding:18px}html.dentalmartbd-theme .side-2 .block .title,html.dentalmartbd-theme .product-filter .filter-title{background:transparent;border:0;border-bottom:1px solid var(--dmbd-border);color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:.95rem;font-weight:900;margin:0 0 14px;padding:0 0 12px}html.dentalmartbd-theme .side-2 .block .list,html.dentalmartbd-theme .side-2 .block .tags,html.dentalmartbd-theme .product-filter .filter-content{padding:0}html.dentalmartbd-theme .side-2 .block .list li,html.dentalmartbd-theme .product-filter .item{border-bottom:1px solid rgba(191,219,254,.65);padding:9px 0}html.dentalmartbd-theme .side-2 .block .list li:last-child,html.dentalmartbd-theme .product-filter .item:last-child{border-bottom:0}html.dentalmartbd-theme .side-2 .block a,html.dentalmartbd-theme .product-filter a{color:var(--dmbd-text);font-size:.9rem;font-weight:600}html.dentalmartbd-theme .side-2 .block a:hover,html.dentalmartbd-theme .side-2 .block .active>a,html.dentalmartbd-theme .product-filter a:hover{color:var(--dmbd-primary-light)}html.dentalmartbd-theme .product-selectors{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;background:#fff;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:var(--dmbd-shadow);margin:0 0 24px;padding:14px 18px}html.dentalmartbd-theme .product-selectors>div{display:flex;align-items:center;gap:8px;color:var(--dmbd-muted);font-size:.86rem;font-weight:700}html.dentalmartbd-theme .product-selectors select,html.dentalmartbd-theme select{min-height:40px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:var(--dmbd-soft);color:var(--dmbd-text);padding:7px 12px}html.dentalmartbd-theme .viewmode-icon{width:38px;height:38px;overflow:hidden;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);color:transparent;position:relative}html.dentalmartbd-theme .viewmode-icon::before{color:var(--dmbd-muted);font-family:"Font Awesome 6 Free";font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}html.dentalmartbd-theme .viewmode-icon.grid::before{content:""}html.dentalmartbd-theme .viewmode-icon.list::before{content:""}html.dentalmartbd-theme .viewmode-icon.selected,html.dentalmartbd-theme .viewmode-icon:hover{background:var(--dmbd-primary);border-color:var(--dmbd-primary)}html.dentalmartbd-theme .viewmode-icon.selected::before,html.dentalmartbd-theme .viewmode-icon:hover::before{color:#fff}html.dentalmartbd-theme .product-grid .item-grid,html.dentalmartbd-theme .product-list .item-grid,html.dentalmartbd-theme .category-grid .item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}html.dentalmartbd-theme .item-box{width:auto;margin:0;min-width:0}html.dentalmartbd-theme .item-box .product-item,html.dentalmartbd-theme .sub-category-item{max-width:100%;height:100%;overflow:hidden;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;box-shadow:var(--dmbd-shadow);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}html.dentalmartbd-theme .item-box .product-item:hover,html.dentalmartbd-theme .sub-category-item:hover{border-color:var(--dmbd-primary-light);box-shadow:var(--dmbd-shadow-hover);transform:translateY(-3px)}html.dentalmartbd-theme .item-box .picture{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--dmbd-soft);border-radius:0;overflow:hidden}html.dentalmartbd-theme .sub-category-item .picture{aspect-ratio:16/9;min-height:160px;position:relative}html.dentalmartbd-theme .sub-category-item .picture:has(img[src*="default-image"])::before{content:"";color:rgba(26,60,143,.28);font-family:"Font Awesome 6 Free";font-size:3rem;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}html.dentalmartbd-theme .sub-category-item .picture img[src*="default-image"]{opacity:0}html.dentalmartbd-theme .item-box .picture img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform 240ms ease}html.dentalmartbd-theme .item-box .product-item:hover .picture img{transform:scale(1.05)}html.dentalmartbd-theme .item-box .details{display:flex;flex-direction:column;min-height:220px;padding:18px}html.dentalmartbd-theme .item-box .product-title{min-height:auto;margin:0 0 10px}html.dentalmartbd-theme .item-box .product-title a{color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:800;line-height:1.35}html.dentalmartbd-theme .item-box .description{color:var(--dmbd-muted);font-size:.86rem;line-height:1.6;margin:0 0 14px}html.dentalmartbd-theme .item-box .add-info{margin-top:auto}html.dentalmartbd-theme .item-box .prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}html.dentalmartbd-theme .item-box .actual-price{color:var(--dmbd-primary);font-family:"Montserrat",sans-serif;font-size:1.16rem;font-weight:900}html.dentalmartbd-theme .item-box .old-price{color:var(--dmbd-muted);font-size:.88rem;text-decoration:line-through}html.dentalmartbd-theme .item-box .buttons{display:grid;grid-template-columns:1fr auto auto;gap:8px}html.dentalmartbd-theme .product-box-add-to-cart-button{min-height:40px;border-radius:var(--dmbd-radius-sm);font-weight:800}html.dentalmartbd-theme .add-to-compare-list-button,html.dentalmartbd-theme .add-to-wishlist-button,html.dentalmartbd-theme .overview-buttons .button-2{min-width:40px;min-height:40px;overflow:hidden;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;color:transparent;position:relative}html.dentalmartbd-theme .add-to-compare-list-button::before,html.dentalmartbd-theme .add-to-wishlist-button::before,html.dentalmartbd-theme .overview-buttons .button-2::before{color:var(--dmbd-text);font-family:"Font Awesome 6 Free";font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}html.dentalmartbd-theme .add-to-compare-list-button::before,html.dentalmartbd-theme .overview-buttons .compare-products-button::before{content:""}html.dentalmartbd-theme .add-to-wishlist-button::before,html.dentalmartbd-theme .overview-buttons .add-to-wishlist-button::before{content:""}html.dentalmartbd-theme .overview-buttons .email-a-friend-button::before{content:""}html.dentalmartbd-theme .overview-buttons .button-2{width:52px;min-width:52px;max-width:52px}html.dentalmartbd-theme .product-details-page .page-body{padding:0}html.dentalmartbd-theme .product-essential{display:flex;flex-wrap:wrap;gap:0;align-items:start;border:0;margin:0 -1.5rem;max-width:100%;min-width:0}html.dentalmartbd-theme .product-essential .gallery,html.dentalmartbd-theme .product-essential .overview{float:none;max-width:none;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 1.5rem}html.dentalmartbd-theme .picture-gallery .picture{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;aspect-ratio:1/1;background:var(--dm-section-bg-alt,var(--dmbd-soft));border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);overflow:hidden}html.dentalmartbd-theme .picture-gallery .picture img{width:100%;height:100%;object-fit:contain;padding:0;transition:transform 260ms ease}html.dentalmartbd-theme .picture-gallery .picture:hover img{transform:scale(1.04)}html.dentalmartbd-theme .picture-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}html.dentalmartbd-theme .picture-thumbs .thumb-item{width:74px;height:74px;border:2px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;overflow:hidden}html.dentalmartbd-theme .picture-thumbs img{width:100%;height:100%;object-fit:contain}html.dentalmartbd-theme .product-name h1{font-family:"Montserrat",sans-serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:900;letter-spacing:0;margin:0 0 10px}html.dentalmartbd-theme .overview .product-name{border:0;margin:0;padding:0}html.dentalmartbd-theme .short-description,html.dentalmartbd-theme .overview .manufacturers,html.dentalmartbd-theme .overview .availability,html.dentalmartbd-theme .overview .additional-details,html.dentalmartbd-theme .overview .delivery{color:var(--dmbd-muted);font-size:.92rem;line-height:1.7;margin-bottom:12px}html.dentalmartbd-theme .overview .prices{border:0;border-radius:0;background:transparent;margin:0;padding:0}html.dentalmartbd-theme .overview .product-price span,html.dentalmartbd-theme .overview .discounted-price span:last-child,html.dentalmartbd-theme .overview .non-discounted-price span:last-child{color:var(--dmbd-primary);font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:900}html.dentalmartbd-theme .overview .old-product-price span:last-child{color:var(--dmbd-muted);text-decoration:line-through}html.dentalmartbd-theme .add-to-cart-panel{display:block;margin-top:16px}html.dentalmartbd-theme .add-to-cart-panel .qty-label{color:var(--dmbd-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}html.dentalmartbd-theme .qty-input,html.dentalmartbd-theme input[type="text"],html.dentalmartbd-theme input[type="email"],html.dentalmartbd-theme input[type="tel"],html.dentalmartbd-theme input[type="password"],html.dentalmartbd-theme textarea{min-height:42px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:var(--dmbd-soft);color:var(--dmbd-text);padding:10px 13px}html.dentalmartbd-theme textarea{min-height:140px}html.dentalmartbd-theme .add-to-cart-panel .qty-input{width:72px;text-align:center;font-weight:800}html.dentalmartbd-theme .add-to-cart-button,html.dentalmartbd-theme .checkout-button,html.dentalmartbd-theme .contact-us-button,html.dentalmartbd-theme .new-address-next-step-button,html.dentalmartbd-theme .shipping-method-next-step-button,html.dentalmartbd-theme .payment-method-next-step-button,html.dentalmartbd-theme .payment-info-next-step-button,html.dentalmartbd-theme .confirm-order-next-step-button{min-height:44px;border-radius:var(--dmbd-radius-sm);background:var(--dm-btn-gradient,var(--dmbd-primary));border:0;color:#fff;font-family:"Montserrat",sans-serif;font-weight:900;padding:0 22px}html.dentalmartbd-theme .overview-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}html.dentalmartbd-theme .full-description,html.dentalmartbd-theme .product-collateral,html.dentalmartbd-theme .related-products-grid,html.dentalmartbd-theme .also-purchased-products-grid{clear:both;grid-column:1/-1;background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:0;padding:0}html.dentalmartbd-theme .shopping-cart-page{padding-bottom:34px}html.dentalmartbd-theme .shopping-cart-page .page-body{background:transparent}html.dentalmartbd-theme .shopping-cart-page .page-title.dm-cart-title-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;border:0;margin-bottom:24px;padding:0;padding-bottom:0}html.dentalmartbd-theme .shopping-cart-page .page-title.dm-cart-title-row::after{display:none}html.dentalmartbd-theme .shopping-cart-page .dm-cart-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}html.dentalmartbd-theme .shopping-cart-page .dm-cart-title h1{margin:0}html.dentalmartbd-theme .shopping-cart-page .page-title h1::before{content:"";color:var(--dmbd-primary);font-family:"Font Awesome 6 Free";font-size:.85em;font-weight:900;margin-right:10px}html.dentalmartbd-theme .dm-cart-item-count{display:inline;color:var(--dmbd-muted);font-size:.9rem;font-weight:600;margin:0}html.dentalmartbd-theme .dm-cart-continue-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;color:var(--dmbd-primary);font-size:.85rem;font-weight:900;padding:9px 18px;text-decoration:none;white-space:nowrap}html.dentalmartbd-theme .dm-cart-continue-link:hover,html.dentalmartbd-theme .dm-cart-continue-link:focus{border-color:var(--dmbd-primary);background:var(--dmbd-soft);color:var(--dmbd-primary-dark)}html.dentalmartbd-theme .shopping-cart-page .order-summary-content form{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"cart-table cart-summary" "cart-actions cart-summary" "cart-extra cart-summary";gap:24px;align-items:start}html.dentalmartbd-theme .shopping-cart-page .table-wrapper{background:#fff;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:0 8px 24px rgba(15,30,74,.05);grid-area:cart-table;overflow:hidden}html.dentalmartbd-theme .shopping-cart-page .table-wrapper::before{display:none}html.dentalmartbd-theme table.cart{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}html.dentalmartbd-theme table.cart .product-column{width:auto}html.dentalmartbd-theme table.cart .product-picture-column{width:88px}html.dentalmartbd-theme table.cart .unit-price-column{width:130px}html.dentalmartbd-theme table.cart .quantity-column{width:150px}html.dentalmartbd-theme table.cart .subtotal-column{width:130px}html.dentalmartbd-theme table.cart .remove-column{width:60px}html.dentalmartbd-theme table.cart th{background:var(--dmbd-soft);border:0;border-bottom:1px solid var(--dmbd-border);color:var(--dmbd-muted);font-family:"Montserrat",sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.04em;padding:18px 12px;text-transform:uppercase}html.dentalmartbd-theme table.cart td{border:0;border-bottom:1px solid rgba(191,219,254,.7);padding:18px 12px;vertical-align:middle}html.dentalmartbd-theme table.cart tr:last-child td{border-bottom:0}html.dentalmartbd-theme table.cart .product-picture img{width:72px;height:72px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);object-fit:contain;padding:6px}html.dentalmartbd-theme table.cart .dm-cart-product-details{min-width:0;text-align:left}html.dentalmartbd-theme table.cart .product-name{display:block;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-weight:800;line-height:1.35;margin-bottom:5px}html.dentalmartbd-theme table.cart .dm-cart-product-meta{display:flex;flex-wrap:wrap;color:var(--dmbd-muted);font-size:.75rem;gap:4px 14px;line-height:1.55}html.dentalmartbd-theme table.cart .dm-cart-product-meta strong{font-weight:600}html.dentalmartbd-theme table.cart .unit-price,html.dentalmartbd-theme table.cart .quantity,html.dentalmartbd-theme table.cart .subtotal,html.dentalmartbd-theme table.cart .remove-from-cart{text-align:center}html.dentalmartbd-theme table.cart .product-unit-price,html.dentalmartbd-theme table.cart .product-subtotal{color:var(--dmbd-primary);font-family:"Montserrat",sans-serif;font-weight:900}html.dentalmartbd-theme table.cart .attributes,html.dentalmartbd-theme table.cart .rental-info,html.dentalmartbd-theme table.cart .recurring-info,html.dentalmartbd-theme table.cart .sku-number,html.dentalmartbd-theme table.cart .vendor-name{color:var(--dmbd-muted);font-size:.78rem;line-height:1.6}html.dentalmartbd-theme table.cart .product-quantity{display:inline-flex;align-items:stretch;justify-content:center;width:126px;height:38px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;overflow:hidden;vertical-align:middle}html.dentalmartbd-theme table.cart .product-quantity .quantity{background:var(--dmbd-soft);border:0;flex:0 0 36px;height:100%;cursor:pointer;position:relative;width:36px}html.dentalmartbd-theme table.cart .product-quantity .quantity::before{color:var(--dmbd-primary);font-family:"Font Awesome 6 Free";font-size:.76rem;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}html.dentalmartbd-theme table.cart .quantity.up::before{content:"+"}html.dentalmartbd-theme table.cart .quantity.down::before{content:""}html.dentalmartbd-theme table.cart .qty-input{flex:0 0 52px;width:52px;height:100%;min-height:0;border:0;border-left:1px solid var(--dmbd-border);border-right:1px solid var(--dmbd-border);border-radius:0;background:#fff;color:var(--dmbd-primary);font-weight:800;line-height:38px;padding:0;text-align:center}html.dentalmartbd-theme .remove-btn{width:36px;height:36px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;position:relative}html.dentalmartbd-theme .remove-btn::before{color:var(--dmbd-muted);content:"";font-family:"Font Awesome 6 Free";font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}html.dentalmartbd-theme .remove-btn:hover,html.dentalmartbd-theme .remove-btn:focus{border-color:var(--dmbd-primary);background:var(--dmbd-soft)}html.dentalmartbd-theme .dm-visually-hidden{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);position:absolute;white-space:nowrap}html.dentalmartbd-theme .cart-footer{background:#fff;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:0 8px 24px rgba(15,30,74,.05);margin:0;padding:24px}html.dentalmartbd-theme .cart-options{background:transparent;border:0;border-radius:0;box-shadow:none;grid-area:cart-actions;margin-top:0;padding:0}html.dentalmartbd-theme .dm-cart-sidebar{display:grid;grid-area:cart-summary;gap:18px;position:sticky;top:100px}html.dentalmartbd-theme .shopping-cart-page .product-grid.cross-sells,html.dentalmartbd-theme .shopping-cart-page .cross-sells{grid-area:cart-extra}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations{margin-top:24px}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations-title{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1.1rem;font-weight:800;text-align:left}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations-title i{color:var(--dmbd-accent)}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .product-item{width:100%;min-width:0;border-radius:var(--dmbd-radius-sm)}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .item-box{width:100%}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .picture{aspect-ratio:1/1}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .details.dm-product-body{min-width:0;min-height:190px;padding:12px}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .dm-product-brand{font-size:.7rem}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .product-title.dm-product-name{min-height:2.7em;margin-bottom:7px;font-size:.82rem}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .dm-product-rating-row{min-height:30px;margin-bottom:6px}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .dm-price{font-size:.95rem}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .buttons.dm-product-card-buttons .product-box-add-to-cart-button{width:100%;min-width:0;min-height:38px;font-size:.78rem;padding:7px;white-space:normal}html.dentalmartbd-theme .cart-footer::before{display:none}html.dentalmartbd-theme .dm-cart-panel-title{display:flex;align-items:center;gap:9px;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:900;margin-bottom:14px}html.dentalmartbd-theme .dm-cart-panel-title i{color:var(--dmbd-primary)}html.dentalmartbd-theme .cart-footer .totals{background:#fff;box-sizing:border-box;clear:both;display:block;float:none;width:100%;margin:0;max-width:100%;padding:0;text-align:left}html.dentalmartbd-theme .cart-footer .totals .dm-cart-panel-title{border-bottom:1px solid var(--dmbd-border);clear:both;float:none;justify-content:flex-start;margin:0 0 20px;max-width:100%;padding:0 0 16px;text-align:left;width:100%}html.dentalmartbd-theme .cart-footer .total-info{border-bottom:1px solid var(--dmbd-border);margin:0 0 18px;padding:0 0 16px}html.dentalmartbd-theme .cart-collaterals,html.dentalmartbd-theme .deals{width:100%;max-width:100%;margin:0}html.dentalmartbd-theme .cart-collaterals{padding:0}html.dentalmartbd-theme .dm-cart-sidebar .deals{display:grid;gap:18px}html.dentalmartbd-theme .dm-cart-sidebar .deals>div,html.dentalmartbd-theme .dm-cart-sidebar .deals>.coupon-box,html.dentalmartbd-theme .dm-cart-sidebar .deals>.giftcard-box{width:100%;max-width:100%;background:#fff}html.dentalmartbd-theme .dm-cart-sidebar .deals .dm-cart-panel-title{border-bottom:1px solid var(--dmbd-border);margin-bottom:18px;padding-bottom:16px}html.dentalmartbd-theme .cart-footer .cart-total,html.dentalmartbd-theme .cart-footer .terms-of-service,html.dentalmartbd-theme .cart-footer .checkout-buttons,html.dentalmartbd-theme .cart-footer .addon-buttons{background:#fff}html.dentalmartbd-theme .cart-footer .terms-of-service{border-top:1px solid var(--dmbd-border);margin-top:18px;padding-top:18px}html.dentalmartbd-theme .cart-footer .terms-of-service label{color:var(--dmbd-text);font-size:.92rem;line-height:1.55}html.dentalmartbd-theme .cart-footer .rfq-button-2{display:none;width:100%;border-radius:var(--dmbd-radius-sm)}html.dentalmartbd-theme .coupon-box,html.dentalmartbd-theme .discount-box,html.dentalmartbd-theme .giftcard-box{border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:0 8px 24px rgba(15,30,74,.05);margin:0;padding:24px}html.dentalmartbd-theme .coupon-box .title,html.dentalmartbd-theme .discount-box .title,html.dentalmartbd-theme .giftcard-box .title{color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:900;margin-bottom:14px}html.dentalmartbd-theme .coupon-box .hint,html.dentalmartbd-theme .discount-box .hint,html.dentalmartbd-theme .giftcard-box .hint{color:var(--dmbd-muted);font-size:.78rem;line-height:1.55;margin:16px 0 0}html.dentalmartbd-theme .coupon-box .coupon-code,html.dentalmartbd-theme .discount-box .coupon-code,html.dentalmartbd-theme .giftcard-box .coupon-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-width:100%}html.dentalmartbd-theme .coupon-box input,html.dentalmartbd-theme .discount-box input,html.dentalmartbd-theme .giftcard-box input{float:none;width:100%;min-height:46px}html.dentalmartbd-theme .coupon-box .button-2,html.dentalmartbd-theme .discount-box .button-2,html.dentalmartbd-theme .giftcard-box .button-2{display:block;float:none;width:auto;max-width:100%;min-width:118px;min-height:46px;border-radius:var(--dmbd-radius-sm);margin:0;text-transform:none;white-space:nowrap}html.dentalmartbd-theme .cart-collaterals .coupon-code input[type="text"]{float:none;width:100%}html.dentalmartbd-theme .cart-collaterals .coupon-code button[type="submit"]{float:none}html.dentalmartbd-theme .coupon-box .current-code,html.dentalmartbd-theme .discount-box .current-code{border-radius:var(--dmbd-radius-sm);background:var(--dmbd-soft);color:var(--dmbd-text);font-size:.8rem;font-weight:800;margin-top:12px;padding:9px 10px}html.dentalmartbd-theme .coupon-box .remove-discount-button,html.dentalmartbd-theme .discount-box .remove-discount-button{float:right}html.dentalmartbd-theme .dm-cart-deals-widgets{display:none}html.dentalmartbd-theme .cart-total{width:100%}html.dentalmartbd-theme .cart-total td{border:0;color:var(--dmbd-muted);padding:8px 0}html.dentalmartbd-theme .cart-total .order-total td{border-top:2px solid var(--dmbd-border);color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1.1rem;font-weight:900;padding-top:14px}html.dentalmartbd-theme .checkout-buttons .checkout-button{width:100%;margin-top:16px;min-height:50px;font-size:1rem}html.dentalmartbd-theme .continue-shopping-button{border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;color:var(--dmbd-primary);font-weight:800}html.dentalmartbd-theme .shopping-cart-page .common-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0;background:transparent;padding:0;text-align:left}html.dentalmartbd-theme .shopping-cart-page .common-buttons button,html.dentalmartbd-theme .shopping-cart-page .common-buttons .estimate-shipping-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;margin:0;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;color:var(--dmbd-primary);font-size:.85rem;font-weight:800;padding:9px 20px;text-transform:none}html.dentalmartbd-theme .shopping-cart-page .common-buttons button:hover,html.dentalmartbd-theme .shopping-cart-page .common-buttons button:focus{border-color:var(--dmbd-primary);background:var(--dmbd-soft);color:var(--dmbd-primary-dark)}html.dentalmartbd-theme .shopping-cart-page .continue-shopping-button::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}html.dentalmartbd-theme .shopping-cart-page .update-cart-button{color:var(--dmbd-muted)}html.dentalmartbd-theme .shopping-cart-page .update-cart-button::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}html.dentalmartbd-theme .dm-cart-trust-strip,html.dentalmartbd-theme .dm-cart-payment-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}html.dentalmartbd-theme .dm-cart-trust-strip span{display:inline-flex;align-items:center;gap:5px;color:var(--dmbd-muted);font-size:.7rem;font-weight:700}html.dentalmartbd-theme .dm-cart-trust-strip i{color:#16a34a}html.dentalmartbd-theme .dm-cart-payment-strip span{border:1px solid var(--dmbd-border);border-radius:4px;background:var(--dmbd-soft);color:var(--dmbd-text);font-size:.72rem;font-weight:900;line-height:1;padding:6px 10px}html.dentalmartbd-theme .checkout-page .checkout-data,html.dentalmartbd-theme .contact-page .page-body,html.dentalmartbd-theme .login-page .page-body,html.dentalmartbd-theme .registration-page .page-body,html.dentalmartbd-theme .account-page .page-body{background:transparent}html.dentalmartbd-theme .opc{display:grid;gap:16px;max-width:960px;margin:0 auto}html.dentalmartbd-theme .checkout-page>.page-title h1::before{content:"";color:#16a34a;font-family:"Font Awesome 6 Free";font-size:.78em;font-weight:900;margin-right:10px}html.dentalmartbd-theme .order-progress{margin:0 auto 30px;max-width:860px}html.dentalmartbd-theme .order-progress ul{display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding:0}html.dentalmartbd-theme .order-progress li{display:flex;align-items:center;color:var(--dmbd-muted);font-size:.8rem;font-weight:900}html.dentalmartbd-theme .order-progress li:not(:last-child)::after{content:"";width:clamp(20px,5vw,58px);height:2px;background:var(--dmbd-border);margin:0 10px}html.dentalmartbd-theme .order-progress a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:2px solid var(--dmbd-border);border-radius:999px;background:#fff;color:var(--dmbd-muted);padding:7px 14px;text-decoration:none;white-space:nowrap}html.dentalmartbd-theme .order-progress .active-step a{border-color:var(--dmbd-primary);background:var(--dmbd-primary);color:#fff}html.dentalmartbd-theme .order-progress .inactive-step a{pointer-events:none}html.dentalmartbd-theme .checkout-page .page-body.checkout-data{max-width:1020px;margin:0 auto}html.dentalmartbd-theme .opc .tab-section{background:#fff;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:var(--dmbd-shadow);overflow:hidden}html.dentalmartbd-theme .opc .step-title{display:flex;align-items:center;gap:12px;background:#fff;border:0;border-bottom:1px solid var(--dmbd-border);padding:18px 22px}html.dentalmartbd-theme .opc .step-title .number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--dmbd-soft);border:2px solid var(--dmbd-border);color:var(--dmbd-primary);font-family:"Montserrat",sans-serif;font-weight:900}html.dentalmartbd-theme .opc .allow.active .step-title .number,html.dentalmartbd-theme .opc .tab-section.active .step-title .number{background:var(--dmbd-primary);border-color:var(--dmbd-primary);color:#fff}html.dentalmartbd-theme .opc .step-title .title{color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:900;margin:0}html.dentalmartbd-theme .opc .step{padding:24px}html.dentalmartbd-theme .fieldset,html.dentalmartbd-theme .section{background:#fff;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:var(--dmbd-shadow);margin:0 0 20px;padding:24px}html.dentalmartbd-theme .opc .fieldset,html.dentalmartbd-theme .opc .section{border:0;box-shadow:none;margin:0;padding:0}html.dentalmartbd-theme .inputs{margin-bottom:16px;text-align:left}html.dentalmartbd-theme .inputs label{display:block;color:var(--dmbd-muted);font-size:.8rem;font-weight:800;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}html.dentalmartbd-theme .contact-page .inputs label,html.dentalmartbd-theme .checkout-page .inputs label{text-align:left}html.dentalmartbd-theme .inputs input,html.dentalmartbd-theme .inputs textarea,html.dentalmartbd-theme .inputs select{width:100%}html.dentalmartbd-theme .buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}html.dentalmartbd-theme .method-list li,html.dentalmartbd-theme .payment-method .method-list li,html.dentalmartbd-theme .shipping-method .method-list li{border:2px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;margin-bottom:12px;padding:14px 16px;transition:border-color 180ms ease,background 180ms ease}html.dentalmartbd-theme .checkout-page .section.order-summary{position:relative;overflow:hidden}html.dentalmartbd-theme .checkout-page .section.order-summary::before{content:"";display:block;height:3px;background:var(--dmbd-gradient);margin:-24px -24px 18px}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .checkout-data{display:grid;gap:20px}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .section.order-summary{overflow:visible}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .section.order-summary::before{display:none}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .order-summary-content{display:grid;gap:24px}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .order-summary-content form{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"confirm-table confirm-summary";align-items:start;gap:24px}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .order-review-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .order-review-data>div{width:100%;max-width:none;margin:0;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:var(--dmbd-soft);padding:20px}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .order-review-data .title{margin:0 0 10px;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:.95rem;font-weight:800;text-align:left}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .order-review-data ul{color:var(--dmbd-muted);font-size:.86rem;line-height:1.55;text-align:left}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .table-wrapper{grid-area:confirm-table;overflow:hidden;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;box-shadow:0 8px 24px rgba(15,30,74,.05)}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart{display:block;width:100%;min-width:0;border:0}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart colgroup,html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart thead{display:none}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart tbody{display:grid}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"confirm-picture confirm-product confirm-product" "confirm-price confirm-quantity confirm-subtotal";gap:0;width:100%;margin:0;border:0;border-bottom:1px solid var(--dmbd-border);padding:18px}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart tbody tr:last-child{border-bottom:0}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td{display:block;width:auto;min-width:0;border:0}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.product-picture{grid-area:confirm-picture;padding:0 16px 16px 0;text-align:left}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.product-picture img{display:block;width:74px;height:74px;margin:0;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);object-fit:contain}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.product{grid-area:confirm-product;min-width:0;padding:2px 0 16px;text-align:left}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.unit-price{grid-area:confirm-price}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.quantity{grid-area:confirm-quantity}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.subtotal{grid-area:confirm-subtotal}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.unit-price,html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.quantity,html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.subtotal{padding:14px 10px 0;border-top:1px solid var(--dmbd-border);text-align:center}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.unit-price{padding-left:0;text-align:left}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart td.subtotal{padding-right:0;text-align:right}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart .td-title{display:block;margin:0 0 5px;color:var(--dmbd-muted);font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart .product-name{display:block;color:var(--dmbd-text);font-size:.92rem;font-weight:800;line-height:1.4;overflow-wrap:normal;word-break:normal}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart .dm-cart-product-meta,html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart .attributes{margin-top:5px;color:var(--dmbd-muted);font-size:.75rem;line-height:1.45}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart .product-unit-price,html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart .product-quantity,html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order table.cart .product-subtotal{color:var(--dmbd-primary-dark);font-size:.9rem;font-weight:800}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .dm-cart-sidebar{grid-area:confirm-summary;position:static}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .cart-footer{width:100%}html.dentalmartbd-theme .method-list li:hover,html.dentalmartbd-theme .method-list li:has(input:checked){border-color:var(--dmbd-primary);background:var(--dmbd-soft)}html.dentalmartbd-theme .contact-page .page-body{display:grid;grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}html.dentalmartbd-theme .contact-page form{background:#fff;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);box-shadow:var(--dmbd-shadow);padding:26px}html.dentalmartbd-theme .contact-page .fieldset{border:0;box-shadow:none;padding:0}html.dentalmartbd-theme .contact-page .form-fields{background:transparent;border:0;margin:0;padding:0}html.dentalmartbd-theme .checkout-page .form-fields{background:transparent}html.dentalmartbd-theme .dm-one-page-checkout{max-width:1120px;margin:0 auto}html.dentalmartbd-theme.html-checkout-page{scroll-padding-top:112px}html.dentalmartbd-theme .dm-one-page-checkout .dm-checkout-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1120px;margin:0 auto 26px;padding:0}html.dentalmartbd-theme .dm-one-page-checkout .dm-checkout-title-copy{display:grid;gap:8px}html.dentalmartbd-theme .dm-one-page-checkout .dm-section-label{justify-self:flex-start;margin:0}html.dentalmartbd-theme .dm-one-page-checkout .page-title h1{margin:0}html.dentalmartbd-theme .dm-checkout-back-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;color:var(--dmbd-primary);font-size:.86rem;font-weight:900;line-height:1;padding:10px 16px;text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease,color 180ms ease;white-space:nowrap}html.dentalmartbd-theme .dm-checkout-back-cart:hover,html.dentalmartbd-theme .dm-checkout-back-cart:focus{border-color:var(--dmbd-primary);box-shadow:0 8px 18px rgba(35,99,216,.12);color:var(--dmbd-secondary)}html.dentalmartbd-theme .dm-one-page-checkout .page-body.checkout-data{max-width:1120px}html.dentalmartbd-theme .dm-checkout-stepper{display:grid;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:center;max-width:760px;margin:0 auto 18px}html.dentalmartbd-theme .dm-checkout-step{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--dmbd-muted);font-size:.78rem;font-weight:900;text-align:center}html.dentalmartbd-theme .dm-checkout-step-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid var(--dmbd-border);border-radius:50%;background:#fff;color:var(--dmbd-primary);font-family:"Montserrat",sans-serif;font-weight:900;line-height:1}html.dentalmartbd-theme .dm-checkout-step.completed .dm-checkout-step-num,html.dentalmartbd-theme .dm-checkout-step.active .dm-checkout-step-num{border-color:var(--dmbd-primary);background:var(--dmbd-primary);color:#fff}html.dentalmartbd-theme .dm-checkout-step.active{color:var(--dmbd-text)}html.dentalmartbd-theme .dm-checkout-step-line{display:block;height:2px;background:var(--dmbd-border);margin:0 12px 26px}html.dentalmartbd-theme .dm-checkout-step-line:first-of-type{background:var(--dmbd-primary)}html.dentalmartbd-theme .dm-opc-assurance{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 22px}html.dentalmartbd-theme .dm-opc-assurance span{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--dmbd-border);border-radius:999px;background:var(--dmbd-soft);color:var(--dmbd-muted);font-size:.75rem;font-weight:800;padding:7px 12px}html.dentalmartbd-theme .dm-opc-assurance i{color:#16a34a}html.dentalmartbd-theme .dm-one-page-checkout .opc{gap:18px;max-width:980px}html.dentalmartbd-theme .dm-one-page-checkout .opc .tab-section{border-radius:var(--dmbd-radius);box-shadow:0 14px 34px rgba(15,23,42,.08);scroll-margin-top:112px}html.dentalmartbd-theme .dm-one-page-checkout .opc .tab-section::before{content:"";display:block;height:3px;background:transparent}html.dentalmartbd-theme .dm-one-page-checkout .opc .tab-section.allow::before,html.dentalmartbd-theme .dm-one-page-checkout .opc .tab-section.active::before{background:var(--dmbd-gradient)}html.dentalmartbd-theme .dm-one-page-checkout .opc .step-title{min-height:76px;background:#fff;padding:18px 24px}html.dentalmartbd-theme .dm-one-page-checkout .opc .allow .step-title{cursor:pointer}html.dentalmartbd-theme .dm-one-page-checkout .opc .step-title::after{content:"";display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border-radius:50%;background:var(--dmbd-soft);color:var(--dmbd-primary);font-family:"Font Awesome 6 Free";font-size:.72rem;font-weight:900}html.dentalmartbd-theme .dm-one-page-checkout .opc .allow .step-title .number,html.dentalmartbd-theme .dm-one-page-checkout .opc .tab-section.active .step-title .number{background:var(--dmbd-primary);border-color:var(--dmbd-primary);color:#fff}html.dentalmartbd-theme .dm-one-page-checkout .opc .step-title .title{font-size:.98rem;line-height:1.25}html.dentalmartbd-theme .dm-one-page-checkout .opc .step{padding:26px}html.dentalmartbd-theme .dm-one-page-checkout .opc .step .checkout-data{background:transparent}html.dentalmartbd-theme .dm-one-page-checkout .opc .ship-to-same-address,html.dentalmartbd-theme .dm-one-page-checkout .opc .pickup-in-store{border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:var(--dmbd-soft);margin:0 0 18px;padding:13px 16px}html.dentalmartbd-theme .dm-one-page-checkout .opc .ship-to-same-address .selector,html.dentalmartbd-theme .dm-one-page-checkout .opc .pickup-in-store .selector{display:flex;align-items:center;gap:8px;justify-content:flex-start;margin:0}html.dentalmartbd-theme .dm-one-page-checkout .opc .ship-to-same-address label,html.dentalmartbd-theme .dm-one-page-checkout .opc .pickup-in-store label{color:var(--dmbd-text);font-size:.86rem;font-weight:900;margin:0;text-transform:none}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address{border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;padding:22px;box-shadow:0 12px 30px rgba(26,60,143,.08);text-align:left}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .form-fields,html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0;border:0;background:transparent;padding:0;box-shadow:none}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .message-error{grid-column:1/-1;margin:0 0 16px;border-radius:var(--dmbd-radius-sm);background:#fff5f5;padding:10px 12px;color:#c53030;text-align:left}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs{margin:0;position:relative;text-align:left;white-space:normal}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs label{display:block;margin:0 0 8px;color:var(--dmbd-muted);font-size:.78rem;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs .required{position:absolute;right:10px;top:35px;color:#e53e3e;font-size:.95rem;font-weight:900;line-height:1}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs>span:not(.required):not(.please-wait),html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address span.field-validation-error{display:block;margin-top:6px;color:#c53030;font-size:.78rem;line-height:1.35;white-space:normal}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs input,html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs select,html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs textarea,html.dentalmartbd-theme .dm-one-page-checkout .opc-select-address-container select{width:100%;max-width:none;min-height:44px;border:1px solid #cfe1ff;border-radius:var(--dmbd-radius-sm);background-color:#f6f9ff;color:var(--dmbd-text);font-size:.9rem;padding:10px 28px 10px 12px;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs input:focus,html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs select:focus,html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .inputs textarea:focus,html.dentalmartbd-theme .dm-one-page-checkout .opc-select-address-container select:focus{border-color:var(--dmbd-primary);background-color:#fff;box-shadow:0 0 0 3px rgba(35,99,216,.12);outline:0}html.dentalmartbd-theme .dm-one-page-checkout .select-billing-address,html.dentalmartbd-theme .dm-one-page-checkout .select-shipping-address{max-width:860px;margin:0 auto 18px;text-align:center}html.dentalmartbd-theme .dm-one-page-checkout .select-billing-address>label,html.dentalmartbd-theme .dm-one-page-checkout .select-shipping-address>label{display:block;margin:0 0 10px;color:var(--dmbd-text);font-size:.98rem;font-weight:500;line-height:1.45;text-transform:none}html.dentalmartbd-theme .dm-one-page-checkout .select-billing-address>.min-amount-warning,html.dentalmartbd-theme .dm-one-page-checkout .select-shipping-address>.min-amount-warning{color:#e11d48;font-weight:500}html.dentalmartbd-theme .dm-one-page-checkout .opc-select-address-container{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:10px}html.dentalmartbd-theme .dm-one-page-checkout .new-billing-address,html.dentalmartbd-theme .dm-one-page-checkout .new-shipping-address{max-width:860px;margin:0 auto 20px}html.dentalmartbd-theme .dm-one-page-checkout .opc .method-list{display:grid;gap:12px;margin:0;padding:0}html.dentalmartbd-theme .dm-one-page-checkout #opc-shipping_method .method-list{grid-template-columns:repeat(3,minmax(0,1fr))}html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .method-list{grid-template-columns:repeat(auto-fit,minmax(240px,280px))}html.dentalmartbd-theme .dm-one-page-checkout .opc .method-list li{display:flex;align-items:flex-start;gap:10px;width:auto;margin:0;padding:16px}html.dentalmartbd-theme .dm-one-page-checkout #opc-shipping_method .method-list li{min-height:132px;flex-direction:column;justify-content:center;gap:8px;background:#fff}html.dentalmartbd-theme .dm-one-page-checkout #opc-shipping_method .method-name{width:100%;background:transparent;padding:0;text-align:center}html.dentalmartbd-theme .dm-one-page-checkout #opc-shipping_method .method-description{width:100%;margin:0;color:var(--dmbd-muted);font-size:.84rem;line-height:1.45;text-align:center}html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .method-list li{min-height:320px;align-items:stretch}html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .method-name{display:flex;width:100%;flex-direction:column;justify-content:center;gap:14px}html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .payment-logo{display:flex;min-height:170px;align-items:center;justify-content:center;background:transparent;padding:12px}html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .payment-logo img{display:block;width:auto;max-width:100%;max-height:150px;margin:auto}html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .payment-details{text-align:center}html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .payment-description{margin-top:5px;color:var(--dmbd-muted);font-size:.84rem;font-weight:400;line-height:1.45}html.dentalmartbd-theme .dm-one-page-checkout #opc-shipping_method .method-list li:hover,html.dentalmartbd-theme .dm-one-page-checkout #opc-shipping_method .method-list li:has(input:checked),html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .method-list li:hover,html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .method-list li:has(input:checked){background:var(--dmbd-soft)}html.dentalmartbd-theme .dm-one-page-checkout .opc .method-list label{color:var(--dmbd-text);cursor:pointer;font-size:.92rem;font-weight:900;line-height:1.35}html.dentalmartbd-theme .dm-one-page-checkout .opc .payment-info .info{width:100%}html.dentalmartbd-theme .dm-one-page-checkout .opc .buttons{justify-content:space-between;border-top:1px solid var(--dmbd-border);margin-top:22px;padding-top:20px}html.dentalmartbd-theme .dm-one-page-checkout .opc .buttons .button-1{min-width:138px;min-height:44px}html.dentalmartbd-theme .dm-one-page-checkout .opc .back-link{margin:0}html.dentalmartbd-theme .dm-one-page-checkout .opc .back-link a{display:inline-flex;align-items:center;min-height:40px;color:var(--dmbd-primary);font-size:.84rem;font-weight:900;text-decoration:none}html.dentalmartbd-theme .dm-one-page-checkout .opc .please-wait{color:var(--dmbd-muted);font-size:.82rem;font-weight:800}@media(max-width:1199px){html.dentalmartbd-theme .product-grid .item-grid,html.dentalmartbd-theme .product-list .item-grid,html.dentalmartbd-theme .category-grid .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.dentalmartbd-theme .shopping-cart-page .order-summary-content form{grid-template-columns:minmax(0,1fr) 320px}html.dentalmartbd-theme .shopping-cart-page .dm-cart-recommendations .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){html.dentalmartbd-theme .side-2,html.dentalmartbd-theme .center-2{float:none;width:100%;max-width:none;padding:24px 0 0}html.dentalmartbd-theme .product-essential{grid-template-columns:1fr}html.dentalmartbd-theme .shopping-cart-page .order-summary-content form{grid-template-columns:1fr;grid-template-areas:"cart-table" "cart-actions" "cart-summary" "cart-extra"}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .order-summary-content form{grid-template-columns:minmax(0,1fr);grid-template-areas:"confirm-table" "confirm-summary"}html.dentalmartbd-theme .dm-one-page-checkout #opc-confirm_order .order-review-data{grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .cart-footer{position:static}html.dentalmartbd-theme .dm-cart-sidebar{position:static}html.dentalmartbd-theme .shopping-cart-page .page-title.dm-cart-title-row{align-items:flex-start;flex-direction:column}html.dentalmartbd-theme .dm-cart-continue-link{width:100%}html.dentalmartbd-theme .dm-one-page-checkout .dm-checkout-title-row{align-items:flex-start;flex-direction:column}html.dentalmartbd-theme .dm-checkout-back-cart{align-self:flex-start}}@media(max-width:767px){html.dentalmartbd-theme .dm-header .container>.d-flex{flex-wrap:wrap;justify-content:center;gap:10px}html.dentalmartbd-theme .dm-header .header-logo,html.dentalmartbd-theme .dm-header .dm-logo-wrap{display:flex;flex:0 0 100%;justify-content:center;margin:0!important;max-width:100%;order:0}html.dentalmartbd-theme .dm-header .dm-logo-text{max-width:100%;text-align:center;white-space:normal}html.dentalmartbd-theme .dm-header .header-links-wrapper,html.dentalmartbd-theme .dm-header .dm-header-icons{justify-content:center;margin-left:0!important;order:1;width:100%}html.dentalmartbd-theme .dm-header-icons .flyout-cart{left:50%;right:auto;top:calc(100% + 10px);transform:translate(-50%,8px);width:calc(100vw - 24px)}html.dentalmartbd-theme .dm-header-icons .flyout-cart.active{transform:translate(-50%,0)}html.dentalmartbd-theme .dm-header-icons .flyout-cart::before{right:74px}html.dentalmartbd-theme .master-column-wrapper{padding:0 14px;overflow-x:hidden}html.dentalmartbd-theme .center-1,html.dentalmartbd-theme .center-2{padding-bottom:40px;overflow-x:hidden}html.dentalmartbd-theme .dm-one-page-checkout{max-width:100%}html.dentalmartbd-theme .dm-one-page-checkout .dm-checkout-title-row{gap:12px;margin-bottom:20px}html.dentalmartbd-theme .dm-one-page-checkout .page-title h1{font-size:1.65rem}html.dentalmartbd-theme .dm-checkout-back-cart{width:100%}html.dentalmartbd-theme .dm-checkout-stepper{grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;margin-bottom:14px}html.dentalmartbd-theme .dm-checkout-step{font-size:.68rem}html.dentalmartbd-theme .dm-checkout-step-num{width:34px;height:34px}html.dentalmartbd-theme .dm-checkout-step-line{margin:0 6px 24px}html.dentalmartbd-theme .dm-opc-assurance{justify-content:flex-start}html.dentalmartbd-theme .dm-opc-assurance span{flex:1 1 100%;justify-content:center}html.dentalmartbd-theme .dm-one-page-checkout .opc{gap:14px}html.dentalmartbd-theme .dm-one-page-checkout .opc .step-title{min-height:64px;gap:10px;padding:14px}html.dentalmartbd-theme .dm-one-page-checkout .opc .step-title .number{width:34px;height:34px;flex:0 0 34px}html.dentalmartbd-theme .dm-one-page-checkout .opc .step-title .title{font-size:.88rem}html.dentalmartbd-theme .dm-one-page-checkout .opc .step-title::after{width:28px;height:28px;flex:0 0 28px}html.dentalmartbd-theme .dm-one-page-checkout .opc .step{padding:16px}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address{padding:16px}html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .form-fields,html.dentalmartbd-theme .dm-one-page-checkout .opc .enter-address .edit-address,html.dentalmartbd-theme .dm-one-page-checkout .opc-select-address-container{grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .dm-one-page-checkout .opc .buttons{align-items:stretch;flex-direction:column-reverse}html.dentalmartbd-theme .dm-one-page-checkout .opc .buttons .button-1,html.dentalmartbd-theme .dm-one-page-checkout .opc .buttons .button-2{width:100%}html.dentalmartbd-theme .page,html.dentalmartbd-theme .page-body,html.dentalmartbd-theme .product-essential,html.dentalmartbd-theme .product-essential .gallery,html.dentalmartbd-theme .product-essential .overview,html.dentalmartbd-theme .category-description,html.dentalmartbd-theme .sub-category-item{width:100%;max-width:100%}html.dentalmartbd-theme .order-progress{margin-bottom:22px;overflow-x:auto;padding-bottom:6px}html.dentalmartbd-theme .order-progress ul{justify-content:flex-start;min-width:max-content}html.dentalmartbd-theme .order-progress a{min-height:34px;padding:6px 11px}html.dentalmartbd-theme .shopping-cart-page .order-summary-content form{gap:18px}html.dentalmartbd-theme .shopping-cart-page .table-wrapper{border-radius:var(--dmbd-radius-sm)}html.dentalmartbd-theme table.cart .product-picture img{width:64px;height:64px}html.dentalmartbd-theme .cart-options,html.dentalmartbd-theme .cart-footer{border-radius:var(--dmbd-radius-sm);padding:18px}html.dentalmartbd-theme .cart-options{padding:0}html.dentalmartbd-theme .cart-footer::before{margin:-18px -18px 16px}html.dentalmartbd-theme .coupon-box,html.dentalmartbd-theme .discount-box,html.dentalmartbd-theme .giftcard-box{padding:18px}html.dentalmartbd-theme .coupon-box .coupon-code,html.dentalmartbd-theme .discount-box .coupon-code,html.dentalmartbd-theme .giftcard-box .coupon-code{grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .coupon-box .button-2,html.dentalmartbd-theme .discount-box .button-2,html.dentalmartbd-theme .giftcard-box .button-2{width:100%}html.dentalmartbd-theme .dm-cart-payment-strip span{flex:1 1 calc(33.333% - 8px);text-align:center}html.dentalmartbd-theme .product-essential{grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .category-page>.page-title{margin-left:-14px;margin-right:-14px;padding:32px 18px}html.dentalmartbd-theme .breadcrumb{margin-bottom:24px;padding:28px 0}html.dentalmartbd-theme .breadcrumb ul{padding:0 14px}html.dentalmartbd-theme .breadcrumb li{line-height:1.7}html.dentalmartbd-theme .dm-category-hero{margin-bottom:24px;padding:34px 0 42px}html.dentalmartbd-theme .dm-category-hero-inner{padding:0 14px}html.dentalmartbd-theme .dm-category-hero .breadcrumb{margin-bottom:18px}html.dentalmartbd-theme .dm-category-hero-content{align-items:flex-start}html.dentalmartbd-theme .dm-category-hero-copy h1{font-size:2rem}html.dentalmartbd-theme .dm-category-hero-actions{justify-content:flex-start;width:100%}html.dentalmartbd-theme .dm-category-hero-actions a{min-height:44px;padding:0 16px}html.dentalmartbd-theme .product-grid .item-grid,html.dentalmartbd-theme .product-list .item-grid,html.dentalmartbd-theme .category-grid .item-grid{grid-template-columns:1fr}html.dentalmartbd-theme .product-selectors{align-items:stretch;flex-direction:column}html.dentalmartbd-theme .product-selectors>div{justify-content:space-between}html.dentalmartbd-theme table.cart,html.dentalmartbd-theme table.cart tbody,html.dentalmartbd-theme table.cart tr,html.dentalmartbd-theme table.cart td{display:block;width:100%}html.dentalmartbd-theme table.cart thead{display:none}html.dentalmartbd-theme table.cart tr{border-bottom:1px solid var(--dmbd-border);padding:12px}html.dentalmartbd-theme table.cart td{border:0;padding:8px 0}html.dentalmartbd-theme table.cart .td-title{display:inline-block;color:var(--dmbd-muted);font-weight:800;min-width:96px}html.dentalmartbd-theme .opc .step,html.dentalmartbd-theme .contact-page form,html.dentalmartbd-theme .fieldset,html.dentalmartbd-theme .section{padding:18px}}.footer a:hover{color:var(--dmbd-accent)}.footer-block .title,.newsletter .title{color:#fff}.validation-summary-errors,.message-error{border-color:#ef4444}.field-validation-error,.required{color:#dc2626}@media(max-width:767px){.header-menu,.search-box,.footer-upper,.footer-lower{padding-left:16px;padding-right:16px}.dmbd-logo span{font-size:20px}}.container{max-width:1200px}html.dentalmartbd-theme body{background:var(--dm-section-bg,#f8faff);color:var(--dm-text-primary,var(--dmbd-text));font-family:"Poppins",Arial,Helvetica,sans-serif}html.dentalmartbd-theme button,html.dentalmartbd-theme input,html.dentalmartbd-theme select,html.dentalmartbd-theme textarea{font-family:"Poppins",Arial,Helvetica,sans-serif}html.dentalmartbd-theme h1,html.dentalmartbd-theme h2,html.dentalmartbd-theme h3,html.dentalmartbd-theme h4,html.dentalmartbd-theme h5,html.dentalmartbd-theme h6,html.dentalmartbd-theme .dm-heading,html.dentalmartbd-theme .dm-section-title,html.dentalmartbd-theme .page-title h1,html.dentalmartbd-theme .product-title,html.dentalmartbd-theme .product-name,html.dentalmartbd-theme .dm-product-name{font-family:"Montserrat",Arial,Helvetica,sans-serif}.master-wrapper-page,.master-wrapper-content{width:100%;color:var(--dm-text-primary,var(--dmbd-text));background:transparent}.dm-header.header{width:100%;margin:0;border:0;background:#fff;text-align:left;padding:17px 0;box-shadow:none}.dm-header.header>.container{max-width:none;padding-left:70px;padding-right:70px}.dm-header.header .d-flex.align-items-center{gap:30px!important}.dm-logo-wrap{flex:0 0 245px}.dm-header .header-logo{margin:0;text-align:left}.dm-header .header-logo a,.dm-logo-link{display:inline-block;line-height:1}.dm-logo-text{font-size:2.05rem;letter-spacing:0;line-height:1}.dm-topbar{min-height:40px;padding-top:0;padding-bottom:0;line-height:1.2}.dm-topbar>.container,.dm-topbar>.container>.d-flex{min-height:40px}.dm-topbar span,.dm-topbar a{line-height:1.2}.dm-topbar .currency-selector select,.dm-topbar .language-selector select{width:auto;min-width:150px;height:30px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;padding:3px 28px 3px 12px}.dm-topbar .currency-selector option,.dm-topbar .language-selector option{color:#111827}.dm-search-wrap form{position:relative;display:block;width:100%;max-width:675px;margin:0}.dm-search-wrap{max-width:675px}.dm-search-wrap input.search-box-text,.dm-search-wrap .dm-search-input{width:100%;height:60px;border:2px solid var(--dm-border-color);border-radius:14px;padding:0 76px 0 24px;color:var(--dm-text-primary);background:var(--dm-section-bg-alt);box-shadow:none;font-size:1.06rem}.dm-search-wrap .search-box-button,.dm-search-wrap .dm-search-btn{position:absolute;top:6px;right:6px;min-width:48px;width:48px;height:48px;border:0;border-radius:10px;background:var(--dm-btn-gradient);color:#fff;font-size:0;transform:none}.dm-search-wrap .search-box-button::before,.dm-search-wrap .dm-search-btn::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:22px}.dm-search-wrap .dm-search-btn:hover{transform:none}.dm-header-icons{display:flex;align-items:center;justify-content:flex-end;gap:34px;padding:0;min-width:300px;position:relative}.dm-header-icons.header-links-wrapper{padding:0}.dm-header-icons .header-links ul{display:flex;align-items:center;gap:34px;margin:0}.dm-header-icons .header-links li{margin:0}.dm-header-icons .header-links a.dm-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-width:58px;min-height:54px;border-radius:10px;padding:4px 6px;color:var(--dm-text-primary);font-size:.78rem;font-weight:700;line-height:1.2;text-transform:none;text-decoration:none}.dm-header-icons .header-links a.dm-icon-btn:hover,.dm-header-icons .header-links a.dm-icon-btn:focus{background:var(--dm-section-bg-alt);color:var(--dm-primary)}.dm-header-icons .header-links a.dm-icon-btn i{font-size:1.45rem;line-height:1}.dm-header-icons .header-links a.dm-icon-btn>span:not(.dm-cart-icon-wrap):not(.dm-cart-badge):not(.dm-count-text){font-size:.78rem;font-weight:700;margin-top:0;line-height:1.2}.dm-header-icons .header-links .dm-count-text,.dm-header-icons .header-links .wishlist-qty{display:none!important}.dm-cart-icon-wrap{position:relative;display:inline-flex;line-height:1}.dm-header-icons .dm-cart-badge{position:absolute;top:-12px;right:-14px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--dm-accent);color:#fff;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.dm-header-icons .dm-cart-badge:empty{display:none}.dm-header-icons #topcartlink{display:inline-block;width:auto;max-width:none;margin:0;padding:0;background:transparent}.dm-header-icons #topcartlink a{background:none}.dm-header-icons .flyout-cart{display:block;position:absolute;top:calc(100% + 12px);right:0;z-index:1200;width:min(380px,calc(100vw - 24px));border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.18);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;visibility:hidden}.dm-header-icons .flyout-cart::before{content:"";position:absolute;top:-7px;right:34px;width:14px;height:14px;border-left:1px solid var(--dmbd-border);border-top:1px solid var(--dmbd-border);background:#fff;transform:rotate(45deg)}.dm-header-icons .flyout-cart.active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dm-header-icons .mini-shopping-cart{padding:18px;color:var(--dmbd-text);font-size:.84rem;line-height:1.45;text-align:left}.dm-header-icons .mini-shopping-cart .count{border-bottom:1px solid var(--dmbd-border);color:var(--dmbd-muted);font-weight:800;margin:0 0 14px;padding:0 0 12px}.dm-header-icons .mini-shopping-cart .count a{color:var(--dmbd-primary);font-weight:900;text-decoration:none}.dm-header-icons .mini-shopping-cart .items{display:grid;gap:12px;max-height:min(360px,calc(100vh - 260px));margin:0 0 16px;overflow-y:auto;padding-right:4px}.dm-header-icons .mini-shopping-cart .item{display:flex;gap:12px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:var(--dmbd-soft);padding:10px}.dm-header-icons .mini-shopping-cart .picture{flex:0 0 64px;width:64px;text-align:center}.dm-header-icons .mini-shopping-cart .picture a{display:block;position:relative;overflow:hidden;width:64px;height:64px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff}.dm-header-icons .mini-shopping-cart .picture img{width:100%;height:100%;object-fit:contain}.dm-header-icons .mini-shopping-cart .picture+.product,.dm-header-icons .mini-shopping-cart .product{min-width:0;margin:0}.dm-header-icons .mini-shopping-cart .name{margin:0 0 7px;font-family:"Montserrat",sans-serif;font-size:.86rem;font-weight:900;line-height:1.35}.dm-header-icons .mini-shopping-cart .name a{color:var(--dmbd-text);text-decoration:none}.dm-header-icons .mini-shopping-cart .name a:hover,.dm-header-icons .mini-shopping-cart .name a:focus{color:var(--dmbd-primary)}.dm-header-icons .mini-shopping-cart .attributes,.dm-header-icons .mini-shopping-cart .price,.dm-header-icons .mini-shopping-cart .quantity{color:var(--dmbd-muted);font-size:.76rem;line-height:1.55}.dm-header-icons .mini-shopping-cart .price span,.dm-header-icons .mini-shopping-cart .quantity span{color:var(--dmbd-text);font-weight:900}.dm-header-icons .mini-shopping-cart .totals{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--dmbd-border);color:var(--dmbd-muted);font-weight:800;margin:0;padding:14px 0 0}.dm-header-icons .mini-shopping-cart .totals strong{color:var(--dmbd-primary);font-size:1.05rem;font-weight:900}.dm-header-icons .mini-shopping-cart .buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.dm-header-icons .mini-shopping-cart button[type="button"]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--dmbd-primary);border-radius:var(--dmbd-radius-sm);background:var(--dmbd-primary);color:#fff;font-size:.78rem;font-weight:900;line-height:1.1;padding:10px 12px;text-transform:uppercase}.dm-header-icons .mini-shopping-cart .cart-button{background:#fff;color:var(--dmbd-primary)}.dm-header-icons .mini-shopping-cart button[type="button"]:hover,.dm-header-icons .mini-shopping-cart button[type="button"]:focus{border-color:var(--dmbd-primary-dark);background:var(--dmbd-primary-dark);color:#fff}.dm-navbar.header-menu{width:100vw;max-width:100vw;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border:0;background:var(--dm-gradient-primary);padding:0}.dm-menu-container{width:100%}.dm-menu-container>.container{max-width:1680px;padding-left:64px;padding-right:64px}.dm-navbar .dm-nav-list{flex-wrap:nowrap;min-height:52px;width:100%}.dm-navbar .dm-nav-item{list-style:none;flex:0 0 auto}.dm-navbar .dm-nav-link{display:flex;align-items:center;min-height:52px;padding:13px 14px;white-space:nowrap}.dm-menu-chevron{font-size:.62rem}.dm-navbar .dm-mega-dropdown{min-width:min(760px,calc(100vw - 32px));border:1px solid rgba(37,99,235,.12)}.dm-navbar .dm-mega-col h6{margin-bottom:10px}.dm-navbar .dm-mega-col h6 a{color:var(--dm-primary);font-weight:800;text-decoration:none}.dm-navbar .dm-mega-col a{border-radius:8px}.dm-navbar .menu-container{max-width:1200px;margin:0 auto;padding:0 12px}.dm-navbar .menu{justify-content:flex-start;gap:6px;min-height:52px}.dm-navbar .menu>.menu__item{background:transparent;border:0!important;padding:0}.dm-navbar .menu__link,.dm-navbar .menu__item-toggle{color:#fff;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:600}.dm-navbar .menu__link:hover,.dm-navbar .menu__link:focus,.dm-navbar .menu__item:hover>.menu__item-toggle{color:#fff;background:rgba(255,255,255,.16)}.dm-mobile-nav{display:none}.dm-mobile-nav.active{display:block}.dm-mobile-nav-group{border-top:1px solid var(--dm-border-color);padding:8px 0}.dm-mobile-nav .dm-mobile-nav-title{color:var(--dm-primary);font-weight:800}.dm-mobile-nav-group a:not(.dm-mobile-nav-title){padding-left:32px;font-size:.92rem}.dm-hero{text-align:left}.html-home-page .master-wrapper-content,.html-home-page .master-column-wrapper,.html-home-page .center-1,.html-home-page .page,.html-home-page .page-body,.dmbd-home-page{width:100%;max-width:none;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;background:transparent}.html-home-page .master-column-wrapper{width:100%;max-width:none;padding-left:0;padding-right:0}.html-home-page .center-1{margin-left:0;margin-right:0}.dmbd-home-page .dm-hero{width:100vw;display:block;margin-top:0;padding-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.html-home-page .master-wrapper-content,.html-home-page .master-column-wrapper,.html-home-page .center-1,.html-home-page .page,.html-home-page .page-body,.html-home-page .dmbd-home-page,.html-home-page .dmbd-home-page .dm-hero,.html-home-page .dmbd-home-page .dm-hero>.carousel{margin-top:0!important;padding-top:0!important}.html-home-page .dm-navbar.header-menu+.master-wrapper-content{margin-top:0!important;padding-top:0!important}.html-home-page .dmbd-home-page .dm-hero-slide{margin-top:0}.dm-hero .carousel-indicators{bottom:24px}.dm-hero-image{border-radius:var(--dm-radius-lg);box-shadow:var(--dm-shadow-hover);opacity:.9}.dmbd-home-page .topic-block{max-width:960px;margin:0 auto 48px;border:0;background:transparent}.dmbd-home-page .topic-block-title h2,.home-page-product-grid .title,.product-grid .title,.news-list-homepage .title{font-family:"Montserrat",sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--dm-text-primary)}.home-page .product-grid,.home-page-category-grid,.news-list-homepage{padding:56px 0}html.dentalmartbd-theme .dmbd-home-product-section{padding:80px 0}@media(min-width:1200px){html.dentalmartbd-theme .dmbd-home-product-section>.container{max-width:1690px}}html.dentalmartbd-theme .dmbd-home-product-section .item-grid.row{display:flex;flex-wrap:wrap;gap:0}html.dentalmartbd-theme .dmbd-home-product-section .item-box{margin:var(--bs-gutter-y) 0 0}html.dentalmartbd-theme .home-page-category-grid .item-grid.row{display:flex;flex-wrap:wrap;gap:0}html.dentalmartbd-theme .home-page-category-grid .item-box{margin:var(--bs-gutter-y) 0 0}html.dentalmartbd-theme .home-page-category-grid .dm-category-card{height:100%}html.dentalmartbd-theme .item-box .product-item.dm-product-card{height:100%;overflow:hidden;border:1px solid var(--dm-border-color);border-radius:var(--dm-radius);background:#fff;box-shadow:var(--dm-shadow-card)}html.dentalmartbd-theme .dmbd-home-product-section .item-box .product-item.dm-product-card{height:auto}html.dentalmartbd-theme .item-box .picture.dm-product-img-wrap{border-radius:var(--dm-radius) var(--dm-radius) 0 0}html.dentalmartbd-theme .dmbd-home-product-section .item-box .picture.dm-product-img-wrap{margin-bottom:0}html.dentalmartbd-theme .item-box .dm-product-img-wrap .swiper,html.dentalmartbd-theme .item-box .dm-product-img-wrap .swiper-slide{width:100%;height:100%}html.dentalmartbd-theme .item-box .dm-product-img-wrap .swiper-slide{display:block;overflow:hidden}html.dentalmartbd-theme .item-box .dm-product-img-wrap .swiper-pagination{display:none}html.dentalmartbd-theme .item-box .dm-product-img-wrap .dm-product-img{width:100%;height:100%;object-fit:cover;padding:0}html.dentalmartbd-theme .item-box .details.dm-product-body{padding:20px;text-align:left}html.dentalmartbd-theme .dmbd-home-product-section .item-box .details.dm-product-body{flex:0 0 auto}html.dentalmartbd-theme .item-box .dm-product-brand{font-size:.82rem}html.dentalmartbd-theme .item-box .product-title.dm-product-name{font-size:1.08rem}html.dentalmartbd-theme .dmbd-home-product-section .item-box .product-title.dm-product-name{flex:0 0 auto;min-height:2.9em}html.dentalmartbd-theme .item-box .product-title.dm-product-name a{font-weight:700}html.dentalmartbd-theme .item-box .dm-product-rating-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin-bottom:10px}html.dentalmartbd-theme .item-box .dm-product-rating-row .dm-stars{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;margin-bottom:0}html.dentalmartbd-theme .item-box .dm-product-rating-row .dm-stars span{white-space:nowrap}html.dentalmartbd-theme .item-box .dm-price{font-size:1.35rem}html.dentalmartbd-theme .dmbd-home-product-section .item-box .dm-product-price-row{flex-wrap:nowrap}html.dentalmartbd-theme .dmbd-home-product-section .item-box .dm-price,html.dentalmartbd-theme .dmbd-home-product-section .item-box .dm-price-original,html.dentalmartbd-theme .dmbd-home-product-section .item-box .dm-price-save{white-space:nowrap}html.dentalmartbd-theme .item-box .buttons{display:flex;flex-wrap:wrap;gap:8px}html.dentalmartbd-theme .item-box .dm-card-wishlist-btn{flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;margin-left:auto;border:1px solid var(--dm-border-color);border-radius:50%;background:#fff;color:var(--dm-primary);font-size:.95rem;padding:0;transition:all 180ms ease}html.dentalmartbd-theme .item-box .dm-card-wishlist-btn:hover,html.dentalmartbd-theme .item-box .dm-card-wishlist-btn:focus{border-color:#ef4444;background:#fff5f5;color:#ef4444}html.dentalmartbd-theme .item-box .buttons.dm-product-card-buttons{display:block}html.dentalmartbd-theme .item-box .buttons.dm-product-card-buttons .product-box-add-to-cart-button{width:100%;min-height:50px;border-radius:var(--dm-radius-sm);font-size:1rem}html.dentalmartbd-theme .item-box .buttons button{min-height:38px;border-radius:999px;font-weight:700;text-transform:none}.footer{background:var(--dm-gradient-footer)}@media(max-width:767px){html.dentalmartbd-theme .dmbd-home-product-section .item-box .dm-product-price-row{flex-wrap:wrap}.dm-topbar-left{display:none!important}.dm-topbar-right{width:100%;justify-content:center;flex-wrap:wrap;gap:8px!important}.dm-header-icons .header-links a{padding:0 8px;font-size:12px}.dm-mobile-nav{background:#fff;box-shadow:var(--dm-shadow-card)}}@media(max-width:991px){.dm-navbar .dm-nav-list{align-items:stretch;gap:0;overflow-x:auto;padding:0 10px;scrollbar-width:thin}.dm-navbar .dm-nav-link{padding-inline:10px;font-size:13px}.dm-navbar .dm-mega-dropdown{position:fixed;left:12px;right:12px;top:auto;min-width:0;max-height:70vh;overflow-y:auto}}html.dentalmartbd-theme .html-product-details-page .center-1{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html.dentalmartbd-theme.html-product-details-page .breadcrumb{margin-bottom:0}html.dentalmartbd-theme .dm-product-detail-section{padding:40px 0 60px}html.dentalmartbd-theme .dm-product-detail-section .page-body{max-width:1360px;margin:0 auto;padding:0}html.dentalmartbd-theme .dm-product-detail-section .product-essential{display:grid!important;grid-template-columns:minmax(0,520px) minmax(0,1fr)!important;gap:48px!important;align-items:start;margin:0!important;padding:0!important;border:0!important}html.dentalmartbd-theme .dm-product-detail-section .product-essential::after{content:none!important}html.dentalmartbd-theme .dm-product-detail-section .gallery,html.dentalmartbd-theme .dm-product-detail-section .overview{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.dentalmartbd-theme .dm-product-detail-section .dm-main-img-wrap{width:100%;aspect-ratio:1/1;background:var(--dm-section-bg-alt);border:1px solid var(--dm-border-color);border-radius:var(--dm-radius);overflow:hidden}html.dentalmartbd-theme .dm-product-detail-section .dm-main-img{width:100%;height:100%;object-fit:contain;padding:0}html.dentalmartbd-theme .dm-product-detail-section .dm-thumb-strip{display:flex;gap:10px;margin-top:12px}html.dentalmartbd-theme .dm-product-detail-section .dm-thumb-strip .thumb-item{position:relative;width:72px;height:72px;border:0;background:transparent;overflow:hidden;margin:0}html.dentalmartbd-theme .dm-product-detail-section .dm-thumb-img{width:72px;height:72px;object-fit:cover;border:2px solid var(--dm-border-color);border-radius:var(--dm-radius-sm);background:#fff;position:static;margin:0;max-width:none;max-height:none}html.dentalmartbd-theme .dm-product-detail-section .dm-product-meta{color:var(--dm-text-muted);font-size:.94rem;gap:4px 8px;margin:4px 0 6px}html.dentalmartbd-theme .dm-product-detail-section .dm-product-meta .dm-meta-item{display:inline-flex}html.dentalmartbd-theme .dm-product-detail-section .dm-product-meta .dm-meta-brand strong,html.dentalmartbd-theme .dm-product-detail-section .dm-product-meta .dm-meta-brand a{color:var(--dm-primary)}html.dentalmartbd-theme .dm-product-detail-section .dm-product-meta .dm-meta-sku strong,html.dentalmartbd-theme .dm-product-detail-section .dm-product-meta .dm-meta-category strong{color:var(--dm-text-muted)}html.dentalmartbd-theme .dm-product-detail-section .dm-product-meta .dm-meta-sku span{color:var(--dm-text-muted);font-weight:700}html.dentalmartbd-theme .dm-product-detail-section .dm-product-meta .dm-meta-category a{color:var(--dm-primary);font-weight:600}html.dentalmartbd-theme .dm-product-detail-section .dm-product-title{font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.15;margin:4px 0 14px}html.dentalmartbd-theme .dm-product-detail-section .dm-review-overview{margin-bottom:18px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}html.dentalmartbd-theme .dm-product-detail-section .dm-review-overview>*{display:inline-flex;align-items:center;line-height:1;margin:0}html.dentalmartbd-theme .dm-product-detail-section .dm-review-overview a{line-height:1}html.dentalmartbd-theme .dm-product-detail-section .dm-sold-badge{color:#16a34a}html.dentalmartbd-theme .dm-product-detail-section .dm-price-block{margin:0 0 18px;padding:18px 20px;background:var(--dm-section-bg-alt);border:1px solid var(--dm-border-color);border-radius:var(--dm-radius)}html.dentalmartbd-theme .dm-product-detail-section .dm-price-block .stock{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html.dentalmartbd-theme .dm-product-detail-section .dm-stock-note{color:var(--dm-text-muted);font-size:.84rem;font-weight:500}html.dentalmartbd-theme .dm-product-detail-section .dm-product-short-description{margin:0 0 16px}html.dentalmartbd-theme .dm-product-detail-section .attributes{margin:0 0 16px}html.dentalmartbd-theme .dm-product-detail-section .attributes dl,html.dentalmartbd-theme .dm-product-detail-section .attributes dt,html.dentalmartbd-theme .dm-product-detail-section .attributes dd{margin:0;padding:0}html.dentalmartbd-theme .dm-product-detail-section .attributes dt{margin-bottom:7px}html.dentalmartbd-theme .dm-product-detail-section .attributes select{min-width:210px;max-width:100%;min-height:42px;border:1px solid var(--dm-border-color);border-radius:var(--dm-radius-sm);background:var(--dm-section-bg-alt);color:var(--dm-text-primary);padding:8px 12px}html.dentalmartbd-theme .dm-product-detail-section .dm-product-quantity-row{align-items:center;display:flex;gap:10px;margin:0 0 12px}html.dentalmartbd-theme .dm-product-detail-section .dm-qty-label{flex:0 0 auto;margin:0}html.dentalmartbd-theme .dm-product-detail-section .dm-qty-wrap{align-items:center;background:#fff;border:1px solid var(--dm-border-color);border-radius:var(--dm-radius-sm);display:inline-flex;flex:0 0 156px;height:46px;overflow:hidden;width:156px}html.dentalmartbd-theme .dm-product-detail-section .dm-qty-btn{align-items:center;background:var(--dm-section-bg-alt);border:0;color:var(--dm-text-primary);display:inline-flex;flex:0 0 44px;font-size:1.05rem;font-weight:800;height:44px;justify-content:center;line-height:1;margin:0;min-width:0;padding:0;width:44px}html.dentalmartbd-theme .dm-product-detail-section .dm-qty-input{background:#fff;border:0;border-left:1px solid var(--dm-border-color);border-right:1px solid var(--dm-border-color);color:var(--dm-text-primary);flex:1 1 auto;font-size:.95rem;font-weight:800;height:44px;margin:0;min-width:0;padding:0 4px;text-align:center;width:68px}html.dentalmartbd-theme .dm-product-detail-section .add-to-cart,html.dentalmartbd-theme .dm-product-detail-section .dm-product-cart-panel{display:block;width:100%;clear:both}html.dentalmartbd-theme .dm-product-detail-section .dm-product-cta-row{display:grid;grid-template-columns:minmax(180px,1fr) 52px minmax(150px,1fr);gap:10px;margin-top:0;width:100%}html.dentalmartbd-theme .dm-product-detail-section .dm-product-cta-row .dm-add-to-cart,html.dentalmartbd-theme .dm-product-detail-section .dm-buy-now-link,html.dentalmartbd-theme .dm-product-detail-section .dm-wishlist-btn{align-items:center;justify-content:center;min-height:52px;width:100%}html.dentalmartbd-theme .dm-product-detail-section .product-estimate-shipping{display:none!important}html.dentalmartbd-theme .dm-product-detail-section .dm-overview-buttons{display:none!important}html.dentalmartbd-theme .dm-share-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;clear:both;margin-top:10px;width:100%}html.dentalmartbd-theme .dm-share-row>span{color:var(--dm-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html.dentalmartbd-theme .dm-share-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:6px;color:#fff;font-size:.76rem;font-weight:700;line-height:1.1;min-height:30px;padding:6px 12px;text-decoration:none}html.dentalmartbd-theme .dm-share-link:hover{color:#fff;opacity:.92}html.dentalmartbd-theme .dm-share-facebook{background:#1877f2}html.dentalmartbd-theme .dm-share-whatsapp{background:#25d366}html.dentalmartbd-theme .dm-share-copy{background:var(--dm-section-bg-alt);border:1px solid var(--dm-border-color);color:var(--dm-text-muted);cursor:pointer}html.dentalmartbd-theme .dm-share-copy:hover{color:var(--dm-text-primary)}html.dentalmartbd-theme .dm-product-detail-section .dm-delivery-strip{margin-top:14px}html.dentalmartbd-theme .dm-product-tabs{max-width:1360px;margin:58px auto 0!important;padding:0}@media(max-width:1399px){html.dentalmartbd-theme .dm-product-detail-section .page-body,html.dentalmartbd-theme .dm-product-tabs{padding-left:28px;padding-right:28px}}html.dentalmartbd-theme .dm-product-tabs .tab-content{padding:32px 0}html.dentalmartbd-theme .dm-product-tabs .full-description{max-width:860px}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews{background:#eef4ff;border:1px solid var(--dm-border-color);border-radius:var(--dm-radius);box-shadow:0 10px 30px rgba(37,99,235,.06);padding:28px 30px 32px}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .product-reviews{margin:0;padding:0}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review,html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .product-review-item{background:transparent;border:0;box-shadow:none;margin:0;padding:0}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .title,html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .product-review-list .title{color:var(--dm-text-primary);font-family:'Montserrat',sans-serif;font-size:1.25rem;font-weight:800;line-height:1.25;margin:0 0 22px;text-align:left}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review form{background:transparent;border:0;box-shadow:none;padding:0}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .fieldset{background:#fff;border:1px solid var(--dm-border-color);border-radius:var(--dm-radius);box-shadow:0 10px 26px rgba(15,23,42,.05);margin:0 0 24px;padding:30px 24px}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .form-fields{background:transparent;border:0;display:grid;gap:24px;margin:0 auto;max-width:none;padding:0}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .inputs{margin:0;position:relative;text-align:left;white-space:normal}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .inputs label{color:var(--dm-text-muted);display:block;font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:1.2;margin:0 0 8px;text-align:left;text-transform:none;width:auto}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review input[type='text'],html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review textarea{background:#fff;border:1px solid var(--dm-border-color);border-radius:var(--dm-radius-sm);color:var(--dm-text-primary);display:block;font-family:'Poppins',sans-serif;font-size:.92rem;margin:0;min-height:48px;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review textarea{min-height:170px;resize:vertical}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review input[type='text']:focus,html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review textarea:focus{border-color:var(--dm-primary-light);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:0}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .required,html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .required::after{color:#dc2626;font-size:1rem;font-weight:800}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .inputs>.required{position:absolute;right:-12px;top:42px}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .review-rating{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;text-align:left}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .review-rating .name-description{flex:0 0 auto;margin:0;width:auto}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .review-rating .name-description label{color:var(--dm-text-primary);font-size:.9rem;font-weight:600;letter-spacing:0;margin:0;text-transform:none}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .rating-wrapper{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .rating-wrapper .label{font-size:.9rem;font-weight:600;line-height:1}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .rating-wrapper .first{color:#dc2626}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .rating-wrapper .last{color:#15803d}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .rating-options{align-items:center;display:inline-flex;gap:5px;line-height:1}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .rating-options input[type='radio']{accent-color:var(--dm-primary);cursor:pointer;height:15px;margin:0;width:15px}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .buttons{display:flex;justify-content:flex-start;margin:22px 0 0;padding:0}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-product-review-button{align-items:center;background:var(--dm-btn-gradient);border:0;border-radius:var(--dm-radius);color:#fff;display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;min-height:46px;min-width:170px;padding:12px 22px;text-transform:uppercase}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-product-review-button:hover,html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-product-review-button:focus{background:var(--dm-btn-hover-gradient);color:#fff}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .message-error,html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .field-validation-error{color:#dc2626;font-size:.8rem;font-weight:600}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .result{background:#fff;border:1px solid var(--dm-border-color);border-radius:var(--dm-radius-sm);color:var(--dm-text-muted);margin:0;padding:16px 18px}html.dentalmartbd-theme .order-details-page{max-width:1280px;margin:0 auto}html.dentalmartbd-theme .order-details-page .page-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;border-bottom:1px solid var(--dmbd-border);padding:0 0 20px}html.dentalmartbd-theme .order-details-page .page-title h1{flex:1 1 420px;margin:0;border:0;padding:0;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:800;text-align:left}html.dentalmartbd-theme .order-details-page .page-title a{min-width:0;min-height:42px;margin:0;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius-sm);background:#fff;padding:10px 18px;color:var(--dmbd-primary-dark);font-size:.82rem;font-weight:700;line-height:20px}html.dentalmartbd-theme .order-details-page .page-title a:hover,html.dentalmartbd-theme .order-details-page .page-title a:focus{border-color:var(--dmbd-primary);background:var(--dmbd-soft);color:var(--dmbd-primary-dark)}html.dentalmartbd-theme .order-details-page .page-title a.print-order-button{border-color:var(--dmbd-primary);background:var(--dmbd-primary);color:#fff}html.dentalmartbd-theme .order-details-page .page-title a.print-order-button:hover,html.dentalmartbd-theme .order-details-page .page-title a.print-order-button:focus{background:var(--dmbd-primary-dark);color:#fff}html.dentalmartbd-theme .order-details-page .page-title a.cancel-order-button{border-color:#fecaca;background:#fff;color:#b91c1c}html.dentalmartbd-theme .order-details-page .page-title a.cancel-order-button:hover,html.dentalmartbd-theme .order-details-page .page-title a.cancel-order-button:focus{border-color:#ef4444;background:#fef2f2;color:#991b1b}html.dentalmartbd-theme .order-details-page .page-body{display:flow-root}html.dentalmartbd-theme .order-details-page .order-overview{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:center;gap:24px;margin:0 0 24px;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:linear-gradient(135deg,var(--dmbd-soft),#fff 65%);padding:22px 24px;color:var(--dmbd-muted);font-size:.9rem;line-height:1.45;text-align:left}html.dentalmartbd-theme .order-details-page .order-overview .order-number{margin:0;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1.05rem;text-transform:none}html.dentalmartbd-theme .order-details-page .order-overview-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html.dentalmartbd-theme .order-details-page .order-overview-content li{margin:0;border-left:1px solid var(--dmbd-border);padding:4px 0 4px 18px}html.dentalmartbd-theme .order-details-page .order-overview .order-total strong{color:var(--dmbd-primary-dark);font-weight:800}html.dentalmartbd-theme .order-details-page .order-details-area{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px;overflow:visible}html.dentalmartbd-theme .order-details-page .order-details-area>div{float:none;width:auto;margin:0;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;padding:22px 24px;box-shadow:0 8px 24px rgba(15,30,74,.04)}html.dentalmartbd-theme .order-details-page .order-details-area .title{margin:0 0 12px;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:.95rem;font-weight:800;text-align:left}html.dentalmartbd-theme .order-details-page .order-details-area .info-list{color:var(--dmbd-muted);font-size:.86rem;line-height:1.55;text-align:left}html.dentalmartbd-theme .order-details-page .order-details-area li{margin:0 0 5px}html.dentalmartbd-theme .order-details-page .order-details-area .payment-method-info,html.dentalmartbd-theme .order-details-page .order-details-area .shipping-method-info{margin:18px 0 0;border-top:1px solid var(--dmbd-border);padding:18px 0 0}html.dentalmartbd-theme .order-details-page .section{margin:0 0 24px}html.dentalmartbd-theme .order-details-page .section.products,html.dentalmartbd-theme .order-details-page .section.shipments,html.dentalmartbd-theme .order-details-page .section.order-notes{overflow:hidden;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;box-shadow:0 8px 24px rgba(15,30,74,.04)}html.dentalmartbd-theme .order-details-page .section>.title{margin:0;border-bottom:1px solid var(--dmbd-border);padding:18px 22px;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:800;text-align:left}html.dentalmartbd-theme .order-details-page .section .table-wrapper{margin:0;overflow-x:auto}html.dentalmartbd-theme .order-details-page .data-table{width:100%;border:0;border-collapse:collapse}html.dentalmartbd-theme .order-details-page .data-table th{border-width:0 0 1px;border-color:var(--dmbd-border);background:var(--dmbd-soft);padding:13px 14px;color:var(--dmbd-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}html.dentalmartbd-theme .order-details-page .data-table td{border-width:0 0 1px;border-color:var(--dmbd-border);padding:16px 14px;color:var(--dmbd-muted);font-size:.84rem;vertical-align:middle}html.dentalmartbd-theme .order-details-page .data-table tbody tr:last-child td{border-bottom:0}html.dentalmartbd-theme .order-details-page .data-table .sku{width:130px;overflow-wrap:anywhere}html.dentalmartbd-theme .order-details-page .data-table .picture{width:86px}html.dentalmartbd-theme .order-details-page .data-table .picture img{display:block;width:58px;height:58px;margin:auto;object-fit:contain}html.dentalmartbd-theme .order-details-page .data-table .product{min-width:240px}html.dentalmartbd-theme .order-details-page .data-table .product a{color:var(--dmbd-text);font-style:normal;font-weight:700}html.dentalmartbd-theme .order-details-page .data-table .attributes{margin:7px 0 0;color:var(--dmbd-muted);font-size:.78rem}html.dentalmartbd-theme .order-details-page .data-table .unit-price,html.dentalmartbd-theme .order-details-page .data-table .quantity,html.dentalmartbd-theme .order-details-page .data-table .total{width:110px;white-space:nowrap}html.dentalmartbd-theme .order-details-page .tax-shipping-info{margin:0;border-top:1px solid var(--dmbd-border);padding:14px 20px;color:var(--dmbd-muted);font-size:.8rem;text-align:right}html.dentalmartbd-theme .order-details-page .section.options:empty{display:none}html.dentalmartbd-theme .order-details-page .totals.section{float:none;clear:both;width:380px;max-width:100%;margin:0 0 24px auto;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;padding:0;box-shadow:0 8px 24px rgba(15,30,74,.04)}html.dentalmartbd-theme .order-details-page .total-info{background:transparent;padding:18px 22px;color:var(--dmbd-muted)}html.dentalmartbd-theme .order-details-page .cart-total{width:100%}html.dentalmartbd-theme .order-details-page .cart-total td{border-bottom:1px solid var(--dmbd-border);padding:10px 0}html.dentalmartbd-theme .order-details-page .cart-total tr:last-child td{border-bottom:0}html.dentalmartbd-theme .order-details-page .cart-total-right{color:var(--dmbd-text);font-weight:700}html.dentalmartbd-theme .order-details-page .actions{display:flex;justify-content:flex-end;gap:10px;margin:0 0 40px}html.dentalmartbd-theme .order-details-page .actions button{min-width:150px;min-height:44px;margin:0;border:1px solid var(--dmbd-primary);border-radius:var(--dmbd-radius-sm);background:var(--dmbd-primary);padding:10px 20px;color:#fff;font-size:.82rem;font-weight:800}html.dentalmartbd-theme .order-details-page .actions button:hover,html.dentalmartbd-theme .order-details-page .actions button:focus{background:var(--dmbd-primary-dark)}html.dentalmartbd-theme .order-completed-page{max-width:1280px;margin:0 auto}html.dentalmartbd-theme .order-completed-page .page-title{margin:0 0 24px}html.dentalmartbd-theme .order-completed-page .page-title h1{display:inline-flex;align-items:center;gap:14px;margin:0;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:2.4rem;font-weight:800;line-height:1.15;text-align:left}html.dentalmartbd-theme .order-completed-page .page-title h1::before{content:"";display:inline-block;width:42px;height:42px;border-radius:10px;background:#2faa4a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/32px 32px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/32px 32px no-repeat}html.dentalmartbd-theme .order-completed-page .checkout-data{max-width:920px;margin:0 auto 70px}html.dentalmartbd-theme .order-completed-page .order-completed{overflow:hidden;border:1px solid var(--dmbd-border);border-radius:var(--dmbd-radius);background:#fff;box-shadow:0 14px 38px rgba(15,30,74,.08)}html.dentalmartbd-theme .order-completed-page .order-completed::before{content:"";display:block;height:4px;background:var(--dmbd-gradient)}html.dentalmartbd-theme .order-completed-page .order-completed .title{margin:0;padding:34px 28px 12px;color:var(--dmbd-text);font-family:"Montserrat",sans-serif;font-size:1.25rem;font-weight:800;line-height:1.35;text-align:center}html.dentalmartbd-theme .order-completed-page .order-completed .details{display:grid;justify-items:center;gap:10px;margin:0;padding:14px 28px 28px;color:var(--dmbd-muted);text-align:center}html.dentalmartbd-theme .order-completed-page .order-completed .details div{margin:0}html.dentalmartbd-theme .order-completed-page .order-completed .details strong{display:inline-flex;align-items:center;border:1px solid var(--dmbd-border);border-radius:999px;background:var(--dmbd-soft);padding:9px 16px;color:var(--dmbd-primary-dark);font-size:.9rem;font-weight:800;text-transform:none}html.dentalmartbd-theme .order-completed-page .order-completed .details a{color:var(--dmbd-primary-light);font-weight:700;text-decoration:none}html.dentalmartbd-theme .order-completed-page .order-completed .details a:hover,html.dentalmartbd-theme .order-completed-page .order-completed .details a:focus{color:var(--dmbd-primary-dark);text-decoration:underline}html.dentalmartbd-theme .order-completed-page .order-completed .buttons{display:flex;justify-content:center;margin:0;border-top:1px solid var(--dmbd-border);padding:24px 28px 30px}html.dentalmartbd-theme .order-completed-page .order-completed-continue-button{min-width:190px;min-height:50px;border:0;border-radius:var(--dmbd-radius-sm);background:var(--dmbd-primary);color:#fff;font-size:.9rem;font-weight:800;text-transform:uppercase}html.dentalmartbd-theme .order-completed-page .order-completed-continue-button:hover,html.dentalmartbd-theme .order-completed-page .order-completed-continue-button:focus{background:var(--dmbd-primary-dark)}@media(max-width:991px){html.dentalmartbd-theme .order-details-page .order-overview,html.dentalmartbd-theme .order-details-page .order-details-area{grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .order-details-page .order-overview-content{grid-template-columns:repeat(3,minmax(0,1fr))}html.dentalmartbd-theme .order-details-page .order-overview-content li:first-child{border-left:0;padding-left:0}html.dentalmartbd-theme .dm-product-detail-section .page-body,html.dentalmartbd-theme .dm-product-tabs{padding-left:20px;padding-right:20px}html.dentalmartbd-theme .dm-product-detail-section .product-essential{grid-template-columns:1fr!important;gap:28px!important}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews{padding:22px 18px 24px}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review form{padding:16px}html.dentalmartbd-theme .dm-product-tabs #dm-tab-reviews .write-review .fieldset{padding:22px 14px}}@media(max-width:575px){html.dentalmartbd-theme .order-completed-page .page-title h1{font-size:1.9rem}html.dentalmartbd-theme .order-completed-page .page-title h1::before{width:36px;height:36px}html.dentalmartbd-theme .order-completed-page .checkout-data{margin-bottom:44px}html.dentalmartbd-theme .order-completed-page .order-completed .title{padding:28px 18px 10px;font-size:1.08rem}html.dentalmartbd-theme .order-completed-page .order-completed .details,html.dentalmartbd-theme .order-completed-page .order-completed .buttons{padding-left:18px;padding-right:18px}html.dentalmartbd-theme .order-completed-page .order-completed-continue-button{width:100%}html.dentalmartbd-theme .dm-one-page-checkout #opc-shipping_method .method-list,html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .method-list{grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .dm-one-page-checkout #opc-shipping_method .method-list li,html.dentalmartbd-theme .dm-one-page-checkout #opc-payment_method .method-list li{min-height:0}html.dentalmartbd-theme .order-details-page .page-title{align-items:stretch}html.dentalmartbd-theme .order-details-page .page-title h1{flex-basis:100%;font-size:1.65rem}html.dentalmartbd-theme .order-details-page .page-title a{flex:1 1 calc(50% - 5px);padding:9px 12px;text-align:center}html.dentalmartbd-theme .order-details-page .order-overview,html.dentalmartbd-theme .order-details-page .order-details-area>div{padding:18px}html.dentalmartbd-theme .order-details-page .order-overview-content{grid-template-columns:minmax(0,1fr);gap:8px}html.dentalmartbd-theme .order-details-page .order-overview-content li,html.dentalmartbd-theme .order-details-page .order-overview-content li:first-child{border-left:0;padding:0}html.dentalmartbd-theme .order-details-page .section>.title{padding:15px 16px}html.dentalmartbd-theme .order-details-page .data-table tr{margin:0;border:0;border-bottom:1px solid var(--dmbd-border);padding:12px 0}html.dentalmartbd-theme .order-details-page .data-table tr:last-child{border-bottom:0}html.dentalmartbd-theme .order-details-page .data-table td,html.dentalmartbd-theme .order-details-page .data-table td.product,html.dentalmartbd-theme .order-details-page .data-table .sku,html.dentalmartbd-theme .order-details-page .data-table .picture,html.dentalmartbd-theme .order-details-page .data-table .unit-price,html.dentalmartbd-theme .order-details-page .data-table .quantity,html.dentalmartbd-theme .order-details-page .data-table .total{width:100%;border:0;padding:6px 16px;text-align:left;white-space:normal}html.dentalmartbd-theme .order-details-page .data-table .picture img{margin:0}html.dentalmartbd-theme .order-details-page .data-table .td-title{display:inline;margin-right:5px;color:var(--dmbd-text);font-weight:700}html.dentalmartbd-theme .order-details-page .totals.section{width:100%}html.dentalmartbd-theme .order-details-page .actions{justify-content:stretch}html.dentalmartbd-theme .order-details-page .actions button{flex:1 1 0;min-width:0}html.dentalmartbd-theme .dm-product-detail-section .dm-product-cta-row{grid-template-columns:1fr 52px}html.dentalmartbd-theme .dm-product-detail-section .dm-buy-now-link{grid-column:1/-1}}html.dentalmartbd-theme .sub-category-grid.dm-category-tile-grid{margin:0 0 28px}html.dentalmartbd-theme .sub-category-grid.dm-category-tile-grid .item-grid.dm-category-grid-list{display:grid;gap:16px;grid-template-columns:repeat(8,minmax(0,1fr))}html.dentalmartbd-theme .sub-category-grid.dm-category-tile-grid .item-box{min-width:0}html.dentalmartbd-theme .sub-category-grid.dm-category-tile-grid .dm-category-card{height:100%;min-height:150px}@media(max-width:1199px){html.dentalmartbd-theme .sub-category-grid.dm-category-tile-grid .item-grid.dm-category-grid-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){html.dentalmartbd-theme .sub-category-grid.dm-category-tile-grid .item-grid.dm-category-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}html.dentalmartbd-theme .product-list .item-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .product-list .item-box{min-width:0}html.dentalmartbd-theme .product-list .item-box .product-item.dm-product-card{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:240px}html.dentalmartbd-theme .product-list .item-box .product-item.dm-product-card:hover{transform:none;box-shadow:var(--dm-shadow-hover);border-color:var(--dm-primary-light)}html.dentalmartbd-theme .product-list .item-box .product-item.dm-product-card:hover .dm-product-img{transform:scale(1.07)}html.dentalmartbd-theme .product-list .item-box .picture.dm-product-img-wrap{align-self:stretch;aspect-ratio:auto;border-radius:var(--dm-radius) 0 0 var(--dm-radius);min-height:100%;overflow:hidden;z-index:1}html.dentalmartbd-theme .product-list .item-box .picture.dm-product-img-wrap a,html.dentalmartbd-theme .product-list .item-box .picture.dm-product-img-wrap .swiper,html.dentalmartbd-theme .product-list .item-box .picture.dm-product-img-wrap .swiper-slide{height:100%;width:100%}html.dentalmartbd-theme .product-list .item-box .picture.dm-product-img-wrap a,html.dentalmartbd-theme .product-list .item-box .picture.dm-product-img-wrap .swiper-slide{display:block;overflow:hidden}html.dentalmartbd-theme .product-list .item-box:hover .picture a img,html.dentalmartbd-theme .product-list .item-box:focus .picture a img,html.dentalmartbd-theme .product-list .item-box .picture:hover a img,html.dentalmartbd-theme .product-list .item-box .picture:focus a img{opacity:1}html.dentalmartbd-theme .product-list .item-box .details.dm-product-body{display:block;min-height:0;padding:20px 22px;margin:0}html.dentalmartbd-theme .product-list .item-box .details.dm-product-body form{display:grid;gap:10px 22px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);height:100%}html.dentalmartbd-theme .product-list .item-box .dm-product-brand,html.dentalmartbd-theme .product-list .item-box .dm-product-variants-placeholder,html.dentalmartbd-theme .product-list .item-box .dm-product-rating-row{grid-column:1}html.dentalmartbd-theme .product-list .item-box .dm-product-variants-wrap{grid-column:1;display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 10px;width:100%}html.dentalmartbd-theme .product-list .item-box .dm-variant-selector{width:100%;max-width:260px}html.dentalmartbd-theme .product-list .item-box .product-title.dm-product-name{grid-column:1;display:block;-webkit-line-clamp:unset;overflow:visible}html.dentalmartbd-theme .product-list .item-box .add-info{align-self:end;display:flex;flex-direction:column;grid-column:2;grid-row:1/span 5;justify-content:flex-end;margin-top:0;min-width:0}html.dentalmartbd-theme .product-list .item-box .product-title.dm-product-name a{font-size:1.08rem;line-height:1.35}html.dentalmartbd-theme .product-list .item-box .dm-product-price-row{justify-content:flex-start;margin-bottom:14px}html.dentalmartbd-theme .product-list .item-box .buttons.dm-product-card-buttons .product-box-add-to-cart-button{width:100%}@media(max-width:991px){html.dentalmartbd-theme .product-list .item-box .product-item.dm-product-card{grid-template-columns:minmax(150px,180px) minmax(0,1fr)}html.dentalmartbd-theme .product-list .item-box .details.dm-product-body form{grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .product-list .item-box .add-info{grid-column:1;grid-row:auto}}@media(max-width:575px){html.dentalmartbd-theme .product-list .item-box .product-item.dm-product-card{grid-template-columns:minmax(0,1fr)}html.dentalmartbd-theme .product-list .item-box .picture.dm-product-img-wrap{aspect-ratio:1/1;border-radius:var(--dm-radius) var(--dm-radius) 0 0;min-height:0}}
