.boutique-page{--hot:#e4b45b;--gold:#f4c978;--bg:#1c1519;--ink:#fff7eb;--muted:#d9c7cb;background:var(--bg)}.boutique-entrance{display:grid;grid-template-columns:1.05fr 1fr;min-height:720px;background:#3b142c;border-bottom:6px solid #d8aa59}.entrance-photo{position:relative;min-height:680px;overflow:hidden}.entrance-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 42%}.entrance-photo>span{position:absolute;bottom:25px;left:25px;background:#171015e8;padding:10px 16px;font-size:.65rem;letter-spacing:.16em}.entrance-copy{padding:38px clamp(25px,4vw,65px);align-self:center}.store-logo{max-width:190px;max-height:110px;object-fit:contain;display:block;margin-bottom:25px}.entrance-copy h1{font-size:clamp(3.2rem,5.5vw,6rem);line-height:.98;letter-spacing:-.02em}.entrance-copy h1 em{color:#f1bf63}.entrance-copy .eyebrow{font-size:.7rem;margin-bottom:20px}.store-name{font-weight:700;font-size:.72rem;letter-spacing:.13em;margin-top:25px}.entrance-copy>p:not([class]){color:#eddae4;margin-bottom:28px}.entrance-tour{display:block;margin-top:20px;font-size:.85rem}.departments{background:#f2e8d9;color:#2d1726}.departments .eyebrow{color:#7c335d}.departments .lead{color:#4f3948}.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.department-card{text-decoration:none;border:1px solid #cfbca7;background:#fffbf4;display:block;transition:transform .2s}.department-card:hover{transform:translateY(-4px)}.department-card>div{height:260px;overflow:hidden;background:#fff}.department-card img{width:100%;height:100%;object-fit:contain}.department-card>span{padding:20px;display:grid;gap:8px;border-top:1px solid #dfd1c2}.department-card strong{font:500 1.45rem/1.2 Oswald,sans-serif;text-transform:uppercase}.department-card em{font-style:normal;font-size:.8rem;color:#7a3559}.collection-intro{padding:45px 0 30px;background:#3b142c}.collection-intro h1{font-size:clamp(2.8rem,6vw,5rem);max-width:950px}.collection-intro .eyebrow{margin:28px 0 16px}.collection-intro p{max-width:720px}.department-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.department-nav a{padding:8px 12px;border:1px solid #977588;text-decoration:none;font-size:.78rem}.department-nav a[aria-current]{background:#edc477;color:#291822;border-color:#edc477}.collection-body{padding-top:30px;background:#22191f}.product{background:#33242c;border:1px solid #664956}.product h3 a{text-decoration:none}.product h3 a:hover{color:#f4c978}.collection-pagination{display:flex;gap:8px;justify-content:center;margin:35px 0}.collection-pagination a{border:1px solid #bda17e;padding:10px 20px;text-decoration:none}.collection-pagination a[aria-current]{background:#edc477;color:#291822}.collection-next{margin-top:32px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.collection-next p{max-width:650px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr}.product-detail .product-copy{padding:35px}.product-detail .product-photo img{max-height:650px}.product-detail .angles div{flex-wrap:wrap}.product-detail .angles img{width:110px;height:110px}.product-detail .angles summary{margin:15px 0}.product-detail .select-item{margin-top:16px}.product-detail-section{padding-top:35px}.boutique-brand-art{background:#0b090b;padding:45px 0}.boutique-brand-art img{width:100%;max-height:700px;object-fit:contain;display:block}.boutique-page #boutique-story{background:#30222b}.boutique-page .inquiry-section{background:#f2e8d9}.boutique-page .inquiry-section .form-feedback{color:#fff}.boutique-page .consent-line{color:#352334}.boutique-page .selection-shortcut{background:#f0c475;color:#21131d}.boutique-page .footer{border-top:1px solid #76545e}.boutique-page .jewelry-feature{background:#2f1727}.boutique-page .angles div{flex-wrap:wrap}.boutique-page #inquiry{scroll-margin-top:20px}.boutique-page .selection-panel{overflow-wrap:anywhere}.boutique-page .selection-panel .consent-line input{display:inline;width:auto}
@media(max-width:850px){.boutique-entrance{min-height:600px}.entrance-photo{min-height:600px}.entrance-copy{padding:28px}.department-grid{gap:15px}.department-card>div{height:210px}.department-card strong{font-size:1.2rem}.department-card>span{padding:16px}}
@media(max-width:600px){.boutique-entrance{grid-template-columns:1fr}.entrance-photo{min-height:360px;order:2}.entrance-copy{padding:32px 24px}.entrance-copy h1{font-size:3.6rem}.store-logo{max-width:150px;max-height:85px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.department-card>div{height:170px}.department-card>span{padding:13px 10px}.department-card strong{font-size:1.08rem}.department-card em{font-size:.7rem}.product-detail{grid-template-columns:1fr}.product-detail .product-copy{padding:22px}.department-nav a{font-size:.72rem;padding:7px 9px}.collection-intro{padding-top:28px}.product-detail .angles img{width:85px;height:85px}.collection-next{gap:16px}}@media(prefers-reduced-motion:reduce){.department-card{transition:none}}
