.collection-cards > a { appearance:none; background:#fff; border:1px solid #262626; padding:18px; min-width:0; cursor:pointer; text-align:left; color:#171717; text-decoration:none; transition:transform .45s ease,background .45s,color .45s; }
.collection-cards > a:hover { transform:translateY(-8px); background:#111; color:#fff; }
.collection-cards > a:hover img { transform:scale(1.055); }
.collection-cards > a.night-card { grid-column:span 2; background:#121212; color:#fff; }
.work-link { color:inherit; text-decoration:none; }
.work-link:hover { text-decoration:underline; text-underline-offset:4px; }
.seo-guides { padding:110px 10vw; background:#fff; }
.seo-guides h2 { max-width:850px; font:500 clamp(48px,7vw,94px)/.92 Cormorant Garamond,serif; margin:20px 0 55px; }
.seo-guides div { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.seo-guides a { border-top:1px solid var(--line); padding:22px 0; color:var(--ink); text-decoration:none; font-size:20px; direction:rtl; }

.seo-body { background:#f4f1eb; color:#121212; font-family:Assistant,Arial,sans-serif; margin:0; }
.seo-header { height:82px; padding:0 5vw; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(18,18,18,.18); background:#f4f1eb; }
.seo-header img { width:76px; height:58px; object-fit:contain; filter:invert(1); }
.seo-header nav { display:flex; gap:25px; }
.seo-header a { color:#121212; text-decoration:none; }
.seo-main { width:min(1320px,92vw); margin:auto; padding:80px 0 120px; }
.seo-breadcrumbs { font-size:12px; color:#77736b; margin-bottom:35px; }
.seo-breadcrumbs a { color:inherit; }
.seo-title { font:500 clamp(54px,8vw,110px)/.88 Cormorant Garamond,serif; margin:0 0 30px; }
.seo-lead { max-width:790px; font-size:20px; line-height:1.7; color:#5f5b54; }
.seo-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:55px 24px; margin-top:70px; }
.seo-card { color:#121212; text-decoration:none; }
.seo-card img { width:100%; height:480px; object-fit:contain; background:#e8e3db; }
.seo-card h2 { font:500 27px Cormorant Garamond,serif; margin:14px 0 4px; }
.seo-card p { color:#77736b; margin:0; }
.product-seo { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); gap:7vw; align-items:start; }
.product-seo > img { width:100%; max-height:82vh; object-fit:contain; background:#e8e3db; }
.product-details h1 { font:500 clamp(52px,6vw,86px)/.9 Cormorant Garamond,serif; margin:10px 0 22px; }
.product-details .price { font-size:26px; margin:28px 0; }
.product-details table { width:100%; border-collapse:collapse; margin:30px 0; }
.product-details td { border-top:1px solid rgba(18,18,18,.18); padding:14px 0; }
.product-details td:last-child { text-align:right; }
.seo-cta { display:inline-block; background:#121212; color:#fff; padding:16px 25px; text-decoration:none; }
.guide-he { direction:rtl; text-align:right; max-width:900px; margin:auto; }
.guide-he h1 { font:500 clamp(54px,8vw,100px)/.9 Assistant,sans-serif; }
.guide-he h2 { margin-top:55px; font-size:32px; }
.guide-he p,.guide-he li { font-size:19px; line-height:1.85; }
.guide-links { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:45px; }
.guide-links a { border:1px solid rgba(18,18,18,.25); padding:18px; text-decoration:none; color:#121212; }
@media(max-width:800px){.seo-guides div{grid-template-columns:1fr 1fr}.collection-cards>a.night-card{grid-column:span 2}.seo-grid{grid-template-columns:1fr 1fr}.product-seo{grid-template-columns:1fr}.seo-header nav{display:none}}
@media(max-width:520px){.seo-guides div,.seo-grid,.guide-links{grid-template-columns:1fr}.collection-cards>a.night-card{grid-column:auto}.seo-main{padding-top:50px}.seo-card img{height:125vw}}
