/* Source: seamless-marble-v195.css; original rules and order preserved. */
/* One architectural backdrop, not a new marble room in every product cell.
   The source photograph and product photography remain unmodified. */
.catalog-page .collection-section{isolation:isolate;background:#05110c}
.catalog-marble-v195{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}
.catalog-marble-v195__surface{
 position:sticky;top:0;height:100vh;height:100svh;
 background-image:linear-gradient(90deg,#03100b8c,#03100b38 32%,#03100b55 72%,#03100b99),linear-gradient(180deg,#05110c8c,#05110c38 35%,#05110c66),var(--marble-v186);
 background-repeat:no-repeat;background-position:center,center,48% top;
 background-size:100% 100%,100% 100%,auto 160vh;
 background-size:100% 100%,100% 100%,auto max(160svh,104vw);
}
.catalog-marble-v195::before,.catalog-marble-v195::after{content:'';position:absolute;left:0;right:0;z-index:1;pointer-events:none}
.catalog-marble-v195::before{top:0;height:150px;background:linear-gradient(#05110c,transparent)}
.catalog-marble-v195::after{bottom:0;height:230px;background:linear-gradient(transparent,#05110c)}
.catalog-page .collection-section .product-grid,
.catalog-page .collection-section .product-card{background:transparent}
.catalog-page .collection-section .product-card::before{content:none}
.catalog-page .collection-section .product-grid::after{content:none;display:none}
.catalog-page .collection-section .product-info{text-shadow:0 2px 18px #020b08,0 0 32px #020b08}
/* The pinned controls are smoked emerald glass over the same stone, not a
   separate photograph with a different horizon or texture scale. */
.catalog-page .collection-section .catalog-tools{
 background:linear-gradient(180deg,#05110cf2,#05110cd9 70%,#05110cc4);
 backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.catalog-page .catalog-tools>.wrap{border-bottom-color:#d6bb7926}
.catalog-page .collection-section .load-more-wrap{position:relative}
@media(max-width:760px){
 .catalog-marble-v195__surface{background-position:center,center,44% top}
 .catalog-page .collection-section .catalog-tools{background:linear-gradient(180deg,#05110cef,#05110c80);backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(prefers-reduced-motion:reduce){
 /* Follow document scroll when reduced motion is requested; never introduce
    a parallax layer. A quiet solid continuation replaces repeating tiles. */
 .catalog-marble-v195__surface{position:relative;height:160vh;height:160svh;mask-image:linear-gradient(#000 60%,transparent);-webkit-mask-image:linear-gradient(#000 60%,transparent)}
}


/* Source: four-column-v196.css; original rules and order preserved. */
/* Separate four-column comparison. Keep the approved photography, fractional
   proportions and shared marble; give the photographs most of each cell. */
@media(min-width:1000px){
 .catalog-page .collection-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}
 .catalog-page .collection-section .product-card{
  --four-photo-height:clamp(220px,22vw,350px);
  grid-template-columns:minmax(0,1fr);grid-template-rows:var(--four-photo-height) 1fr;
  gap:18px;padding:18px clamp(12px,1.45vw,28px) 30px;align-items:start;
  /* Contain the unused edges of transformed source-photo masks. The visible
     coin and focus ring fit inside this padding; never clip the photo frame. */
  overflow-x:clip;
 }
 .catalog-page .collection-section .product-card .product-photo{
  width:100%;height:var(--four-photo-height);min-height:0;max-width:none;
  align-items:flex-end;justify-content:center;
 }
 .catalog-page .collection-section .product-photo img{
  width:100%;max-width:100%;height:auto;max-height:var(--four-photo-height);object-fit:contain;
 }
 .catalog-page .collection-section .product-card .product-photo .mask-boxed-set{
  width:100%;max-width:100%;height:var(--four-photo-height);max-height:var(--four-photo-height);object-fit:contain;
 }
 .catalog-page .collection-section .product-info{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;padding:0}
 .catalog-page .collection-section .product-card .product-info h3{font-size:clamp(22px,1.75vw,29px);line-height:1.15;min-height:2.3em;text-wrap:balance;margin:0 0 10px}
 .catalog-page .collection-section .product-actions{margin-top:auto;padding-top:17px}
 .catalog-page .collection-section .product-actions>a:first-child{width:180px;max-width:100%;min-height:44px}
}

/* v224: contain circular Eagle masks within their square photograph at wide widths. */
@media(min-width:1000px){.catalog-page .collection-section .product-card .product-photo img:is(.mask-round,.mask-platinum-eagle){max-width:min(100%,var(--four-photo-height))}}

