@font-face{font-family:brand;src:url('assets/brand-regular.otf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#11120f;color:#f4f0e5;font-family:brand,Arial}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #e7c268;outline-offset:5px}header{padding:22px max(3vw,18px) 25px;max-width:1700px;margin:auto}.logo{display:block;width:102px;margin:0 4px 20px auto}.logo img{display:block;width:92px;height:75px;margin:auto;object-fit:contain}nav{display:flex;gap:18px;justify-content:flex-start;overflow-x:auto;padding:7px 4px 12px;scrollbar-width:thin;scrollbar-color:#9b8150 transparent}nav>a{flex:0 0 102px;text-align:center;font-size:15px;line-height:1.25;display:flex;align-items:center;flex-direction:column;gap:11px}.ring{display:block;width:83px;height:83px;padding:4px;border:1px solid #867340;border-radius:50%;transition:border-color .2s,transform .2s}.ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#24231b}nav a:hover .ring,nav a[aria-current] .ring{border:2px solid #ebcb73;transform:translateY(-2px)}img.contain{object-fit:contain!important}.brand-video{aspect-ratio:16/7;position:relative;overflow:hidden;max-width:1600px;margin:auto;background:#1b1c16}.brand-video>img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:brightness(.65)}.pending-film{position:absolute;inset:auto 0 26px;text-align:center;font-size:18px;color:#fff}.category-grid{max-width:1280px;margin:65px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 25px}.category{position:relative;aspect-ratio:1;overflow:hidden;background:#24231b}.category img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category.product img{object-fit:contain;padding:5%}.category:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.4);transition:background .3s}.category>span{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;color:white;font-size:35px;line-height:1.18;text-shadow:0 2px 10px #0009}.category:hover:after,.category:focus-visible:after{background:transparent}.category:hover img{transform:scale(1.025)}.instagram{max-width:1280px;margin:65px auto;padding:0 25px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head h2{font-size:30px;font-weight:400}.section-head button{border:1px solid #8d7850;border-radius:50%;width:42px;height:42px;margin-right:8px;font-size:23px}.reel-rail{display:flex;overflow:auto;gap:15px;scroll-snap-type:x mandatory;scrollbar-width:thin}.reel{padding:0;position:relative;flex:0 0 29%;aspect-ratio:9/14;scroll-snap-align:start;overflow:hidden}.reel img{height:100%;width:100%;object-fit:cover}.reel span{position:absolute;inset:45% 40%;font-size:38px;text-shadow:0 2px 10px #000}.draft-note{color:#b9b2a1;font-size:17px;line-height:1.65}.instagram .draft-note{font-size:13px}footer{border-top:1px solid #a58e4933;padding:35px;display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:60px auto 0}footer img{width:75px}footer div{display:flex;gap:25px}footer a{font-size:16px}.inner{max-width:1200px;min-height:60vh;margin:40px auto 70px;padding:0 25px}.back{color:#bfa875;font-size:17px}h1{font-size:55px;font-weight:400;margin:25px 0 40px}.inner-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.inner-layout>img{width:100%;height:470px;object-fit:cover}.gift-stage{text-align:center}.gift-stage>img{width:100%;height:580px;object-fit:contain}.gift-controls{display:flex;gap:30px;align-items:center;justify-content:center;direction:ltr;margin:20px}.gift-controls button{font-size:30px}.new-images{display:grid;grid-template-columns:1fr 1fr;gap:25px}.new-images img{width:100%;height:450px;object-fit:cover}dialog{background:#11120f;border:1px solid #7c704c;color:white;max-width:90vw;padding:35px 15px 15px}dialog::backdrop{background:#000b}dialog video{display:block;max-height:75vh;max-width:80vw}.close{position:absolute;top:0;right:10px;font-size:30px}@media(max-width:1250px){nav{justify-content:flex-start}}@media(max-width:600px){header{padding:14px 12px 12px}.logo{width:76px;margin-bottom:14px}.logo img{width:70px;height:57px}nav{gap:12px}nav>a{flex-basis:76px;font-size:12px}.ring{width:67px;height:67px}.brand-video{aspect-ratio:16/9}.pending-film{font-size:12px;bottom:13px}.category-grid{margin:24px auto;gap:4px;padding:0 7px}.category>span{font-size:17px;padding:5px}.instagram{margin:30px auto;padding:0 14px}.section-head h2{font-size:24px}.section-head button{width:33px;height:33px}.reel{flex-basis:63%}footer{padding:25px 15px;gap:20px}footer div{flex-wrap:wrap;gap:14px}footer a{font-size:13px}.inner{margin:20px auto 40px;padding:0 18px}h1{font-size:38px;margin-bottom:25px}.inner-layout{grid-template-columns:1fr;gap:20px}.inner-layout>img{height:350px}.gift-stage>img{height:330px}.new-images{gap:10px}.new-images img{height:230px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand-video{aspect-ratio:16/9;background:#000}.brand-video>video{width:100%;height:100%;object-fit:contain;display:block}.hero-film-controls{position:absolute;bottom:20px;right:24px;display:flex;gap:10px}.hero-film-controls button{background:#0009;border:1px solid #ffffff60;border-radius:24px;padding:10px 18px;font-size:16px;color:#fff;backdrop-filter:blur(8px)}@media(max-width:600px){.hero-film-controls{bottom:10px;right:10px;gap:6px}.hero-film-controls button{font-size:12px;padding:7px 12px}}

.social-platforms{display:flex;justify-content:center;align-items:center;gap:48px;max-width:1230px;margin:65px auto 0;padding:35px 20px;border-top:1px solid #a58e4933;border-bottom:1px solid #a58e4933}.social-platform{display:flex;flex-direction:column;align-items:center;gap:12px;color:#e5cb8a;font-size:16px}.social-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #9f895150;border-radius:50%}.social-icon svg{width:27px;height:27px}.social-platforms+.instagram{margin-top:32px}@media(max-width:600px){.social-platforms{margin:30px 14px 0;padding:25px 0;gap:25px}.social-platform{font-size:13px;gap:9px}.social-icon{width:48px;height:48px}.social-icon svg{width:23px;height:23px}}

.ring{padding:0;border:0!important;width:88px;height:88px;background:#000}.ring img{object-fit:contain!important;border-radius:50%;background:#000}nav a:hover .ring,nav a[aria-current] .ring{border:0;filter:drop-shadow(0 0 5px #d5a33265)}.category.product img{object-fit:cover;padding:0}@media(max-width:600px){.ring{width:70px;height:70px}}

header>.logo{margin-bottom:10px}header>.brand-bio{margin:0 4px 22px;text-align:right;font-size:20px;line-height:1.5;color:#eee9dd}header>.brand-bio p{margin:0}header>.brand-bio p span{color:#d7b465;margin:0 6px}header>.brand-bio>a{display:inline-block;font-size:18px;color:#d7b465}.site-header{flex-wrap:wrap}.site-header>.brand-bio{flex:0 0 100%;order:1}.site-header>nav{order:2}@media(max-width:600px){header>.brand-bio{font-size:17px;margin-bottom:16px}header>.brand-bio>a{font-size:16px}}

.brand-bio .brand-scale{margin:4px 0 7px;font-size:.92em;line-height:1.35;color:#e4c578}.brand-bio>a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.brand-bio>a svg{flex:none}

/* Bio emphasis and phone contrast */
.brand-bio .brand-scale{font-weight:700}.brand-bio>a{gap:12px}.brand-bio>a>span{color:#fff}.brand-bio>a>svg{color:#d8b867}
