/* Mobile storefront refinements. The desktop composition stays intact. */
@media(max-width:760px){
  html{scroll-padding-top:72px}
  .site-header{position:sticky;top:0;height:68px;padding:0 18px;background:#090908ed;backdrop-filter:blur(14px);border-bottom-color:#d3b57530}
  .brand{gap:8px}.brand-emblem{width:42px;height:42px}.brand strong{font-size:17px;letter-spacing:.13em}.brand small{font-size:8px;letter-spacing:.13em;margin-top:2px}
  .menu-button{min-width:52px;min-height:44px;font-size:14px;color:#ead4a0}.nav{top:68px;max-height:calc(100dvh - 68px);overflow:auto;padding:14px 18px 22px;gap:0;border-bottom:1px solid #b7995d66;box-shadow:0 18px 34px #0009}.nav a{display:flex;align-items:center;min-height:48px;width:100%;border-bottom:1px solid #ffffff14}.nav .nav-contact{margin-top:12px;justify-content:center;border:1px solid #b7995d66}
  .hero{height:auto;min-height:0;max-height:none;padding:0 0 42px}.hero-picture{inset:0 0 auto;height:385px}.hero-picture img{object-position:60% center}.hero-shade{inset:0;background:linear-gradient(0deg,#090908 0%,#090908 12%,#090908a6 35%,#0909080a 72%)}
  .hero-copy{position:relative;top:auto;left:auto;right:auto;transform:none;margin:296px 20px 0;max-width:none}.hero .eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:12px}.hero h1{font-size:clamp(40px,11vw,48px);line-height:1.13;letter-spacing:.08em}.hero-intro{font-size:15px;margin:14px 0 20px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-actions .button{min-height:46px;padding:0 18px;font-size:13px}.hero-actions .text-link{min-height:46px;display:inline-flex;align-items:center;padding:0 4px;font-size:13px}
  .price-section,.collections{padding:48px 18px}.price-section .section-heading{margin-bottom:22px}.section-heading h2,.about h2,.contact h2{font-size:30px}.eyebrow{font-size:10px;margin-bottom:10px}.section-heading>p:last-child,.split-heading>p{font-size:14px;line-height:1.7}.price-board{padding:8px 14px}.price-row{min-height:68px;grid-template-columns:minmax(0,1fr) auto 38px;gap:6px}.price-row span{font-size:16px;letter-spacing:0}.price-row strong{font-size:27px}.price-row small{font-size:10px}.price-footnote{font-size:11px;line-height:1.6;margin-top:12px}
  .split-heading>p{margin-top:12px}.collection-grid{grid-template-columns:1fr;gap:12px}.collection-card{min-height:235px;padding:22px}.collection-card:after{background-image:linear-gradient(90deg,#10100d9e 0%,#10100d44 42%,transparent 75%),linear-gradient(0deg,#10100de8 0%,#10100d20 50%,transparent 80%),var(--collection-art);background-position:center;background-size:100% 100%,100% 100%,cover}.collection-card>span{font-size:12px}.collection-card>div{max-width:75%}.collection-card h3{font-size:29px;margin-bottom:5px}.collection-card p{font-size:13px;line-height:1.5;max-width:100%}.collection-card b{display:none}
  .precious-section{padding-top:10px}.precious-visual{height:260px}.precious-grid{gap:10px;margin-top:10px}.precious-card,.precious-card.jade{min-height:220px;padding:20px}.precious-card h3{font-size:26px}.precious-card p{font-size:13px}.precious-card b{margin-top:8px}.about-seal{padding:24px 55px}.about-seal img{max-width:240px}.about-copy{padding:42px 20px}.about-copy>p{font-size:14px}.promises{margin-top:25px;padding-top:20px}.promises b{font-size:20px}.promises span{font-size:11px}.contact{padding:55px 20px}.contact>p{font-size:14px}.contact-actions{gap:10px}.contact-actions .button{width:min(100%,310px);min-height:48px}footer{padding:36px 18px}footer>p{font-size:11px;margin:13px 0 0}
}
@media(max-width:360px){.price-row{grid-template-columns:minmax(0,1fr) auto 34px}.price-row span{font-size:14px}.price-row strong{font-size:24px}.collection-card{min-height:215px;padding:18px}.collection-card h3{font-size:26px}.hero-copy{margin-top:284px}}
