/* V8: reference screenshot branding, centered nav, telephone and Italian emblem */
@media(min-width:1000px){
.premium-site:has(.hero) header{height:82px;padding:8px 7.8%;display:grid;grid-template-columns:220px 1fr 178px;gap:16px;align-items:center}
.premium-site:has(.hero) header nav{justify-content:center;gap:27px;white-space:nowrap}
.premium-site:has(.hero) header nav a{font-size:12px;font-weight:700}
.premium-site .hero{height:clamp(560px,45vw,675px)}
.premium-site .hero-copy{padding-left:12.8%;padding-top:116px}
.premium-site .hero h1{font-size:clamp(84px,8.1vw,116px)!important}
.premium-site .hero-img{background-position:53% center}
.premium-site .hero-stamp{right:-23vw;bottom:22px}
}
.premium-site .brand{font-family:'Kaushan Script','Great Vibes',cursive!important;font-size:31px!important;letter-spacing:-1px;position:relative;display:inline-flex;flex-direction:column;align-items:center;line-height:1.08!important;width:max-content;transform:rotate(-7deg)!important}
.premium-site .brand:before{content:'♕';font-size:25px;top:-24px;left:48%;position:absolute;color:#e82136}
.premium-site .brand:after{content:'';height:2px;width:110%;background:#d81930;transform:rotate(4deg);position:absolute;bottom:10px;left:-5%}
.premium-site .brand small{font:800 12px 'DM Sans',sans-serif!important;letter-spacing:3px!important;margin-top:6px!important;color:#f02a3d;transform:rotate(7deg);text-align:center}
.premium-site .header-phone{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e7283b;border-radius:30px;color:#fff;font:700 12px 'DM Sans',sans-serif;padding:11px 14px;white-space:nowrap;background:#0a0a0a8c}
.premium-site .header-phone:hover{background:#e7283b}
.premium-site .hero-stamp{display:flex!important;flex-direction:column;gap:5px;justify-content:center;align-items:center;box-sizing:border-box;border:1px dashed #fff9!important;width:102px!important;height:102px!important;background:#090909c9!important;transform:rotate(-12deg);letter-spacing:2px;line-height:1.1!important}
.premium-site .stamp-title{font:800 10px 'DM Sans',sans-serif;letter-spacing:2px}
.premium-site .stamp-flag{display:flex;overflow:hidden;width:48px;height:37px;border-radius:50%;border:2px solid #fff;background:#fff;transform:rotate(12deg)}
.premium-site .stamp-flag i{width:33.333%;height:100%;display:block}
.premium-site .stamp-flag i:nth-child(1){background:#008b49}
.premium-site .stamp-flag i:nth-child(2){background:#fff}
.premium-site .stamp-flag i:nth-child(3){background:#ce2b37}
@media(max-width:999px){.premium-site .header-phone{display:none}}
@media(max-width:850px){.premium-site .hero-stamp{display:none!important}}
@media(min-width:1000px){.premium-site .hero-stamp{right:-41vw;bottom:25px}.premium-site .hero-copy:after{right:-36vw;top:41%}}
/* Circular Italian seal, matching reference proportions */
.premium-site .hero-stamp{padding:0!important;border:0!important;background:transparent!important;width:112px!important;height:112px!important;transform:rotate(-12deg)!important;overflow:visible!important}
.premium-site .hero-stamp .italian-seal{display:block;width:112px;height:112px;overflow:visible}
/* Seal reference: upright, curved regular-weight type and side arcs */
.premium-site .hero-stamp{transform:none!important;rotate:0deg!important}
.premium-site .hero-stamp .italian-seal{transform:none!important;rotate:0deg!important}
