/* Genuine transparent product cutouts, shared across every shopping surface. */
.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.collection-visual.actual-product{height:370px;border:0;background:none;overflow:visible;position:relative}.variant-cutout{height:100%;width:100%;aspect-ratio:auto;overflow:visible;display:flex;align-items:center;justify-content:center}.variant-cutout>img{position:static!important;inset:auto!important;display:block;width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%;transform:none!important;filter:drop-shadow(0 12px 14px #0008)}.collection-card:hover .actual-product>.variant-cutout{translate:0 -5px}.collection-info{padding-top:10px;border-top:1px solid #36283f;margin-top:12px}.collection-info h3{font-size:28px}.collection-info>span{font-size:18px}.collection-meta{font-size:15px}.collection-card{min-width:0}.collection-section{padding-top:40px}.collection-toolbar{margin-bottom:24px}
.hero-art.actual-hero{overflow:visible}.hero-cutouts{position:relative;display:block;height:330px;margin-top:-16px;isolation:isolate;background:radial-gradient(ellipse at center,#47265322,transparent 66%)}.hero-cutouts img{position:absolute;height:90%;width:45%;object-fit:contain;bottom:20px;filter:drop-shadow(0 16px 15px #0008);transition:translate .25s}.hero-cutout-left{left:0;transform:rotate(-12deg)}.hero-cutout-center{left:27%;z-index:2;transform:translateY(-12px)}.hero-cutout-right{right:0;transform:rotate(12deg)}.hero-cutouts:hover .hero-cutout-center{translate:0 -5px}.hero-cutouts>span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;letter-spacing:1.7px;color:#baa6cc}.hero-art .sg-reveal{height:195px}
.product-gallery{gap:8px;justify-content:center;min-width:0}.product-gallery-main,.product-gallery-main[data-kind="cutout"]{height:500px;aspect-ratio:auto;background:none;border:0;overflow:visible;display:flex;align-items:center;justify-content:center}.product-image-frame,.product-gallery-main[data-kind="cutout"] .product-image-frame{width:100%;height:100%;aspect-ratio:auto;max-width:100%;overflow:visible}.product-gallery-main[data-kind="cutout"] img{position:static;inset:auto;width:100%;height:100%;object-fit:contain;transform:none;max-width:100%;filter:drop-shadow(0 16px 18px #0008)}.product-gallery>p{font-size:16px;margin:6px 0 12px;letter-spacing:.4px}.preview-panel{background:radial-gradient(ellipse at 50% 48%,#7d409a22,transparent 65%),#140e1b;padding:22px 28px}.studio{overflow:hidden}.product-view-tabs{flex-shrink:0}.actual-table-slab{height:220px;width:145px;padding:0;background:none;border:0;box-shadow:none;overflow:visible}.table-slab.actual-table-slab>.variant-cutout{width:100%;height:100%;padding:0;border:0;background:none;overflow:visible}.actual-table-slab img{filter:drop-shadow(0 8px 12px #0007)}.table-preview{height:265px;gap:12px}.details-section{background:#000}.reference-image,.reference-image img{background:#000;border:0}
@media(min-width:1500px){.collection-visual.actual-product{height:410px}.hero-cutouts{height:370px}.hero-art .sg-reveal{height:205px}.product-gallery-main,.product-gallery-main[data-kind="cutout"]{height:550px}}
@media(max-width:1100px){.collection-grid{gap:28px 18px}.collection-visual.actual-product{height:315px}.collection-info h3{font-size:25px}.hero-cutouts{height:300px}.hero-art .sg-reveal{height:170px}.product-gallery-main,.product-gallery-main[data-kind="cutout"]{height:475px}.actual-table-slab{width:115px;height:190px}.table-preview{height:235px}}
@media(min-width:721px) and (max-width:900px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-visual.actual-product{height:300px}.hero-cutouts{height:270px}.hero-art .sg-reveal{height:150px}.preview-panel{padding:20px}.product-gallery-main,.product-gallery-main[data-kind="cutout"]{height:425px}.actual-table-slab{width:90px;height:170px}.table-preview{gap:6px}.collection-info h3{font-size:24px}}
@media(max-width:720px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.collection-visual.actual-product{height:270px}.collection-info{margin-top:6px;padding-top:10px;gap:5px}.collection-info h3{font-size:24px;line-height:1.05}.collection-info>span{font-size:16px}.collection-meta{font-size:13px;gap:6px}.collection-meta span{width:100%}.collection-section{padding-top:32px}.hero-cutouts{height:245px;margin-top:-10px}.hero-cutouts img{height:90%;width:45%;bottom:16px}.hero-cutouts>span{font-size:9px;letter-spacing:1px}.hero-art .sg-reveal{height:130px}.preview-panel{padding:18px}.product-gallery-main,.product-gallery-main[data-kind="cutout"]{height:405px;aspect-ratio:auto}.product-gallery>p{font-size:15px;margin:0 0 8px}.product-view-tabs{margin-bottom:12px;gap:24px}.product-view-tabs button{font-size:16px}.actual-table-slab{width:105px;height:190px}.table-preview{height:230px;gap:8px}}
@media(max-width:380px){.collection-visual.actual-product{height:250px}.collection-info h3{font-size:22px}.hero-cutouts{height:225px}.product-gallery-main,.product-gallery-main[data-kind="cutout"]{height:380px}.actual-table-slab{width:90px;height:175px}.table-preview{gap:5px}}
@media(prefers-reduced-motion:reduce){.hero-cutouts img,.collection-card .variant-cutout{transition:none}.hero-cutouts:hover .hero-cutout-center,.collection-card:hover .actual-product>.variant-cutout{translate:none}}
.vendor-layout>div{min-width:0}.table-preview{min-width:0;width:100%}.actual-table-slab{min-width:0;flex:1 1 0;max-width:145px;width:0}.actual-table-slab>.variant-cutout{min-width:0;flex-shrink:1}
@media(max-width:720px){.hero-cutouts img{width:43%}.hero-cutout-left{left:2%}.hero-cutout-center{left:28.5%}.hero-cutout-right{right:2%}}
@media(max-width:720px){.table-preview{position:relative;display:block;height:220px}.actual-table-slab{position:absolute;bottom:10px;height:205px;width:46%;max-width:none;left:0;transform:rotate(-9deg)}.actual-table-slab:nth-child(2){left:27%;transform:translateY(-8px);z-index:2}.actual-table-slab:nth-child(3){left:auto;right:0;transform:rotate(9deg)}}

/* Enlarge the actual reveal artwork, cropping only the video's black margins. */
.hero-art .sg-reveal{height:300px;overflow:hidden}
.hero-art .sg-reveal__video,.hero-art .sg-reveal__still{object-fit:cover;transform:scale(1.05);transform-origin:center}
@media(min-width:1500px){.hero-art .sg-reveal{height:340px}}
@media(min-width:721px) and (max-width:1100px){.hero-art .sg-reveal{height:230px}}
@media(min-width:721px) and (max-width:900px){.hero-art .sg-reveal{height:200px}}
@media(max-width:720px){.hero-art .sg-reveal{height:200px}.hero-art .sg-reveal__video,.hero-art .sg-reveal__still{transform:scale(1.12)}}
.engraving-study-link{display:block;margin-top:22px;color:#d9bdff;font-size:16px;text-align:center}
