/* Approved official model: spacing aligned with V-RO detail hero. */
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase{background:#2d251d!important;height:690px!important;min-height:690px!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;padding:0!important}
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase::after,html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase::before{content:none!important;background:none!important}
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;mask:none!important;-webkit-mask:none!important;background:transparent!important;overflow:hidden!important}
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-art::after,html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-art::before{content:none!important;background:none!important}
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-art img{position:absolute!important;inset:auto!important;left:calc(50% - 440px)!important;right:auto!important;top:-70px!important;width:auto!important;height:1100px!important;max-height:none!important;max-width:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;opacity:1!important;filter:none!important;mask:none!important;-webkit-mask:none!important;mix-blend-mode:normal!important}
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner{position:relative!important;z-index:2!important;width:86%!important;max-width:1480px!important;margin:0 auto!important;padding:0!important;transform:none!important;display:block!important}
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner :is(h1,p){max-width:400px!important;color:#fff!important}
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner h1 span{font-size:32px!important;line-height:1.55!important}
html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner p{font-size:17px!important;line-height:1.85!important}
@media(max-width:800px){html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase{height:auto!important;min-height:0!important;display:block!important;padding-top:360px!important}html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-art{height:360px!important}html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-art img{height:520px!important;top:-20px!important;left:calc(50% - 360px)!important;right:auto!important}html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner{padding:28px 0 36px!important}html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner h1{font-size:30px!important}html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner h1 span{font-size:23px!important}html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner p{font-size:16px!important}}
/* Optical gap correction for the shorter Coolfase heading. Portrait height remains fixed. */
@media(min-width:801px){html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-art img{left:calc(50% - 540px)!important}html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner{padding-left:60px!important}}
@media(min-width:801px) and (max-width:1100px){html body[data-coolfase-cutout-approved="0217"]:not(#cf0):not(#cf1):not(#cf2):not(#cf3):not(#cf4):not(#cf5):not(#cf6):not(#cf7):not(#cf8):not(#cf9):not(#cf10):not(#cf11):not(#cf12):not(#cf13):not(#cf14):not(#cf15) #main>.official-coolfase .hero-inner{padding-left:24px!important}}
