:root{--t-black:#05070a;--t-blue:#0b2d57;--t-gold:#c7a45a;--t-paper:#f2f4f7}.shop-page{background:var(--t-black);color:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.shop-page *{box-sizing:border-box}.shop-page a{color:inherit;text-decoration:none}.shop-page>header{border-bottom:1px solid #c7a45a4d;justify-content:space-between;align-items:center;height:90px;padding:0 6vw;display:flex}.shop-brand{align-items:center;gap:12px;display:flex}.shop-brand>b{background:url(/brand/nomos-emblema-oficial.png) 50%/contain no-repeat;width:50px;height:55px;font-size:0}.shop-brand span{letter-spacing:.2em;font:20px Georgia,serif}.shop-brand small{color:var(--t-gold);letter-spacing:.22em;margin-top:4px;font:7px Arial,sans-serif;display:block}.shop-page header nav{letter-spacing:.17em;text-transform:uppercase;gap:28px;font-size:9px;display:flex}.shop-hero{background:radial-gradient(circle at 78% 40%,#c7a45a21,transparent 25%),var(--t-blue);grid-template-columns:1fr 380px;align-items:center;gap:9vw;min-height:660px;padding:90px 9vw;display:grid}.shop-hero p{letter-spacing:.24em;color:var(--t-gold);font-size:9px}.shop-hero h1{margin:24px 0;font:clamp(58px,7vw,100px)/.95 Georgia,serif}.shop-hero h1 em{color:var(--t-gold);font-weight:400}.shop-hero span{color:#c7d1df;max-width:650px;font:17px/1.7 Georgia,serif;display:block}.shop-hero a{border-bottom:1px solid var(--t-gold);letter-spacing:.1em;gap:28px;margin-top:38px;padding-bottom:12px;font-size:10px;display:inline-flex}.shop-hero a b{color:var(--t-gold)}.shop-hero>img{filter:drop-shadow(0 20px 35px #00000073);width:100%}.shop-status{background:var(--t-paper);color:var(--t-blue);text-align:center;padding:100px 9vw}.shop-status>span{letter-spacing:.24em;color:#8b6a27;font-size:8px}.shop-status h2{margin:20px 0;font:clamp(42px,5vw,70px)/1.05 Georgia,serif}.shop-status p{color:#68778c;max-width:650px;margin:0 auto;line-height:1.7}.shop-status a{background:var(--t-blue);color:#fff;letter-spacing:.15em;text-transform:uppercase;gap:35px;margin-top:35px;padding:17px 22px;font-size:9px;display:inline-flex}.shop-page>footer{background:#030407;justify-content:space-between;align-items:center;padding:45px 7vw;display:flex}.shop-page>footer small{color:#657286;font-size:8px}@media (max-width:780px){.shop-page>header{padding:0 20px}.shop-page header nav{gap:14px}.shop-page header nav a:nth-child(2){display:none}.shop-hero{grid-template-columns:1fr;padding:70px 24px}.shop-hero>img{width:230px;margin:0 auto}.shop-status{padding:75px 24px}.shop-page>footer{gap:25px;padding:40px 24px;display:grid}.shop-brand span{font-size:16px}}
