:root{--ink: #1A1A1A;--espresso: #464444;--white: #FFFFFF;--cream: #F9EEE0;--sand: #F0D0B0;--gold: #ECC9A2;--sky: #B4D1D5;--mist: #BBDEE3;--mist-light: #E6F1F3;--off-white: #F9F9F9;--muted: #6B6B6B;--line: #E6E6E6;--deep: 18, 34, 42;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Jost,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:17px;line-height:1.55;color:var(--ink);background:var(--white)}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:400;margin:0;line-height:1.15}h1{font-size:clamp(38px,5.4vw,66px)}h1,h2{text-wrap:balance}h2{font-size:clamp(30px,3.6vw,44px)}h3{font-size:22px}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.btn{display:inline-block;background:var(--espresso);color:var(--white);text-decoration:none;font-weight:400;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:16px 30px;border-radius:2px;border:0;cursor:pointer;transition:background .2s}.btn:hover{background:var(--ink)}.btn.light{background:var(--white);color:var(--ink)}.btn.light:hover{background:var(--cream)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:66px}.nav img{height:22px;width:auto}.brands{display:flex;align-items:center;gap:18px}.brands .divider{width:1px;height:30px;background:var(--line)}.nav .sb{height:50px}.nav .btn{padding:11px 20px;font-size:13px;transition:opacity .25s,visibility .25s}body.hero-in-view .nav .btn,body.hero-in-view .sticky{opacity:0;visibility:hidden;pointer-events:none}.sticky{transition:opacity .25s,visibility .25s}[id]{scroll-margin-top:80px}.hero{position:relative;color:var(--white);background:rgb(var(--deep));min-height:clamp(520px,70vh,640px);display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 62%}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--deep),.84),rgba(var(--deep),.68) 32%,rgba(var(--deep),.2) 58%,rgba(var(--deep),0)),linear-gradient(180deg,rgba(var(--deep),.1),rgba(var(--deep),.28))}.hero .wrap{position:relative;width:100%;padding-top:28px;padding-bottom:34px}.hero-inner{max-width:520px}@media(min-width:901px){.hero-bg{background-size:130% auto;background-position:0% 88%}.hero-inner{max-width:min(440px,40vw)}}.campaign-logo{width:186px;height:auto;margin-bottom:14px}.hero-marks{display:flex;align-items:center;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.28)}.hero-marks .sb-hero{height:62px;width:auto;filter:brightness(0) invert(1);opacity:.95}.hero-marks .with-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);opacity:.9}.hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.4vw,44px);line-height:1.08;text-wrap:balance;margin:0 0 12px;text-shadow:0 1px 3px rgba(0,0,0,.28)}.hero p.lead{font-size:17px;margin:0 0 20px;max-width:440px;text-shadow:0 1px 2px rgba(0,0,0,.28)}.hero .support{margin-top:14px;font-size:13px;letter-spacing:.04em;opacity:.95}.hero .nop{margin-top:4px;font-size:12px;opacity:.9;max-width:440px}.band{background:var(--ink);color:var(--white)}.band .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:28px 16px;text-align:center;border-left:1px solid rgba(255,255,255,.14)}.stat:first-child{border-left:0}.stat b{display:block;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(34px,3.6vw,48px);line-height:1;color:var(--cream)}.stat span{display:block;margin-top:9px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.entry{padding:72px 0;background:var(--white)}.entry-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.entry-copy h2{margin-bottom:18px}.entry-copy p{color:var(--espresso);margin-bottom:14px}.countdown{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:22px 0 8px;padding:14px 20px;background:var(--mist-light);border-radius:4px}.countdown .label{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.count{display:flex;gap:14px}.count div{text-align:center;min-width:52px}.count b{display:block;font-family:Playfair Display,serif;font-weight:400;font-size:26px;line-height:1}.count span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.steps{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:14px}.steps li{display:flex;gap:14px;align-items:flex-start}.steps .n{width:30px;height:30px;border-radius:50%;background:var(--mist-light);display:grid;place-items:center;font-size:14px;font-weight:500;flex:none}.form-card{background:var(--off-white);border:1px solid var(--line);border-radius:6px;padding:30px}.form-card h3{margin-bottom:6px}.form-card .sub{font-size:14px;color:var(--muted);margin-bottom:20px}.q{border:0;border-top:1px solid var(--line);padding:16px 0;margin:0;min-width:0}.q legend{font-weight:400;margin-bottom:10px;padding:0}.choices{display:flex;gap:10px;flex-wrap:wrap}.choices label{position:relative;border:1px solid #CFCFCF;background:var(--white);border-radius:2px;padding:9px 16px;font-size:15px;cursor:pointer}.choices input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.choices label:has(input:focus-visible){outline:2px solid var(--espresso);outline-offset:2px}.note{font-size:13px;color:var(--espresso);margin-top:10px}.error{font-size:14px;color:#a3321f;margin-top:12px}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:13px;color:var(--espresso);cursor:pointer}.consent input{margin:4px 0 0;width:16px;height:16px;flex:none}.choices input:checked+span{outline:2px solid var(--espresso);outline-offset:-2px}.choices label:has(input:checked){border-color:var(--espresso);background:var(--mist-light)}.field{display:grid;gap:6px;margin-top:14px}.field label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input{font:inherit;font-size:16px;padding:13px 14px;border:1px solid #CFCFCF;border-radius:2px;background:var(--white)}.form-card .btn{width:100%;text-align:center;margin-top:20px}.fine{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.5}.ineligible,.thanks,.form-card.state-ineligible .step-one,.form-card.state-thanks .step-one{display:none}.form-card.state-ineligible .ineligible,.form-card.state-thanks .thanks{display:block}.thanks ul{padding-left:18px;margin:12px 0 0}.thanks li{margin:6px 0}.ways{padding:72px 0;background:var(--off-white);border-top:1px solid var(--line)}.ways .intro{max-width:620px;margin-bottom:36px}.ways .intro h2{margin-bottom:14px}.ways .intro p{color:var(--espresso)}.groups{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start}.group{border-top:2px solid var(--ink);padding-top:18px}.group.featured{background:var(--mist-light);border-top-color:transparent;border-radius:6px;padding:22px 22px 6px}.group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.group h3{font-size:22px}.group .best{background:var(--sand);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:2px;white-space:nowrap}.group .gsub{font-size:14px;color:var(--muted);margin-bottom:6px}.row{display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.group.featured .row{border-bottom-color:#1a1a1a1f}.row:last-child{border-bottom:0}.row .num{font-family:Playfair Display,Georgia,serif;font-size:38px;line-height:1;letter-spacing:-.02em}.row .num small{display:block;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px}.row h4{margin:2px 0 4px;font-family:Jost,sans-serif;font-weight:500;font-size:17px}.row p{color:var(--espresso);font-size:15px}.row h4 a{text-decoration:none;border-bottom:1px solid #CFCFCF}.row h4 a:hover{border-bottom-color:var(--ink)}.prize{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:var(--mist-light)}.prize-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 40%}.prize .wrap{position:relative;width:100%;padding-top:72px;padding-bottom:72px}.prize-card{max-width:520px;background:#fffffff0;padding:40px 42px;border-radius:6px}.prize-card h2{margin-bottom:6px}.prize-tagline{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:18px;color:var(--espresso);margin-top:8px}.prize-value{margin-top:18px;font-size:13px;letter-spacing:.04em;color:var(--espresso)}.prize-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:16px}.prize-list li{display:flex;gap:14px;align-items:flex-start;font-size:18px}.prize-list .dot{width:10px;height:10px;border-radius:50%;background:var(--gold);margin-top:10px;flex:none}.prize-card .btn{margin-top:28px}.prize-card .with img{height:72px;width:auto}.prize-card .with{display:flex;align-items:center;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(26,26,26,.12);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso)}.photo-strip{display:grid;grid-template-columns:1fr 1fr}.photo-strip div{aspect-ratio:3 / 2;background:linear-gradient(160deg,#cfe3e7,#f3e4d2);background-size:cover;background-position:center}.bf{background:var(--ink);color:var(--white);padding:22px 0}.bf .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.bf h3{font-size:26px}.bf p{opacity:.9}.faq{padding:72px 0;background:var(--white)}.faq .wrap{max-width:860px}details{border-top:1px solid var(--line);padding:18px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:19px;font-weight:400;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:22px;color:var(--muted)}details[open] summary:after{content:"\d7";font-size:20px}details p{margin-top:12px;color:var(--espresso)}.closing{position:relative;color:var(--white);text-align:center;padding:120px 0;overflow:hidden;background:rgb(var(--deep))}.closing-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 35%}.closing-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--deep),.46)}.closing .wrap{position:relative}.closing h2{margin-bottom:14px}.closing p{max-width:560px;margin:0 auto 28px;opacity:.94}.rules{padding:70px 0}.rules .wrap{max-width:900px}.rules h2{font-size:28px;margin-bottom:2px}.rules h3{font-family:Jost,sans-serif;font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 6px;color:var(--ink)}.rules p{font-size:14px;color:var(--espresso);line-height:1.7}.todo{background:#fff7c2;padding:0 4px;border-bottom:2px solid #E6B800}footer{border-top:1px solid var(--line);padding:34px 0 40px;font-size:13px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}footer nav{display:flex;gap:18px;flex-wrap:wrap}footer a{text-decoration:none;display:inline-block;padding:10px 0}footer a:hover{text-decoration:underline}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--white);border-top:1px solid var(--line);padding:10px 16px;display:none}.sticky .btn{width:100%;text-align:center}@media(max-width:900px){.entry-grid,.groups{grid-template-columns:1fr}.prize{display:block;min-height:0}.prize-bg{position:relative;aspect-ratio:4 / 3}.prize .wrap{padding-top:40px;padding-bottom:56px}.prize-card{max-width:none;background:transparent;padding:0;border-radius:0}}@media(max-width:640px){body{font-size:16px}.hero{min-height:0;text-align:center}.hero .wrap{padding-top:30px;padding-bottom:40px}.hero-inner{max-width:none}.hero-bg{background-position:50% 50%}.hero-scrim{background:linear-gradient(180deg,rgba(var(--deep),.58),rgba(var(--deep),.76))}.campaign-logo{width:176px;margin:0 auto 16px}.hero-marks{justify-content:center;gap:14px;margin-top:24px}.hero-marks .sb-hero{height:54px}.hero h1{font-size:32px}.hero p.lead{font-size:16px;margin-left:auto;margin-right:auto}.hero .nop{margin-left:auto;margin-right:auto}.stat{padding:20px 8px}.stat b{font-size:28px}.stat span{font-size:11px;letter-spacing:.1em}.nav .btn{display:none}.brands{gap:12px}.nav .sb{height:42px}.sticky{display:block}footer{padding-bottom:110px}.entry,.ways,.faq{padding:52px 0}.closing{padding:84px 0}.form-card{padding:22px}.countdown{justify-content:center;text-align:center}.count div{min-width:46px}.count b{font-size:24px}.photo-strip div{aspect-ratio:1}}.lp-stlucia-header-wrap{position:sticky;top:0;z-index:50}.lp-stlucia-header-wrap header{position:static}img.prize-bg,img.closing-bg,.photo-strip img{width:100%;height:100%;object-fit:cover;display:block}img.prize-bg{object-position:center 40%}img.closing-bg{object-position:center 35%}.photo-strip img{object-position:center}
/*# sourceMappingURL=/cdn/shop/t/122/assets/lp-stlucia.css.map */
