.pcc-pw,.pcc-pw *{box-sizing:border-box}.pcc-pw{--ease:cubic-bezier(.22,.8,.25,1);position:relative;z-index:999998;font-family:inherit;color:var(--pcc-pw-text)}.pcc-pw [hidden]{display:none!important}.pcc-pw__teaser{position:fixed;top:60vh;width:var(--pcc-pw-teaser);height:var(--pcc-pw-teaser);padding:0;border:0;background:transparent;cursor:pointer;z-index:2;filter:drop-shadow(0 12px 20px rgba(0,0,0,.2));animation:pcc-float 4.5s ease-in-out infinite}.pcc-pw--left .pcc-pw__teaser{left:calc(-1 * var(--pcc-pw-offset))}.pcc-pw--right .pcc-pw__teaser{right:calc(-1 * var(--pcc-pw-offset))}.pcc-pw__teaser-wheel{display:block;width:100%;height:100%;border:7px solid #fff;border-radius:50%;background:conic-gradient(#c8a96b 0 60deg,#e5d6b8 60deg 120deg,#789c91 120deg 180deg,#283e3a 180deg 240deg,#d9b5a6 240deg 300deg,#ede5d5 300deg);box-shadow:inset 0 0 0 4px rgba(30,58,52,.18)}.pcc-pw__overlay{position:fixed;inset:0;background:rgba(0,0,0,var(--pcc-pw-overlay));opacity:0;transition:opacity .4s var(--ease);z-index:3}.pcc-pw__panel{position:fixed;top:0;bottom:0;width:min(var(--pcc-pw-panel),980px);min-width:720px;background:var(--pcc-pw-bg);display:grid;grid-template-columns:56% 44%;z-index:4;box-shadow:0 0 48px rgba(0,0,0,.2);transition:transform .4s var(--ease);overflow:hidden}.pcc-pw--left .pcc-pw__panel{left:0;transform:translateX(-102%)}.pcc-pw--right .pcc-pw__panel{right:0;transform:translateX(102%);grid-template-columns:44% 56%}.pcc-pw--right .pcc-pw__wheel-zone{order:2}.pcc-pw.is-open .pcc-pw__overlay{opacity:1}.pcc-pw.is-open .pcc-pw__panel{transform:translateX(0)}.pcc-pw.is-open .pcc-pw__teaser{opacity:0;pointer-events:none}.pcc-pw__close{position:absolute;top:22px;right:25px;border:0;background:rgba(255,255,255,.55);color:var(--pcc-pw-text);width:40px;height:40px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;z-index:3}.pcc-pw--right .pcc-pw__close{right:auto;left:25px}.pcc-pw__wheel-zone{position:relative;min-width:0}.pcc-pw__wheel-wrap{position:absolute;width:min(72vh,720px);aspect-ratio:1;top:50%;right:-2%;transform:translateY(-50%)}.pcc-pw--left .pcc-pw__wheel-wrap{left:clamp(-42%,-12vw,-15%);right:auto}.pcc-pw--right .pcc-pw__wheel-wrap{right:clamp(-42%,-12vw,-15%)}.pcc-pw__wheel{position:absolute;inset:0;border:14px solid #fff;border-radius:50%;box-shadow:0 22px 55px rgba(38,52,48,.23),inset 0 0 0 3px rgba(255,255,255,.5);transition:transform 5.2s cubic-bezier(.12,.72,.11,1);transform:rotate(0deg)}.pcc-pw__wheel:after{content:"";position:absolute;inset:5%;border:1px solid rgba(255,255,255,.55);border-radius:50%}.pcc-pw__hub{position:absolute;width:20%;height:20%;left:40%;top:40%;background:#fff;border-radius:50%;box-shadow:0 3px 15px rgba(0,0,0,.16);z-index:3}.pcc-pw__pointer{position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-right:0;border-left:52px solid #1e3a34;filter:drop-shadow(0 3px 3px rgba(0,0,0,.15));z-index:5}.pcc-pw--right .pcc-pw__pointer{left:-25px;right:auto;border-left:0;border-right:52px solid #1e3a34}.pcc-pw__label{position:absolute;left:50%;top:50%;width:42%;height:26px;transform-origin:0 50%;transform:rotate(var(--a)) translate(17%, -50%);color:var(--label-color);font-size:clamp(12px,1.05vw,17px);text-transform:uppercase;letter-spacing:.04em;text-align:center;z-index:2}.pcc-pw__label b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:rotate(90deg)}.pcc-pw__content{display:flex;align-items:center;padding:70px clamp(30px,4vw,72px) 70px 15px;position:relative;z-index:2}.pcc-pw--right .pcc-pw__content{padding-left:clamp(30px,4vw,72px);padding-right:15px}.pcc-pw__content>div{width:100%;text-align:center}.pcc-pw__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;opacity:.62}.pcc-pw h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,3.6vw,58px);line-height:1.02;margin:16px 0}.pcc-pw__subheadline,.pcc-pw__won p{opacity:.75}.pcc-pw__remaining{font-weight:800;letter-spacing:.16em;font-size:15px;margin:28px 0 18px}.pcc-pw__email-wrap{display:block;text-align:left;font-size:12px;margin-bottom:10px}.pcc-pw__email-wrap span{display:block;margin-bottom:6px}.pcc-pw__email{width:100%;min-height:48px;border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:4px;padding:0 14px;color:#111}.pcc-pw__spin,.pcc-pw__checkout{display:block;width:100%;min-height:52px;border:0;border-radius:2px;background:var(--pcc-pw-button);color:var(--pcc-pw-button-text);font-size:13px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-align:center;line-height:52px;cursor:pointer;transition:transform .18s,opacity .18s}.pcc-pw__spin:hover,.pcc-pw__checkout:hover{transform:translateY(-2px);color:var(--pcc-pw-button-text)}.pcc-pw__spin:disabled{opacity:.48;cursor:not-allowed;transform:none}.pcc-pw__message{min-height:22px;font-size:13px}.pcc-pw__disclaimer{font-size:12px;opacity:.64;line-height:1.5}.pcc-pw__prize-image{max-width:150px;max-height:150px;object-fit:contain;border-radius:50%;background:#fff;margin:10px auto}.pcc-pw__prize-name{font-family:Georgia,serif;font-size:26px;margin:12px 0}.pcc-pw-open{overflow:hidden}@keyframes pcc-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}
@media(max-width:767px){.pcc-pw__teaser{top:auto;bottom:24%}.pcc-pw__panel{width:100%;min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:auto}.pcc-pw--left .pcc-pw__panel,.pcc-pw--right .pcc-pw__panel{left:0;right:0;transform:translateY(102%)}.pcc-pw.is-open .pcc-pw__panel{transform:translateY(0)}.pcc-pw__wheel-zone{height:48vh;min-height:300px;flex:0 0 auto}.pcc-pw__wheel-wrap,.pcc-pw--left .pcc-pw__wheel-wrap,.pcc-pw--right .pcc-pw__wheel-wrap{width:min(92vw,430px);top:auto;bottom:-2%;left:50%;right:auto;transform:translateX(-50%)}.pcc-pw__pointer,.pcc-pw--right .pcc-pw__pointer{top:-8px;left:50%;right:auto;transform:translateX(-50%);border-left:20px solid transparent;border-right:20px solid transparent;border-top:38px solid #1e3a34;border-bottom:0}.pcc-pw__content,.pcc-pw--right .pcc-pw__content{padding:24px 28px 46px;align-items:flex-start;flex:1}.pcc-pw h2{font-size:34px;margin:8px 0}.pcc-pw__remaining{margin:16px 0 12px}.pcc-pw__close,.pcc-pw--right .pcc-pw__close{top:14px;right:14px;left:auto;background:rgba(255,255,255,.88)}.pcc-pw__label{font-size:10px}.pcc-pw__disclaimer{margin-bottom:0}}
@media(max-width:360px){.pcc-pw__wheel-zone{height:44vh;min-height:260px}.pcc-pw__content,.pcc-pw--right .pcc-pw__content{padding:16px 22px 32px}.pcc-pw h2{font-size:29px}.pcc-pw__wheel{border-width:10px}}
@media(prefers-reduced-motion:reduce){.pcc-pw__teaser{animation:none}.pcc-pw__panel,.pcc-pw__overlay,.pcc-pw__wheel{transition-duration:.01ms!important}}
.pcc-pw__teaser{transition:left .25s ease,right .25s ease,opacity .2s ease}.pcc-pw--left .pcc-pw__teaser:hover,.pcc-pw--left .pcc-pw__teaser:focus-visible{left:calc(-1 * var(--pcc-pw-hover-offset))}.pcc-pw--right .pcc-pw__teaser:hover,.pcc-pw--right .pcc-pw__teaser:focus-visible{right:calc(-1 * var(--pcc-pw-hover-offset))}.pcc-pw__overlay{transition-duration:.28s}.pcc-pw__panel{outline:none}.pcc-pw__label b{transform:none}.pcc-pw__label.is-flipped b{transform:rotate(180deg)}.pcc-pw__label.is-long{font-size:clamp(10px,.9vw,14px)}.pcc-pw__label.is-xlong{font-size:clamp(8px,.78vw,12px)}.pcc-pw__state-content{width:100%}.pcc-pw__loading{min-height:42px;margin:24px 0;color:var(--pcc-pw-text);opacity:.7}.pcc-pw__retry{border:1px solid currentColor;background:transparent;color:var(--pcc-pw-text);padding:10px 22px;cursor:pointer}.pcc-pw__test-badge{position:absolute;top:24px;left:50%;transform:translateX(-50%);z-index:6;background:#b32d2e;color:#fff;border-radius:999px;padding:6px 12px;font:700 11px/1 sans-serif;letter-spacing:.13em}.pcc-pw__prize-price{font:600 24px/1.2 Georgia,serif!important;margin:10px 0!important;opacity:1!important}.pcc-pw__countdown{font-size:12px!important;letter-spacing:.04em;margin-top:14px!important}.pcc-pw__countdown span{font-variant-numeric:tabular-nums;font-weight:700}.pcc-pw-body-lock{position:fixed!important;left:0;right:0;width:100%;overflow:hidden}.pcc-pw-open{overflow:hidden}.admin-bar .pcc-pw__test-badge{top:28px}
@media(max-width:767px){.pcc-pw__test-badge{top:18px}.pcc-pw__won{padding-bottom:20px}.pcc-pw__prize-image{max-width:118px;max-height:118px}.pcc-pw__countdown{margin-bottom:0!important}}
