.premiumHome .px-custom-card .px-category-image{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px;background:linear-gradient(145deg,#283023,#111711);border:1px solid #d7c19a55;box-sizing:border-box}
.premiumHome .px-custom-card .px-category-image p{font:400 clamp(26px,3vw,42px)/1.18 var(--font-playfair),Georgia,serif;color:#f4eee4;max-width:250px}
.premiumHome .px-custom-card .px-category-image small{font-size:12px;line-height:1.7;color:#d7c19a;max-width:240px}
.premiumHome .px-custom-card .px-category-image .px-number{position:static;margin-bottom:24px}
@media(max-width:700px){
 .premiumHome .px-title h2{font-size:clamp(32px,8.8vw,42px);line-height:1.1;letter-spacing:-.035em}
 .premiumHome .hc-eyebrow{font-size:9px!important;letter-spacing:.16em;line-height:1.6}
 .premiumHome .px-title>p,.premiumHome .hc-stone-story p{font-size:15px;line-height:1.65}
 .premiumHome .hc-stone-story{padding-top:38px;padding-bottom:36px;gap:20px}
 .premiumHome .hc-stone-story h3{font-size:clamp(27px,7.2vw,34px);line-height:1.18;letter-spacing:-.025em}
 .premiumHome .hc-stone-story p{margin-top:0;margin-bottom:14px}
 .premiumHome .hc-stone-story .hc-text-link{font-size:13px;line-height:1.5}
 .premiumHome .px-oem{gap:32px}
 .premiumHome .px-oem-image{min-height:0}
 .premiumHome .px-oem-image img{height:auto;aspect-ratio:1.4;object-fit:cover}
 .premiumHome .px-oem-copy h2{font-size:clamp(34px,9vw,44px);line-height:1.1}
 .premiumHome .px-oem-copy>p{font-size:15px;line-height:1.65}
 .premiumHome .px-oem-image>span{font-size:10px;line-height:1.5;padding:12px}
 .premiumHome .px-tabs{gap:16px;flex-wrap:wrap}
 .premiumHome .px-tabs button{min-height:44px;font-size:14px}
 .premiumHome .px-rail-actions{margin-bottom:20px}
 .premiumHome .px-custom-card .px-category-image{padding:24px}
}
.premiumHome{background:#151c14}
.premiumHome .px-industries,.premiumHome .px-company{background:linear-gradient(135deg,#20291c 0%,#182016 65%,#151c14 100%)}
.premiumHome .px-collections,.premiumHome .px-process,.premiumHome .px-enquiry{background:linear-gradient(160deg,#192117,#131b13)}
.premiumHome .hc-mineral-unified,.premiumHome .hc-arrivals{background:#151d14}
body:has(.premiumHome) .hc-header{background:rgba(25,33,23,.97);border-bottom-color:#d7c19a26}
body:has(.premiumHome) .hc-footer{background:#141c13}
html:has(.premiumHome),body:has(.premiumHome){overflow-x:clip;overflow-y:visible}
.premiumHome section[id]{scroll-margin-top:100px}
.premiumHome a:focus-visible,.premiumHome button:focus-visible,.premiumHome input:focus-visible,.premiumHome select:focus-visible{outline:2px solid #d7c19a;outline-offset:4px}
.premiumHome .px-fields>*{min-width:0}
.premiumHome input,.premiumHome select{max-width:100%;box-sizing:border-box}
@media(max-width:700px){
 .premiumHome section[id]{scroll-margin-top:85px}
 .premiumHome .px-enquiry-form input,.premiumHome .px-enquiry-form select{font-size:16px;min-height:48px}
 .premiumHome .px-mobile-trade a{min-height:56px;padding:8px 10px;text-align:center}
 .premiumHome .hc-stone-story,.premiumHome .px-title,.premiumHome .px-oem-copy{min-width:0}
 .premiumHome .hc-stone-story h3,.premiumHome .px-title h2{overflow-wrap:break-word}
 body:has(.premiumHome) .hc-mobile-nav{max-height:calc(100svh - 145px);overflow-y:auto;background:#192117}
}
