.site-header .brand img{mix-blend-mode:multiply;background:transparent;isolation:auto}.category-visual-hero{padding:clamp(2.5rem,6vw,5.5rem) 0;background:#fff;border-bottom:1px solid var(--line)}.category-visual-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.category-visual-copy h1{font-size:clamp(3.2rem,7vw,6.4rem);margin:.35rem 0 1rem}.category-visual-copy p{max-width:680px;font-size:1.04rem}.category-visual-media{min-height:620px;border-radius:24px;overflow:hidden;background:var(--paper-2)}.category-visual-media img{width:100%;height:100%;min-height:620px;object-fit:cover}.category-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.category-proof span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.5rem .75rem;font-size:.76rem}.shop-visual-intro{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.shop-visual-intro a{position:relative;min-height:340px;overflow:hidden;border-radius:22px;background:#ddd}.shop-visual-intro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-visual-intro a:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(20,10,12,.76))}.shop-visual-copy{position:absolute;z-index:2;left:1.4rem;right:1.4rem;bottom:1.4rem;color:#fff}.shop-visual-copy small{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.shop-visual-copy h3{margin-top:.2rem}.story-hero{padding:clamp(3rem,7vw,6rem) 0;background:#fff}.story-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.story-hero-copy h1{font-size:clamp(3rem,7vw,6.3rem);margin:.4rem 0 1.2rem}.story-hero-copy p{font-size:1.08rem;max-width:650px}.story-hero-media{display:grid;grid-template-columns:1.05fr .95fr;gap:.8rem;min-height:650px}.story-hero-media img{width:100%;height:100%;object-fit:cover;border-radius:20px}.story-hero-media img:last-child{margin-top:3.5rem;height:calc(100% - 3.5rem)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.story-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.5rem}.story-card .num{font-family:var(--serif);font-size:2rem;color:var(--gold)}.story-card p{margin-top:.55rem}.experience-path{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.experience-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.experience-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.experience-card-copy{padding:1.35rem}.experience-card-copy p{margin-top:.45rem}.experience-card .step-no{font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800}.story-band{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;background:var(--wine-deep);color:#fff;border-radius:28px;overflow:hidden}.story-band img{width:100%;height:100%;min-height:480px;object-fit:cover}.story-band-copy{padding:clamp(2rem,5vw,4rem)}.story-band-copy p{color:#eaded8;margin-top:1rem}.family-edit{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.family-edit a{position:relative;min-height:420px;border-radius:20px;overflow:hidden}.family-edit img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.family-edit a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(18,10,12,.75))}.family-edit div{position:absolute;z-index:2;left:1.2rem;right:1.2rem;bottom:1.2rem;color:#fff}.family-edit p{color:#eee}.clean-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.4rem}.clean-toolbar strong{font-family:var(--serif);font-size:1.3rem}.count-neutral{color:var(--ink-soft);font-size:.82rem}
/* Product-detail integrity + interaction pass */
.category-scroll{display:flex;gap:.55rem;overflow:auto;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-chip{white-space:nowrap;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:.65rem 1rem;cursor:pointer;font-weight:700;font-size:.8rem;transition:.2s}.category-chip:hover,.category-chip.active{background:var(--wine-deep);border-color:var(--wine-deep);color:#fff}.look-card[hidden]{display:none!important}.product-badge-action{border:0;cursor:pointer}.product-badge-action:hover{filter:brightness(.92)}.ref-action{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.ref-action:hover{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.modal-rich-summary{font-size:.95rem;color:var(--ink-soft);padding:.8rem 0 1rem;border-bottom:1px solid var(--line)}.modal-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.modal-extra-grid>div{border:1px solid var(--line);border-radius:14px;padding:.8rem;background:#fff}.modal-extra-grid small,.modal-gallery-title{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:800}.modal-extra-grid strong{display:block;font-size:.82rem;line-height:1.4;margin-top:.25rem}.modal-gallery{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.modal-gallery-thumbs{display:flex;gap:.55rem;margin-top:.6rem}.modal-gallery-thumbs button{width:68px;height:86px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.modal-gallery-thumbs img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover}.modal-gallery p{font-size:.76rem;margin-top:.65rem!important}.look-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:.75rem}.look-gallery-thumbs button{padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:4/5}.look-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.look-gallery-note{font-size:.78rem;margin-top:.7rem;color:var(--ink-soft)}
/* Premium footer: lighter, cleaner and closer to the cream/wine SRK language */
.footer{background:linear-gradient(180deg,#24171a 0%,#160f11 100%);padding:clamp(3.5rem,7vw,6rem) 0 1.5rem;border-top:5px solid var(--wine)}.footer .container{width:min(1320px,92vw)}.footer-top{gap:clamp(1.5rem,4vw,4rem);align-items:start}.footer-brand{max-width:420px}.footer-brand img{width:92px;height:92px;object-fit:contain;background:#f7f1ec;border-radius:22px;padding:.55rem;box-shadow:0 14px 35px rgba(0,0,0,.2)}.footer-brand p{font-size:.95rem!important;line-height:1.7;color:#e1d6d1!important}.footer h4{color:#d9b56d;font-size:.7rem;letter-spacing:.2em}.footer nav a{display:inline-flex;width:max-content;position:relative;padding:.12rem 0}.footer nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:#d9b56d;transition:.2s}.footer nav a:hover:after{right:0}.footer a,.footer p{color:#e5dad4}.footer-bottom{margin-top:3.5rem;padding-top:1.35rem;border-color:rgba(255,255,255,.14);color:#a99b95}.home-hero-badges a{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.48);color:#fff;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:.2s}.home-hero-badges a:hover{background:#fff;color:var(--wine-deep)}
@media(max-width:900px){.category-visual-grid,.story-hero-grid,.story-band{grid-template-columns:1fr}.category-visual-media,.category-visual-media img{min-height:500px}.shop-visual-intro{grid-template-columns:1fr}.story-hero-media{min-height:520px}.story-grid,.experience-path,.family-edit{grid-template-columns:1fr 1fr}.modal-extra-grid{grid-template-columns:1fr}.look-gallery-thumbs{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.category-visual-media,.category-visual-media img{min-height:430px}.story-hero-media{min-height:420px}.story-grid,.experience-path,.family-edit{grid-template-columns:1fr}.shop-visual-intro a{min-height:290px}.clean-toolbar{align-items:flex-start;flex-direction:column}.category-chip{padding:.58rem .78rem;font-size:.74rem}.footer-brand img{width:78px;height:78px}.modal-gallery-thumbs button{width:58px;height:72px}}
/* Final SRK brand polish — cream/wine footer + transparent logo */
.site-header .brand img{mix-blend-mode:normal!important;background:transparent!important;object-fit:contain}
.footer{background:linear-gradient(180deg,#f7f0ea 0%,#efe3dc 100%)!important;color:#2a191e!important;border-top:1px solid #dbc8bf!important;position:relative}
.footer:before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#5b1d2b,#b18a55,#5b1d2b)}
.footer .footer-brand img{width:104px!important;height:auto!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;mix-blend-mode:normal!important}
.footer h4{color:#6b2635!important}.footer a,.footer p{color:#4f3d42!important}.footer nav a:after{background:#7a2a3c!important}.footer-bottom{color:#77656a!important;border-color:#d8c7bf!important}.footer-brand p{color:#4f3d42!important}.footer-top{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,1fr));padding-top:.75rem}
@media(max-width:800px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer .footer-brand img{width:90px!important}}
@media(max-width:520px){.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
