
:root{
  --baseColorPrimary:#66f807;
  --baseColorDarkerPrimary:#0012a8;
  --baseColorLightPurple:#0010ed;
  --baseColorDarkPurple:#000863;
  --baseColorBlue:#0016e8;
  --winterBlue:#0010ed;
  --winterDeep:#000b92;
  --winterGreen:#66f807;
  --winterIce:#f6fbff;
}
[hidden]{display:none!important} body.modal-open{overflow:hidden}.site-layout{background:var(--winterBlue)}
.container-layout-header,.container-footer{background:var(--winterBlue)!important}.container-layout-header .menu-desktop .menu-side .menu-item a.active{color:var(--winterGreen)!important}.container-layout-header .menu-desktop .social-side img{filter:brightness(0) invert(1)}
.container-layout-header .menu-mobile .menu-side{background:var(--winterBlue)!important}.container-footer .footer-items .footer-item{text-shadow:none!important}.container-footer{box-shadow:0 -8px 30px #0010a633}
.winter-home{background:linear-gradient(180deg,#ffffff 0%,#f4faff 62%,#d9edff 100%)!important;isolation:isolate;overflow:hidden!important}
.winter-home:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 18%,#ccecff 0 1px,transparent 2px),radial-gradient(circle at 83% 9%,#b6dcff 0 1.5px,transparent 2.5px),radial-gradient(circle at 66% 38%,#d5efff 0 1px,transparent 2px);background-size:120px 120px,170px 170px,210px 210px;opacity:.65;z-index:0;pointer-events:none}
.winter-sky{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.winter-sky span{position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;filter:drop-shadow(0 0 4px #9ed5ff);animation:winterFall 12s linear infinite}.winter-sky span:nth-child(1){left:8%;top:-5%;animation-delay:-2s}.winter-sky span:nth-child(2){left:21%;top:-10%;animation-delay:-8s;width:5px;height:5px}.winter-sky span:nth-child(3){left:39%;top:-4%;animation-delay:-5s}.winter-sky span:nth-child(4){left:57%;top:-13%;animation-delay:-1s;width:6px;height:6px}.winter-sky span:nth-child(5){left:72%;top:-8%;animation-delay:-7s}.winter-sky span:nth-child(6){left:86%;top:-2%;animation-delay:-4s;width:5px;height:5px}.winter-sky span:nth-child(7){left:94%;top:-18%;animation-delay:-10s}.winter-sky span:nth-child(8){left:49%;top:-20%;animation-delay:-11s;width:4px;height:4px}@keyframes winterFall{to{transform:translate3d(-35px,110vh,0)}}
.winter-tree{position:absolute;bottom:-7%;z-index:8;pointer-events:none;filter:drop-shadow(0 14px 16px #00134c26)}.winter-tree-left{width:20%;left:-7%}.winter-tree-right{width:22%;right:-8%;transform:scaleX(-1)}.winter-snow-strip{position:absolute;z-index:7;left:0;bottom:-1px;width:100%;height:15%;object-fit:cover;object-position:center top;pointer-events:none;mix-blend-mode:multiply;opacity:.84}
.container-home .text-headline-logo{z-index:120!important;width:42rem!important;top:-1.1rem!important;left:15.5rem!important;transform:rotate(-10.9deg)!important;display:flex;flex-direction:column;align-items:center}.winter-headline{display:block!important;width:100%;height:auto;filter:drop-shadow(0 .25rem .3rem #00104d2e)}.winter-campaign-kicker,.winter-campaign-subtitle{font-family:var(--fontStdBlack),Arial,sans-serif;color:var(--winterBlue);letter-spacing:.08em;text-transform:uppercase}.winter-campaign-kicker{font-size:1.05rem;margin-bottom:.15rem}.winter-campaign-subtitle{font-size:.8rem;margin-top:.15rem;letter-spacing:.15em}
.container-home .banda-blue{background:var(--winterBlue)!important;box-shadow:0 18px 30px #00127233;z-index:80!important}.container-home .banda-blue:before,.container-home .banda-blue:after{content:"";position:absolute;left:0;right:0;height:14px;background:url('../images/winter/snow-strip.webp') center/cover no-repeat;pointer-events:none}.container-home .banda-blue:before{top:-7px}.container-home .banda-blue:after{bottom:-8px;transform:rotate(180deg);opacity:.72}.container-home .banda-blue .banda-blue-mecanica{z-index:3}.container-home .banda-blue .mecanica-text{color:white;text-shadow:none!important}.receipt-copy{font-family:var(--fontStdRegular),Arial,sans-serif;line-height:1.06}.winter-receipt-icon{width:100%;height:100%;fill:none;stroke:white;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.containerButtonStd .btn-content:before,.containerButtonStd .btn-content:after{background-image:linear-gradient(45deg,#66f807,#fff,#0010ed,#66f807,#0010ed)!important}.containerButtonStd .btn-content .button,.sd-frm-btn-wrapper .sd-frm-btn{background:var(--winterGreen)!important;color:var(--winterBlue)!important}.containerButtonStd .btn-content .button:hover,.sd-frm-btn-wrapper .sd-frm-btn:hover{background:#8cff3c!important}
.container-home .bottle-with-lines{z-index:65!important}.container-home .bottle-with-lines .winter-xmas-bottle{width:39%!important;height:96%!important;object-fit:contain;top:-1.3rem!important;left:26%!important;margin:0!important;bottom:auto!important;filter:drop-shadow(0 18px 12px #00143c4d);animation:10s ease-in-out infinite floating}.container-home .bottle-with-lines .winter-can{position:absolute;z-index:990;width:24%;height:56%;object-fit:contain;bottom:-1.1rem;left:56%;transform:rotate(7deg);filter:drop-shadow(0 12px 9px #00143c35)}.container-home .bottle-with-lines .winter-snow-bottle{z-index:50!important;width:90%!important;height:auto!important;left:-10%!important;bottom:-2%!important;top:auto!important;opacity:.8}
.container-home .premii-container{z-index:60!important;height:24rem!important;top:11.5rem!important;right:1.6rem!important;overflow:visible!important}.container-home .premii-container .winter-prizes{display:grid!important;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:auto;align-items:end;width:74%!important;margin-left:auto;gap:.4rem;text-shadow:none!important}.winter-prizes-title{grid-column:1/-1;color:var(--winterBlue);font-family:var(--fontStdBlack),Arial,sans-serif;font-size:1.25rem;letter-spacing:.12em;text-align:center;margin-bottom:-.15rem}.container-home .premii-container .winter-prize{width:100%!important;margin:0!important;position:relative}.container-home .premii-container .winter-prize .prize-image{width:100%!important}.container-home .premii-container .winter-prize .prize-image img{width:100%;height:10.8rem;object-fit:contain;filter:drop-shadow(0 .55rem .55rem #00143c2a)}.container-home .premii-container .winter-prize.citybreak .prize-image img{height:11.2rem}.winter-prize-label{font-family:var(--fontStdBlack),Arial,sans-serif;color:var(--winterBlue);font-size:.76rem;letter-spacing:.04em;margin-top:-.5rem}.container-home .corner-white{z-index:130}.container-home .corner-white .tuborg-da-tonul-logo{display:none!important}
/* Participation modal: same modal component and dimensions, receipt photo replaces code */
.winter-entry-modal .body-modal{background:var(--winterBlue)!important;border-color:var(--winterGreen)!important}.winter-entry-modal .content-scroll{overflow:auto;max-height:90vh;padding:2.3rem 1.4rem 1.4rem;width:100%}.winter-entry-form{padding:0!important}.winter-form-heading{text-align:center;margin-bottom:1.2rem;color:white}.winter-form-heading>div{font-family:var(--fontStdBlack),Arial,sans-serif;font-size:2rem}.winter-form-heading small{display:block;color:var(--winterGreen);font-family:var(--fontStdBold),Arial,sans-serif;letter-spacing:.08em;margin-top:.25rem}.winter-entry-form .sd-frm-label-input{color:white!important}.winter-entry-form .sd-frm-input-icon{color:var(--winterBlue)!important}.winter-entry-form .sd-frm-input.sd-frm-input-text:focus{box-shadow:0 0 0 3px #66f80755!important}.winter-entry-form .sd-frm-fld-file .sd-frm-fld-file-choose{background:var(--winterGreen)!important;color:var(--winterBlue)!important;font-family:var(--fontStdBold),Arial,sans-serif}.winter-entry-form .sd-frm-fld-file .sd-frm-fld-file-choose.file-selected{background:white!important;color:var(--winterBlue)!important}.winter-entry-form .sd-frm-notice-img{color:white!important;opacity:.85}.upload-camera{display:inline-block;font-size:1.25em;transform:rotate(45deg);margin-right:.25rem}.winter-receipt-preview{margin-top:.65rem;text-align:center}.winter-receipt-preview img{display:block;max-height:12rem;max-width:100%;object-fit:contain;margin:0 auto .45rem;border:2px solid white;border-radius:.35rem;background:white}.winter-receipt-preview button{border:0;background:transparent;color:white;text-decoration:underline;cursor:pointer}.winter-check{display:flex;gap:.75rem;align-items:flex-start;color:white;font-family:var(--fontStdRegular),Arial,sans-serif;font-size:.84rem;line-height:1.25;margin-top:1rem;cursor:pointer}.winter-check input{appearance:none;width:1.35rem;height:1.35rem;min-width:1.35rem;border:2px solid var(--winterGreen);border-radius:.2rem;background:transparent;position:relative}.winter-check input:checked{background:var(--winterGreen)}.winter-check input:checked:after{content:'✓';position:absolute;color:var(--winterBlue);font-weight:bold;left:.18rem;top:-.12rem;font-size:1rem}.winter-check a{color:var(--winterGreen);font-family:var(--fontStdBold),Arial,sans-serif;text-decoration:underline}.winter-marketing{margin-top:1rem;color:white}.winter-radio{display:flex;align-items:center;gap:.35rem;cursor:pointer;color:white}.winter-radio input{appearance:none;width:1.25rem;height:1.25rem;border:2px solid var(--winterGreen);border-radius:50%;position:relative}.winter-radio input:checked:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--winterGreen)}.winter-form-error,.winter-form-success{margin:.8rem 0;padding:.65rem .8rem;border-radius:.25rem;text-align:center;font-family:var(--fontStdBold),Arial,sans-serif}.winter-form-error{background:#fff0f2;color:#c0183c}.winter-form-success{background:#efffe8;color:#065d14}.winter-entry-form .sd-frm-mandatory-message{color:white!important;opacity:.8}.winter-entry-modal .close-btn{background:transparent;border:0}
/* Age gate */
.winter-age-gate{background:var(--winterBlue)!important;background-image:radial-gradient(circle at 50% 10%,#1d4cff 0,transparent 42%)!important}.winter-age-gate:after{content:'';position:absolute;left:0;right:0;bottom:0;height:17vh;background:url('../images/winter/snow-strip.webp') bottom/cover no-repeat;opacity:.9;pointer-events:none}.winter-age-gate .logo img{max-width:15rem}.winter-age-gate .age-gate-btn{position:relative;z-index:2}.winter-age-gate .age-gate-btn:first-child{background:var(--winterGreen);color:var(--winterBlue);border-color:var(--winterGreen);font-family:var(--fontStdBlack),Arial,sans-serif}.winter-age-gate .age-gate-btn:disabled{opacity:.45}
/* inner pages preserve original component layout but get winter treatment */
.winter-inner-page{background:linear-gradient(180deg,#fff,#eaf6ff);min-height:100vh;position:relative}.winter-inner-page .site-layout{position:relative;z-index:2;background:transparent}.winter-inner-page .container-layout-header,.winter-inner-page .container-footer{z-index:100}.inner-tree{position:fixed;bottom:-8%;width:18%;z-index:0;pointer-events:none;opacity:.32}.inner-tree-left{left:-6%}.inner-tree-right{right:-6%;transform:scaleX(-1)}.inner-snow{position:fixed;bottom:0;left:0;width:100%;height:11vh;object-fit:cover;z-index:0;opacity:.45;pointer-events:none}.winter-contact .container-contact,.winter-legal .container-terms,.winter-legal .container-politica{position:relative;z-index:2}.winter-inner-page .form-title,.winter-inner-page h1,.winter-inner-page h2{color:var(--winterBlue)!important}.winter-inner-page .btn-std-contact{background:var(--winterGreen)!important;color:var(--winterBlue)!important}.winter-inner-page .input-style:focus{border-color:var(--winterGreen)!important}
.winter-winners-page{min-height:calc(100vh - var(--headerHeight) - var(--footerHeight));background:linear-gradient(180deg,#fff,#e5f4ff);display:flex;justify-content:center;align-items:center;padding:4rem 1rem;position:relative;overflow:hidden}.winter-winners-page:before{content:'';position:absolute;inset:auto 0 0;height:18vh;background:url('../images/winter/snow-strip.webp') bottom/cover no-repeat;opacity:.75}.winter-winners-card{position:relative;z-index:2;width:min(820px,94vw);background:#ffffffd9;border:2px solid #0010ed26;border-radius:1rem;padding:2rem 2.4rem;text-align:center;box-shadow:0 1.5rem 4rem #0010561c}.winter-winners-card h1{font-family:var(--fontStdBlack),Arial,sans-serif;color:var(--winterBlue);font-size:2.6rem}.winter-winners-card p{font-size:1.1rem;line-height:1.45;color:#001057}.winners-ticket{width:min(640px,90%);max-height:230px;object-fit:contain}.winners-empty{margin-top:1.5rem;background:var(--winterBlue);color:white;padding:1rem;border-radius:.4rem;font-family:var(--fontStdBold),Arial,sans-serif}.winter-headline-small{max-width:480px;width:90%}.regulation-card p{max-width:640px;margin:1.2rem auto 0}
@media(max-width:1023px){
 .winter-tree-left{width:35%;left:-20%}.winter-tree-right{width:40%;right:-24%}.winter-snow-strip{height:9rem}.container-home .text-headline-logo{width:95%!important;left:0!important;top:2.6rem!important;padding:0 1rem!important;transform:rotate(-7deg)!important}.winter-campaign-kicker{font-size:.9rem}.winter-campaign-subtitle{font-size:.68rem}.container-home .banda-blue{top:5.8rem!important;height:auto!important;min-height:12rem}.container-home .banda-blue .banda-blue-mecanica{padding-top:1.4rem!important;padding-bottom:1.4rem!important}.receipt-copy{font-size:.78rem}.container-home .bottle-with-lines-mobile{display:block!important;z-index:40!important}.container-home .bottle-with-lines-mobile .winter-xmas-bottle{position:absolute!important;width:21%!important;height:45vh!important;object-fit:contain!important;left:5%!important;bottom:-2rem!important;top:auto!important;margin:0!important;filter:drop-shadow(0 12px 8px #00143c40)}.container-home .bottle-with-lines-mobile .winter-can{position:absolute;width:13%;height:28vh;object-fit:contain;left:21%;bottom:-1.5rem;transform:rotate(7deg)}.container-home .premii-container{height:auto!important;top:0!important;right:0!important;margin-top:7.5rem!important;z-index:55!important;justify-content:flex-end!important}.container-home .premii-container .winter-prizes{width:64%!important;grid-template-columns:1fr 1fr!important;gap:.25rem;padding-right:.4rem!important}.winter-prizes-title{grid-column:1/-1}.container-home .premii-container .winter-prize.citybreak{grid-column:1/-1}.container-home .premii-container .winter-prize .prize-image img{height:7.4rem}.container-home .premii-container .winter-prize.citybreak .prize-image img{height:7.6rem}.winter-prize-label{font-size:.64rem}.winter-entry-modal .content-scroll{padding:5rem 1.1rem 1.3rem}.winter-entry-modal .body-modal .close-btn{width:44px!important;height:44px!important;right:.6rem!important;top:.5rem!important}.winter-entry-form .sd-frm-flds{width:100%!important}.winter-form-heading>div{font-size:1.65rem}.winter-check{font-size:1rem}.winter-receipt-preview img{max-height:9rem}
}
@media(max-width:600px){.container-home .premii-container .winter-prizes{width:69%!important}.container-home .bottle-with-lines-mobile .winter-xmas-bottle{width:25%!important;left:1%!important}.container-home .bottle-with-lines-mobile .winter-can{width:16%;left:20%}.winter-prize-label{font-size:.55rem}.winter-winners-card{padding:1.4rem}.winter-winners-card h1{font-size:2rem}.winter-winners-card p{font-size:1rem}}
.container-politici-page{background:linear-gradient(180deg,#fff,#eef8ff)!important;position:relative;z-index:2}.container-politici-page .content,.container-politici-page .politici-content{position:relative;z-index:2}.container-politici-page h1,.container-politici-page h2,.container-politici-page h3{color:var(--winterBlue)!important}.container-politici-page a{color:var(--winterBlue)}
.winter-contact .container-page-contact{background:linear-gradient(180deg,#fff,#e7f4ff)!important;position:relative;z-index:2}.winter-contact .container-page-contact .sides{min-height:calc(100vh - var(--headerHeight) - var(--footerHeight))}.winter-contact .left-side{overflow:hidden}.winter-contact-kv{position:relative;height:100%;min-height:600px}.winter-contact-kv .text-headline-logo{position:absolute!important;top:2.5rem!important;left:9%!important;width:76%!important;transform:rotate(-9deg)!important;z-index:8!important}.winter-contact-kv .contact-kicker{display:block;text-align:center;color:var(--winterBlue);font-family:var(--fontStdBlack),Arial,sans-serif;font-size:1rem;letter-spacing:.08em;margin-top:.3rem}.contact-tree{position:absolute;left:-12%;bottom:-8%;width:52%;z-index:2}.contact-bottle{position:absolute;left:38%;bottom:-3%;height:80%;max-width:31%;object-fit:contain;z-index:5;filter:drop-shadow(0 16px 14px #00143c40)}.contact-snow{position:absolute;left:0;right:0;bottom:0;width:100%;height:16%;object-fit:cover;z-index:3;opacity:.85}
@media(max-width:1023px){.winter-contact-kv{min-height:330px}.winter-contact-kv .text-headline-logo{top:1rem!important;width:82%!important;left:9%!important}.contact-tree{width:40%;left:-8%;bottom:-15%}.contact-bottle{height:78%;left:44%;bottom:-10%;max-width:24%}.contact-snow{height:25%}}


/* Contact response state */
.contact-form-message{margin:12px auto 0;max-width:560px;padding:12px 16px;border-radius:10px;font-weight:700;text-align:center;background:rgba(255,255,255,.92);color:#123d7a}
.contact-form-message.is-error{color:#9b1022;border:1px solid rgba(155,16,34,.25)}
.contact-form-message.is-success{color:#056232;border:1px solid rgba(5,98,50,.25)}

/* ==========================================================
   REVIZIA 2 — homepage de iarnă pe structura site-ului actual
   Headerul și footerul folosesc exact paleta/dimensiunile originale.
   ========================================================== */
@font-face{font-family:TuborgGrotesque-Bold;src:url('../fonts/TuborgGrotesque-Bold.ttf') format('truetype');font-display:swap}
@font-face{font-family:TuborgGrotesque-Black;src:url('../fonts/TuborgGrotesque-Black.ttf') format('truetype');font-display:swap}
:root{
  --baseColorPrimary:#73bf44;
  --baseColorDarkerPrimary:#035511;
  --baseColorLightPurple:#353885;
  --baseColorDarkPurple:#170d22;
  --baseColorBlue:#16479e;
  --winterBlue:#16479e;
  --winterDeep:#0c3379;
  --winterGreen:#73bf44;
}
/* original header/footer — no winter restyling here */
.site-layout{background:var(--baseColorBlue)}
.container-layout-header,.container-footer{background:var(--baseColorBlue)!important}
.container-footer{box-shadow:none!important}
.container-footer .footer-items .footer-item{text-shadow:0 0 5px var(--baseColorPrimary)!important}
.container-layout-header .menu-desktop .menu-side .menu-item a.active{color:var(--baseColorPrimary)!important}
.container-layout-header .menu-desktop .social-side img{filter:none!important}
.container-layout-header .menu-mobile .menu-side{background:var(--baseColorBlue)!important}

/* winter hero */
.winter-home{
  background:
    radial-gradient(circle at 76% 14%,rgba(213,239,255,.9) 0 1px,transparent 2px) 0 0/120px 120px,
    radial-gradient(circle at 33% 28%,rgba(176,220,251,.75) 0 1px,transparent 2px) 0 0/180px 180px,
    linear-gradient(180deg,#fff 0%,#f4fbff 54%,#deeffb 100%)!important;
  isolation:isolate;
  overflow:hidden!important;
}
.winter-home:after{
  content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:22%;pointer-events:none;
  background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.56) 18%,rgba(255,255,255,.94) 100%);
}
.winter-tree{z-index:8;filter:drop-shadow(0 12px 18px rgba(10,53,93,.15))}
.winter-tree-left{width:18%;left:-8%;bottom:-10%}
.winter-tree-right{width:19%;right:-7%;bottom:-10%;transform:scaleX(-1)}
.winter-snow-strip{z-index:7;height:17%;opacity:.72;mix-blend-mode:normal}

/* campaign title - clean and separated from mechanism band */
.container-home .text-headline-logo{
  z-index:145!important;width:min(43vw,44rem)!important;top:1.2rem!important;left:20.5rem!important;
  transform:rotate(-7.2deg)!important;display:flex;flex-direction:column;align-items:center;
}
.winter-campaign-kicker{font-size:1rem;color:var(--baseColorBlue);margin:0 0 .08rem;letter-spacing:.12em;text-shadow:0 1px 0 #fff}
.winter-headline{width:100%;filter:drop-shadow(0 .55rem .55rem rgba(22,71,158,.18))}
.winter-campaign-subtitle{display:none}

/* decorative Santa — separate asset, not a page background */
.winter-sleigh{
  position:absolute;z-index:44;top:1.05rem;right:2.8%;width:min(26vw,29rem);height:auto;
  transform:rotate(1.5deg);pointer-events:none;filter:drop-shadow(0 10px 12px rgba(10,44,82,.18));
  animation:sleighFloat 6s ease-in-out infinite;
}
@keyframes sleighFloat{0%,100%{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-8px) rotate(.2deg)}}

/* single bottle, always in front of the blue diagonal band */
.container-home .bottle-with-lines{z-index:180!important;width:29%!important;overflow:visible!important}
.container-home .bottle-with-lines .winter-xmas-bottle{
  z-index:210!important;width:48%!important;height:103%!important;object-fit:contain!important;
  top:-1.5rem!important;left:25%!important;margin:0!important;bottom:auto!important;
  filter:drop-shadow(0 16px 13px rgba(9,49,88,.27));
}
.container-home .bottle-with-lines .winter-snow-bottle{z-index:165!important;width:102%!important;left:-16%!important;bottom:-3%!important;opacity:.93!important}
.container-home .bottle-with-lines .winter-can,
.container-home .bottle-with-lines-mobile .winter-can{display:none!important}

/* diagonal blue band: behind the bottle and clear of prize row */
.container-home .banda-blue{
  z-index:90!important;background:var(--baseColorBlue)!important;height:11.2rem!important;top:10.3rem!important;
  box-shadow:0 14px 24px rgba(22,71,158,.19);border-top:5px solid rgba(255,255,255,.88);border-bottom:5px solid rgba(255,255,255,.88);
}
.container-home .banda-blue:before,.container-home .banda-blue:after{display:none!important}
.container-home .banda-blue .banda-blue-mecanica{padding-left:28%!important;width:86%!important}
.container-home .banda-blue .banda-blue-mecanica .mecanica{width:82%!important;margin-left:7%!important;gap:1rem}
.container-home .banda-blue .banda-blue-mecanica .mecanica .mecanica-item{min-width:0}
.container-home .banda-blue .banda-blue-mecanica .mecanica .mecanica-item-1{width:31%!important}
.container-home .banda-blue .banda-blue-mecanica .mecanica .mecanica-item-2{width:39%!important}
.container-home .banda-blue .banda-blue-mecanica .mecanica .mecanica-item-3{width:30%!important}
.container-home .banda-blue .mecanica-text{font-size:1.25rem!important;line-height:1.02!important}
.container-home .banda-blue .mecanica-img{width:4.5rem!important;min-width:4.5rem!important;height:auto!important}
.container-home .banda-blue .mecanica-item-2 .mecanica-img{width:4rem!important;min-width:4rem!important}
.receipt-copy{font-size:1rem!important;line-height:1.06!important;display:block;margin-top:.25rem}
.containerButtonStd .btn-content .button{background:var(--baseColorPrimary)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.13)!important}
.containerButtonStd .btn-content .button:hover{background:#83cc56!important}
.winter-receipt-icon{stroke:#fff}

/* all four prizes in a clean row */
.container-home .premii-container{
  z-index:70!important;height:19.4rem!important;top:auto!important;right:2.2%!important;bottom:.2rem!important;width:66%!important;
  overflow:visible!important;align-items:flex-end!important;
}
.container-home .premii-container .winter-prizes{
  display:grid!important;grid-template-columns:.76fr .55fr .76fr 1.48fr!important;align-items:end!important;
  width:100%!important;margin:0!important;gap:.55rem!important;padding:0 .5rem .5rem!important;text-shadow:none!important;
}
.winter-prizes-title{
  grid-column:1/-1;color:var(--baseColorBlue)!important;font-size:1.2rem!important;letter-spacing:.16em!important;
  margin:0 0 -.2rem!important;line-height:1;text-shadow:0 1px 0 #fff;
}
.container-home .premii-container .winter-prize{width:100%!important;margin:0!important;justify-content:flex-end!important}
.container-home .premii-container .winter-prize .prize-image{width:100%!important;display:flex;align-items:flex-end;justify-content:center;height:9.3rem}
.container-home .premii-container .winter-prize .prize-image img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 .55rem .45rem rgba(10,53,93,.18))}
.container-home .premii-container .winter-prize.can-prize .prize-image img{max-width:4.3rem!important}
.container-home .premii-container .winter-prize.grand-prize .prize-image{height:8.1rem!important}
.winter-prize-label{
  display:inline-block!important;background:var(--baseColorBlue);color:#fff!important;border-radius:.2rem;
  min-width:82%;padding:.25rem .55rem!important;margin:.28rem auto 0!important;font-size:.7rem!important;line-height:1!important;
  letter-spacing:.02em!important;text-shadow:none!important;box-shadow:0 4px 9px rgba(22,71,158,.14)
}
.container-home .corner-white{z-index:230!important}
.container-home .corner-white .tuborg-da-tonul-logo{display:block!important}

/* Keep entry modal winter-themed while matching current Tuborg blue/green. */
.winter-entry-modal .body-modal{background:var(--baseColorBlue)!important;border-color:var(--baseColorPrimary)!important}
.winter-entry-form .sd-frm-fld-file .sd-frm-fld-file-choose{background:var(--baseColorPrimary)!important;color:#fff!important}
.winter-check input,.winter-radio input{border-color:var(--baseColorPrimary)!important}
.winter-check input:checked,.winter-radio input:checked:after{background:var(--baseColorPrimary)!important}
.winter-check a,.winter-form-heading small{color:#b9f197!important}

@media (max-width:1250px) and (min-width:1024px){
  .container-home .text-headline-logo{left:17rem!important;width:42vw!important;top:1.9rem!important}
  .winter-sleigh{width:24vw;right:1.5%;top:1.8rem}
  .container-home .banda-blue .mecanica-text{font-size:1.08rem!important}
  .container-home .premii-container{width:68%!important;right:1%!important}
  .container-home .premii-container .winter-prize .prize-image{height:8rem}
}

@media screen and (width<768px),screen and (768px<=width<1024px) and (orientation:portrait){
  .winter-home{padding-bottom:2.5rem!important;min-height:760px!important}
  .winter-tree-left{width:42%;left:-22%;bottom:-3%}.winter-tree-right{width:45%;right:-25%;bottom:-4%}
  .winter-snow-strip{height:10rem!important}
  .container-home .text-headline-logo{z-index:120!important;width:89%!important;left:5.5%!important;top:2.1rem!important;padding:0!important;transform:rotate(-5deg)!important;position:relative!important}
  .winter-campaign-kicker{font-size:.72rem!important}
  .winter-sleigh{z-index:46;top:8.8rem;right:-3%;width:48vw;opacity:.95}
  .container-home .banda-blue{z-index:80!important;top:5rem!important;min-height:13.5rem!important;height:auto!important;position:relative!important;border-width:3px!important}
  .container-home .banda-blue .banda-blue-mecanica{width:72%!important;padding:1.35rem 0 1.35rem 18%!important}
  .container-home .banda-blue .banda-blue-mecanica .mecanica{width:100%!important;margin:0!important;gap:0!important}
  .container-home .banda-blue .mecanica-text{font-size:.92rem!important}
  .receipt-copy{font-size:.76rem!important}
  .container-home .bottle-with-lines-mobile{display:block!important;z-index:145!important;overflow:visible!important}
  .container-home .bottle-with-lines-mobile .winter-xmas-bottle{position:absolute!important;z-index:160!important;width:27%!important;height:46vh!important;left:0!important;bottom:1.3rem!important;object-fit:contain!important;filter:drop-shadow(0 12px 9px rgba(9,49,88,.23))}
  .container-home .premii-container{z-index:65!important;position:relative!important;top:0!important;bottom:auto!important;right:0!important;width:100%!important;height:auto!important;margin-top:6.3rem!important;justify-content:flex-end!important;padding:0 .3rem 1rem!important}
  .container-home .premii-container .winter-prizes{width:72%!important;grid-template-columns:1fr 1fr!important;gap:.7rem .25rem!important;padding:0!important}
  .winter-prizes-title{grid-column:1/-1!important;font-size:1rem!important;margin-bottom:-.35rem!important}
  .container-home .premii-container .winter-prize .prize-image{height:7.1rem!important}
  .container-home .premii-container .winter-prize.grand-prize .prize-image{height:6rem!important}
  .container-home .premii-container .winter-prize.can-prize .prize-image img{max-width:3.2rem!important}
  .winter-prize-label{font-size:.56rem!important;min-width:88%!important;padding:.22rem .3rem!important}
  .container-home .corner-white .tuborg-da-tonul-logo{display:block!important}
}
@media (max-width:600px){
  .winter-sleigh{top:8.2rem;width:52vw;right:-7%}
  .container-home .banda-blue .banda-blue-mecanica{width:76%!important;padding-left:17%!important}
  .container-home .bottle-with-lines-mobile .winter-xmas-bottle{width:31%!important;left:-2%!important}
  .container-home .premii-container .winter-prizes{width:73%!important}
}

/* ==========================================================
   V3 — poster-inspired hierarchy, original-site composition
   Poster is inspiration only: all elements remain live HTML/CSS.
   ========================================================== */

/* No Santa / sleigh in this version. */
.winter-sleigh{display:none!important}

/* Headline follows the poster: NENEAPĂRAT tape + CADOURI DOAR SUB BRAD. */
.container-home .text-headline-logo{
  z-index:145!important;
  width:min(45vw,46rem)!important;
  top:.15rem!important;
  left:20.2rem!important;
  transform:rotate(-8.7deg)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:.05rem!important;
}
.container-home .text-headline-logo .winter-headline{
  width:92%!important;
  height:auto!important;
  margin:0!important;
  filter:drop-shadow(0 .45rem .4rem rgba(22,71,158,.16))!important;
}
.winter-main-claim{
  width:100%;
  margin:-.45rem 0 0 1.1rem;
  color:var(--baseColorBlue);
  font-family:var(--fontStdBlack),Arial,sans-serif;
  font-size:2.35rem;
  line-height:.9;
  letter-spacing:.015em;
  white-space:nowrap;
  text-transform:uppercase;
  text-shadow:0 2px 0 rgba(255,255,255,.95),0 .22rem .55rem rgba(22,71,158,.14);
}

/* The Christmas Brew bottle gets the same leaning gesture as the original
   summer bottle artwork (top leaning to the right). */
.container-home .bottle-with-lines .winter-xmas-bottle{
  z-index:210!important;
  width:54%!important;
  height:108%!important;
  object-fit:contain!important;
  top:-3.2rem!important;
  left:17%!important;
  bottom:auto!important;
  margin:0!important;
  transform-origin:48% 88%!important;
  animation:winterBottleTiltFloat 9s ease-in-out infinite!important;
  filter:drop-shadow(0 18px 13px rgba(9,49,88,.28))!important;
}
@keyframes winterBottleTiltFloat{
  0%,100%{transform:rotate(10.5deg) translate3d(0,0,0)}
  35%{transform:rotate(10deg) translate3d(1px,-6px,0)}
  70%{transform:rotate(11deg) translate3d(-1px,-3px,0)}
}
.container-home .bottle-with-lines .winter-snow-bottle{
  z-index:165!important;
  width:106%!important;
  left:-17%!important;
  bottom:-4%!important;
}

/* Keep the diagonal band visually behind the bottle. */
.container-home .banda-blue{z-index:90!important}
.container-home .bottle-with-lines{z-index:180!important;overflow:visible!important}

/* Poster-style prize quantities while preserving the site's prize row. */
.container-home .premii-container{
  height:20.1rem!important;
  width:67.5%!important;
  right:1.4%!important;
  bottom:.05rem!important;
}
.container-home .premii-container .winter-prizes{
  grid-template-columns:.82fr .58fr .82fr 1.42fr!important;
  gap:.42rem!important;
  padding:0 .35rem .35rem!important;
}
.winter-prizes-title{
  font-family:var(--fontStdBlack),Arial,sans-serif!important;
  font-size:1.16rem!important;
  letter-spacing:.055em!important;
  text-align:center!important;
  margin:0 0 -.3rem!important;
  color:var(--baseColorBlue)!important;
}
.container-home .premii-container .winter-prize .prize-image{
  height:8.75rem!important;
}
.container-home .premii-container .winter-prize.can-prize .prize-image img{
  max-width:3.85rem!important;
}
.container-home .premii-container .winter-prize.grand-prize .prize-image{
  height:7.55rem!important;
}
.winter-prize-label{
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:var(--baseColorBlue)!important;
  min-width:100%!important;
  padding:0!important;
  margin:.05rem auto 0!important;
  text-align:center!important;
  line-height:1!important;
}
.prize-qty{
  display:flex;
  justify-content:center;
  align-items:baseline;
  gap:.08em;
  font-family:var(--fontStdBlack),Arial,sans-serif;
  color:var(--baseColorBlue);
  text-shadow:0 1px 0 #fff;
  white-space:nowrap;
}
.prize-qty-number{font-size:1.48rem;letter-spacing:-.025em}
.prize-qty-x{font-size:.88rem;text-transform:lowercase}
.prize-name{
  margin-top:.02rem;
  font-family:var(--fontStdBlack),Arial,sans-serif;
  font-size:.68rem;
  letter-spacing:.015em;
  color:var(--baseColorBlue);
  text-transform:uppercase;
}
.prize-subtitle{
  margin-top:.1rem;
  font-family:var(--fontStdBold),Arial,sans-serif;
  font-size:.47rem;
  line-height:1.05;
  color:var(--baseColorBlue);
  text-transform:uppercase;
}

@media (max-width:1250px) and (min-width:1024px){
  .container-home .text-headline-logo{left:16.7rem!important;width:44vw!important;top:.75rem!important}
  .winter-main-claim{font-size:1.85rem;margin-top:-.25rem}
  .container-home .bottle-with-lines .winter-xmas-bottle{width:55%!important;left:15%!important;top:-2.4rem!important}
  .container-home .premii-container{width:69%!important;right:.7%!important}
  .prize-qty-number{font-size:1.26rem}
  .prize-name{font-size:.59rem}
}

@media screen and (width<768px),screen and (768px<=width<1024px) and (orientation:portrait){
  .container-home .text-headline-logo{
    width:91%!important;
    left:4.5%!important;
    top:1.7rem!important;
    transform:rotate(-5.5deg)!important;
    position:relative!important;
    align-items:flex-start!important;
  }
  .container-home .text-headline-logo .winter-headline{width:92%!important}
  .winter-main-claim{
    margin:-.25rem 0 0 .45rem!important;
    font-size:clamp(1.55rem,7vw,2.6rem)!important;
    line-height:.92!important;
    white-space:normal!important;
    max-width:96%!important;
  }
  .container-home .bottle-with-lines-mobile .winter-xmas-bottle{
    width:32%!important;
    height:47vh!important;
    left:-4%!important;
    bottom:.9rem!important;
    transform-origin:50% 90%!important;
    animation:winterBottleTiltFloatMobile 9s ease-in-out infinite!important;
  }
  @keyframes winterBottleTiltFloatMobile{
    0%,100%{transform:rotate(9deg) translate3d(0,0,0)}
    50%{transform:rotate(9.7deg) translate3d(0,-5px,0)}
  }
  .container-home .premii-container{margin-top:5.7rem!important;padding-bottom:1rem!important}
  .container-home .premii-container .winter-prizes{width:74%!important;grid-template-columns:1fr 1fr!important;gap:.75rem .2rem!important}
  .winter-prizes-title{font-size:.88rem!important;margin-bottom:-.2rem!important}
  .container-home .premii-container .winter-prize .prize-image{height:6.9rem!important}
  .container-home .premii-container .winter-prize.grand-prize .prize-image{height:5.9rem!important}
  .prize-qty-number{font-size:1.08rem!important}
  .prize-qty-x{font-size:.7rem!important}
  .prize-name{font-size:.53rem!important}
  .prize-subtitle{font-size:.39rem!important}
}

@media (max-width:600px){
  .winter-main-claim{font-size:clamp(1.35rem,7.2vw,2rem)!important}
  .container-home .bottle-with-lines-mobile .winter-xmas-bottle{width:35%!important;left:-6%!important}
  .container-home .premii-container .winter-prizes{width:75%!important}
}

/* ==========================================================
   V4 — refinement requested: original-site title alignment,
   diagonal prize staircase, simplified mechanics copy.
   ========================================================== */

/* Title: align with the original summer composition. */
.container-home .text-headline-logo{
  z-index:145!important;
  width:40rem!important;
  top:-2.15rem!important;
  left:16.2rem!important;
  transform:rotate(-10.9deg)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
  overflow:visible!important;
}
.container-home .text-headline-logo .winter-headline{
  width:78%!important;
  max-width:31.5rem!important;
  height:auto!important;
  margin:0!important;
  filter:drop-shadow(0 .35rem .35rem rgba(22,71,158,.14))!important;
  position:relative!important;
  z-index:2!important;
}
.winter-main-claim{display:none!important}
.winter-ghost-claim{
  position:relative;
  z-index:1;
  margin:-1.12rem 0 0 2.25rem;
  font-family:var(--fontStdBlack),Arial,sans-serif;
  font-size:3.15rem;
  line-height:.88;
  letter-spacing:.015em;
  color:var(--baseColorBlue);
  opacity:.12;
  white-space:nowrap;
  text-transform:uppercase;
  pointer-events:none;
}

/* The bottle no longer has the decorative snow-corner image. */
.container-home .bottle-with-lines .winter-snow-bottle{display:none!important}

/* Mechanics copy refinements. */
.container-home .banda-blue .mecanica-item-1 .mecanica-text{
  line-height:1.02!important;
}
.container-home .banda-blue .mecanica-item-2 .receipt-copy{
  display:block!important;
  margin-top:.32rem!important;
  font-family:var(--fontStdRegular),Arial,sans-serif!important;
  font-size:.88rem!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.container-home .banda-blue .mecanica-item-3 .mecanica-text{
  line-height:1.02!important;
}
.container-home .banda-blue .mecanica-item-3 .mecanica-text .small{
  display:block!important;
  margin-top:.16rem!important;
  font-size:.72em!important;
  line-height:1.02!important;
}

/* Prize staircase: starts with the grand prize, then rises to the right,
   matching the diagonal rhythm of the original campaign site. */
.container-home .premii-container{
  height:22rem!important;
  width:69%!important;
  right:1.1%!important;
  top:11.4rem!important;
  bottom:auto!important;
  overflow:visible!important;
  align-items:flex-end!important;
}
.container-home .premii-container .winter-prizes{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0 .25rem .45rem 0!important;
  gap:.15rem!important;
  text-shadow:none!important;
  overflow:visible!important;
}
.winter-prizes-title{display:none!important}
.container-home .premii-container .winter-prize{
  margin:0!important;
  flex:0 0 auto!important;
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.container-home .premii-container .winter-prize.prize-item1{
  width:31%!important;
  transform:translateY(3.8rem)!important;
}
.container-home .premii-container .winter-prize.prize-item2{
  width:18%!important;
  transform:translateY(2.55rem)!important;
}
.container-home .premii-container .winter-prize.prize-item3{
  width:15%!important;
  transform:translateY(1.25rem)!important;
}
.container-home .premii-container .winter-prize.prize-item4{
  width:18%!important;
  transform:translateY(.15rem)!important;
}
.container-home .premii-container .winter-prize .prize-image{
  width:100%!important;
  height:8.7rem!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
}
.container-home .premii-container .winter-prize.grand-prize .prize-image{
  height:7.7rem!important;
}
.container-home .premii-container .winter-prize .prize-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  filter:drop-shadow(0 .52rem .42rem rgba(10,53,93,.18))!important;
}
.container-home .premii-container .winter-prize.can-prize .prize-image img{
  max-width:4rem!important;
}
.winter-prize-label{
  margin:.06rem auto 0!important;
}
.container-home .premii-container .grand-prize .prize-qty-number{font-size:1.65rem!important}
.container-home .premii-container .grand-prize .prize-name{font-size:.72rem!important}
.container-home .premii-container .grand-prize .prize-subtitle{font-size:.43rem!important}

@media (max-width:1250px) and (min-width:1024px){
  .container-home .text-headline-logo{
    left:15.2rem!important;
    top:-1.45rem!important;
    width:37rem!important;
  }
  .container-home .text-headline-logo .winter-headline{width:75%!important}
  .winter-ghost-claim{font-size:2.7rem;margin-top:-.95rem;margin-left:2rem}
  .container-home .premii-container{width:70%!important;right:.3%!important}
  .container-home .premii-container .winter-prize.prize-item1{transform:translateY(3.5rem)!important}
  .container-home .premii-container .winter-prize.prize-item2{transform:translateY(2.35rem)!important}
  .container-home .premii-container .winter-prize.prize-item3{transform:translateY(1.2rem)!important}
  .container-home .premii-container .winter-prize.prize-item4{transform:translateY(.2rem)!important}
}

@media screen and (width<768px),screen and (768px<=width<1024px) and (orientation:portrait){
  .container-home .text-headline-logo{
    width:92%!important;
    left:4%!important;
    top:1.5rem!important;
    transform:rotate(-5.5deg)!important;
    position:relative!important;
  }
  .container-home .text-headline-logo .winter-headline{
    width:77%!important;
    max-width:none!important;
  }
  .winter-ghost-claim{
    margin:-.72rem 0 0 1.3rem!important;
    font-size:clamp(2rem,10vw,3.2rem)!important;
    opacity:.11!important;
  }
  .container-home .banda-blue .mecanica-item-2 .receipt-copy{
    font-size:.72rem!important;
    white-space:normal!important;
  }
  .container-home .banda-blue .mecanica-item-3 .mecanica-text .small{
    font-size:.68em!important;
  }
  .container-home .premii-container{
    width:100%!important;
    height:auto!important;
    right:0!important;
    top:0!important;
    margin-top:5.8rem!important;
    padding:0 .25rem 1rem!important;
  }
  .container-home .premii-container .winter-prizes{
    width:74%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:1.15fr .85fr!important;
    align-items:end!important;
    gap:.8rem .2rem!important;
    margin-left:auto!important;
    padding:0!important;
  }
  .container-home .premii-container .winter-prize,
  .container-home .premii-container .winter-prize.prize-item1,
  .container-home .premii-container .winter-prize.prize-item2,
  .container-home .premii-container .winter-prize.prize-item3,
  .container-home .premii-container .winter-prize.prize-item4{
    width:100%!important;
    transform:none!important;
  }
  .container-home .premii-container .winter-prize.prize-item1{grid-column:1/-1!important;width:92%!important;justify-self:end!important;margin-bottom:.1rem!important}
  .container-home .premii-container .winter-prize .prize-image{height:6.8rem!important}
  .container-home .premii-container .winter-prize.grand-prize .prize-image{height:5.8rem!important}
  .container-home .premii-container .winter-prize.can-prize .prize-image img{max-width:3.1rem!important}
}

@media (max-width:600px){
  .container-home .text-headline-logo{left:3%!important;width:94%!important}
  .winter-ghost-claim{font-size:clamp(1.85rem,10.5vw,2.8rem)!important}
  .container-home .premii-container .winter-prizes{width:76%!important}
}


/* ==========================================================
   V5 — match original Tuborg homepage composition more closely
   ========================================================== */

/* The saved production HTML contained a fixed --vh value from the
   browser session it was captured in.  Never let that create a blank
   coloured area below the footer. */
html,body{
  min-height:100%!important;
  background:var(--winterBlue)!important;
}
body{
  min-height:100vh!important;
  overflow-x:hidden!important;
}
#sd-app-root,.site-layout{
  min-height:100vh!important;
}
.site-layout{
  background:var(--winterBlue)!important;
}
.container-home.winter-home{
  flex:0 0 auto!important;
}
.container-footer{
  margin-bottom:0!important;
}

/* Bottle — follow the original site's left-hand anchoring instead of
   centring the much narrower Christmas bottle inside the 32% column. */
@media screen and (min-width:1024px){
  .container-home .bottle-with-lines{
    width:32%!important;
    height:calc(100vh - var(--footerHeight) - var(--headerHeight))!important;
    min-height:40vw!important;
    position:relative!important;
    overflow:hidden!important;
    z-index:180!important;
  }
  .container-home .bottle-with-lines .winter-xmas-bottle{
    position:absolute!important;
    z-index:210!important;
    width:auto!important;
    max-width:none!important;
    height:calc(100% + 7.2rem)!important;
    object-fit:contain!important;
    top:-5.5rem!important;
    left:-1.2rem!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
    transform-origin:46% 92%!important;
    animation:winterBottleOriginalFloat 10s ease-in-out infinite!important;
    filter:drop-shadow(0 18px 13px rgba(9,49,88,.28))!important;
  }
  @keyframes winterBottleOriginalFloat{
    0%,100%{transform:rotate(8.2deg) translate3d(0,0,0)}
    50%{transform:rotate(8.7deg) translate3d(1px,-5px,0)}
  }
}

/* Prize row — reproduce the visual staircase from the original site.
   Large prize starts lowest on the left; each following prize rises. */
@media screen and (min-width:1024px){
  .container-home .premii-container{
    z-index:60!important;
    width:65.5%!important;
    height:20.8rem!important;
    top:12.15rem!important;
    right:1.4rem!important;
    bottom:auto!important;
    overflow:visible!important;
    align-items:flex-start!important;
  }
  .container-home .premii-container .winter-prizes{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:.15rem 0 0!important;
    gap:.12rem!important;
    overflow:visible!important;
  }
  .container-home .premii-container .winter-prize{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 0 auto!important;
    position:relative!important;
    transform:none!important;
    margin-bottom:0!important;
  }
  .container-home .premii-container .winter-prize.prize-item1{
    width:31%!important;
    margin-top:5.75rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item2{
    width:19%!important;
    margin-top:3.85rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item3{
    width:16%!important;
    margin-top:1.95rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item4{
    width:19%!important;
    margin-top:.05rem!important;
  }
  .container-home .premii-container .winter-prize .prize-image{
    width:100%!important;
    height:8.45rem!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
  }
  .container-home .premii-container .winter-prize.grand-prize .prize-image{
    height:7.45rem!important;
  }
  .container-home .premii-container .winter-prize .prize-image img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    object-fit:contain!important;
  }
  .container-home .premii-container .winter-prize.can-prize .prize-image img{
    width:auto!important;
    max-width:4rem!important;
  }
  .container-home .premii-container .winter-prize .winter-prize-label{
    margin:.05rem 0 0!important;
    min-height:2.55rem!important;
  }
}

/* Medium desktop: keep exactly the same staircase, just tighten it. */
@media screen and (min-width:1024px) and (max-width:1250px){
  .container-home .bottle-with-lines .winter-xmas-bottle{
    height:calc(100% + 6.4rem)!important;
    left:-1.5rem!important;
    top:-4.8rem!important;
  }
  .container-home .premii-container{
    width:67.5%!important;
    right:.45rem!important;
    top:12rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item1{margin-top:5.25rem!important}
  .container-home .premii-container .winter-prize.prize-item2{margin-top:3.5rem!important}
  .container-home .premii-container .winter-prize.prize-item3{margin-top:1.75rem!important}
}

/* Mobile keeps the existing responsive composition, but anchors the bottle
   against the left edge like the production site. */
@media screen and (width<768px),screen and (768px<=width<1024px) and (orientation:portrait){
  .container-home .bottle-with-lines-mobile{
    overflow:hidden!important;
  }
  .container-home .bottle-with-lines-mobile .winter-xmas-bottle{
    width:auto!important;
    max-width:none!important;
    height:52vh!important;
    left:-1.75rem!important;
    bottom:-2.2rem!important;
    object-fit:contain!important;
  }
}

/* ==========================================================
   V6 — composition correction against the production homepage
   ========================================================== */

/* Full campaign title, using Tuborg blue, but keeping the icy
   NENEAPĂRAT tape smaller and the ghost word very subtle. */
.winter-main-claim{
  display:block;
  color:var(--baseColorBlue)!important;
  font-family:var(--fontStdBlack),Arial,sans-serif!important;
  font-size:2.42rem!important;
  line-height:.92!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 0 rgba(255,255,255,.98),0 .18rem .45rem rgba(22,71,158,.10)!important;
  margin:.06rem 0 0 1.1rem!important;
  position:relative!important;
  z-index:4!important;
}

@media screen and (min-width:1024px){
  /* Same anchor zone as the current production title. */
  .container-home .text-headline-logo{
    z-index:150!important;
    width:42rem!important;
    top:-1.55rem!important;
    left:16.7rem!important;
    transform:rotate(-9.4deg)!important;
    display:block!important;
    overflow:visible!important;
  }
  .container-home .text-headline-logo .winter-headline{
    display:block!important;
    width:26.8rem!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    position:relative!important;
    z-index:3!important;
    filter:drop-shadow(0 .35rem .32rem rgba(22,71,158,.13))!important;
  }
  .winter-ghost-claim{
    color:var(--baseColorBlue)!important;
    font-family:var(--fontStdBlack),Arial,sans-serif!important;
    font-size:3.45rem!important;
    line-height:.8!important;
    letter-spacing:-.025em!important;
    opacity:.065!important;
    margin:-1.05rem 0 0 2.35rem!important;
    white-space:nowrap!important;
    position:relative!important;
    z-index:1!important;
    text-shadow:none!important;
  }
  .winter-main-claim{
    font-size:2.42rem!important;
    margin:-.18rem 0 0 1.25rem!important;
  }

  /* Bottle: preserve the Christmas bottle but follow the production
     anchor — cap visible below the header, body continuing to the base. */
  .container-home .bottle-with-lines{
    width:32%!important;
    height:calc(100vh - var(--footerHeight) - var(--headerHeight))!important;
    min-height:40vw!important;
    position:relative!important;
    overflow:hidden!important;
    z-index:180!important;
  }
  .container-home .bottle-with-lines .winter-xmas-bottle{
    position:absolute!important;
    z-index:210!important;
    width:auto!important;
    max-width:none!important;
    height:calc(100% + 2.4rem)!important;
    object-fit:contain!important;
    top:.35rem!important;
    left:-.55rem!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
    transform-origin:46% 92%!important;
    animation:winterBottleV6Float 10s ease-in-out infinite!important;
    filter:drop-shadow(0 18px 13px rgba(9,49,88,.25))!important;
  }
  @keyframes winterBottleV6Float{
    0%,100%{transform:rotate(6.2deg) translate3d(0,0,0)}
    50%{transform:rotate(6.7deg) translate3d(1px,-4px,0)}
  }

  /* The prize group starts beneath the diagonal band.  As in the
     production site, the large prize is the lowest item and every
     next item rises progressively towards the right. */
  .container-home .premii-container{
    z-index:65!important;
    width:65.2%!important;
    height:20.2rem!important;
    top:18.15rem!important;
    right:1.55rem!important;
    bottom:auto!important;
    display:flex!important;
    align-items:flex-start!important;
    overflow:visible!important;
    pointer-events:none!important;
  }
  .container-home .premii-container .winter-prizes{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    gap:.15rem!important;
    overflow:visible!important;
  }
  .container-home .premii-container .winter-prize{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 0 auto!important;
    position:relative!important;
    margin:0!important;
    transform:none!important;
  }
  .container-home .premii-container .winter-prize.prize-item1{
    width:31.5%!important;
    margin-top:7.25rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item2{
    width:18.5%!important;
    margin-top:4.85rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item3{
    width:15.5%!important;
    margin-top:2.4rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item4{
    width:19.5%!important;
    margin-top:0!important;
  }
  .container-home .premii-container .winter-prize .prize-image{
    width:100%!important;
    height:7.55rem!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
  }
  .container-home .premii-container .winter-prize.grand-prize .prize-image{
    height:6.45rem!important;
  }
  .container-home .premii-container .winter-prize .prize-image img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    object-fit:contain!important;
    filter:drop-shadow(0 .38rem .34rem rgba(10,53,93,.13))!important;
  }
  .container-home .premii-container .winter-prize.can-prize .prize-image img{
    width:auto!important;
    max-width:3.55rem!important;
  }
  .container-home .premii-container .winter-prize .winter-prize-label{
    margin:.04rem 0 0!important;
    min-height:2.45rem!important;
  }
  .prize-qty-number{font-size:1.42rem!important}
  .prize-qty-x{font-size:.84rem!important}
  .prize-name{font-size:.66rem!important}
  .prize-subtitle{font-size:.42rem!important}
}

/* Mid-size desktop tuning: preserve the same geometry without letting
   the headline or grand prize collide with the band. */
@media screen and (min-width:1024px) and (max-width:1400px){
  .container-home .text-headline-logo{
    left:14.8rem!important;
    top:-1.25rem!important;
    width:38rem!important;
  }
  .container-home .text-headline-logo .winter-headline{width:24rem!important}
  .winter-ghost-claim{font-size:3.05rem!important;margin-top:-.92rem!important}
  .winter-main-claim{font-size:2.12rem!important}
  .container-home .bottle-with-lines .winter-xmas-bottle{
    height:calc(100% + 1.8rem)!important;
    left:-.8rem!important;
    top:.45rem!important;
  }
  .container-home .premii-container{
    width:66.5%!important;
    top:17.7rem!important;
    right:.55rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item1{margin-top:6.75rem!important}
  .container-home .premii-container .winter-prize.prize-item2{margin-top:4.5rem!important}
  .container-home .premii-container .winter-prize.prize-item3{margin-top:2.2rem!important}
}

/* Mobile/tablet: keep the title complete and readable. */
@media screen and (width<768px),screen and (768px<=width<1024px) and (orientation:portrait){
  .container-home .text-headline-logo{
    width:93%!important;
    left:3.5%!important;
    top:1.45rem!important;
    transform:rotate(-5.5deg)!important;
  }
  .container-home .text-headline-logo .winter-headline{
    width:72%!important;
    max-width:none!important;
  }
  .winter-ghost-claim{
    margin:-.7rem 0 0 1.15rem!important;
    font-size:clamp(1.8rem,9.5vw,2.7rem)!important;
    opacity:.06!important;
  }
  .winter-main-claim{
    margin:.08rem 0 0 .7rem!important;
    font-size:clamp(1.18rem,6.2vw,1.9rem)!important;
    line-height:.92!important;
    white-space:normal!important;
    max-width:92%!important;
  }
  .container-home .bottle-with-lines-mobile .winter-xmas-bottle{
    height:47vh!important;
    left:-1.2rem!important;
    bottom:-1.2rem!important;
    transform:rotate(5.5deg)!important;
  }
}

/* ==========================================================
   V7 — title visibility + prizes hugging the blue diagonal
   ========================================================== */

@media screen and (min-width:1024px){
  /* The previous V3 layer had display:none!important on this claim.
     Force the complete title back on top, in Tuborg blue. */
  .container-home .text-headline-logo{
    z-index:220!important;
    overflow:visible!important;
  }
  .container-home .text-headline-logo .winter-headline{
    width:25.4rem!important;
  }
  .winter-ghost-claim{
    display:block!important;
    color:var(--baseColorBlue)!important;
    opacity:.075!important;
    font-size:3.25rem!important;
    margin:-1.02rem 0 0 2.1rem!important;
    position:relative!important;
    z-index:1!important;
  }
  .winter-main-claim{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:var(--baseColorBlue)!important;
    font-family:var(--fontStdBlack),Arial,sans-serif!important;
    font-size:2.55rem!important;
    line-height:.9!important;
    letter-spacing:-.018em!important;
    margin:-.08rem 0 0 1.15rem!important;
    white-space:nowrap!important;
    position:relative!important;
    z-index:8!important;
    text-shadow:0 2px 0 rgba(255,255,255,.98),0 .2rem .45rem rgba(22,71,158,.10)!important;
  }

  /* Use the blue band's own -10.9deg diagonal as the baseline for the
     prize row. Each prize starts only a small gap below that edge. */
  .container-home .premii-container{
    z-index:72!important;
    top:0!important;
    bottom:auto!important;
    right:1.25rem!important;
    width:65.5%!important;
    height:100%!important;
    min-height:0!important;
    display:block!important;
    overflow:visible!important;
    pointer-events:none!important;
  }
  .container-home .premii-container .winter-prizes{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    gap:.05rem!important;
    overflow:visible!important;
  }
  .container-home .premii-container .winter-prize{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 0 auto!important;
    transform:none!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0!important;
  }
  .container-home .premii-container .winter-prize.prize-item1{
    width:31.5%!important;
    margin-top:21.9rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item2{
    width:18.5%!important;
    margin-top:18.8rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item3{
    width:15.5%!important;
    margin-top:16.55rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item4{
    width:19.5%!important;
    margin-top:14.55rem!important;
  }
  .container-home .premii-container .winter-prize .prize-image{
    height:7.15rem!important;
  }
  .container-home .premii-container .winter-prize.grand-prize .prize-image{
    height:6.15rem!important;
  }
  .container-home .premii-container .winter-prize.can-prize .prize-image img{
    max-width:3.45rem!important;
  }
  .container-home .premii-container .winter-prize .winter-prize-label{
    margin:.02rem 0 0!important;
    min-height:2.25rem!important;
  }
}

@media screen and (min-width:1024px) and (max-width:1400px){
  .winter-main-claim{font-size:2.22rem!important}
  .winter-ghost-claim{font-size:2.9rem!important}
  .container-home .premii-container{right:.45rem!important;width:67%!important}
  .container-home .premii-container .winter-prize.prize-item1{margin-top:21.15rem!important}
  .container-home .premii-container .winter-prize.prize-item2{margin-top:18.1rem!important}
  .container-home .premii-container .winter-prize.prize-item3{margin-top:15.85rem!important}
  .container-home .premii-container .winter-prize.prize-item4{margin-top:13.95rem!important}
}

@media screen and (width<768px),screen and (768px<=width<1024px) and (orientation:portrait){
  .winter-main-claim{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:var(--baseColorBlue)!important;
  }
}

/* ==========================================================
   V8 — headline + prizes use exactly the blue band's angle
   ========================================================== */
@media screen and (min-width:1024px){
  /* The headline is one rigid composition on the exact same -10.9°
     axis as the blue mechanics band. */
  .container-home .text-headline-logo{
    position:absolute!important;
    z-index:225!important;
    width:40rem!important;
    top:-1.55rem!important;
    left:16rem!important;
    padding:0!important;
    transform:rotate(-10.9deg)!important;
    transform-origin:50% 50%!important;
    display:block!important;
    overflow:visible!important;
  }
  .container-home .text-headline-logo .winter-headline{
    display:block!important;
    width:25rem!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    transform:none!important;
  }
  .winter-ghost-claim{
    display:block!important;
    position:relative!important;
    z-index:1!important;
    color:var(--baseColorBlue)!important;
    opacity:.07!important;
    font-size:3.18rem!important;
    line-height:.78!important;
    margin:-.98rem 0 0 2.05rem!important;
    transform:none!important;
    white-space:nowrap!important;
  }
  .winter-main-claim{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:8!important;
    color:var(--baseColorBlue)!important;
    font-family:var(--fontStdBlack),Arial,sans-serif!important;
    font-size:2.45rem!important;
    line-height:.9!important;
    letter-spacing:-.018em!important;
    margin:-.06rem 0 0 1.05rem!important;
    transform:none!important;
    white-space:nowrap!important;
    text-shadow:0 2px 0 rgba(255,255,255,.98),0 .18rem .42rem rgba(22,71,158,.09)!important;
  }

  /* Prize axis: the whole row is rotated by exactly the band's -10.9°.
     Each prize is counter-rotated so the products and copy stay upright,
     while their anchor points follow the blue band's diagonal perfectly. */
  .container-home .premii-container{
    position:absolute!important;
    z-index:72!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    display:block!important;
    overflow:visible!important;
    pointer-events:none!important;
  }
  .container-home .premii-container .winter-prizes{
    position:absolute!important;
    top:15.05rem!important;
    right:1.15rem!important;
    width:65.2%!important;
    height:9.2rem!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    gap:.15rem!important;
    overflow:visible!important;
    transform:rotate(-10.9deg)!important;
    transform-origin:100% 0!important;
  }
  .container-home .premii-container .winter-prize,
  .container-home .premii-container .winter-prize.prize-item1,
  .container-home .premii-container .winter-prize.prize-item2,
  .container-home .premii-container .winter-prize.prize-item3,
  .container-home .premii-container .winter-prize.prize-item4{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 0 auto!important;
    margin:0!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:rotate(10.9deg)!important;
    transform-origin:50% 0!important;
  }
  .container-home .premii-container .winter-prize.prize-item1{width:31.5%!important}
  .container-home .premii-container .winter-prize.prize-item2{width:18.5%!important}
  .container-home .premii-container .winter-prize.prize-item3{width:15.5%!important}
  .container-home .premii-container .winter-prize.prize-item4{width:19.5%!important}

  .container-home .premii-container .winter-prize .prize-image{
    width:100%!important;
    height:7.3rem!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    margin:0!important;
  }
  .container-home .premii-container .winter-prize.grand-prize .prize-image{height:6.3rem!important}
  .container-home .premii-container .winter-prize .prize-image img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    object-fit:contain!important;
  }
  .container-home .premii-container .winter-prize.can-prize .prize-image img{
    width:auto!important;
    max-width:3.5rem!important;
  }
  .container-home .premii-container .winter-prize .winter-prize-label{
    margin:.02rem 0 0!important;
    min-height:2.2rem!important;
  }
}

@media screen and (min-width:1024px) and (max-width:1400px){
  .container-home .text-headline-logo{
    left:14.6rem!important;
    top:-1.25rem!important;
    width:38rem!important;
    transform:rotate(-10.9deg)!important;
  }
  .container-home .text-headline-logo .winter-headline{width:23.5rem!important}
  .winter-ghost-claim{font-size:2.9rem!important;margin-top:-.9rem!important}
  .winter-main-claim{font-size:2.15rem!important}
  .container-home .premii-container .winter-prizes{
    top:14.7rem!important;
    right:.45rem!important;
    width:67%!important;
    transform:rotate(-10.9deg)!important;
  }
}

/* ==========================================================
   V9 — headline overlap + desktop prize offset
   ========================================================== */
@media screen and (min-width:1024px){
  /* Bring the whole headline composition closer to the blue band. */
  .container-home .text-headline-logo{
    top:-.20rem!important;
  }

  /* Let the blue NEAPARAT beneath subtly show through the artwork. */
  .container-home .text-headline-logo .winter-headline{
    position:relative!important;
    z-index:3!important;
    opacity:.84!important;
  }

  /* NEAPARAT sits further underneath NENEAPARAT and uses exactly
     the same Tuborg blue as CADOURI DOAR SUB BRAD. */
  .winter-ghost-claim{
    z-index:1!important;
    color:var(--baseColorBlue)!important;
    opacity:.24!important;
    margin:-2.15rem 0 0 2.15rem!important;
  }

  .winter-main-claim{
    color:var(--baseColorBlue)!important;
    margin:-.18rem 0 0 1.05rem!important;
  }

  /* Keep the V8 diagonal, only move the complete prize composition
     to the left so the speaker clears the decorative tree. */
  .container-home .premii-container .winter-prizes{
    right:5.6vw!important;
  }
}

@media screen and (min-width:1024px) and (max-width:1400px){
  .container-home .text-headline-logo{
    top:.05rem!important;
  }
  .winter-ghost-claim{
    margin-top:-2rem!important;
    opacity:.24!important;
  }
  .container-home .premii-container .winter-prizes{
    right:4.4vw!important;
  }
}

/* ==========================================================
   V10 — title grouped like the production site + bottle tune
   ========================================================== */
@media screen and (min-width:1024px){
  /* Keep the same band angle, but group the full campaign title more
     tightly, like DESCHIDE VARA / CU PREMII TUBORG in production. */
  .container-home .text-headline-logo{
    left:20.3rem!important;
    top:.15rem!important;
    width:37rem!important;
    transform:rotate(-10.9deg)!important;
    transform-origin:50% 50%!important;
  }
  .container-home .text-headline-logo .winter-headline{
    width:24.6rem!important;
    opacity:.82!important;
  }
  .winter-ghost-claim{
    color:var(--baseColorBlue)!important;
    opacity:.24!important;
    font-size:3.12rem!important;
    line-height:.78!important;
    margin:-2.78rem 0 0 2.1rem!important;
  }
  .winter-main-claim{
    color:var(--baseColorBlue)!important;
    font-size:3.92rem!important;
    line-height:.88!important;
    letter-spacing:-.012em!important;
    margin:-.22rem 0 0 1.18rem!important;
    white-space:nowrap!important;
  }

  /* Slightly larger and more inclined, with the cap still fully visible. */
  .container-home .bottle-with-lines{
    width:33.5%!important;
  }
  .container-home .bottle-with-lines .winter-xmas-bottle{
    height:calc(100% + 5.2rem)!important;
    top:.15rem!important;
    left:-.95rem!important;
    transform-origin:45% 93%!important;
    animation:winterBottleV10Float 10s ease-in-out infinite!important;
  }
  @keyframes winterBottleV10Float{
    0%,100%{transform:rotate(9.2deg) scale(1.07) translate3d(0,0,0)}
    50%{transform:rotate(9.7deg) scale(1.07) translate3d(1px,-4px,0)}
  }
}

@media screen and (min-width:1024px) and (max-width:1400px){
  .container-home .text-headline-logo{
    left:17.2rem!important;
    top:.35rem!important;
    width:34rem!important;
  }
  .container-home .text-headline-logo .winter-headline{width:22.5rem!important}
  .winter-ghost-claim{
    font-size:2.82rem!important;
    margin:-2.48rem 0 0 1.9rem!important;
  }
  .winter-main-claim{
    font-size:1.72rem!important;
    margin:-.16rem 0 0 1.02rem!important;
  }
  .container-home .bottle-with-lines .winter-xmas-bottle{
    height:calc(100% + 4.5rem)!important;
    left:-1.05rem!important;
  }
}

/* ==========================================================
   V11 — keep the V10 headline treatment below 1024px too
   Same visual hierarchy: NENEAPĂRAT overlaps NEAPĂRAT and the
   full claim stays compact and aligned as one tilted group.
   ========================================================== */

/* Tablet / small screens: reproduce the desktop headline relationship,
   scaled down instead of falling back to the older separated layout. */
@media screen and (max-width:1023px){
  .container-home .text-headline-logo{
    position:relative!important;
    z-index:225!important;
    width:92%!important;
    max-width:none!important;
    left:4%!important;
    top:1.2rem!important;
    padding:0!important;
    transform:rotate(-5.5deg)!important;
    transform-origin:50% 50%!important;
    display:block!important;
    overflow:visible!important;
  }

  .container-home .text-headline-logo .winter-headline{
    display:block!important;
    position:relative!important;
    z-index:3!important;
    width:68%!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    opacity:.82!important;
    transform:none!important;
    filter:drop-shadow(0 .28rem .28rem rgba(22,71,158,.12))!important;
  }

  .winter-ghost-claim{
    display:block!important;
    position:relative!important;
    z-index:1!important;
    color:var(--baseColorBlue)!important;
    opacity:.24!important;
    font-family:var(--fontStdBlack),Arial,sans-serif!important;
    font-size:clamp(2rem,9.7vw,3.05rem)!important;
    line-height:.78!important;
    letter-spacing:-.025em!important;
    margin:clamp(-2.35rem,-7vw,-1.55rem) 0 0 5.2%!important;
    white-space:nowrap!important;
    text-transform:uppercase!important;
    transform:none!important;
    text-shadow:none!important;
  }

  .winter-main-claim{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:8!important;
    color:var(--baseColorBlue)!important;
    font-family:var(--fontStdBlack),Arial,sans-serif!important;
    font-size:clamp(1.42rem,7.2vw,2.45rem)!important;
    line-height:.88!important;
    letter-spacing:-.012em!important;
    margin:-.12rem 0 0 3%!important;
    max-width:96%!important;
    white-space:nowrap!important;
    text-transform:uppercase!important;
    transform:none!important;
    text-shadow:0 2px 0 rgba(255,255,255,.98),0 .16rem .36rem rgba(22,71,158,.08)!important;
  }
}

/* Narrow phones: keep the same composition but avoid horizontal clipping. */
@media screen and (max-width:600px){
  .container-home .text-headline-logo{
    width:96%!important;
    left:2%!important;
    top:1rem!important;
  }
  .container-home .text-headline-logo .winter-headline{
    width:70%!important;
  }
  .winter-ghost-claim{
    font-size:clamp(1.7rem,10vw,2.45rem)!important;
    margin-top:clamp(-1.95rem,-7.8vw,-1.35rem)!important;
    margin-left:4.5%!important;
  }
  .winter-main-claim{
    font-size:clamp(1.12rem,6.7vw,1.75rem)!important;
    margin-left:2.5%!important;
    white-space:nowrap!important;
  }
}

/* ==========================================================
   V12 — headline scale on desktop + mobile band alignment,
   mobile prize hierarchy, visible Tuborg-blue hamburger
   ========================================================== */

/* Desktop / laptop: keep the title visually large instead of shrinking it
   heavily in the 1024–1400px interval. */
@media screen and (min-width:1024px){
  .container-home .text-headline-logo{
    width:41rem!important;
  }
  .container-home .text-headline-logo .winter-headline{
    width:27rem!important;
  }
  .winter-ghost-claim{
    font-size:3.55rem!important;
    margin:-3.12rem 0 0 2.25rem!important;
  }
  .winter-main-claim{
    font-size:4.15rem!important;
    line-height:.86!important;
    margin:-.18rem 0 0 1.15rem!important;
  }
}

@media screen and (min-width:1024px) and (max-width:1400px){
  .container-home .text-headline-logo{
    left:17rem!important;
    top:.18rem!important;
    width:37rem!important;
  }
  .container-home .text-headline-logo .winter-headline{
    width:24.6rem!important;
  }
  .winter-ghost-claim{
    font-size:3.2rem!important;
    margin:-2.82rem 0 0 2rem!important;
  }
  .winter-main-claim{
    font-size:3.55rem!important;
    line-height:.87!important;
    margin:-.14rem 0 0 1.05rem!important;
  }
}

/* Mobile / portrait tablet: the title follows exactly the same diagonal as
   the blue mechanics band. Make it a stronger, production-like headline. */
@media screen and (width<768px),
       screen and (768px<=width<1024px) and (orientation:portrait){
  .container-home .text-headline-logo{
    position:relative!important;
    z-index:225!important;
    width:100%!important;
    max-width:none!important;
    left:1.5%!important;
    top:.65rem!important;
    padding:0!important;
    transform:rotate(-10.9deg)!important;
    transform-origin:50% 50%!important;
    display:block!important;
    overflow:visible!important;
  }

  .container-home .text-headline-logo .winter-headline{
    width:78%!important;
    max-width:none!important;
    margin:0!important;
    opacity:.82!important;
  }

  .winter-ghost-claim{
    display:block!important;
    color:var(--baseColorBlue)!important;
    opacity:.24!important;
    font-size:clamp(2.1rem,10.4vw,3.15rem)!important;
    line-height:.76!important;
    margin:clamp(-2.55rem,-8.2vw,-1.7rem) 0 0 5.4%!important;
    white-space:nowrap!important;
  }

  .winter-main-claim{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:var(--baseColorBlue)!important;
    font-size:clamp(1.62rem,7.7vw,2.5rem)!important;
    line-height:.86!important;
    letter-spacing:-.014em!important;
    margin:-.08rem 0 0 3%!important;
    max-width:96%!important;
    white-space:nowrap!important;
  }

  /* Mobile prize hierarchy: grand prize first, then the three instant prizes
     underneath it. This mirrors the visual hierarchy of the original mobile
     campaign rather than scattering all four prizes on independent offsets. */
  .container-home .premii-container{
    z-index:72!important;
    position:relative!important;
    top:0!important;
    bottom:auto!important;
    right:0!important;
    width:100%!important;
    height:auto!important;
    margin-top:5.2rem!important;
    padding:0 .25rem 1.2rem!important;
    overflow:visible!important;
  }

  .container-home .premii-container .winter-prizes{
    width:76%!important;
    height:auto!important;
    margin:0 1.5% 0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;
    align-items:end!important;
    justify-items:center!important;
    gap:.48rem .12rem!important;
    transform:none!important;
  }

  .container-home .premii-container .winter-prize,
  .container-home .premii-container .winter-prize.prize-item1,
  .container-home .premii-container .winter-prize.prize-item2,
  .container-home .premii-container .winter-prize.prize-item3,
  .container-home .premii-container .winter-prize.prize-item4{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
    justify-self:center!important;
  }

  .container-home .premii-container .winter-prize.prize-item1{
    grid-column:1/-1!important;
    grid-row:1!important;
    width:82%!important;
    justify-self:center!important;
    margin:0 0 .15rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item2{grid-column:1!important;grid-row:2!important}
  .container-home .premii-container .winter-prize.prize-item3{grid-column:2!important;grid-row:2!important}
  .container-home .premii-container .winter-prize.prize-item4{grid-column:3!important;grid-row:2!important}

  .container-home .premii-container .winter-prize.grand-prize .prize-image{
    height:6.2rem!important;
  }
  .container-home .premii-container .winter-prize:not(.grand-prize) .prize-image{
    height:5.8rem!important;
  }
  .container-home .premii-container .winter-prize.can-prize .prize-image img{
    max-width:2.9rem!important;
  }
  .container-home .premii-container .winter-prize .winter-prize-label{
    min-height:0!important;
    margin:.02rem 0 0!important;
  }
  .container-home .premii-container .prize-qty-number{
    font-size:1.12rem!important;
  }
  .container-home .premii-container .prize-qty-x{
    font-size:.62rem!important;
  }
  .container-home .premii-container .prize-name{
    font-size:.49rem!important;
  }
  .container-home .premii-container .prize-subtitle{
    font-size:.35rem!important;
  }

  /* The hamburger sits on the light winter background before opening, so use
     Tuborg blue; once the blue drawer is open it switches to white. */
  .container-layout-header .menu-mobile .btn-hb .lines-hb .line-hb,
  .container-layout-header .menu-mobile .btn-hb .line-hb{
    background:var(--baseColorBlue)!important;
    height:2px!important;
  }
  .container-layout-header .menu-mobile.active .btn-hb .lines-hb .line-hb,
  .container-layout-header .menu-mobile.active .btn-hb .line-hb{
    background:#fff!important;
  }
}

@media screen and (max-width:600px){
  .container-home .text-headline-logo{
    width:102%!important;
    left:-1%!important;
    top:.55rem!important;
  }
  .container-home .text-headline-logo .winter-headline{
    width:80%!important;
  }
  .winter-ghost-claim{
    font-size:clamp(2rem,10.7vw,2.7rem)!important;
    margin-top:clamp(-2.18rem,-8.5vw,-1.55rem)!important;
    margin-left:5.3%!important;
  }
  .winter-main-claim{
    font-size:clamp(1.52rem,7.85vw,2.05rem)!important;
    margin-left:2.6%!important;
  }
  .container-home .premii-container{
    margin-top:4.8rem!important;
  }
  .container-home .premii-container .winter-prizes{
    width:78%!important;
    margin-right:.5%!important;
    gap:.38rem .08rem!important;
  }
  .container-home .premii-container .winter-prize.prize-item1{
    width:86%!important;
  }
  .container-home .premii-container .winter-prize.grand-prize .prize-image{
    height:5.7rem!important;
  }
  .container-home .premii-container .winter-prize:not(.grand-prize) .prize-image{
    height:5.15rem!important;
  }
}


/* ==========================================================
   V13 — poster-inspired background treatment
   Dark blue snowy backdrop + green Tuborg ring, keeping live HTML/CSS.
   ========================================================== */
.winter-home{
  background:
    radial-gradient(circle at 50% 12%, rgba(255,255,255,.10) 0, rgba(255,255,255,0) 32%),
    linear-gradient(180deg,#06318d 0%,#072f86 38%,#0a2b74 72%,#0a2d77 100%)!important;
}
.winter-home:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 51% 42%, transparent 0 18.4%, rgba(129,188,48,.92) 18.7% 21.8%, transparent 22.2%),
    radial-gradient(circle at 50% 47%, transparent 0 23.8%, rgba(129,188,48,.60) 24.1% 25.1%, transparent 25.5%),
    radial-gradient(circle at 53% 47%, transparent 0 28%, rgba(129,188,48,.45) 28.25% 29.05%, transparent 29.4%),
    radial-gradient(circle at 14% 13%, rgba(255,255,255,.85) 0 1.2px, transparent 1.6px),
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.7) 0 1px, transparent 1.5px),
    radial-gradient(circle at 87% 14%, rgba(255,255,255,.72) 0 1px, transparent 1.4px),
    radial-gradient(circle at 90% 20%, rgba(255,255,255,.75) 0 1.1px, transparent 1.5px),
    radial-gradient(circle at 10% 61%, rgba(255,255,255,.8) 0 1px, transparent 1.5px),
    radial-gradient(circle at 92% 61%, rgba(255,255,255,.8) 0 1px, transparent 1.5px),
    radial-gradient(circle at 33% 23%, rgba(184,226,255,.9) 0 1.2px, transparent 1.7px),
    radial-gradient(circle at 67% 25%, rgba(184,226,255,.9) 0 1.1px, transparent 1.6px),
    radial-gradient(circle at 26% 71%, rgba(214,240,255,.85) 0 1px, transparent 1.6px),
    radial-gradient(circle at 71% 76%, rgba(214,240,255,.82) 0 1px, transparent 1.6px);
  opacity:1!important;
}
.winter-home:after{
  content:"";
  position:absolute;
  left:-2%;
  right:-2%;
  bottom:-1%;
  height:28%;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(120% 100% at 12% 100%, rgba(255,255,255,.98) 0 33%, transparent 34%),
    radial-gradient(75% 100% at 50% 100%, rgba(255,255,255,.98) 0 31%, transparent 32%),
    radial-gradient(92% 100% at 88% 100%, rgba(255,255,255,.98) 0 32%, transparent 33%);
}
.winter-sky span{background:rgba(255,255,255,.95)!important;filter:drop-shadow(0 0 4px rgba(157,214,255,.9))!important}
.winter-tree{
  bottom:1.1%!important;
  z-index:12!important;
  filter:drop-shadow(0 10px 12px rgba(0,16,71,.22))!important;
}
.winter-tree-left{width:8.5%!important;left:1.1%!important}
.winter-tree-right{width:9.5%!important;right:1.4%!important;transform:none!important}
.winter-snow-strip{display:none!important}
.container-home .corner-white .corner-white-shape{opacity:.96!important}

@media (min-width:1024px){
  .winter-home:before{
    background:
      radial-gradient(circle at 50% 42%, transparent 0 17.8%, rgba(129,188,48,.92) 18.1% 21.1%, transparent 21.5%),
      radial-gradient(circle at 49% 47%, transparent 0 23.6%, rgba(129,188,48,.58) 23.95% 24.95%, transparent 25.3%),
      radial-gradient(circle at 53% 49%, transparent 0 28.4%, rgba(129,188,48,.43) 28.7% 29.5%, transparent 29.9%),
      radial-gradient(circle at 8% 12%, rgba(255,255,255,.82) 0 1.2px, transparent 1.6px),
      radial-gradient(circle at 11% 18%, rgba(255,255,255,.75) 0 1px, transparent 1.5px),
      radial-gradient(circle at 90% 13%, rgba(255,255,255,.78) 0 1.2px, transparent 1.6px),
      radial-gradient(circle at 95% 19%, rgba(255,255,255,.74) 0 1px, transparent 1.5px),
      radial-gradient(circle at 6% 60%, rgba(255,255,255,.8) 0 1px, transparent 1.5px),
      radial-gradient(circle at 94% 57%, rgba(255,255,255,.8) 0 1px, transparent 1.5px),
      radial-gradient(circle at 34% 25%, rgba(184,226,255,.9) 0 1.15px, transparent 1.65px),
      radial-gradient(circle at 67% 29%, rgba(184,226,255,.88) 0 1.15px, transparent 1.65px),
      radial-gradient(circle at 26% 77%, rgba(214,240,255,.84) 0 1px, transparent 1.55px),
      radial-gradient(circle at 72% 77%, rgba(214,240,255,.84) 0 1px, transparent 1.55px);
  }
}

@media screen and (max-width:1023px){
  .winter-home{
    background:
      radial-gradient(circle at 50% 10%, rgba(255,255,255,.08) 0, rgba(255,255,255,0) 36%),
      linear-gradient(180deg,#063291 0%,#072f86 44%,#0a2c75 76%,#0a2d77 100%)!important;
  }
  .winter-home:before{
    background:
      radial-gradient(circle at 50% 40%, transparent 0 18%, rgba(129,188,48,.88) 18.4% 21.4%, transparent 21.8%),
      radial-gradient(circle at 50% 45%, transparent 0 24.2%, rgba(129,188,48,.54) 24.6% 25.5%, transparent 25.9%),
      radial-gradient(circle at 54% 49%, transparent 0 28.8%, rgba(129,188,48,.4) 29.1% 29.8%, transparent 30.2%),
      radial-gradient(circle at 11% 16%, rgba(255,255,255,.82) 0 1.1px, transparent 1.5px),
      radial-gradient(circle at 89% 16%, rgba(255,255,255,.82) 0 1.1px, transparent 1.5px),
      radial-gradient(circle at 17% 28%, rgba(184,226,255,.88) 0 1px, transparent 1.5px),
      radial-gradient(circle at 81% 31%, rgba(184,226,255,.88) 0 1px, transparent 1.5px),
      radial-gradient(circle at 9% 70%, rgba(255,255,255,.78) 0 1px, transparent 1.4px),
      radial-gradient(circle at 91% 69%, rgba(255,255,255,.78) 0 1px, transparent 1.4px);
  }
  .winter-home:after{height:20%!important}
  .winter-tree-left{width:12%!important;left:2%!important;bottom:1.4%!important}
  .winter-tree-right{width:12.5%!important;right:2%!important;bottom:1.5%!important}
}

@media screen and (max-width:767px){
  .winter-home:before{
    background:
      radial-gradient(circle at 50% 42%, transparent 0 15.5%, rgba(129,188,48,.88) 16.2% 18.6%, transparent 19.1%),
      radial-gradient(circle at 50% 47%, transparent 0 21.6%, rgba(129,188,48,.52) 22.1% 22.8%, transparent 23.2%),
      radial-gradient(circle at 54% 50%, transparent 0 25.5%, rgba(129,188,48,.38) 26% 26.6%, transparent 26.9%),
      radial-gradient(circle at 11% 16%, rgba(255,255,255,.84) 0 1px, transparent 1.35px),
      radial-gradient(circle at 90% 18%, rgba(255,255,255,.84) 0 1px, transparent 1.35px),
      radial-gradient(circle at 17% 28%, rgba(184,226,255,.88) 0 1px, transparent 1.35px),
      radial-gradient(circle at 82% 32%, rgba(184,226,255,.88) 0 1px, transparent 1.35px),
      radial-gradient(circle at 8% 64%, rgba(255,255,255,.8) 0 .95px, transparent 1.25px),
      radial-gradient(circle at 92% 67%, rgba(255,255,255,.8) 0 .95px, transparent 1.25px);
  }
  .winter-home:after{height:17%!important}
  .winter-tree-left{width:12.5%!important;left:1.4%!important;bottom:1.1%!important}
  .winter-tree-right{width:12.8%!important;right:1.6%!important;bottom:1.1%!important}
}


/* ==========================================================
   V14 — exact poster direction: winterIce text + poster background assets
   ========================================================== */
.winter-home{
  background:linear-gradient(180deg,#08328e 0%,#06308a 34%,#052a79 68%,#07286f 100%)!important;
}
.winter-home:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 42%, transparent 0 18.2%, rgba(128,185,49,.98) 18.5% 21.2%, transparent 21.6%),
    radial-gradient(circle at 49.8% 47%, transparent 0 24.6%, rgba(128,185,49,.72) 24.95% 25.9%, transparent 26.25%),
    radial-gradient(circle at 53.4% 50.8%, transparent 0 29.1%, rgba(128,185,49,.56) 29.45% 30.15%, transparent 30.5%),
    radial-gradient(circle at 46.8% 60.6%, rgba(128,185,49,.98) 0 1.8%, transparent 1.95%),
    linear-gradient(0deg, transparent 0%, transparent 100%);
}
.winter-home:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:19%;
  z-index:2;
  pointer-events:none;
  background:url('../images/winter/zapada_clean.png') center bottom / 100% 100% no-repeat;
}
.winter-sky{
  background:url('../images/winter/zapada_sw.png') center 31% / 54% auto no-repeat;
  mix-blend-mode:screen;
  opacity:.96;
}
.winter-sky span{
  background:rgba(255,255,255,.97)!important;
  filter:drop-shadow(0 0 4px rgba(255,255,255,.65))!important;
}
.winter-tree{bottom:.15%!important;z-index:12!important}
.winter-tree-left{width:8.2%!important;left:.8%!important}
.winter-tree-right{width:9.2%!important;right:1.1%!important}
.winter-snow-strip{display:none!important}

/* Title and prize typography in winterIce, like the poster */
.winter-main-claim,
.winter-ghost-claim{
  color:var(--winterIce)!important;
  text-shadow:0 2px 10px rgba(5,27,90,.18)!important;
}
.winter-ghost-claim{opacity:.18!important}
.winter-prize-label,
.winter-prize-label *{
  color:var(--winterIce)!important;
}
.winter-prize-label{
  background:transparent!important;
  box-shadow:none!important;
  text-shadow:0 2px 8px rgba(5,27,90,.18)!important;
  min-width:unset!important;
  width:auto!important;
  display:block!important;
  padding:.18rem 0 0!important;
  margin:.22rem auto 0!important;
}
.container-home .premii-container .winter-prize .winter-prize-label,
.container-home .premii-container .grand-prize .winter-prize-label{
  background:transparent!important;
}
.prize-qty{
  justify-content:center!important;
  gap:.06rem!important;
}
.prize-qty-number{font-size:1.55rem!important;line-height:.92!important}
.prize-qty-x{font-size:.9rem!important;line-height:1!important}
.prize-name{font-size:.7rem!important;line-height:1.02!important}
.prize-subtitle{font-size:.42rem!important;line-height:1.05!important;color:var(--winterIce)!important}
.container-home .premii-container .grand-prize .prize-qty-number{font-size:1.7rem!important}
.container-home .premii-container .grand-prize .prize-name{font-size:.76rem!important}

/* A touch of poster-like corner snow near the lower right area */
.corner-white:before{
  content:"";
  position:absolute;
  right:5.8rem;
  bottom:3.3rem;
  width:7.8rem;
  height:3.5rem;
  background:url('../images/winter/zapada_colt.png') center/contain no-repeat;
  opacity:.88;
  pointer-events:none;
}

@media (max-width:1400px){
  .winter-sky{background-position:center 35%;background-size:60% auto}
  .winter-home:after{height:18%}
}
@media screen and (max-width:1023px){
  .winter-home:before{
    background:
      radial-gradient(circle at 50% 41%, transparent 0 16.1%, rgba(128,185,49,.98) 16.5% 18.7%, transparent 19.15%),
      radial-gradient(circle at 50% 46.6%, transparent 0 22.3%, rgba(128,185,49,.7) 22.75% 23.45%, transparent 23.8%),
      radial-gradient(circle at 53.8% 50.8%, transparent 0 26.3%, rgba(128,185,49,.55) 26.75% 27.25%, transparent 27.6%),
      radial-gradient(circle at 45.5% 59.7%, rgba(128,185,49,.98) 0 2.05%, transparent 2.2%);
  }
  .winter-home:after{height:14%!important}
  .winter-sky{background-position:center 31%;background-size:78% auto}
  .winter-tree-left{width:11.2%!important;left:1.1%!important}
  .winter-tree-right{width:11.9%!important;right:1.2%!important}
  .prize-qty-number{font-size:1.26rem!important}
  .prize-qty-x{font-size:.74rem!important}
  .prize-name{font-size:.56rem!important}
  .prize-subtitle{font-size:.35rem!important}
  .corner-white:before{display:none!important}
}
@media screen and (max-width:767px){
  .winter-sky{background-position:center 38%;background-size:88% auto}
  .winter-home:after{height:13%!important}
  .winter-tree-left{width:11%!important;left:1.2%!important;bottom:.55%!important}
  .winter-tree-right{width:11.6%!important;right:1.4%!important;bottom:.55%!important}
}


/* ==========================================================
   V15 — exact middle emblem asset + rotate all prizes -0.2rad
   ========================================================== */
.winter-home:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    url('../images/winter/emblema-centru.png') center 44% / 42% auto no-repeat;
  opacity:1!important;
}
@media (max-width:1400px){
  .winter-home:before{
    background:url('../images/winter/emblema-centru.png') center 45% / 47% auto no-repeat!important;
  }
}
@media screen and (max-width:1023px){
  .winter-home:before{
    background:url('../images/winter/emblema-centru.png') center 43% / 56% auto no-repeat!important;
  }
}
@media screen and (max-width:767px){
  .winter-home:before{
    background:url('../images/winter/emblema-centru.png') center 44% / 70% auto no-repeat!important;
  }
}

.container-home .premii-container .winter-prize,
.container-home .premii-container .winter-prize.prize-item1,
.container-home .premii-container .winter-prize.prize-item2,
.container-home .premii-container .winter-prize.prize-item3,
.container-home .premii-container .winter-prize.prize-item4{
  rotate:z -0.2rad!important;
  transform:rotate(-0.2rad)!important;
  transform-origin:center bottom!important;
}

/* Keep label readability and spacing coherent after rotation */
.container-home .premii-container .winter-prize .winter-prize-label{
  margin-top:.35rem!important;
}
.container-home .premii-container .winter-prize.prize-item1{margin-bottom:.2rem!important}

@media screen and (max-width:1023px){
  .container-home .premii-container .winter-prize .winter-prize-label{
    margin-top:.18rem!important;
  }
}


/* ==========================================================
   V16 — prize rotation cleanup, lower bottle, sharper snow, bigger snow swirl
   ========================================================== */

/* Keep only transform rotation for prizes; remove the standalone rotate property. */
.container-home .premii-container .winter-prize,
.container-home .premii-container .winter-prize.prize-item1,
.container-home .premii-container .winter-prize.prize-item2,
.container-home .premii-container .winter-prize.prize-item3,
.container-home .premii-container .winter-prize.prize-item4{
  rotate:none!important;
  transform:rotate(-0.2rad)!important;
  transform-origin:center bottom!important;
}

/* Lower the bottle so the neck/top are fully visible. */
.container-home .bottle-with-lines .winter-xmas-bottle{
  top:.7rem!important;
}
@media screen and (max-width:1023px){
  .container-home .bottle-with-lines-mobile .winter-xmas-bottle{
    bottom:.25rem!important;
  }
}

/* Make the central snow swirl larger, closer to the poster look. */
.winter-sky{
  background:url('../images/winter/zapada_sw.png') center 31% / 72% auto no-repeat!important;
}
@media (max-width:1400px){
  .winter-sky{background-position:center 34%!important;background-size:78% auto!important}
}
@media screen and (max-width:1023px){
  .winter-sky{background-position:center 35%!important;background-size:92% auto!important}
}
@media screen and (max-width:767px){
  .winter-sky{background-position:center 39%!important;background-size:102% auto!important}
}

/* Use the lower snow asset sharply, without stretching it vertically. */
.winter-home:after{
  background:url('../images/winter/zapada_clean.png') center bottom / 100% auto no-repeat!important;
  height:16.5%!important;
}
@media (max-width:1400px){
  .winter-home:after{height:16.2%!important}
}
@media screen and (max-width:1023px){
  .winter-home:after{height:13.5%!important}
}
@media screen and (max-width:767px){
  .winter-home:after{height:12%!important}
}

/* Remove the corner snow overlay. */
.corner-white:before{
  content:none!important;
  display:none!important;
}


/* ==========================================================
   V18 — BACKGROUND ONLY. Layout from V16 remains untouched.
   Uses the exact original poster assets supplied by the client.
   ========================================================== */

/* Exact dark-blue poster field. */
.winter-home{
  background:#072f80!important;
}

/* Exact original green Tuborg emblem, centered like the poster. */
.winter-home:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:1!important;
  background-image:url('../images/winter/poster-emblema-original.png')!important;
  background-repeat:no-repeat!important;
  background-position:center 59%!important;
  background-size:41% auto!important;
}

/* Exact original lower snow bank; no CSS-generated snow and no stretching. */
.winter-home:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:22%!important;
  z-index:2!important;
  pointer-events:none!important;
  background-image:url('../images/winter/poster-zapada-jos-original.png')!important;
  background-repeat:no-repeat!important;
  background-position:center bottom!important;
  background-size:100% auto!important;
}

/* Exact original snow-swirl / flakes graphic from the poster. */
.winter-sky{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  overflow:hidden!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  background-image:url('../images/winter/poster-zapada-sw-original.png')!important;
  background-repeat:no-repeat!important;
  background-position:center 55%!important;
  background-size:70% auto!important;
}
.winter-sky span{display:none!important}

/* Explicitly disable previous synthetic snow layers without touching layout. */
.winter-snow-strip{display:none!important}
.corner-white:before{content:none!important;display:none!important}

@media (max-width:1400px){
  .winter-home:before{
    background-position:center 59%!important;
    background-size:45% auto!important;
  }
  .winter-home:after{
    height:21%!important;
    background-size:100% auto!important;
  }
  .winter-sky{
    background-position:center 55%!important;
    background-size:76% auto!important;
  }
}

@media screen and (max-width:1023px){
  .winter-home:before{
    background-position:center 55%!important;
    background-size:58% auto!important;
  }
  .winter-home:after{
    height:17%!important;
    background-size:125% auto!important;
  }
  .winter-sky{
    background-position:center 51%!important;
    background-size:94% auto!important;
  }
}

@media screen and (max-width:767px){
  .winter-home:before{
    background-position:center 52%!important;
    background-size:76% auto!important;
  }
  .winter-home:after{
    height:15%!important;
    background-size:155% auto!important;
  }
  .winter-sky{
    background-position:center 49%!important;
    background-size:112% auto!important;
  }
}
