/* Cinema lounge: presentation only. Checkout, referral and bonus rules are unchanged. */
html body #main#main .ccs-lounge{position:relative;max-width:1520px;margin:32px auto!important;padding:0!important;overflow:hidden;border:1px solid #c9a263!important;border-radius:25px!important;text-align:left!important;background:radial-gradient(ellipse at 12% 0,#87374c60,transparent 55%),linear-gradient(145deg,#34141f,#1a1014 80%)!important;box-shadow:0 22px 60px #2c121728}
html body #main#main .ccs-lounge-stage{display:grid;grid-template-columns:1.25fr 1fr;min-height:620px;gap:0}
html body #main#main .ccs-lounge-copy{padding:clamp(28px,4.5vw,70px);align-self:center}
html body #main#main .ccs-lounge .ph-eyebrow,html body #main#main .ccs-receipt-welcome .ph-eyebrow{color:#e9c285!important;font:750 10px/1.6 Arial,sans-serif!important;letter-spacing:2px}
html body #main#main .ccs-lounge h2,html body #main#main .ccs-receipt-welcome h2{font:600 clamp(34px,4vw,57px)/1.07 Georgia,serif!important;letter-spacing:-1px!important;color:#fff4e3!important;margin:19px 0 23px!important;text-align:left!important}
html body #main#main .ccs-lounge h2 em,html body #main#main .ccs-receipt-welcome h2 em{font-weight:400;color:#e9c285!important}
html body #main#main .ccs-lounge-lead{color:#eed9cc!important;font:17px/1.75 Arial,sans-serif!important;max-width:490px}
html body #main#main .ccs-lounge-price{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:27px 0 18px;padding:19px 0;border-block:1px solid #caa26960}
html body #main#main .ccs-lounge-price s{color:#bf9e90!important;font:26px/1.1 Georgia,serif!important;text-decoration-thickness:2px}
html body #main#main .ccs-lounge-price strong{font:700 clamp(55px,5vw,80px)/1 Georgia,serif!important;color:#f4d296!important;letter-spacing:-3px}
html body #main#main .ccs-lounge-price span{color:#fff1dc!important;font:700 15px/1.6 Arial,sans-serif!important}
html body #main#main .ccs-lounge-detail{color:#e1c9bb!important;font:13px/1.8 Arial,sans-serif!important;margin:0 0 24px!important}
html body #main#main .ccs-lounge-button{display:inline-block;background:linear-gradient(115deg,#efd3a0,#d9ac66)!important;color:#32151e!important;border:1px solid #f5dcac;border-radius:8px;padding:14px 22px!important;font:750 14px/1.6 Arial,sans-serif!important;text-decoration:none!important;box-shadow:0 4px 22px #0002}
html body #main#main .ccs-lounge-text-link{display:inline-block;margin:18px 0 0;color:#efd3a0!important;text-decoration:underline!important;text-underline-offset:5px;font:700 13px/1.5 Arial,sans-serif!important}
html body #main#main .ccs-lounge-copy .ccs-lounge-text-link{display:block}
html body #main#main .ccs-lounge-portrait{position:relative;min-width:0;min-height:620px;margin:0!important;overflow:hidden;background:#241317}
html body #main#main .ccs-lounge-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#1a1014 0%,transparent 37%),linear-gradient(90deg,#30151d44,transparent 30%)}
html body #main#main .ccs-lounge-portrait img{width:100%!important;height:100%!important;object-fit:cover;object-position:center 26%;display:block;position:absolute;inset:0;border-radius:0!important}
html body #main#main .ccs-lounge-photo-note{position:absolute;z-index:1;left:32px;right:24px;bottom:58px}
html body #main#main .ccs-lounge-photo-note span{display:block;font:700 10px/1.6 Arial,sans-serif;letter-spacing:2px;color:#e9c285!important}
html body #main#main .ccs-lounge-photo-note strong{display:block;margin-top:10px;color:#fff4e3!important;font:500 29px/1.2 Georgia,serif!important}
html body #main#main .ccs-lounge-portrait figcaption{position:absolute;z-index:2;left:32px;right:25px;bottom:22px;color:#d8bdad!important;font:10px/1.6 Arial,sans-serif!important}
html body #main#main .ccs-lounge-steps{padding:28px clamp(24px,4vw,56px) 8px;border-top:1px solid #a37d4544;background:#180e12}
html body #main#main .ccs-lounge .lf-offer-steps article{background:linear-gradient(130deg,#4a2530,#291820)!important;border-color:#b78f5550!important;position:relative;padding:24px!important}
html body #main#main .ccs-lounge .lf-offer-steps article>span{color:#e9c285!important}
html body #main#main .ccs-lounge .lf-offer-steps h3{color:#fff1df!important}
html body #main#main .ccs-lounge .lf-offer-steps :is(p,strong,s){color:#e8d5c6!important}
html body #main#main .ccs-lounge .lf-bonus-note{color:#cbb29e!important;text-align:left!important;margin:20px 0!important}
html body.page-id-20055 #main#main{padding-inline:clamp(18px,3vw,50px)!important;background:radial-gradient(ellipse at 50% 0,#ead2b0,transparent 40%),#f5ebdd}
html body #main#main .ccs-share-journey{max-width:1280px;margin:30px auto!important}
html body #main#main .ccs-journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
html body #main#main .ccs-journey-steps span{display:flex;gap:14px;align-items:center;padding:16px 20px;border:1px solid #c5a477;border-radius:10px;background:#fff8ec;color:#5b3a2c!important;font:700 14px/1.5 Arial,sans-serif!important}
html body #main#main .ccs-journey-steps b{color:#946632!important;font:italic 28px/1 Georgia,serif!important}
html body #main#main .ccs-journey-heading{padding:38px 0 4px;max-width:850px}
html body #main#main .ccs-journey-heading h2{color:#35251d!important;font:600 clamp(30px,3.5vw,45px)/1.13 Georgia,serif!important;margin:14px 0!important}
html body #main#main .ccs-journey-heading p{color:#684b36!important;font:15px/1.8 Arial,sans-serif!important}
html body #main#main .ccs-share-hub{--ccs-hub-pad:clamp(24px,4vw,46px);padding:var(--ccs-hub-pad)!important;overflow:hidden;background:#fff9ee;box-shadow:0 18px 60px #5a39241a}
html body #main#main .ccs-share-welcome{padding:var(--ccs-hub-pad);margin:calc(-1 * var(--ccs-hub-pad)) calc(-1 * var(--ccs-hub-pad)) 28px;background:radial-gradient(ellipse at top right,#9f694b55,transparent 60%),linear-gradient(120deg,#401a26,#211318);border-bottom:1px solid #c59a5d}
html body #main#main .ccs-share-welcome h2{color:#fff3e0!important}
html body #main#main .ccs-share-welcome p{color:#e8d3bd!important}
html body #main#main .ccs-share-welcome .ccs-share-kicker{color:#ebc78f!important}
html body #main#main .ccs-share-hub .ccs-share-button{background:#542633!important;border-color:#542633!important;color:#fff4df!important}
html body #main#main .ccs-share-progress{background:linear-gradient(120deg,#ead0a0,#f8ebd3);border-color:#bc9458}
html body #main#main .ccs-receipt-welcome{display:grid;grid-template-columns:1.3fr 0.7fr;max-width:1200px;margin:35px auto;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at top left,#79364d66,transparent 65%),#29151e;border:1px solid #c59a5d}
html body #main#main .ccs-receipt-welcome>div{padding:clamp(28px,4vw,50px);align-self:center}
html body #main#main .ccs-receipt-welcome p{color:#eed9c7!important;font:16px/1.8 Arial,sans-serif!important}
html body #main#main .ccs-receipt-welcome figure{position:relative;margin:0;min-height:470px}
html body #main#main .ccs-receipt-welcome img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 25%}
html body #main#main .ccs-receipt-welcome figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;background:#24121edc;color:#ead2b8!important;padding:12px;font:10px/1.5 Arial,sans-serif}
html body #main#main .ccs-receipt-actions{display:flex;flex-wrap:wrap;gap:5px 18px;align-items:center}
html body #main#main .ccs-watch-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
html body #main#main .ccs-watch-tags span{padding:7px 12px;background:#ffffff88;border:1px solid #c8aa7b;border-radius:99px;color:#6c462f!important;font:700 11px/1.5 Arial,sans-serif!important}
html body #main#main .ccs-services-watch{max-width:1520px;margin:38px auto!important;overflow:hidden;border:1px solid #c5a477;border-radius:24px;background:#ead7ba}
html body #main#main .ccs-services-watch .ccs-device-section{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:20px;padding:32px;margin:0}
html body #main#main .ccs-services-watch .ccs-device-visual img{width:100%;height:auto;display:block}
html body #main#main .ccs-services-watch .ccs-device-visual>span{display:block;text-align:center;font:700 10px/1.6 Arial;letter-spacing:2px;color:#795239}
html body #main#main .ccs-services-watch .ccs-device-copy h2{font:600 clamp(30px,4vw,48px)/1.1 Georgia,serif!important;color:#35251d!important}
html body #main#main .ccs-services-watch .ccs-device-copy h2 em{color:#795239!important}
html body #main#main .ccs-services-watch .ccs-device-copy :is(p,span,strong){color:#68492f!important}
html body #main#main .ccs-services-watch ul{padding:0;list-style:none;display:grid;gap:12px}
html body #main#main .ccs-services-watch li{padding:14px 0;border-bottom:1px solid #b99a6d66}
html body #main#main .ccs-services-watch li strong,html body #main#main .ccs-services-watch li span{display:block}
html body #main#main .ccs-services-watch .ccs-device-note{font:11px/1.7 Arial!important}
html body.page-id-10 #main#main .tvm-checkout-support strong{color:#35251d!important}
@media(max-width:760px){html body #main#main .ccs-lounge-stage,html body #main#main .ccs-receipt-welcome,html body #main#main .ccs-services-watch .ccs-device-section{grid-template-columns:1fr}html body #main#main .ccs-lounge-portrait{min-height:520px;order:-1}html body #main#main .ccs-lounge-portrait img{object-position:center 25%}html body #main#main .ccs-lounge-copy{padding:28px}html body #main#main .ccs-lounge h2{font-size:38px!important}html body #main#main .ccs-journey-steps{grid-template-columns:1fr 1fr}html body #main#main .ccs-receipt-welcome figure{min-height:420px;order:-1}html body #main#main .ccs-services-watch .ccs-device-section{padding:22px}}
@media(prefers-reduced-motion:reduce){.ccs-lounge *{scroll-behavior:auto!important}}
