.ws-shell{--ws-ink:#132b35;--ws-green:#0b3834;--ws-lime:#f0cd63;--ws-cream:#fbf8f0;--ws-muted:#5a6a6f;--ws-border:#dee4e0;font-family:inherit;color:var(--ws-ink);line-height:1.5}.ws-shell *{box-sizing:border-box}.ws-shell a{text-decoration:none}.ws-preview-strip{padding:11px 20px;text-align:center;background:#f6d972;color:#173127;font-size:13px;font-weight:800;letter-spacing:.025em}.ws-preview-strip a{margin-left:15px;text-decoration:underline;color:#173127}.ws-pulse{display:inline-block;width:8px;height:8px;background:#315943;border-radius:50%;margin-right:8px}.ws-divider{margin:0 9px;color:#71816a}.ws-hero{display:grid;grid-template-columns:49% 51%;min-height:520px;background:var(--ws-green);overflow:hidden}.ws-hero-copy{padding:40px clamp(25px,5vw,85px) 55px clamp(25px,6.5vw,100px);color:#fff;display:flex;flex-direction:column;justify-content:center}.ws-crumb{color:#c6dfd6;font-size:13px;margin-bottom:38px}.ws-crumb a{color:#fff}.ws-crumb span{margin:0 9px}.ws-eyebrow{color:var(--ws-lime);font-size:11px;font-weight:850;letter-spacing:.19em;line-height:1.7}.ws-hero h1{font-size:clamp(42px,4.2vw,72px);line-height:1.03;margin:20px 0 25px;letter-spacing:-.045em;color:#fff;font-weight:850}.ws-hero h1 em{color:var(--ws-lime);font-style:normal}.ws-lead{font-size:clamp(17px,1.5vw,21px);max-width:580px;color:#e2ede8;line-height:1.55;margin:0 0 24px}.ws-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:31px}.ws-hero-tags span{border:1px solid #48726c;border-radius:30px;padding:9px 12px;font-size:12px;color:#edf6f0;font-weight:700}.ws-hero-link{align-self:flex-start;color:#0c322c!important;background:var(--ws-lime);font-weight:850;padding:14px 20px;border-radius:7px}.ws-hero-link:hover{background:#ffe183}.ws-hero-art{position:relative;min-height:520px;background:#d7e0dc}.ws-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.ws-image-label{position:absolute;bottom:22px;right:22px;background:rgba(7,38,33,.93);color:white;border-radius:9px;padding:13px 19px;display:grid;gap:2px}.ws-image-label strong{font-size:11px;letter-spacing:.08em}.ws-image-label span{font-size:14px}.ws-stats{background:#f5f2e9;display:grid;grid-template-columns:repeat(4,1fr);padding:25px max(20px,7vw);border-bottom:1px solid #e5dfd1}.ws-stats>div{padding:7px 18px;text-align:center;border-right:1px solid #d8d7cf}.ws-stats>div:last-child{border:0}.ws-stats strong{display:block;color:var(--ws-green);font-size:clamp(23px,2vw,31px);font-weight:850}.ws-stats span{font-size:13px;color:#5c6b63}.ws-section{padding:76px 5vw;max-width:1400px;margin:auto}.ws-section-title{text-align:center;max-width:760px;margin:0 auto 36px}.ws-eyebrow-dark{color:#356e56}.ws-section h2,.ws-prize h2,.ws-trust h2{font-size:clamp(30px,3vw,46px);line-height:1.13;letter-spacing:-.03em;margin:8px 0 16px;color:var(--ws-ink);font-weight:850}.ws-section-title p{color:var(--ws-muted);font-size:17px;margin:0 auto;line-height:1.6}.ws-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws-entry-card{background:white;border:1px solid #d7e2dc;padding:31px;border-radius:15px;box-shadow:0 8px 22px rgba(19,43,53,.055);display:flex;flex-direction:column;position:relative}.ws-entry-popular{border:2px solid #1c6154;padding:30px;background:#f5fbf6}.ws-best{position:absolute;top:-15px;left:22px;background:#f0cd63;color:#20382a;padding:7px 13px;border-radius:100px;font-size:11px;font-weight:900}.ws-card-label{font-size:12px;font-weight:850;letter-spacing:.1em;color:#43715c;margin-bottom:15px}.ws-price{font-size:clamp(44px,4vw,59px);font-weight:900;line-height:1.1;letter-spacing:-.055em;color:#102e2b}.ws-price span{font-size:30px}.ws-entry-card h3{margin:16px 0 8px;font-size:20px;color:#203632}.ws-entry-card p{font-size:15px;color:#5b6c67;margin:0 0 22px;flex:1}.ws-entry-card button,.ws-free-link{display:block;border:0;border-radius:8px;padding:14px 15px;text-align:center;font-size:14px;font-weight:850;width:100%}.ws-entry-card button:disabled{background:#dfe5e3;color:#425751;opacity:1;cursor:not-allowed}.ws-entry-free{background:#f8f7f0;border-style:dashed;border-color:#99aca1}.ws-entry-free .ws-price{font-size:48px}.ws-free-link{background:#133f36;color:white!important}.ws-free-link:hover{background:#1b6454}.ws-fineprint{max-width:1000px;margin:25px auto 0;padding:15px 19px;border-radius:8px;background:#fff9e1;color:#625626;font-size:13px;text-align:center}.ws-prize{display:grid;grid-template-columns:1fr 1fr;background:#f4f6f3;gap:5vw;align-items:center;padding:70px max(5vw,calc((100vw - 1320px)/2))}.ws-prize-media{overflow:hidden;border-radius:17px;box-shadow:0 16px 40px rgba(23,60,51,.15)}.ws-prize-media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ws-prize-copy{padding:12px 0;max-width:590px}.ws-prize-copy>p{color:#536961;font-size:17px;line-height:1.7}.ws-prize-copy ul{padding-left:22px;margin:20px 0 26px;line-height:1.9;color:#25423b}.ws-outline-btn{display:inline-block;padding:14px 20px;border:2px solid #245344;border-radius:8px;color:#224c40!important;font-weight:800}.ws-outline-btn:hover{background:#e1eae4}.ws-prize-copy .ws-spec-note{font-size:12px;color:#6c736f;margin-top:20px}.ws-steps{padding-top:78px;padding-bottom:78px}.ws-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ws-step{border-top:3px solid #e2e7df;padding:24px 9px}.ws-step-number{width:49px;height:49px;border-radius:50%;background:#155142;color:white;display:grid;place-items:center;font-weight:900;margin-bottom:20px}.ws-step h3{font-size:20px;color:#1b372f;margin:5px 0 12px}.ws-step p{font-size:15px;color:#61706a;line-height:1.6}.ws-trust{background:#113d35;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:65px max(5vw,calc((100vw - 1320px)/2));align-items:center}.ws-trust h2{color:#fff}.ws-trust p{color:#d4e4da;font-size:17px;line-height:1.7}.ws-trust-list{display:grid;gap:15px}.ws-trust-list span{padding:13px 16px;border:1px solid #4b756a;border-radius:9px;font-weight:700;font-size:14px}.ws-final-note{text-align:center;padding:26px 20px;background:#f6f4ea;font-size:14px;color:#4b5d57}.ws-final-note a{color:#125841;text-decoration:underline;font-weight:800}@media(max-width:1000px){.ws-entry-grid{grid-template-columns:repeat(2,1fr)}.ws-entry-free{grid-column:1/-1}.ws-step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ws-preview-strip{font-size:11px}.ws-preview-strip a{display:block;margin:3px auto 0}.ws-hero{grid-template-columns:1fr}.ws-hero-copy{padding:30px 25px 37px}.ws-crumb{margin-bottom:27px}.ws-hero h1{font-size:clamp(37px,10vw,56px)}.ws-hero-art{min-height:280px;max-height:450px}.ws-image-label{bottom:12px;right:12px}.ws-stats{grid-template-columns:repeat(2,1fr);padding:17px 6px}.ws-stats>div:nth-child(2){border-right:0}.ws-stats>div{padding:14px 8px}.ws-stats>div:nth-child(-n+2){border-bottom:1px solid #d8d7cf}.ws-section{padding:56px 20px}.ws-entry-grid,.ws-step-grid{grid-template-columns:1fr}.ws-entry-free{grid-column:auto}.ws-entry-card{padding:25px}.ws-prize{grid-template-columns:1fr;padding:55px 20px;gap:22px}.ws-prize-media img{aspect-ratio:16/11}.ws-trust{grid-template-columns:1fr;padding:53px 23px;gap:28px}.ws-step{padding:16px 5px}.ws-step-number{margin-bottom:10px}}
/* Prize value and transparent competition information */
.ws-retail-price{background:#fffef7;border:1px solid #efda9a;padding:17px 20px;border-radius:12px;color:#14392f;max-width:450px;margin:0 0 22px;display:grid;gap:1px}
.ws-retail-price>span{font-size:10px;letter-spacing:.09em;font-weight:850;color:#49745a}
.ws-retail-price strong{font-size:clamp(36px,3.3vw,48px);line-height:1.2;font-weight:900;letter-spacing:-.04em}
.ws-retail-price small{font-size:11px;line-height:1.45;color:#48665b}
.ws-prize-value{margin:16px 0 22px;border-left:4px solid #e0c15b;padding:12px 19px;background:white;display:grid;gap:4px;border-radius:4px}
.ws-prize-value>span{font-size:13px;font-weight:800;color:#386250}
.ws-prize-value strong{font-size:39px;line-height:1.2;letter-spacing:-.05em;color:#113a30}
.ws-prize-value small{font-size:12px;color:#6b7871}
.ws-terms-link{font-size:13px;text-align:center;color:#235744;text-decoration:underline!important;display:block;margin-top:14px;font-weight:700}
.ws-compliance-links{background:#eaf0ea;padding:24px 5vw;display:flex;gap:14px 24px;justify-content:center;flex-wrap:wrap;align-items:center;color:#2d5142;font-size:14px}
.ws-compliance-links a{color:#145742;text-decoration:underline!important;font-weight:750}
.ws-doc-shell{background:#f9faf7}
.ws-doc-hero{background:#123b35;color:white;padding:65px max(24px,calc((100vw - 1030px)/2))}
.ws-doc-hero h1{font-size:clamp(35px,5vw,57px);font-weight:850;letter-spacing:-.035em;line-height:1.1;color:white;margin:15px 0}
.ws-doc-hero p{color:#dcebe3;font-size:17px;max-width:760px;line-height:1.7}
.ws-doc-wrap{max-width:1100px;margin:auto;padding:35px 24px 75px}
.ws-doc-alert{background:#fff5cd;color:#604e13;border:1px solid #eed783;border-radius:10px;padding:20px 24px;line-height:1.6;margin-bottom:30px}
.ws-doc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce5df;border:1px solid #dce5df;border-radius:12px;overflow:hidden}
.ws-doc-summary>div{padding:19px 20px;background:white;display:grid;gap:8px}
.ws-doc-summary small{color:#63736b;font-size:12px}
.ws-doc-summary strong{color:#163e32;font-size:17px}
.ws-doc-muted{color:#5e7068;font-size:12px;line-height:1.7;margin:18px 0 28px}
.ws-doc-nav{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}
.ws-doc-nav a{font-size:13px;color:#1d5d47;padding:8px 12px;border-radius:20px;background:#e9f1eb;font-weight:700}
.ws-doc-wrap>section{padding:26px 8px;border-top:1px solid #e0e6e0;scroll-margin-top:20px}
.ws-doc-wrap>section h2{font-size:23px;font-weight:800;color:#153d30;margin:0 0 14px}
.ws-doc-wrap>section p{font-size:16px;line-height:1.75;color:#455a51;margin:10px 0}
.ws-doc-wrap a{color:#106148;text-decoration:underline!important}
.ws-doc-end{padding:28px;background:#e9f1eb;border-radius:12px;color:#174533;margin-top:20px}
.ws-doc-end p{margin:10px 0 0}
@media(max-width:700px){.ws-doc-wrap{padding:25px 18px 55px}.ws-doc-summary{grid-template-columns:1fr}.ws-doc-hero{padding:45px 23px}.ws-compliance-links{flex-direction:column;padding:27px 15px}.ws-retail-price{margin-bottom:18px}}


/* 2026-10-23 Mobile competition page repair — scoped to this landing page. */
body.ws-page-body .temporary-notice{display:none!important}
body.ws-page-body .ws-hero-copy{min-width:0}
body.ws-page-body .ws-retail-price{
  display:flex!important; flex-direction:column!important; align-items:flex-start!important;
  justify-content:flex-start!important; gap:4px!important; width:100%; max-width:450px; min-width:0;
  margin:0 0 24px!important; padding:19px 21px!important;
  border:2px solid #f1d26a!important; border-radius:12px!important;
  background:#fffdf4!important; color:#123c30!important;
  text-align:left!important; white-space:normal!important; overflow-wrap:anywhere; box-shadow:0 9px 24px rgba(0,0,0,.12)
}
body.ws-page-body .ws-retail-price > span{
  display:block!important; width:100%; font-size:12px!important; font-weight:800!important;
  line-height:1.45!important; letter-spacing:.045em!important; color:#356149!important;
  text-transform:uppercase; white-space:normal!important
}
body.ws-page-body .ws-retail-price > strong{
  display:block!important; max-width:100%; font-size:clamp(36px,9vw,52px)!important;
  font-weight:900!important; line-height:1.16!important; letter-spacing:-.045em!important;
  color:#103e31!important; white-space:nowrap!important
}
body.ws-page-body .ws-retail-price > small{
  display:block!important; max-width:100%; font-size:12px!important; line-height:1.45!important;
  font-weight:500!important; color:#4e6359!important; white-space:normal!important
}
@media(max-width:760px){
  body.ws-page-body .topbar,
  body.ws-page-body .nav-wrap,
  body.ws-page-body .site-header .search,
  body.ws-page-body .site-header .header-contact,
  body.ws-page-body .site-header #basketButton,
  body.ws-page-body #categoryNav{display:none!important}
  body.ws-page-body .site-header .header-row{min-height:65px!important; padding:10px 20px!important; display:flex!important;justify-content:flex-start!important}
  body.ws-page-body .site-header .logo-wrap{margin:0!important}
  body.ws-page-body .site-header .logo-img{max-height:48px;max-width:210px;object-fit:contain}
  body.ws-page-body .ws-preview-strip{font-size:11px!important;padding:10px 14px!important}
  body.ws-page-body .ws-preview-strip a{margin:3px 0 0}
  body.ws-page-body .ws-hero-copy{padding:24px 21px 29px!important}
  body.ws-page-body .ws-crumb{margin-bottom:20px!important}
  body.ws-page-body .ws-hero h1{font-size:clamp(38px,10vw,56px)!important;line-height:1.07!important;margin:13px 0 18px!important}
  body.ws-page-body .ws-lead{font-size:17px!important;line-height:1.55!important;margin:0 0 22px!important}
  body.ws-page-body .ws-retail-price{margin-bottom:20px!important;padding:17px 18px!important}
  body.ws-page-body .ws-retail-price>strong{font-size:clamp(35px,10vw,47px)!important}
}


/* Prize value breakdown — 10x8 giveaway, installed package */
body.ws-page-body .ws-prize-breakdown{display:grid!important;gap:0!important;width:100%;min-width:0;margin:10px 0!important;border-top:1px solid #dce6dc;border-bottom:1px solid #dce6dc}
body.ws-page-body .ws-prize-breakdown>span{display:flex!important;justify-content:space-between;align-items:baseline;flex-wrap:wrap;column-gap:16px;row-gap:0;padding:7px 0!important;font-weight:600!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important;color:#385c4e!important;letter-spacing:0!important;text-transform:none!important}
body.ws-page-body .ws-prize-breakdown>span+span{border-top:1px dashed #dce6dc}
body.ws-page-body .ws-prize-breakdown b{font-weight:850;color:#153f31;white-space:nowrap}
body.ws-page-body .ws-prize-value .ws-prize-breakdown{max-width:450px}
body.ws-page-body .ws-retail-price>small:last-child{font-size:11px!important;line-height:1.55!important;color:#647468!important}
@media(max-width:760px){
 body.ws-page-body .ws-retail-price>strong{font-size:clamp(35px,10vw,47px)!important;letter-spacing:-.04em!important}
 body.ws-page-body .ws-prize-breakdown>span{font-size:12px!important;gap:6px!important;padding:6px 0!important}
 body.ws-page-body .ws-image-label span{font-size:12px!important}
}


/* Secure competition-entry modal — activates only when server opens this draw. */
.ws-competition-modal[hidden]{display:none!important}
.ws-competition-modal{position:fixed;z-index:100000;inset:0;background:rgba(12,28,24,.79);display:flex;justify-content:center;align-items:center;padding:16px;overflow-y:auto}
.ws-competition-dialog{background:#fff;color:#173f32;border-radius:16px;padding:26px 28px 24px;width:min(660px,100%);max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 20px 80px rgba(0,0,0,.3)}
.ws-competition-dialog h2{margin:4px 0 10px;font-size:28px;line-height:1.2}
.ws-competition-dialog p{font-size:14px;line-height:1.5;color:#557267}
.ws-competition-dialog .ws-c-eyebrow{font-size:11px;font-weight:900;color:#137053;letter-spacing:.1em}
.ws-competition-dialog .ws-c-price{color:#154d3a;font-weight:900;font-size:25px;margin:12px 0}
.ws-competition-dialog .ws-c-close{border:0;background:#edf2ee;color:#154837;border-radius:50%;height:34px;width:34px;position:absolute;top:13px;right:13px;font-size:25px;cursor:pointer}
.ws-c-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}
.ws-c-fields label{display:grid;gap:5px;font-size:13px;font-weight:750}
.ws-c-fields input,.ws-c-fields textarea{background:#fff;color:#204b3b;padding:11px;font-size:15px;border:1px solid #becfc2;border-radius:8px;min-width:0}
.ws-c-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;margin:12px 0;color:#3c5a4c}
.ws-c-check input{flex:none;margin-top:4px}
.ws-competition-dialog a{color:#0f7051;text-decoration:underline}
#ws-c-pay{display:block;width:100%;border:0;border-radius:8px;padding:15px;font-size:16px;font-weight:900;color:#153b2f;background:#e9cf72;cursor:pointer;margin:20px 0 8px}
#ws-c-pay:disabled{opacity:.6;cursor:wait}
#ws-c-status{font-size:13px;min-height:22px}
.ws-competition-dialog .ws-c-free{font-size:12px;background:#f2f7f2;padding:11px;border-radius:7px}
@media(max-width:620px){.ws-competition-dialog{padding:21px 17px;max-height:96vh}.ws-c-fields{grid-template-columns:1fr}.ws-competition-dialog h2{font-size:23px}}
