body.wld-giveaway-page .entry-header,body.wld-giveaway-page #secondary,body.wld-giveaway-page .wld-shipping-banner{display:none!important}
body.wld-giveaway-page #primary{width:100%!important;float:none!important;margin:0!important}
body.wld-giveaway-page .site-main{margin-bottom:0}
.wld-giveaway{--gw-cream:#eee3d1;--gw-muted:#bcb5aa;--gw-red:#e32530;max-width:1200px;margin:0 auto;padding:22px 0 45px;color:var(--gw-cream);font:15px/1.6 Arial,sans-serif}
.wld-giveaway *{box-sizing:border-box}
.wld-giveaway .giveaway-preview-note{margin:0 0 30px;padding:10px 16px;background:#272219;border:1px solid #74613f;border-radius:6px;color:#e3d3b4;font-size:12px}
.giveaway-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:52px;align-items:start}
.wld-giveaway .giveaway-eyebrow,.wld-giveaway .giveaway-label{font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;color:#bca77f;margin:0 0 14px;display:block}
.wld-giveaway h1{font:800 clamp(43px,5vw,66px)/1.02 'Arial Narrow',Arial,sans-serif;letter-spacing:-2.5px;color:var(--gw-cream);margin:0 0 20px;clear:none}
.wld-giveaway h1 span{color:var(--gw-red)}
.wld-giveaway .giveaway-intro{max-width:440px;font-size:16px;color:var(--gw-muted);margin:0 0 27px}
.wld-giveaway .giveaway-prize{margin:0;border:1px solid #494135;border-radius:12px;overflow:hidden;background:#161616}
.giveaway-prize-art{position:relative;min-height:200px;background:radial-gradient(ellipse at center,#2c2820,#171717 72%)}
.giveaway-prize-art svg{display:block;width:100%;height:auto;max-height:260px}
.giveaway-prize-photo{background:#fff}.giveaway-prize-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.giveaway-prize-art>span{position:absolute;bottom:12px;left:0;width:100%;text-align:center;color:#b5aa99;font:700 9px/1.4 Arial,sans-serif;letter-spacing:2px}
.giveaway-prize figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #494135;padding:17px 22px}
.giveaway-prize .giveaway-label{margin-bottom:4px;font-size:9px}
.wld-giveaway .giveaway-prize h2{font:700 24px/1.1 Arial,sans-serif;margin:0;color:var(--gw-cream)}
.giveaway-prize figcaption p{margin:0;font-size:12px;color:var(--gw-muted)}
.wld-giveaway a.giveaway-instagram{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:18px;color:var(--gw-muted);text-decoration:none;font-size:12px}
.giveaway-instagram strong{color:var(--gw-cream)}
.giveaway-entry{background:linear-gradient(145deg,#242321,#191919);border:1px solid #554b3c;border-radius:13px;padding:29px;box-shadow:0 18px 50px #0003}
.wld-giveaway .giveaway-entry h2{font:700 29px/1.2 Arial,sans-serif;letter-spacing:-.7px;color:var(--gw-cream);margin:0 0 10px}
.giveaway-entry>p{color:var(--gw-muted);margin:0 0 20px;font-size:13px}
.wld-giveaway .giveaway-dates{display:grid;grid-template-columns:1fr 1fr;margin:0 0 24px;padding:16px 0;border-top:1px solid #494135;border-bottom:1px solid #494135;gap:12px}
.giveaway-dates dt{font-size:11px;color:var(--gw-muted);font-weight:400}
.giveaway-dates dd{margin:3px 0 0;font-size:12px;font-weight:700;color:var(--gw-cream)}
.wld-giveaway fieldset{padding:0;margin:0;border:0;background:none}
.giveaway-entry label{display:block;font-size:12px;color:var(--gw-cream);margin:0 0 6px;font-weight:700}
.giveaway-entry label>span{font-weight:400;color:var(--gw-muted)}
.wld-giveaway .giveaway-entry input[type=text],.wld-giveaway .giveaway-entry input[type=email]{width:100%;height:44px;background:#121212!important;border:1px solid #50483c!important;border-radius:6px;padding:10px 12px;margin:0 0 16px;font:13px Arial,sans-serif;color:var(--gw-cream);box-shadow:none;opacity:1}
.giveaway-entry input::placeholder{color:#958f86;opacity:1}
.wld-giveaway .giveaway-consent{display:flex;gap:10px;align-items:flex-start;margin:7px 0 9px;font:12px/1.55 Arial,sans-serif}
.giveaway-consent input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:var(--gw-red)}
.wld-giveaway .giveaway-consent span{color:#d8d0c4}
.wld-giveaway .giveaway-consent-note{font-size:11px;margin:0 0 20px;padding-left:26px;color:var(--gw-muted)}
.wld-giveaway .giveaway-entry button{display:flex;width:100%;align-items:center;justify-content:space-between;background:linear-gradient(#d52732,#b91923)!important;color:white!important;border:1px solid #ec5660!important;border-radius:6px;padding:15px 17px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.5px;opacity:.85;cursor:not-allowed;box-shadow:none}
.wld-giveaway .giveaway-entry .giveaway-entry-note{font-size:11px;color:#d7c8ab;margin:12px 0 0}
.wld-giveaway .giveaway-entry .giveaway-privacy{font-size:10px;line-height:1.6;color:#aaa396;border-top:1px solid #494135;padding-top:16px;margin:18px 0 0}
.giveaway-bottom{display:grid;grid-template-columns:1fr 1fr;gap:52px;margin-top:38px;padding-top:24px;border-top:1px solid #494135}
.wld-giveaway .giveaway-bottom h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 8px;color:var(--gw-cream)}
.giveaway-bottom .giveaway-label{margin-bottom:8px}
.giveaway-bottom p{font-size:11px;color:var(--gw-muted);margin:0;max-width:440px}
.giveaway-bottom>p{align-self:center;font-size:10px}
.giveaway-bottom p+p{margin-top:12px}.giveaway-bottom a{color:#eee3d1;text-decoration:underline}
.giveaway-entry form{margin:0}.giveaway-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wld-giveaway .giveaway-entry button:not(:disabled){cursor:pointer;opacity:1}.wld-giveaway .giveaway-result{padding:14px;border:1px solid #bca77f;background:#29271f;color:#eee3d1;border-radius:6px}.giveaway-privacy a{color:#eee3d1;text-decoration:underline}
@media(max-width:760px){.wld-giveaway{padding:14px 0 30px}.giveaway-grid{grid-template-columns:1fr;gap:27px}.wld-giveaway h1{font-size:48px;letter-spacing:-2px}.giveaway-entry{padding:22px}.giveaway-bottom{grid-template-columns:1fr;gap:20px}.giveaway-prize-art svg{max-height:230px}.giveaway-prize figcaption{padding:15px}.wld-giveaway .giveaway-preview-note{margin-bottom:24px}.giveaway-prize figcaption p{font-size:11px}}
