:root{--campaign-bg: #141414;--campaign-text: #fff;--campaign-muted: rgb(255 255 255 / .75);--campaign-gold: #e8c77a}.buy-box:has(campaign-gift:not([hidden])) .free-gift,.buy-box:has(campaign-gift:not([hidden])) [data-dynamic-checkout]{display:none}.campaign{display:grid;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--campaign-bg);color:var(--campaign-text)}.campaign p{margin:0}.campaign__head{display:grid;gap:var(--space-2);justify-items:start}.campaign__name{justify-self:start;padding:.25rem .75rem;border-radius:2rem;background:var(--campaign-gold);color:var(--campaign-bg);font-size:var(--fs-sm);font-weight:var(--font-body-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.campaign__heading{font-family:var(--font-heading-family);font-size:var(--fs-h3);font-weight:var(--font-heading-weight);line-height:var(--lh-snug)}.campaign__text{font-size:var(--fs-md)}.campaign__saving{color:var(--campaign-gold);font-size:var(--fs-md);font-weight:var(--font-body-weight-semibold)}.campaign__options{display:grid;gap:var(--space-3)}.campaign__option{position:relative;display:grid;grid-template-columns:auto 3.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius);background:var(--campaign-text);color:var(--campaign-bg);box-shadow:inset 0 0 0 3px transparent;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out)}.campaign__option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.campaign__option:has(input:checked){box-shadow:inset 0 0 0 3px var(--campaign-gold)}.campaign__option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--campaign-gold);outline-offset:3px}.campaign__radio{inline-size:1.375rem;block-size:1.375rem;border:2px solid rgb(20 20 20 / .45);border-radius:50%}.campaign__option:has(input:checked) .campaign__radio{border-color:var(--campaign-bg);background:radial-gradient(circle,var(--campaign-bg) 0 40%,transparent 45%)}.campaign__media{inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-sm);overflow:hidden;background:#fff}.campaign__media img{inline-size:100%;block-size:100%;object-fit:contain}.campaign__info{display:grid;gap:.15rem}.campaign__title{font-weight:var(--font-body-weight-semibold)}.campaign__note{font-size:var(--fs-sm);line-height:var(--lh-snug)}.campaign__price{display:flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:baseline;font-size:var(--fs-sm)}.campaign__price strong{color:#8a5a00;font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.03em}.campaign__bonus{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:#ffffff1a}.campaign__bonus .icon{flex:none;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.1em;color:var(--campaign-gold)}.campaign__timer{display:grid;gap:var(--space-2)}.campaign__until{font-weight:var(--font-body-weight-semibold)}.campaign__countdown{display:flex;flex-wrap:wrap;gap:var(--space-2)}.campaign__countdown>span{display:grid;justify-items:center;min-inline-size:3.75rem;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);background:#ffffff1a;color:var(--campaign-muted);font-size:var(--fs-xs)}.campaign__countdown strong{color:var(--campaign-text);font-size:var(--fs-h4);font-variant-numeric:tabular-nums;line-height:1.2}.campaign__terms{color:var(--campaign-muted);font-size:var(--fs-sm)}.campaign .btn{--btn-bg: var(--campaign-gold);--btn-fg: var(--campaign-bg);--btn-border: var(--campaign-gold)}.campaign .btn:hover{--btn-bg: #f0d796;--btn-border: #f0d796}.campaign .btn .icon{inline-size:1.125rem;block-size:1.125rem}.campaign--hero{padding:clamp(var(--space-5),3vw,var(--space-8))}.campaign--hero .hero__heading{color:var(--campaign-text);font-size:clamp(1.875rem,1.2rem + 2.6vw,3.5rem);line-height:1.05}.campaign__gifts{display:grid;gap:var(--space-3);margin:0;padding:0}.campaign__gift{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius);background:var(--campaign-text);color:var(--campaign-bg)}@media(min-width:600px){.campaign__gifts{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-bar{display:block;background:var(--campaign-gold);color:var(--campaign-bg);font-size:var(--fs-sm);text-decoration:none}.campaign-bar__inner{display:block;min-block-size:2.75rem;padding-block:var(--space-2);line-height:1.6;text-align:center;text-wrap:balance}.campaign-bar__name{display:inline-block;margin-inline-end:var(--space-2);padding:0 .6rem;line-height:1.6;border-radius:2rem;background:var(--campaign-bg);color:var(--campaign-gold);font-size:var(--fs-xs);font-weight:var(--font-body-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.campaign-bar__text{font-weight:var(--font-body-weight-semibold)}.campaign-bar .icon{display:inline-block;inline-size:1rem;block-size:1rem;margin-inline-start:var(--space-1);vertical-align:-.2em}.campaign-bar:hover .campaign-bar__text,.campaign-bar:focus-visible .campaign-bar__text{text-decoration:underline;text-underline-offset:.2em}.badge--campaign{background:var(--campaign-bg);color:var(--campaign-gold)}.cart-upsell__campaign{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--campaign-bg);color:var(--campaign-text)}.cart-upsell__campaign-heading{display:flex;gap:var(--space-2);align-items:center;margin:0;font-weight:var(--font-body-weight-semibold)}.cart-upsell__campaign-heading .icon{flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--campaign-gold)}.cart-upsell__campaign .cart-upsell__item{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--campaign-text);color:var(--campaign-bg)}
/*# sourceMappingURL=/cdn/shop/t/38/assets/campaign.css.map */
