.best-heading{margin:28px 0 28px}.shop-page .best-heading h1{font-size:32px;font-weight:500;letter-spacing:-.025em;margin:0}.kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.kit-card{border:0}.kit-card img{display:block;aspect-ratio:3/4;object-fit:contain;background:#fafafa}.kit-body{padding:16px 0 0;background:#fff;display:flex;flex-direction:column}.kit-body h3{font-size:13.5px;font-weight:600;line-height:1.5;margin:0 0 6px;min-height:45px}.kit-body .product-summary{font-size:12px;line-height:1.6;margin:0 0 12px;min-height:58px;color:#111111}.product-rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;margin-bottom:14px}.stars{color:#000;font-size:18px;letter-spacing:1px;line-height:1}.rating-note{font-size:10px;color:#111111}.shop-now{display:block;text-align:center;border:1px solid #d3d3d3;border-radius:2px;padding:9px 12px;font-size:12px;color:#111;transition:background .2s}.shop-now:hover{background:#f2f2f2}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kit-grid{gap:28px 14px}.kit-body h3{font-size:12.6px}.best-heading{align-items:flex-start;gap:12px}.shop-page .best-heading h1{font-size:28px}.best-heading span{max-width:110px;text-align:right}.stars{font-size:16px}}@media(max-width:360px){.kit-grid{grid-template-columns:1fr}}
.kit-card>a[href*="veneer-storage-boxes-2-6"]{background:#fafafa;isolation:isolate}.kit-card>a[href*="veneer-storage-boxes-2-6"] img{mix-blend-mode:darken}
.kit-card>a[href*="denture-model-boxes"]{background:#fafafa;isolation:isolate}.kit-card>a[href*="denture-model-boxes"] img{mix-blend-mode:darken}
.thumbs{flex-wrap:wrap}.thumbs button{flex:0 0 84px}
.kit-card>a[href*="crown-bridge-boxes"] img{background:#fff;filter:brightness(.98)}
.custom-pair{aspect-ratio:3/4;background:#fafafa;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6%;gap:3%;overflow:hidden}.custom-pair[hidden]{display:none}.custom-pair img,.kit-card .custom-pair img{width:90%;height:44%;aspect-ratio:auto;object-fit:contain;background:transparent;mix-blend-mode:multiply}.service-range{font-size:14px;font-weight:600;margin:0 0 12px}
.kit-card>a[href*="veneer-storage-boxes-16-slots"] img{aspect-ratio:3/4;object-fit:contain;background:#fff;filter:brightness(.96)}
.kit-card>a[href*="full-arch-storage-boxes"] img{aspect-ratio:3/4;object-fit:contain;background:#fff;filter:brightness(.96)}
.kit-card>a[href*="custom-logo-stickers"] img{aspect-ratio:3/4;object-fit:contain;background:#fff;filter:brightness(.96)}
.kit-card>a[href*="denture-model-boxes"]{display:block;overflow:hidden}.kit-card>a[href*="denture-model-boxes"] img{transform:scale(1.15)}.kit-card>a[href*="veneer-storage-boxes-16-slots"] img,.kit-card>a[href*="full-arch-storage-boxes"] img{box-sizing:border-box;padding:7.5%}
.kit-body .product-summary{min-height:0;margin:0 0 12px}.kit-body .shop-now{margin-top:auto}

/* Restore original image frames regardless of HTML intrinsic dimensions. */
.kit-card>a{display:block;overflow:hidden}.kit-card>a>img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.main-image{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fafafa}

/* Requested crown product scale: retain the existing 3:4 card frame. */
.kit-card>a[href*="crown-bridge-boxes"] img{transform:scale(.8)}
.kit-card>a[href*="crown-bridge-boxes"]:hover img{transform:scale(.8)}

.catalog-hero{background:#f3f3f3;padding:64px 0}.catalog-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.shop-page .catalog-hero h1{font-size:clamp(36px,4vw,52px);line-height:1.04;margin:18px 0 24px}.catalog-hero p:not(.eyebrow){line-height:1.75;margin-bottom:24px}.catalog-hero img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.catalog-hero .eyebrow{font-size:11px}.catalog-hero .button{display:inline-block}@media(max-width:650px){.catalog-hero{padding:36px 0}.catalog-hero-inner{grid-template-columns:1fr;gap:24px}.catalog-hero img{max-width:460px;justify-self:center}}

.catalog-hero{background:#f3f3f3}.catalog-hero img{mix-blend-mode:normal}

.catalog-hero .button{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}
/* Keep the 3:4 frames while reducing these two catalog images by 20 percent. */
.kit-card>a[href*="16-slot-magnetic-veneer-box"],.kit-card>a[href*="custom-dental-model-gift-box-set"]{background:#f3f3f3}
.kit-card>a[href*="16-slot-magnetic-veneer-box"] img,.kit-card>a[href*="custom-dental-model-gift-box-set"] img,.kit-card>a[href*="16-slot-magnetic-veneer-box"]:hover img,.kit-card>a[href*="custom-dental-model-gift-box-set"]:hover img{transform:scale(.8);transform-origin:center}

.kit-card>a[href*="16-slot-magnetic-veneer-box"] img,.kit-card>a[href*="custom-dental-model-gift-box-set"] img{background:transparent}

/* Version 10: centered catalog product sizing. */
.kit-card>a[href*="custom-dental-presentation-kit"]{background:#f3f3f3}
.kit-card>a[href*="custom-dental-presentation-kit"]>img,.kit-card>a[href*="custom-dental-presentation-kit"]:hover>img{transform:scale(.8);transform-origin:center}


.kit-card>a[href*="custom-dental-presentation-kit"]>img{background:transparent}.kit-card>a[href*="custom-dental-model-presentation-box"]{background:#f3f3f3}

.kit-card>a[href*="custom-dental-model-presentation-box"]>img,.kit-card>a[href*="custom-dental-model-presentation-box"]:hover>img{transform:scale(.8);transform-origin:center;background:transparent}

/* Reduce current presentation box rendering a further 10%. */
.kit-card>a[href*="custom-dental-model-presentation-box"]>img,.kit-card>a[href*="custom-dental-model-presentation-box"]:hover>img{transform:scale(.72)}

.kit-card>a[href*="custom-foam-insert-boxes"]{background:#f3f3f3}.kit-card>a[href*="custom-foam-insert-boxes"]>img{background:transparent}

/* Catalog only: reduce the real model box by 30 percent. */
.kit-card>a[href*="custom-foam-insert-boxes"]>img,.kit-card>a[href*="custom-foam-insert-boxes"]:hover>img{transform:scale(.7);transform-origin:center;background:transparent}

