:root{--bg:#070913;--panel:#101522;--panel2:#151d2e;--text:#f5f7ff;--muted:#b9c3d6;--red:#ff3846;--gold:#ffc857;--blue:#55b6ff;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 25% 0,#16213e 0,#070913 36%,#05060d 100%);color:var(--text)}a{color:inherit}.topbar{display:flex;gap:24px;justify-content:center;padding:9px 16px;background:#06070c;color:var(--muted);font-size:14px;flex-wrap:wrap}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 6vw;background:rgba(7,9,19,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:.95;font-size:19px;text-transform:uppercase;letter-spacing:.06em}.brand b{color:var(--gold)}.burst{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--gold));box-shadow:0 0 40px rgba(255,200,87,.5)}nav{display:flex;gap:18px;align-items:center}nav a{text-decoration:none;color:var(--muted);font-weight:650}nav a:hover{color:white}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--red),#d60f20);color:white;text-decoration:none;font-weight:800;padding:11px 17px;box-shadow:0 12px 32px rgba(255,56,70,.22);cursor:pointer}.btn.ghost{background:transparent;border:1px solid var(--line);box-shadow:none}.btn.big{padding:14px 22px}.menu{display:none}.hero{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center;padding:86px 6vw 64px;overflow:hidden}.sparkfield{position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(255,200,87,.18),transparent 11%),radial-gradient(circle at 78% 28%,rgba(85,182,255,.16),transparent 9%),radial-gradient(circle at 82% 12%,rgba(255,56,70,.16),transparent 8%);pointer-events:none}.heroText,.statusCard{position:relative}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-weight:850;font-size:13px}.hero h1{font-size:clamp(46px,8vw,96px);line-height:.9;margin:12px 0 22px;max-width:900px}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.statusCard,.cards article,.signup,.panel{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 24px 90px rgba(0,0,0,.35)}.statusCard ul{padding:0;margin:0;list-style:none}.statusCard li{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--line)}.statusCard span{color:var(--muted)}.notice{margin:0 6vw 44px;padding:18px 22px;border:1px solid rgba(255,200,87,.35);border-radius:20px;background:rgba(255,200,87,.08);color:#fff1c3}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 6vw 54px}.cards p,.panel p{color:var(--muted);line-height:1.6}.signup{margin:0 6vw 70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.signup form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup input,.search{width:100%;border:1px solid var(--line);border-radius:16px;background:#0b0f1a;color:white;padding:14px 16px}.signup input:nth-child(3){grid-column:1/3}.page{padding:58px 6vw}.page h1{font-size:clamp(38px,6vw,72px);margin:0 0 18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.catalogControls{display:flex;gap:12px;align-items:center;margin:26px 0;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;background:transparent}.chip.active{background:var(--gold);color:#15100a;border-color:transparent;font-weight:900}.catalog{display:grid;gap:22px}.category{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:24px;overflow:hidden}.category h2{margin:0;padding:18px 22px;background:rgba(255,255,255,.055)}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;background:var(--line)}.item{background:#0b101c;padding:16px;min-height:88px}.item b{display:block}.price{color:var(--gold);font-weight:900;margin-top:8px}.mapbox{border:0;width:100%;height:360px;border-radius:22px}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 6vw;border-top:1px solid var(--line);color:var(--muted);background:#05060b}@media(max-width:850px){.hero,.signup,.grid2{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.menu{display:block;background:none;color:white;border:0;font-size:24px}nav{display:none;position:absolute;right:6vw;top:72px;flex-direction:column;background:#0b0f1a;border:1px solid var(--line);border-radius:18px;padding:18px}.nav.open nav{display:flex}.topbar{justify-content:flex-start}.signup form{grid-template-columns:1fr}.signup input:nth-child(3){grid-column:auto}}
.logoBrand{background:#fff;border-radius:14px;padding:6px 10px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.logoBrand img{display:block;width:188px;max-width:42vw;height:auto}.homeHero{grid-template-columns:1fr .9fr}.heroImageCard{position:relative;border-radius:32px;overflow:hidden;border:1px solid var(--line);background:#111827;box-shadow:0 30px 90px rgba(0,0,0,.35)}.heroImageCard img{display:block;width:100%;height:480px;object-fit:cover}.heroImageCard div{position:absolute;left:18px;right:18px;bottom:18px;padding:18px;border-radius:20px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px)}.heroImageCard b{display:block;font-size:24px}.heroImageCard span{display:block;color:var(--muted);margin-top:5px}.promoStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 6vw 54px}.promoStrip article{border:1px solid var(--line);border-radius:24px;padding:22px;background:linear-gradient(180deg,rgba(255,56,70,.14),rgba(255,255,255,.04))}.promoStrip h3{margin:0 0 8px}.promoStrip p{margin:0;color:var(--muted);line-height:1.5}.mediaFeature{display:grid;grid-template-columns:1fr .55fr .85fr;gap:22px;align-items:center;margin:0 6vw 64px;padding:28px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.mediaFeature h2,.categoryShowcase h2{font-size:clamp(32px,5vw,58px);line-height:.98;margin:8px 0 12px}.mediaFeature p{color:var(--muted);line-height:1.6}.memorialImg,.badgeImg{width:100%;border-radius:24px;border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.35)}.memorialImg{max-height:520px;object-fit:contain;background:#000}.badgeImg{max-height:520px;object-fit:cover}.categoryShowcase{padding:0 6vw 70px}.sectionHead{max-width:860px;margin-bottom:22px}.sectionHead p{color:var(--muted);line-height:1.6}.showcaseGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.showcaseCard{position:relative;display:block;min-height:280px;border-radius:28px;overflow:hidden;border:1px solid var(--line);text-decoration:none;background:#111}.showcaseCard img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.25s transform}.showcaseCard:hover img{transform:scale(1.04)}.showcaseCard span{position:absolute;left:14px;right:14px;bottom:14px;border-radius:18px;background:rgba(0,0,0,.72);padding:14px 16px;font-weight:900}.catalogPhotos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.catalogPhotos img{width:100%;height:300px;object-fit:cover;border-radius:22px;border:1px solid var(--line);background:#fff}.category::before{content:"";display:block;height:7px;background:linear-gradient(90deg,var(--red),var(--gold),var(--blue))}.brand.logoBrand{line-height:1}@media(max-width:980px){.homeHero,.mediaFeature{grid-template-columns:1fr}.promoStrip,.showcaseGrid,.catalogPhotos{grid-template-columns:1fr 1fr}.heroImageCard img{height:360px}}@media(max-width:640px){.promoStrip,.showcaseGrid,.catalogPhotos{grid-template-columns:1fr}.logoBrand img{width:150px}.mediaFeature{padding:18px}.catalogPhotos img{height:260px}}

.photoHero{min-height:720px}.heroBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(1.25) contrast(1.08)}.photoHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,13,.88),rgba(5,6,13,.58),rgba(5,6,13,.82));pointer-events:none}.photoHero>*:not(.heroBg){z-index:1}.splitFeature{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;margin:0 6vw 64px;align-items:center}.splitFeature>div:first-child{padding:32px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.splitFeature h2,.photoCategory h2{font-size:clamp(32px,5vw,58px);line-height:1;margin:8px 0 12px}.splitFeature p{color:var(--muted);line-height:1.65}.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mosaic .wide{grid-column:1/3}.zoomable{position:relative;display:block;border:0;padding:0;border-radius:24px;overflow:hidden;background:#111;cursor:zoom-in;color:white;text-align:left}.zoomable img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease, filter .25s ease}.zoomable:hover img{transform:scale(1.035);filter:saturate(1.15) brightness(1.05)}.zoomable.clean{background:transparent}.plus{position:absolute;right:14px;top:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.28);font-size:28px;font-weight:900;line-height:1;box-shadow:0 12px 26px rgba(0,0,0,.3)}.imageStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.imageStrip .zoomable{height:260px;background:#fff}.photoCategory{display:grid;grid-template-columns:.5fr 1.5fr;gap:24px;align-items:center;margin:24px 0;padding:22px;border-radius:28px;border:1px solid var(--line);background:rgba(255,255,255,.045)}.galleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.galleryGrid .zoomable{height:310px}.lightbox{position:fixed;inset:0;z-index:999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.86);padding:26px}.lightbox.open{display:flex}.lightbox img{max-width:min(1100px,94vw);max-height:88vh;object-fit:contain;border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.75);background:#111}.lightbox button{position:absolute;right:22px;top:18px;width:52px;height:52px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:36px;line-height:1;cursor:pointer}.showcaseCard:after{content:"+";position:absolute;right:16px;top:16px;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.68);display:grid;place-items:center;font-size:26px;font-weight:900}@media(max-width:980px){.splitFeature,.photoCategory{grid-template-columns:1fr}.imageStrip{grid-template-columns:1fr 1fr}.galleryGrid{grid-template-columns:1fr 1fr}.photoHero{min-height:620px}}@media(max-width:640px){.imageStrip,.galleryGrid{grid-template-columns:1fr}.imageStrip .zoomable,.galleryGrid .zoomable{height:250px}.mosaic{grid-template-columns:1fr}.mosaic .wide{grid-column:auto}.photoHero{min-height:auto}}


/* v4 refinements: white logo header, cleaner static photography, no home/showroom zoom overlays */
.nav{background:#ffffff !important;backdrop-filter:none;border-bottom:1px solid rgba(10,15,25,.12);box-shadow:0 8px 28px rgba(0,0,0,.08)}
.nav nav a{color:#182033}.nav nav a:hover{color:#d60f20}.nav .menu{color:#182033}.brand.logoBrand{background:transparent;border-radius:0;padding:0;box-shadow:none}.logoBrand img{width:210px;max-width:50vw}.nav .btn{color:#fff}.topbar{background:#b40013;color:#fff}.topbar span{opacity:.96}
.photoCard{display:block;margin:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#0b0f1a;box-shadow:0 18px 55px rgba(0,0,0,.28)}
.photoCard img{display:block;width:100%;height:auto;object-fit:contain;background:#0b0f1a}.photoCard.clean{border:0;background:transparent;box-shadow:none}.photoCard.clean img{background:transparent}.photoCard.wide{grid-column:1/3}.mosaic .photoCard img{max-height:360px}.showroomGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.showroomGrid .photoCard img{height:auto;max-height:none;object-fit:contain}.showroomGrid .photoCard{background:#0b0f1a}.showcaseCard:after{display:none}.showcaseCard img{object-fit:cover}.promoStrip article p span{display:block;margin-top:4px}.promoStrip article p span:first-child{margin-top:0}
@media(max-width:980px){.photoCard.wide{grid-column:auto}.showroomGrid{grid-template-columns:1fr 1fr}.mosaic .photoCard img{max-height:none}.heroImageCard img{height:auto;object-fit:contain}.heroImageCard div{position:static;border-radius:0;background:rgba(0,0,0,.78)}}
@media(max-width:640px){.showroomGrid{grid-template-columns:1fr}.logoBrand img{width:190px}.nav{padding:14px 6vw}.heroImageCard{border-radius:26px}.photoCard{border-radius:22px}.showcaseCard{min-height:220px}.showcaseCard img{object-fit:contain;background:#111}.photoHero{padding-top:54px}.promoStrip article p{font-size:18px;line-height:1.45}}

/* v5 mobile/header/showroom fixes */
.nav.open nav{background:#060913;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 70px rgba(0,0,0,.42)}
.nav.open nav a{color:#f7f8ff !important;opacity:1}
.nav.open nav a:hover{color:#ffc857 !important}
.nav.open nav .btn{color:#fff !important}
.trustCard{border:1px solid var(--line);border-radius:26px;padding:28px;background:linear-gradient(180deg,rgba(255,56,70,.16),rgba(255,255,255,.04));align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.trustCard h3{font-size:clamp(28px,4vw,44px);line-height:1;margin:0 0 12px}.trustCard p{color:var(--muted);line-height:1.6;margin:0}
.storeProof .mosaic .photoCard img{width:100%;height:auto;max-height:none;object-fit:contain}
.galleryGrid .photoCard{height:auto}.galleryGrid .photoCard img{height:auto;max-height:none;object-fit:contain}
.heroImageCard{cursor:default}.photoCard{cursor:default}.photoCard img{max-width:100%}
@media(max-width:640px){.topbar{display:grid;grid-template-columns:1fr;gap:8px;text-align:center;padding:12px 16px}.topbar span{display:block}.promoStrip article p span{font-size:18px}.mediaFeature{grid-template-columns:1fr}.trustCard{padding:22px}.hero{padding-left:6vw;padding-right:6vw}.galleryGrid{gap:20px}.galleryGrid .photoCard{border-radius:22px}.galleryGrid .photoCard img{width:100%;height:auto;display:block}}

.homeHero .plus,.splitFeature .plus,.mediaFeature .plus,.galleryGrid .plus{display:none!important}


/* v6 cleanup: remove top red contact bar, fix mobile menu, stop mobile image cropping/duplicates */
.topbar{display:none!important}
.nav{position:sticky;top:0;z-index:1000;background:#fff!important;padding:18px 6vw!important}
.nav.open nav{display:flex!important;position:absolute;left:6vw;right:6vw;top:calc(100% + 10px);padding:22px;background:#ffffff!important;border:1px solid rgba(12,18,32,.12)!important;border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.18)!important}
.nav.open nav a{color:#121826!important;opacity:1!important;font-weight:850}
.nav.open nav .btn{color:#fff!important;background:linear-gradient(135deg,var(--red),#d60f20)!important}
.nav .menu{color:#121826!important;font-size:30px;line-height:1;padding:10px;background:transparent;border:0}
body.menu-open{overflow:hidden}
.noLightbox,.noLightbox *{cursor:default!important}
.noLightbox .plus,.photoCard .plus,.homeHero .plus,.galleryGrid .plus,.showroomGrid .plus{display:none!important}
.heroImageCard img,.photoCard img{height:auto!important;max-height:none!important;object-fit:contain!important}
.heroImageCard{background:#080d18}.heroImageCard div{position:static;background:rgba(0,0,0,.78);border-top:1px solid var(--line)}
.storeProof .mosaic{align-items:start}.storeProof .photoCard{align-self:start}
.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.galleryGrid .photoCard{height:auto!important}.galleryGrid .photoCard img{display:block;width:100%;height:auto!important;object-fit:contain!important}
.promoStrip article p{display:grid;gap:8px}.promoStrip article p span{display:block!important;margin:0!important}
@media(max-width:850px){nav{display:none}.nav.open nav{display:flex!important}.nav.open nav a{font-size:20px}.nav.open nav .btn{font-size:20px;padding:14px 18px}.nav{align-items:center}.page{padding-top:42px}.hero{padding-top:46px}.homeHero{grid-template-columns:1fr}.heroBg{opacity:.22}.hero h1{font-size:clamp(44px,12vw,70px)}}
@media(max-width:640px){.nav{padding:16px 6vw!important}.logoBrand img{width:230px;max-width:68vw}.nav.open nav{left:5vw;right:5vw;top:calc(100% + 8px);gap:18px}.galleryGrid{grid-template-columns:1fr;gap:24px}.photoCard,.heroImageCard{border-radius:22px!important}.photoCard img,.heroImageCard img{width:100%!important;height:auto!important;object-fit:contain!important}.mosaic{display:grid;grid-template-columns:1fr;gap:18px}.mosaic .photoCard.wide{grid-column:auto}.showcaseGrid{grid-template-columns:1fr}.showcaseCard img{object-fit:cover!important}.promoStrip{gap:14px}.promoStrip article{padding:20px}.mediaFeature{margin-bottom:46px}}


/* v7 final interaction and mobile fixes */
.nav{background:#fff!important;color:#121826!important;border-bottom:1px solid rgba(12,18,32,.12)!important;backdrop-filter:none!important}
.nav nav a{color:#121826!important;opacity:1!important}.nav nav a:hover{color:#b40013!important}.menu{color:#121826!important}.nav.open nav{background:#fff!important;border:1px solid rgba(12,18,32,.16)!important;box-shadow:0 24px 80px rgba(0,0,0,.24)!important}.nav.open nav a{color:#121826!important;opacity:1!important}.nav.open nav .btn{color:#fff!important}
.promoStrip article p{display:grid!important;gap:7px!important}.promoStrip article p span{display:block!important;margin:0!important;white-space:normal!important}
.showcaseCard{cursor:pointer}.showcaseCard img{object-fit:cover!important}.showcaseCard:after{display:none!important}
.photoCategory{scroll-margin-top:160px}.category{scroll-margin-top:160px}.imageStrip .zoomable{height:auto!important;min-height:0!important;aspect-ratio:4/3;background:#fff!important}.imageStrip .zoomable img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px;background:#fff}.imageStrip .plus{display:grid!important}.photoCard img,.showroomGrid .photoCard img,.galleryGrid .photoCard img{width:100%!important;height:auto!important;object-fit:contain!important;max-height:none!important}.photoCard{overflow:hidden;background:#0b0f1a;border:1px solid var(--line);border-radius:24px}.galleryGrid.noLightbox .photoCard{cursor:default}.galleryGrid.noLightbox .plus{display:none!important}.heroImageCard img{width:100%!important;height:auto!important;object-fit:contain!important}.heroImageCard{overflow:hidden}.heroImageCard div{position:static!important;background:rgba(0,0,0,.78)!important;border-top:1px solid var(--line)}
.catalogControls{position:sticky;top:96px;z-index:6;background:rgba(7,9,19,.95);backdrop-filter:blur(10px);padding:12px;border:1px solid var(--line);border-radius:20px}.search{font-size:16px}.chip{font-size:14px}.chip.active{background:#ffc857!important;color:#15100a!important}
@media(max-width:850px){.topbar{font-size:15px;gap:12px;justify-content:center;text-align:center}.nav.open nav{left:6vw!important;right:6vw!important;top:calc(100% + 8px)!important;display:flex!important;gap:16px!important}.nav.open nav a{font-size:20px!important;color:#121826!important}.catalogControls{top:118px}.page{padding-top:34px!important}}
@media(max-width:640px){.logoBrand img{width:250px!important;max-width:72vw!important}.showcaseCard{min-height:240px!important}.showcaseCard img{object-fit:cover!important}.imageStrip{grid-template-columns:1fr!important}.imageStrip .zoomable{aspect-ratio:1.25/1}.photoCategory{padding:18px!important}.galleryGrid{gap:20px!important}.hero h1,.page h1{word-break:normal;overflow-wrap:normal}.promoStrip article p{font-size:18px!important}.catalogControls{position:relative;top:auto}.chips{gap:10px}.chip{padding:10px 13px}}


/* v8 user cleanup: clearer menu, no showroom proof text block, colorful bonus, image fit, product zoom only */
.nav{background:#fff!important;color:#101522!important}.nav nav a{color:#101522!important}.nav.open nav{background:#fff!important}.nav.open nav a{color:#101522!important;text-shadow:none!important;opacity:1!important}.nav.open nav .btn{color:#fff!important}
.menu{color:#101522!important;background:transparent!important;border:0!important}
.bonusPop{align-items:stretch}.bonusPop article{border-radius:26px}.bonusPop .bonusCard{background:#060606!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 0 0 1px rgba(255,200,87,.1),0 22px 70px rgba(0,0,0,.32)!important}.bonusPop .bonusCard h3{font-size:clamp(34px,5vw,64px);line-height:.9;margin:0 0 18px;color:#fff200;text-transform:uppercase;letter-spacing:.05em}.bonusPop .bonusCard p{gap:10px!important}.bonusPop .bonusLine{display:grid!important;grid-template-columns:minmax(110px,.65fr) 1fr;gap:18px;align-items:center;color:#fff;font-size:clamp(18px,2.8vw,28px);font-weight:850}.bonusPop .bonusLine b{font-weight:950;text-transform:uppercase;color:#fff}.bonusPop .cashCard{background:linear-gradient(135deg,rgba(13,146,194,.24),rgba(108,196,69,.18))!important;border-color:rgba(85,182,255,.35)!important}.bonusPop .cashCard h3{color:#55d8ff}.bonusPop .cashCard b{color:#8ce65e}.noBullGraphic{align-self:center;background:#000!important;border-color:rgba(255,255,255,.16)!important}.noBullGraphic img{width:100%!important;height:auto!important;object-fit:contain!important;display:block;background:#000!important}.mediaFeature{align-items:center}.mediaFeature .photoCard.clean{overflow:hidden}.photoCard,.heroImageCard,.showcaseCard,.zoomable{overflow:hidden}.photoCard img,.heroImageCard img,.galleryGrid .photoCard img,.showroomGrid .photoCard img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.showroomGrid .photoCard,.galleryGrid .photoCard{height:auto!important}.showcaseCard img{width:100%!important;height:100%!important;object-fit:cover!important}.imageStrip .zoomable{display:block;border:0;border-radius:22px;overflow:hidden;padding:0}.imageStrip .zoomable img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff}.imageStrip .plus{display:grid!important;place-items:center}.homeHero .plus,.mediaFeature .plus,.galleryGrid.noLightbox .plus,.photoCard .plus{display:none!important}.storeProof{display:none!important}.catalogControls{scroll-margin-top:130px}.catalogStatus{color:var(--muted);font-size:14px;margin-top:6px;min-height:20px}.category:target{outline:3px solid rgba(255,200,87,.6)}
@media(max-width:640px){.bonusPop .bonusLine{grid-template-columns:1fr;gap:2px;font-size:20px}.bonusPop .bonusCard h3{font-size:46px}.mediaFeature{grid-template-columns:1fr!important}.noBullGraphic{order:3}.memorialImg{max-height:520px!important;object-fit:contain!important}.nav.open nav{background:#fff!important}.nav.open nav a{color:#101522!important}.showcaseCard img{object-fit:cover!important}.photoCard img{object-fit:contain!important}.imageStrip .zoomable{aspect-ratio:1.25/1}}
