:root{--collection-plum:#3d0e39;--collection-cream:#fcfaf7;--collection-gold:#b8924b;--collection-line:#ded6c9}.collection-page{background:var(--collection-cream);color:#15262c}.collection-page .navbar{background:rgba(252,250,247,.96)!important;backdrop-filter:blur(14px)}
.collection-shell{width:min(1180px,90%);margin-inline:auto}.collection-hero{position:relative;height:540px;margin-top:90px;display:grid;place-items:center;overflow:hidden;background:#250b22;color:#fff}.collection-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 53%;filter:saturate(.82);transform:scale(1.04)}.hero-shade{position:absolute;inset:0;background:linear-gradient(rgba(38,7,34,.55),rgba(38,7,34,.74))}.hero-frame{position:absolute;inset:26px;border:1px solid rgba(226,196,137,.45)}.hero-frame:before,.hero-frame:after{content:"";position:absolute;width:55px;height:55px;border:1px solid #c7a45f}.hero-frame:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.hero-frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.hero-heading{position:relative;text-align:center;text-shadow:0 3px 25px #160313}.breadcrumb-line{display:flex;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:.22em;font-size:9px;color:rgba(255,255,255,.65)}.breadcrumb-line b{font-weight:400;color:#fff}.hero-heading>p{margin:30px 0 10px;text-transform:uppercase;letter-spacing:.3em;font-size:9px;color:#e2c47f}.hero-heading h1{margin:0;font-family:"Cormorant Garamond",serif;font-size:clamp(58px,8vw,100px);font-weight:400}.hero-heading h1 em{color:#ead392;font-weight:400}
.collection-bar{position:sticky;top:90px;z-index:20;background:rgba(252,250,247,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--collection-line)}.bar-inner{height:68px;display:flex;align-items:center;justify-content:space-between}.bar-active{text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:var(--collection-plum);border-bottom:1px solid var(--collection-gold);padding:9px 2px}.bar-inner p{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:9px;color:#7a7470}.bar-inner b{font-family:"Cormorant Garamond",serif;font-size:18px;color:var(--collection-plum);font-weight:500}
.collection-grid{padding-block:75px 110px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 30px}.product-card{min-width:0}.product-image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#1b0c19}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,rgba(21,3,18,.48));pointer-events:none}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s ease,filter .9s ease}.product-image:hover img{transform:scale(1.055);filter:brightness(1.04)}.product-no{position:absolute;z-index:2;top:17px;left:18px;color:rgba(255,255,255,.85);font-family:"Cormorant Garamond",serif;font-size:16px;letter-spacing:.12em}.view-piece{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:14px;text-align:center;background:#d9bd7a;color:#251222;text-transform:uppercase;letter-spacing:.22em;font-size:9px;transform:translateY(101%);transition:transform .45s ease}.product-image:hover .view-piece{transform:none}.product-copy{padding:20px 2px 0}.product-copy>span{color:var(--collection-gold);text-transform:uppercase;letter-spacing:.26em;font-size:8px}.product-copy h2{font-family:"Cormorant Garamond",serif;font-size:25px;font-weight:400;margin:7px 0 18px}.product-copy>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--collection-line);padding-top:14px}.product-copy em{font-family:"Cormorant Garamond",serif;color:var(--collection-plum);font-size:17px}.product-copy a{text-transform:uppercase;letter-spacing:.2em;font-size:8px;color:#77706c}.product-copy a:hover{color:var(--collection-gold)}
.collection-footer{padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#071820;color:#89979d;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.collection-footer .footer-brand{font-size:13px}.collection-footer .brand-mark{width:70px;height:50px}.collection-footer p{margin:0;text-transform:none;letter-spacing:0;font-family:"Cormorant Garamond",serif;font-size:18px}
@media(max-width:991px){.collection-page .navbar-collapse{background:#faf7f0}.collection-hero{margin-top:90px;height:470px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-bar{top:90px}}
@media(max-width:576px){.collection-hero{margin-top:70px;height:410px}.hero-frame{inset:13px}.collection-bar{top:70px}.collection-grid{width:92%;grid-template-columns:1fr;gap:46px;padding-block:48px 70px}.product-image{aspect-ratio:4/5}.view-piece{transform:none}.collection-footer{align-items:flex-start;flex-direction:column}.collection-footer p{display:none}}

.product-image:after{display:none}.product-image:hover img{transform:none;filter:none}

/* Mobile alignment fixes */
@media(max-width:576px){.collection-bar .collection-shell{width:92%}}
