.giveaway-strip{background:var(--background);color:var(--foreground);border-bottom:1px solid var(--brass);text-align:center;letter-spacing:2.2px;text-transform:uppercase;padding:8px 16px;font-size:10px;font-weight:800;display:block}.giveaway-strip b{color:var(--brass)}.giveaway-strip span{text-underline-offset:3px;margin-left:6px;text-decoration:underline}.giveaway-section{background:var(--foreground);color:var(--background);border-block:1px solid var(--brass);padding:70px 0}.giveaway-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.giveaway-grid img{aspect-ratio:1;object-fit:cover;width:100%}.giveaway-grid .eyebrow{color:var(--brass)}.giveaway-grid h2{margin:14px 0 16px;font-size:clamp(44px,5vw,78px)}.giveaway-grid p{max-width:480px;line-height:1.6}.giveaway-countdown{gap:10px;margin:26px 0;display:flex}.giveaway-countdown div{border:1px solid var(--brass);text-align:center;min-width:68px;padding:10px 6px}.giveaway-countdown strong{font-family:var(--font-display);font-size:30px;display:block}.giveaway-countdown .eyebrow{color:inherit;opacity:.7}.giveaway-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.giveaway-section .giveaway-actions>a.eyebrow{color:var(--background)}.giveaway-section [data-slot=button],.giveaway-section .giveaway-actions a:first-child{background:var(--brass);color:var(--foreground)}.giveaway-entry-badge{border:1px dashed var(--brass);flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 4px;padding:9px 12px;font-size:14px;font-weight:800;display:inline-flex}.giveaway-entry-badge span{color:var(--muted-foreground);font-size:11px;font-weight:600}.giveaway-page .giveaway-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;margin-bottom:60px;display:grid}.giveaway-page .giveaway-hero img{aspect-ratio:1;object-fit:cover;width:100%}.giveaway-page .giveaway-countdown div{border-color:var(--foreground)}.giveaway-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 60px;padding:0;list-style:none;display:grid}.giveaway-steps li{border:1px solid var(--border);padding:20px;line-height:1.5}.giveaway-steps strong{font-family:var(--font-display);color:var(--brass);font-size:28px;display:block}.giveaway-dates{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:60px;display:grid}.giveaway-dates div{background:var(--secondary);padding:18px}.giveaway-dates strong{margin-top:6px;display:block}.giveaway-status{border:1px solid var(--brass);margin-bottom:10px;padding:6px 10px;display:inline-block}@media (width<=760px){.giveaway-grid,.giveaway-page .giveaway-hero{grid-template-columns:1fr;gap:28px}.giveaway-section{padding:48px 0}.giveaway-countdown div{flex:1;min-width:0}.giveaway-countdown strong{font-size:24px}.giveaway-steps,.giveaway-dates{grid-template-columns:1fr 1fr}.giveaway-strip{letter-spacing:1.4px;font-size:9px}}.ad-page{--ad-photo-scrim:color-mix(in srgb, var(--primary) 88%, transparent)}.ad-hero{background:var(--primary);color:var(--primary-foreground)}.ad-hero>img{aspect-ratio:3/2;object-fit:contain;width:100%;max-width:780px;height:auto;margin-inline:auto;display:block}.ad-hero-copy{background:var(--primary);padding:28px 0 24px;position:relative}.ad-hero-copy .container{flex-direction:column;align-items:flex-start;max-width:760px;display:flex}.ad-hero-sub{letter-spacing:.14em;text-transform:uppercase;margin:8px 0 18px;font-weight:600}.ad-page .ad-cta-wide{justify-content:space-between;width:100%;padding-inline:24px;font-size:18px}.ad-reviews{padding:20px 0 8px}.ad-reviews-head{justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-weight:600;display:flex}.ad-stars{color:var(--brass);gap:2px;display:inline-flex}.ad-reviews-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ad-reviews-row figure{background:var(--muted);flex-direction:column;gap:6px;min-width:0;margin:0;padding:12px;display:flex}.ad-reviews-row blockquote{margin:0;font-size:13px;line-height:1.35}.ad-reviews-row figcaption{color:var(--muted-foreground);font-size:12px}.ad-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:660px;margin-top:24px;display:grid}.ad-features span{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ad-features i{background:var(--muted);border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.ad-features svg{width:22px}.ad-bundle-title{font:36px/1 var(--font-display);margin:0 0 8px}.ad-hero h1{font:52px/.95 var(--font-display);margin:6px 0 0}.ad-hero .eyebrow{color:var(--brass)}.ad-page .ad-cta{background:var(--brass);color:var(--foreground);white-space:normal;text-align:center;height:auto;min-height:48px}.ad-page .ad-cta:hover{background:var(--secondary);color:var(--foreground)}.ad-reassurance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:22px;display:grid}.ad-reassurance span{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ad-reassurance svg{width:26px;height:26px;color:var(--brass);flex:none}.ad-section{padding-block:64px;scroll-margin-top:24px}.ad-section h2{font:44px/.98 var(--font-display);margin:12px 0 20px}.ad-intro{max-width:660px;color:var(--muted-foreground);font-size:18px;line-height:1.6}.ad-bundle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.ad-bundle-visual{background:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:28px 12px 20px;display:flex;overflow:hidden}.ad-bundle-visual>.cup-stage{width:100%}.ad-bundle ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.ad-bundle li{align-items:center;gap:10px;display:flex}.ad-bundle li svg{width:16px;color:var(--brass)}.ad-bundle .product-bottom{flex-wrap:wrap}.ad-bundle .product-bottom strong{font-size:32px}.ad-saving{color:var(--foreground);margin:12px 0;font-weight:600}.ad-gallery{background:var(--primary);color:var(--primary-foreground);padding-block:56px}.ad-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ad-gallery figure{min-width:0;margin:0}.ad-gallery img{aspect-ratio:1;object-fit:contain;width:100%}.ad-gallery figcaption{margin-top:12px;font-size:14px}.ad-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ad-products .product-card{min-height:0}.ad-products .product-photo{height:260px}.ad-question-list{max-width:850px}.ad-question-list details{border-bottom:1px solid var(--border);padding:20px 0}.ad-question-list summary{cursor:pointer;font-weight:700}.ad-question-list p{color:var(--muted-foreground);line-height:1.65}.ad-question-list a{text-underline-offset:3px;text-decoration:underline}.ad-final{border-top:1px solid var(--border);text-align:center;background:var(--muted);padding:48px 18px}.ad-final h2{font:44px var(--font-display);margin:0 0 16px}@media (width<=800px){.ad-hero>img{object-position:center;height:auto}.ad-hero h1{font-size:40px}.ad-hero-sub{font-size:12px}.ad-page .ad-cta-wide{font-size:15px}.ad-reassurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad-reassurance span{flex-direction:column;align-items:flex-start;gap:6px}.ad-reviews-row blockquote{font-size:12px}.ad-features span{font-size:11px}.ad-features i{width:44px;height:44px}.ad-hero .eyebrow{font-size:9px}.ad-reassurance span{font-size:12px}.ad-section{padding-block:40px}.ad-section h2{font-size:36px}.ad-intro{font-size:16px}.ad-bundle{grid-template-columns:minmax(0,1fr);gap:28px}.ad-bundle-visual{padding:20px 8px 14px}.ad-bundle-visual>.cup-stage .cup-composition{height:300px}.ad-bundle-visual>.cup-stage .stage-control{margin-top:10px}.ad-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ad-products{grid-template-columns:minmax(0,1fr)}.ad-products .product-photo{height:260px}}.ad-question-list .ad-lid-points{color:var(--muted-foreground);gap:6px;margin:8px 0;padding-left:18px;line-height:1.65;display:grid}
