
/* STRAK IN DE LAK — LUXURY V2 */
.sil-luxury-hero,
.sil-luxury-collection,
.sil-luxury-contact{
  box-sizing:border-box;
  font-family:Arial,Helvetica,sans-serif;
  color:#f5f2ec;
}
.sil-luxury-hero *,
.sil-luxury-collection *,
.sil-luxury-contact *{box-sizing:border-box}
.sil-luxury-hero{
  position:relative;
  overflow:hidden;
  min-height:690px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(ellipse at 72% 20%,#26313c 0%,transparent 46%),
    linear-gradient(145deg,#141920,#07090c 70%);
  padding:100px 6% 80px;
}
.sil-luxury-glow{
  position:absolute;
  width:75vw;
  height:75vw;
  max-width:900px;
  max-height:900px;
  border:1px solid rgba(205,174,120,.12);
  border-radius:50%;
  right:-25%;
  top:-35%;
  pointer-events:none;
}
.sil-luxury-inner{
  position:relative;
  width:100%;
  max-width:1250px;
}
.sil-luxury-kicker{
  color:#c9ad7d!important;
  letter-spacing:.27em;
  font-size:11px!important;
  font-weight:700;
  text-transform:uppercase;
}
.sil-luxury-hero h1{
  color:#f5f2ec!important;
  font-size:clamp(48px,8.5vw,120px)!important;
  line-height:.98!important;
  letter-spacing:-.065em;
  font-weight:800;
  margin:35px 0;
  max-width:1100px;
}
.sil-luxury-hero h1 em,
.sil-luxury-heading h2 em,
.sil-luxury-contact h2 em{
  font-family:Georgia,serif;
  font-weight:400;
  color:#c9ad7d;
  letter-spacing:-.045em;
}
.sil-luxury-subtitle{
  color:#c7c7c7!important;
  font-size:clamp(17px,2vw,23px)!important;
  max-width:650px;
  line-height:1.7;
}
.sil-luxury-from{
  margin-top:36px;
  color:#aaa!important;
  font-size:12px!important;
  letter-spacing:.15em;
}
.sil-luxury-from span{
  color:#e3c692;
  font-weight:800;
  font-size:19px;
  margin-left:12px;
}
.sil-luxury-actions{
  display:flex;
  gap:15px;
  flex-wrap:wrap;
  margin-top:30px;
}
.sil-luxury-primary,
.sil-luxury-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:19px 28px;
  min-height:56px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.09em;
  text-decoration:none!important;
  transition:transform .2s,background .2s;
}
.sil-luxury-primary{
  background:#c9ad7d!important;
  color:#090b0e!important;
}
.sil-luxury-secondary{
  border:1px solid #777;
  color:#fff!important;
}
.sil-luxury-primary:hover,
.sil-luxury-secondary:hover{transform:translateY(-3px)}
.sil-luxury-meta{
  display:flex;
  flex-wrap:wrap;
  gap:25px;
  margin-top:75px;
  padding-top:25px;
  border-top:1px solid #34383d;
  color:#a7a7a7;
  font-size:10px;
  letter-spacing:.15em;
}
.sil-luxury-collection{
  background:#0b0d11;
  padding:100px 5%;
}
.sil-luxury-heading{
  text-align:center;
  max-width:750px;
  margin:0 auto 65px;
}
.sil-luxury-heading h2,
.sil-luxury-contact h2{
  color:#f5f2ec!important;
  font-size:clamp(44px,6vw,78px)!important;
  line-height:1.05;
  letter-spacing:-.055em;
  margin:20px 0;
}
.sil-luxury-heading>p:last-child,
.sil-luxury-contact>p{
  color:#bbb;
  line-height:1.8;
}
.sil-luxury-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:15px;
  max-width:1450px;
  margin:auto;
}
.sil-luxury-card{
  position:relative;
  display:flex;
  flex-direction:column;
  background:linear-gradient(155deg,#1d2229,#111419);
  border:1px solid #36393c;
  padding:35px 25px;
  min-height:525px;
}
.sil-luxury-featured{
  border-color:#c9ad7d;
  background:linear-gradient(155deg,#29291f,#111419 65%);
}
.sil-luxury-number{
  color:#c9ad7d;
  font-size:10px;
  letter-spacing:.2em;
}
.sil-luxury-label{
  color:#0a0a0a;
  background:#c9ad7d;
  padding:6px 9px;
  font-size:9px;
  font-weight:800;
  align-self:flex-start;
  margin-top:15px;
}
.sil-luxury-card h3{
  color:#fff!important;
  font-size:clamp(24px,2.5vw,34px)!important;
  line-height:1.1;
  letter-spacing:-.04em;
  margin:35px 0 12px;
}
.sil-luxury-card p{
  color:#bbb!important;
  font-size:14px!important;
  line-height:1.6;
}
.sil-luxury-card ul{
  color:#d3d3d3;
  padding-left:18px;
  font-size:13px;
  line-height:2;
  margin-bottom:30px;
}
.sil-luxury-price{
  margin-top:auto;
  color:#e3c692;
  font-size:35px;
  font-weight:800;
}
.sil-luxury-price small{
  display:block;
  color:#aaa;
  font-size:11px;
  font-weight:400;
}
.sil-luxury-card>a{
  color:#e3c692!important;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
  border-top:1px solid #414141;
  margin-top:25px;
  padding-top:20px;
}
.sil-luxury-disclaimer{
  text-align:center;
  color:#999!important;
  font-size:12px!important;
  margin:35px auto 0;
}
.sil-luxury-contact{
  text-align:center;
  padding:110px 5%;
  background:linear-gradient(135deg,#20252b,#080a0d);
}
.sil-luxury-contact>p{
  max-width:650px;
  margin:20px auto 35px;
}
@media(max-width:1050px){
  .sil-luxury-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .sil-luxury-hero{min-height:650px;padding:75px 6% 50px}
  .sil-luxury-hero h1{font-size:clamp(43px,11vw,65px)!important}
  .sil-luxury-actions{flex-direction:column}
  .sil-luxury-primary,.sil-luxury-secondary{width:100%}
  .sil-luxury-meta{gap:12px;font-size:9px;margin-top:45px}
  .sil-luxury-grid{grid-template-columns:1fr}
  .sil-luxury-card{min-height:0}
  .sil-luxury-collection{padding:70px 5%}
  .sil-luxury-contact{padding:80px 5%}
}
