section#giveaway{background:#161616}oupes-bfcm-giveaway{display:block;width:100%;max-width:1280px;margin-inline:auto;container-type:inline-size}oupes-bfcm-giveaway [hidden]{display:none!important}oupes-bfcm-giveaway .oupes-bfcm-challenge{width:100%;max-width:100%;overflow:hidden}:host{display:block;width:100%;max-width:1280px;margin-inline:auto;container-type:inline-size;color:#fff;font:400 16px/1.5 BFCM Inter,Arial,sans-serif;font-synthesis:none;text-align:left;letter-spacing:normal;--gold:#f5d88d;--muted:#aba9a0;--low:#444135;--soft:#f2f4f6;--surface:#161616;--ui:"Poppins",Arial,sans-serif;--display:"BFCM Special Gothic",Arial,sans-serif}:host *,:host *:before,:host *:after{box-sizing:border-box}:host h1,:host h2,:host h3,:host p{margin:0}:host button,:host input{font:inherit;letter-spacing:inherit}:host button{cursor:pointer}:host button:disabled{cursor:default;opacity:.55}:host a{color:inherit}:host img{display:block;max-width:none}:host :focus-visible{outline:2px solid var(--gold);outline-offset:4px}:host h1:focus{outline:none}:host .shell{position:relative;width:100%}:host .screen{width:100%;min-height:600px;padding:32px 64px;border:1px solid transparent;background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;gap:20px}:host header{height:32px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;color:#d7dce2;font:500 14px/20px var(--ui)}:host .brand,:host .eyebrow{color:var(--gold);font:400 14px/20px var(--display);letter-spacing:.56px}:host h1{font:400 32px/44px var(--display);color:#fff}:host .button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:0;border-radius:8px;padding:12px 24px;font:600 16px/24px var(--ui);text-decoration:none;flex:none;color:#593d09;background:linear-gradient(90deg,#fcf4d2,#e4b355)}:host .button.secondary{background:var(--low);color:var(--soft);font-weight:500}:host .button.text{background:transparent;color:#d7dce2;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:18px;line-height:25px}:host .button.back{width:144px}:host .cover{justify-content:center}:host .hero{display:grid;grid-template-columns:480px minmax(0,1fr);gap:80px;align-items:center;width:100%;height:472px}:host .cover-copy-group{display:contents}:host .confirmation-message{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}:host .intro{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}:host .intro h1{font-size:64px;line-height:72px;letter-spacing:-1.28px}:host .cover-copy{font:400 20px/30px var(--ui);color:var(--soft)}:host .cover-copy strong{font-weight:600;color:var(--gold)}:host .cover-actions{display:flex;gap:24px;align-items:center}:host .cover-actions .primary{width:240px;font-size:18px;line-height:26px}:host .cover-actions .text{width:90px;padding-inline:0}:host .prize-art{position:relative;height:472px;overflow:hidden;border-radius:12px}:host .cover-art-inner{position:absolute;left:50%;top:0;width:590px;height:472px;transform:translate(-50%) scale(var(--art-scale,1));transform-origin:50% 0}:host .cover-glow{position:absolute;left:1px;top:-64px;width:600px;height:600px}:host .cover-gift{position:absolute;left:19px;top:-15px;width:552px;height:502px;object-fit:cover}:host .question-body{display:flex;flex-direction:column;gap:20px;width:100%}:host .progress{display:flex;gap:8px;height:6px;width:100%}:host .progress span{flex:1;border-radius:3px;background:#5e5a4e}:host .progress .current{background:var(--gold)}:host .progress .complete{background:#44413578}:host .options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:12px}:host .option{position:relative;display:flex;align-items:center;gap:16px;padding:16px 20px;min-height:72px;border-radius:8px;background:var(--low);cursor:pointer;font:500 18px/26px var(--ui)}:host .option.selected{box-shadow:inset 0 0 0 2px var(--gold)}:host .option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}:host .option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:4px}:host .option-label{min-width:0}:host .indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:2px solid #7b7661;pointer-events:none}:host .indicator.radio{border-radius:50%}:host .indicator.radio img{display:none;width:24px;height:24px}:host .selected .indicator.radio{border:0}:host .selected .indicator.radio img{display:block}:host .indicator.checkbox{border-radius:4px;color:transparent;font:700 16px/20px BFCM Inter,Arial,sans-serif}:host .selected .indicator.checkbox{border-color:var(--gold);background:var(--gold);color:#593d09}:host .devices .option{min-height:64px;padding-block:12px;font-family:BFCM Inter,Arial,sans-serif}:host .duration{grid-template-columns:repeat(3,minmax(0,1fr))}:host .duration .option{min-height:88px}:host .navigation{display:flex;gap:16px;align-items:center;width:100%;min-height:56px}:host .back-slot{width:240px;flex:none}:host .selection-status{flex:1;min-width:0;text-align:center;color:var(--muted);font:500 16px/24px var(--ui)}:host .navigation .next{width:240px;font-size:18px;line-height:26px}:host .error{color:#f0aba2}:host .picks{gap:0}:host .picks>h1{line-height:48px;letter-spacing:-.64px}:host .cards{display:flex;align-items:flex-start;--card-gap:20px;gap:var(--card-gap);width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}:host .product-card{flex:0 0 calc((100% - 2 * var(--card-gap))/3);display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;height:356px;border:0;box-shadow:inset 0 0 0 2px #6b685d;border-radius:12px;background:var(--low);padding:18px;color:#fff;text-align:left}:host .product-card.selected{box-shadow:inset 0 0 0 3px var(--gold);background:linear-gradient(180deg,#141313,#3b3830)}:host .product-image{position:relative;width:100%;max-width:334px;aspect-ratio:334/168;flex:none;align-self:center;overflow:hidden;border-radius:8px}:host .product-image img{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}:host .product-card h2,:host .public-giveaway-card h2{font:600 20px/28px var(--ui);width:100%;overflow-wrap:anywhere}:host .specs{font:400 14px/20px var(--ui);color:var(--muted);height:40px;width:100%;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:host .metrics{display:flex;gap:16px;width:100%;font:400 13px/18px var(--ui);color:var(--muted)}:host .metrics>span{display:flex;flex-direction:column;gap:2px;flex:1}:host .metrics strong{font:600 20px/24px var(--ui);color:var(--gold)}:host .navigation .enter{width:280px}:host .email{justify-content:flex-start;gap:32px}:host .email-columns{width:100%;min-height:438px;display:flex;align-items:center}:host .email-form{display:grid;grid-template-columns:480px minmax(0,1fr);column-gap:80px;row-gap:24px;align-items:start;width:100%;min-width:0}:host .email-form>div,:host .email-form>p{grid-column:1}:host .email-heading{display:flex;flex-direction:column;gap:24px}:host .email-form .email-visual{grid-column:2;grid-row:1/5;align-self:center;position:relative;width:100%;min-width:0;min-height:438px;display:flex;align-items:center;justify-content:center}:host .email-form h1{font-size:44px;line-height:52px;letter-spacing:-.88px}:host .instruction{font:400 18px/28px var(--ui);color:var(--soft)}:host .selected-context{font:400 15px/22px var(--ui);color:var(--soft)}:host .selected-context strong{font-weight:800;color:var(--gold)}:host .email-field{display:flex;flex-direction:column;gap:8px;font:500 14px/20px var(--ui)}:host #email{height:56px;width:100%;background:var(--low);border:1px solid #b0a889;border-radius:8px;padding:14px 16px;color:#fff;font:400 18px/26px var(--ui);box-shadow:none;-webkit-appearance:none;appearance:none}:host #email::placeholder{color:var(--muted);opacity:1}:host #email[aria-invalid=true]{border-color:#f0aba2}:host .consent{display:flex;gap:8px;align-items:flex-start;color:var(--soft);font:400 12px/16px var(--ui);cursor:pointer}:host .consent input{-webkit-appearance:none;appearance:none;flex:0 0 16px;width:16px;height:16px;margin:0;border:1px solid #b0a889;border-radius:3px;background:var(--low);position:relative;cursor:pointer}:host .consent input:checked{background:var(--gold);border-color:var(--gold)}:host .consent input:checked:after{content:"\2713";position:absolute;top:-2px;right:0;bottom:0;left:0;text-align:center;color:#593d09;font:700 13px/18px Arial,sans-serif}:host #email-error{font:400 12px/18px var(--ui)}:host #email-error:empty{display:none}:host .challenge-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none;align-items:center;justify-content:center}:host .email-form[aria-busy=true] .challenge-slot{display:flex}:host .form-actions{display:flex;gap:16px;width:100%}:host .email-form .form-actions .secondary{width:176px}:host .email-form .form-actions .primary{flex:1;min-width:0}:host .email-preview{position:relative;width:100%;height:438px;overflow:hidden;border-radius:12px}:host .gift-stage{position:absolute;left:50%;top:0;width:590px;height:438px;transform:translate(-50%) scale(var(--art-scale,1));transform-origin:50% 0}:host .giveaway-glow{position:absolute;left:73.3075px;top:-8.6925px;width:455.385px;height:455.385px}:host .giveaway-aura{position:absolute;left:35.1635px;top:-31.8465px;width:501.693px;height:501.693px}:host .giveaway-frame{position:absolute;left:49.029px;top:0;width:473.947px;height:431.13px;object-fit:cover}:host .gift-stage .product-image{position:absolute;left:119px;top:135px;width:334px;height:168px}:host .confirmation{height:300px;display:flex;align-items:center;justify-content:center;flex:none}:host .confirmation-copy{width:672px;max-width:100%;display:flex;align-items:center;flex-direction:column;gap:20px;text-align:center}:host .confirmation h1{width:620px;max-width:100%;font-size:56px;line-height:64px;letter-spacing:-1.12px}:host .receipt-message{font:400 18px/28px BFCM Inter,Arial,sans-serif;color:var(--muted)}:host .receipt-actions{display:flex;gap:16px;width:576px;max-width:100%}:host .receipt-actions .button{width:280px}:host .quick-share{border-top:1px solid #d7dce2;padding-top:20px;width:100%;flex:none}:host .quick-share-row{display:flex;align-items:center;justify-content:space-between;gap:20px}:host .quick-share-label{font:600 14px/20px BFCM Inter,Arial,sans-serif;color:var(--muted)}:host .socials{display:flex;gap:12px;width:640px;max-width:100%}:host .social{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:12px;height:48px;padding:8px 24px;border-radius:8px;color:#fff;text-decoration:none;font:700 20px/28px BFCM Inter,Arial,sans-serif}:host .social img{width:24px;height:24px;flex:0 0 24px}:host .social.facebook{background:#4973b7}:host .social.reddit{background:#c86c4a}:host .social.x{background:#000;border:2px solid rgba(94,90,78,.6)}:host .giveaways,:host .giveaways *{-webkit-user-select:none;user-select:none}:host .giveaways{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:32px 56px minmax(0,1fr) auto;gap:20px}:host .giveaways>header,:host .giveaways>.gallery-body,:host .giveaways>.quick-share{grid-column:1/-1}:host .gallery-toolbar{grid-row:2;grid-column:1}:host .gallery-body{grid-row:3}:host .gallery-controls{grid-row:2;grid-column:2}:host .giveaways>.quick-share{grid-row:4}:host .gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-bottom:-4px}:host .gallery-toolbar h1{line-height:48px;letter-spacing:-.64px}:host .gallery-controls{display:flex;gap:12px}:host .carousel-arrow{width:56px;padding-inline:0;font-size:16px}:host .gallery-body{width:100%;min-width:0;flex:1}:host .giveaway-rail{display:flex;gap:20px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x pan-y;padding-bottom:12px;cursor:grab}:host .cards.dragging,:host .giveaway-rail.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}:host .public-giveaway-card{width:400px;min-width:0;flex:0 0 400px;min-height:300px;border-radius:12px;padding:16px;box-shadow:inset 0 0 0 2px #6b685d;background:var(--low);display:flex;flex-direction:column;gap:10px}:host .public-metrics{display:flex;gap:16px;width:100%;margin-top:auto}:host .public-metrics>div{flex:1;display:flex;flex-direction:column;gap:2px;font:400 13px/18px var(--ui);color:var(--muted)}:host .public-metrics strong{font:600 24px/28px var(--ui);color:var(--gold)}:host .gallery-message{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--muted);text-align:center}:host .failure{min-height:438px;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;text-align:center}:host .screen.error{justify-content:flex-start;gap:32px;color:#fff}:host .failure h1{font-size:48px;line-height:56px;letter-spacing:-.96px}:host .failure-copy{display:flex;flex-direction:column;align-items:center;gap:24px}:host .failure p{max-width:672px;color:var(--muted);font:400 18px/28px BFCM Inter,Arial,sans-serif}:host .failure .form-actions{justify-content:center}:host .failure .primary{width:268px}:host .failure .secondary{width:184px}:host .overlay{position:absolute;top:0;right:0;bottom:0;left:0;min-height:600px;display:flex;align-items:center;justify-content:center;padding:32px 64px;background:var(--surface);border:1px solid transparent;z-index:10}:host .dialog{width:840px;max-width:100%;height:520px;padding:32px 40px;display:flex;flex-direction:column;gap:20px;border:1px solid #b0a889;border-radius:12px;background:var(--surface);color:#fff}:host .dialog-heading{height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}:host .dialog h2{font:400 32px/40px var(--display)}:host .dialog .close{min-height:40px;height:40px;width:50px;padding:0;font:400 24px/32px BFCM Inter,Arial,sans-serif}:host .rules-body{flex:1;min-height:0;overflow-y:auto;padding-right:8px;color:var(--soft);font:400 16px/26px BFCM Inter,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#7b7661 transparent;overscroll-behavior:contain}:host .rules-body section+section{margin-top:16px}:host .rules-body h3{font:600 18px/28px BFCM Inter,Arial,sans-serif;margin-bottom:8px}:host .rules-body p+p{margin-top:8px}:host .rules-body section:nth-child(3) p+p{margin-top:0}:host .rules-body a{color:var(--gold);text-underline-offset:3px}:host .dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;font:400 14px/22px BFCM Inter,Arial,sans-serif;color:var(--muted)}:host .dialog-footer .primary{width:200px}:host .share-dialog{width:720px;height:440px;padding:40px;gap:20px;justify-content:space-between}:host .share-body{display:flex;flex-direction:column;gap:16px;width:100%}:host .share-body h2{font-size:36px;line-height:44px}:host .share-body>p{font:400 18px/28px BFCM Inter,Arial,sans-serif;color:var(--muted)}:host .share-link{width:100%;height:52px;padding:12px 16px;border:1px solid #b0a889;border-radius:8px;background:var(--low);color:var(--muted);font:400 16px/24px BFCM Inter,Arial,sans-serif;box-shadow:none;-webkit-appearance:none;appearance:none}:host .share-dialog .primary{width:300px}:host .share-dialog .secondary{width:128px}:host .share-dialog .quick-share{border-color:#b0a889;padding-top:12px}:host .share-dialog .quick-share-row{align-items:flex-start;flex-direction:column;gap:12px}:host .share-dialog .socials{width:100%}:host .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}@container (max-width:1100px){:host .screen{padding-inline:32px}:host .hero,:host .email-form{grid-template-columns:minmax(0,480px) minmax(0,1fr);column-gap:24px}:host .cards{--card-gap:16px}:host .product-card{height:auto;min-height:330px;padding:16px}:host .product-card h2{font-size:18px;line-height:26px}:host .picks{gap:16px}:host .product-card .metrics{margin-top:auto}:host .overlay{padding-inline:32px}}@container (max-width:900px){:host .screen{height:auto;min-height:600px;padding:28px 32px;gap:28px}:host .hero,:host .email-columns{grid-template-columns:minmax(0,1fr);gap:28px;height:auto}:host .intro{width:100%;max-width:590px;margin-inline:auto}:host .email-form{grid-template-columns:1fr;row-gap:24px}:host .email-form .email-visual{grid-column:1;grid-row:auto;min-height:0}:host .email-form .form-actions{grid-row:5}:host .prize-art,:host .email-preview{width:100%;max-width:590px;margin-inline:auto}:host .hero{padding-block:20px}:host .options{grid-template-columns:1fr}:host .duration{grid-template-columns:repeat(3,minmax(0,1fr))}:host .duration .option{padding-inline:16px;gap:12px}:host .back-slot{width:144px}:host .navigation .next{width:180px}:host .cards{max-width:none;margin:0}:host .product-card{flex-basis:370px;min-height:0;padding:18px;gap:10px}:host .product-card h2{font-size:20px;line-height:28px}:host .product-card .specs{height:auto;min-height:40px}:host .quick-share-row{align-items:flex-start;flex-direction:column;gap:12px}:host .socials{width:100%}:host .confirmation{height:auto;min-height:300px}:host .receipt-actions .button{flex:1;width:auto;padding-inline:16px}:host .gallery-toolbar{flex-wrap:wrap}:host .gallery-controls{margin-left:auto}:host .overlay{align-items:flex-start;padding:28px 32px}:host .dialog{margin-block:auto}}@container (max-width:600px){:host .screen{height:700px;min-height:700px;padding:20px;gap:24px;justify-content:flex-start}:host header{height:28px;min-height:28px;gap:8px;align-items:center;font-size:11px;line-height:18px}:host .brand{font:700 11px/18px var(--ui);letter-spacing:.44px}:host .eyebrow{font:700 12px/18px var(--ui);letter-spacing:.48px}:host header>span:last-child{text-align:right;white-space:nowrap}:host h1{font-size:28px;line-height:36px;letter-spacing:-.56px}:host .button{height:52px;min-height:52px;padding:6px;font-size:14px;line-height:20px;text-align:center}:host .button.back{width:100%}:host .cover .hero{display:grid;grid-template-columns:1fr;grid-template-rows:28px minmax(24px,1fr) auto 24px auto minmax(24px,1fr) 52px;height:100%;gap:0;padding:0}:host .cover .intro{display:contents}:host .cover .eyebrow{grid-row:1;align-self:center}:host .cover-copy-group{grid-row:3;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}:host .intro h1{font-size:44px;line-height:52px;letter-spacing:-.88px}:host .cover-copy{font-size:16px;line-height:24px;text-align:center}:host .cover .prize-art{grid-row:5;width:100%;max-width:none}:host .cover-actions{grid-row:7;width:100%;gap:12px;flex-direction:row-reverse}:host .cover-actions .primary,:host .cover-actions .text{flex:1;width:0;font-size:14px;line-height:20px;padding:6px}:host .question-body{gap:16px;flex:1;min-height:0}:host .question-body>h1{font-size:24px;line-height:32px;letter-spacing:normal;flex:none}:host .progress{flex:none}:host .options{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}:host .option,:host .devices .option,:host .duration .option{font:500 16px/24px var(--ui);padding:8px 16px;gap:12px;min-height:64px;flex:none}:host .navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:52px;flex:none}:host .back-slot{width:auto;grid-column:1;grid-row:2}:host .navigation>.button.back{grid-column:1;grid-row:2}:host .navigation .selection-status{grid-column:1/-1;grid-row:1;min-height:20px;font-size:12px;line-height:20px}:host .navigation .next,:host .navigation .enter{width:100%;grid-column:2;grid-row:2;font-size:14px;line-height:20px;padding:6px}:host .picks>h1,:host .gallery-toolbar h1{line-height:36px;flex:none}:host .cards{gap:12px;flex:1;min-height:0}:host .product-card{flex:0 0 min(296px,calc(100% - 52px));height:auto;min-height:366px;padding:18px 20px;gap:12px;align-items:center;justify-content:center;text-align:center}:host .product-image{height:168px;aspect-ratio:auto}:host .product-card h2,:host .public-giveaway-card h2{font-size:20px;line-height:28px}:host .product-card .specs{font-size:12px;line-height:18px;min-height:36px;height:auto;-webkit-line-clamp:3}:host .metrics{font-size:13px;line-height:18px}:host .product-card .metrics{margin-top:0}:host .picks .navigation .selection-status:empty{display:none}:host .picks .navigation>.button{grid-row:1}:host .picks .navigation:has(.selection-status:not(:empty))>.button{grid-row:2}:host .email-columns{display:flex;flex:1;min-height:0;align-items:stretch}:host .email-form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) 52px;row-gap:20px;max-width:none;margin:0}:host .email-heading{gap:12px}:host .email-form h1{font-size:28px;line-height:36px;letter-spacing:-.56px}:host .instruction{font-size:16px;line-height:24px}:host .selected-context{font-size:14px;line-height:20px}:host #email{font-size:16px;line-height:24px}:host .email-form .email-visual{grid-row:4;min-height:0;align-self:stretch}:host .email-form .form-actions{grid-row:5}:host .form-actions{gap:12px}:host .email-form .form-actions .secondary,:host .email-form .form-actions .primary{width:0;flex:1;min-width:0;padding:6px}:host .email-preview{max-width:348px}:host .gift-stage .product-image{height:168px}:host .received{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px minmax(0,1fr) 52px 93px;row-gap:24px}:host .confirmation,:host .confirmation-copy{display:contents}:host .confirmation-message{grid-row:2;align-self:stretch;justify-content:center;gap:16px}:host .confirmation h1{font-size:36px;line-height:44px;letter-spacing:-.72px}:host .receipt-message{font:400 16px/24px var(--ui)}:host .receipt-actions{grid-row:3;display:flex;flex-direction:row-reverse;gap:12px;width:100%}:host .receipt-actions .button{flex:1;width:0;min-width:0;padding:6px}:host .quick-share{padding-top:12px}:host .quick-share-row{align-items:stretch;flex-direction:column;gap:8px}:host .quick-share-label{font-family:var(--ui)}:host .socials{width:100%;gap:6px}:host .social{gap:4px;height:44px;padding:4px;font:700 12px/20px var(--ui)}:host .social img{width:24px;height:24px}:host .received>.quick-share{grid-row:4;align-self:end}:host .giveaways{display:flex}:host .gallery-toolbar{margin:0;flex:none}:host .gallery-body{flex:1;min-height:0}:host .giveaway-rail{gap:12px;height:100%;padding:0;align-items:flex-start}:host .public-giveaway-card{flex:0 0 min(296px,calc(100% - 52px));width:296px;max-width:none;min-height:304px;height:auto;padding:18px 20px;gap:12px;align-items:center;justify-content:center;text-align:center}:host .public-metrics{margin-top:0}:host .gallery-controls{width:100%;margin:0;gap:0;flex:none}:host .gallery-controls .back{width:100%}:host .gallery-controls .carousel-arrow{display:none}:host .giveaways>.quick-share{margin-top:8px}:host .gallery-message{min-height:0;height:100%}:host .screen.error{gap:24px}:host .failure{flex:1;min-height:0;width:100%;gap:24px}:host .failure-copy{flex:1;justify-content:center;gap:16px;width:100%}:host .failure h1{font-size:28px;line-height:36px;letter-spacing:normal}:host .failure p{font:400 16px/24px var(--ui)}:host .failure .form-actions{flex-direction:row-reverse}:host .failure .button{width:0;min-width:0;flex:1}:host .overlay{height:700px;min-height:700px;padding:20px;align-items:center}:host .dialog{width:100%;height:658px;max-height:none;min-height:0;padding:20px;gap:20px;margin:0}:host .dialog-heading{height:44px}:host .dialog .close{height:44px;min-height:44px;width:44px;font-size:16px;line-height:24px}:host .dialog h2{font-size:28px;line-height:36px}:host .rules-body{font:400 16px/26px var(--ui);padding-right:8px}:host .rules-body h3{font:600 18px/28px var(--ui)}:host .dialog-footer{flex-direction:column;align-items:stretch;gap:12px;font:400 12px/20px var(--ui)}:host .dialog-footer .primary{width:100%}:host .share-dialog{height:auto;min-height:399px;max-height:none;padding:24px 20px;gap:32px;justify-content:flex-start}:host .share-body{gap:16px}:host .share-body h2{font-size:26px;line-height:36px}:host .share-body>p{font:400 16px/24px var(--ui)}:host .share-link{font-family:var(--ui)}:host .share-body .form-actions{margin-top:16px;flex-direction:row-reverse}:host .share-dialog .primary,:host .share-dialog .secondary{width:0;min-width:0;flex:1}:host .share-dialog .quick-share-row{gap:12px}:host .share-dialog .socials{flex-direction:row}}@media(prefers-reduced-motion:reduce){:host *{scroll-behavior:auto!important}}oupes-bfcm-giveaway .bfcm-static-cover{box-sizing:border-box;min-height:600px;display:grid;grid-template-columns:480px minmax(0,1fr);align-items:center;gap:80px;padding:32px 64px;border:1px solid transparent;background:#161616;color:#fff}oupes-bfcm-giveaway .bfcm-static-intro{display:flex;flex-direction:column;gap:24px}oupes-bfcm-giveaway .bfcm-static-copy-group{display:contents}oupes-bfcm-giveaway .bfcm-static-cover p,oupes-bfcm-giveaway .bfcm-static-cover h1{margin:0}oupes-bfcm-giveaway .bfcm-static-brand{font:400 14px/20px BFCM Special Gothic,Arial,sans-serif;letter-spacing:.56px;color:#f5d88d}oupes-bfcm-giveaway .bfcm-static-cover h1{font:400 64px/72px BFCM Special Gothic,Arial,sans-serif;letter-spacing:-1.28px;color:#fff}oupes-bfcm-giveaway .bfcm-static-copy{font:400 20px/30px Poppins,Arial,sans-serif;color:#f2f4f6}oupes-bfcm-giveaway .bfcm-static-copy strong{color:#f5d88d;font-weight:600}oupes-bfcm-giveaway .bfcm-static-actions{display:flex;gap:24px;align-items:center;font:500 16px/24px Poppins,Arial,sans-serif}oupes-bfcm-giveaway .bfcm-static-actions button{height:56px;width:240px;border:0;border-radius:8px;background:linear-gradient(90deg,#fcf4d2,#e4b355);color:#593d09;font:600 18px/26px Poppins,Arial,sans-serif;opacity:1}oupes-bfcm-giveaway .bfcm-static-actions span{width:90px;text-align:center;text-decoration:underline}oupes-bfcm-giveaway .bfcm-static-art{position:relative;height:472px;overflow:hidden}oupes-bfcm-giveaway .bfcm-static-art>div{position:absolute;left:50%;transform:translate(-50%);width:590px;height:472px}oupes-bfcm-giveaway .bfcm-static-art img{position:absolute;display:block;max-width:none}oupes-bfcm-giveaway .bfcm-static-glow{width:600px;height:600px;left:1px;top:-64px}oupes-bfcm-giveaway .bfcm-static-gift{width:552px;height:502px;left:19px;top:-15px;object-fit:cover}@container (max-width:900px){oupes-bfcm-giveaway .bfcm-static-cover{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 32px}oupes-bfcm-giveaway .bfcm-static-cover h1{font-size:48px;line-height:56px}}@container (max-width:600px){oupes-bfcm-giveaway .bfcm-static-cover{height:700px;min-height:700px;padding:20px;grid-template-columns:1fr;grid-template-rows:28px minmax(24px,1fr) auto 24px auto minmax(24px,1fr) 52px;gap:0;align-items:stretch}oupes-bfcm-giveaway .bfcm-static-intro{display:contents}oupes-bfcm-giveaway .bfcm-static-brand{grid-row:1;align-self:center;font:700 12px/18px Poppins,Arial,sans-serif;letter-spacing:.48px}oupes-bfcm-giveaway .bfcm-static-copy-group{grid-row:3;display:flex;flex-direction:column;gap:16px}oupes-bfcm-giveaway .bfcm-static-cover h1{font-size:44px;line-height:52px;letter-spacing:-.88px}oupes-bfcm-giveaway .bfcm-static-copy{font-size:16px;line-height:24px;text-align:center}oupes-bfcm-giveaway .bfcm-static-actions{grid-row:7;gap:12px;flex-direction:row-reverse;font-size:14px;line-height:20px}oupes-bfcm-giveaway .bfcm-static-actions button{width:0;flex:1;height:52px;font-size:14px;line-height:20px}oupes-bfcm-giveaway .bfcm-static-actions span{width:0;flex:1}oupes-bfcm-giveaway .bfcm-static-art{grid-row:5;height:calc((100cqw - 42px)*.8)}oupes-bfcm-giveaway .bfcm-static-art>div{transform:translate(-50%) scale(calc((100cqw - 42px)/590px));transform-origin:50% 0}}
/*# sourceMappingURL=/cdn/shop/t/230/assets/bfcm-preheat.css.map */
