.promotion-banner{--promotion-accent:#92400e;position:relative;max-width:1440px;margin:12px auto;border-radius:20px;background:linear-gradient(110deg,#f7f8fa,#e3e6eb 55%,#f9fafb);border:1px solid #cbd0d7;border-bottom:3px solid var(--promotion-accent);color:#15171c;overflow:hidden;box-shadow:0 6px 22px #0000000a}.promotion-banner-offer{display:flex;align-items:center;gap:22px;min-height:136px;padding:16px 28px;color:inherit;text-decoration:none}.promotion-art{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:180px;height:104px;overflow:hidden}.promotion-art img{width:86px;height:96px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 4px #0002)}.promotion-art img+img{margin-left:-33px;transform:rotate(7deg)}.promotion-art img:first-child{z-index:1}.promotion-copy{flex:1;min-width:0}.promotion-copy>strong{display:block;font-size:clamp(17px,2vw,25px);line-height:1.2;max-width:730px;margin:6px 0}.promotion-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--promotion-accent)}.promotion-price{display:flex;gap:14px;align-items:center;font-size:23px;font-weight:850}.promotion-offer-card small,.promotion-price small{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.promotion-cta{display:flex;gap:10px;align-items:center;padding:12px 18px;border-radius:10px;background:var(--promotion-accent);color:#fff;font-size:14px;font-weight:750;white-space:nowrap}.promotion-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0 14px 6px;font-size:11px}.promotion-controls button{min-width:32px;min-height:32px;display:grid;place-items:center;border-radius:8px}.promotion-controls button:hover{background:#0001}.promotion-controls>a{margin-right:auto;display:flex;align-items:center;gap:6px;font-weight:700;color:var(--promotion-accent)}.promotion-banner a:focus-visible,.promotion-banner button:focus-visible{outline:2px solid var(--promotion-accent);outline-offset:-3px}.promotion-reopen{text-align:right;max-width:1440px;margin:4px auto;font-size:12px;padding:0 12px}.promotion-reopen button{text-decoration:underline}.promotion-showcase{max-width:1280px;margin:18px auto 26px;padding:0 16px}.promotion-section-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:12px}.promotion-section-heading h2{display:flex;gap:8px;align-items:center;font-weight:800;font-size:21px}.promotion-section-heading>a{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--promotion-accent)}.promotion-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promotion-offer-card{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;border:1px solid #cbd0d7;border-left:4px solid var(--promotion-accent);border-radius:18px;background:#f4f5f7;color:#15171c}.promotion-offer-card .promotion-art{width:110px}.promotion-offer-card>div{flex:1;min-width:0}.promotion-offer-card h3{font-weight:750;line-height:1.3;margin:7px 0}.promotion-offer-card strong{font-size:23px}.promotion-links{display:flex;flex-wrap:wrap;gap:8px;max-width:1280px;margin:16px auto;padding:0 16px}.promotion-links a{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--promotion-accent);border-radius:12px;color:var(--promotion-accent);font-size:13px;font-weight:700}.promotion-nav-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#fff;border-radius:5px;padding:4px 5px;font-size:8px;line-height:1.1;letter-spacing:.03em;text-transform:uppercase;margin-left:4px}.dark .promotion-links a,.dark .promotion-section-heading>a{color:#f5b7bf}@media(max-width:760px){.promotion-banner{margin:8px;border-radius:14px}.promotion-banner-offer{gap:10px;padding:12px;min-height:148px}.promotion-banner .promotion-art{width:76px;height:94px}.promotion-banner .promotion-art img{width:63px;height:85px}.promotion-banner .promotion-art img+img{margin-left:-49px}.promotion-copy>strong{font-size:16px}.promotion-price{font-size:20px;flex-wrap:wrap;gap:3px 8px}.promotion-cta{display:none}.promotion-controls button{min-width:40px;min-height:40px}.promotion-offer-grid{grid-template-columns:1fr}.promotion-offer-card{padding:12px;gap:10px}.promotion-offer-card .promotion-art{width:85px}.promotion-section-heading h2{font-size:18px}.promotion-nav-badge{font-size:8px}.promotion-links a{flex:1 1 42%;font-size:12px}}html[data-commerce-skin] [data-promotion-card]{border-color:var(--commerce-accent)!important}html[data-commerce-skin] [data-bf-shop-header] h1{color:var(--commerce-accent)!important;background-image:none!important}.promotion-banner-seasonal{display:grid;grid-template-columns:minmax(260px,28%) minmax(0,1fr);max-width:1600px;background:linear-gradient(110deg,#181a20,#08090c);color:#f3f4f6;border-color:#454851;border-bottom-color:var(--promotion-accent)}.promotion-brand{position:relative;display:flex;align-items:center;min-height:180px;overflow:hidden;grid-row:1/3;background:linear-gradient(135deg,#30333b,#08090c);color:#fff;text-decoration:none}.promotion-brand>img{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;opacity:.8}.promotion-brand:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08090c05,#08090c80 55%,#08090c)}.promotion-brand-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px;padding:24px;max-width:100%;text-shadow:0 2px 12px #000}.promotion-brand-copy>small{font-size:10px;letter-spacing:.22em;font-weight:800;color:#d1d5db}.promotion-brand-copy>strong{font-size:clamp(30px,3.2vw,54px);line-height:.95;text-transform:uppercase;font-weight:950;font-style:italic;letter-spacing:-.05em;max-width:270px;color:#f4f5f8}.promotion-brand-copy>span{font-size:11px;font-weight:650;border-left:3px solid var(--promotion-accent);padding-left:8px;color:#e0e2e6}.promotion-banner-seasonal .promotion-banner-offer{padding:20px 24px 12px;gap:20px;min-height:150px}.promotion-banner-seasonal .promotion-art{width:140px;background:radial-gradient(ellipse,#cbd0d738,transparent 70%);height:118px}.promotion-banner-seasonal .promotion-copy>strong{font-size:clamp(18px,1.8vw,28px)}.promotion-banner-seasonal .promotion-eyebrow{color:#e1e3e8}.promotion-banner-seasonal .promotion-eyebrow svg{color:var(--promotion-accent)}.promotion-banner-seasonal .promotion-controls{grid-column:2;color:#d4d6dc;padding:0 24px 8px}.promotion-banner-seasonal .promotion-controls>a{color:#e5e7eb}.promotion-banner-seasonal .promotion-controls button:hover{background:#ffffff20}.promotion-price{flex-wrap:wrap}.promotion-offer-card .promotion-shipping,.promotion-price .promotion-shipping{display:inline-flex;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 10px;margin-top:5px;background:#fff;border:1px solid var(--promotion-accent);border-radius:8px;color:#15171c;font-size:13px;font-weight:850;line-height:1.2}.promotion-shipping svg{color:var(--promotion-accent);flex-shrink:0}.promotion-menu-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:5px;border-radius:12px;border:1px solid var(--promotion-accent);background:linear-gradient(115deg,#30333c,#0d0e12);color:#f6f7f9;outline-offset:2px}.promotion-menu-item>span:nth-child(2){flex:1;min-width:0}.promotion-menu-item strong{display:block;font-size:15px;font-weight:850}.promotion-menu-item small{display:block;margin-top:3px;font-size:11px;color:#d1d5db}.promotion-menu-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--promotion-accent);color:#fff}.promotion-menu-item:hover{filter:brightness(1.15)}html[data-commerce-skin] [data-commerce-shortcuts] a{background:linear-gradient(120deg,#fafbfc,#dde0e6)!important;border-color:#a6abb5!important;color:#17191e!important}html[data-commerce-skin] [data-commerce-shortcuts] a:hover{border-color:var(--commerce-accent)!important;box-shadow:0 0 0 1px var(--commerce-accent)}html[data-commerce-skin] [data-commerce-shortcuts] a>div.rounded-full,html[data-commerce-skin] [data-commerce-shortcuts] a>div:first-child{background:#111318!important;--tw-ring-color:var(--commerce-accent)!important}html[data-commerce-skin] [data-commerce-shortcuts] a svg{color:var(--commerce-accent)!important}html[data-commerce-skin] [data-commerce-shortcuts] .font-bold,html[data-commerce-skin] [data-commerce-shortcuts] .font-semibold{color:#181a20!important}html[data-commerce-skin] [data-commerce-shortcuts] .text-sm{color:#4b505b!important}html.dark[data-commerce-skin] [data-commerce-shortcuts] a{background:linear-gradient(120deg,#252831,#101216)!important;border-color:#4b4f59!important}html.dark[data-commerce-skin] [data-commerce-shortcuts] .font-bold,html.dark[data-commerce-skin] [data-commerce-shortcuts] .font-semibold{color:#f0f2f5!important}html.dark[data-commerce-skin] [data-commerce-shortcuts] .text-sm{color:#b9bec9!important}html[data-commerce-skin] [data-commerce-outlet]{background:linear-gradient(115deg,#f6f7f9,#dfe2e8)!important;border-color:var(--commerce-accent)!important}html.dark[data-commerce-skin] [data-commerce-outlet]{background:linear-gradient(115deg,#252831,#101216)!important}@media(max-width:1100px) and (min-width:761px){.promotion-banner-seasonal{grid-template-columns:240px minmax(0,1fr)}.promotion-banner-seasonal .promotion-art{width:100px}.promotion-banner-seasonal .promotion-cta{padding:10px;font-size:12px}.promotion-banner-seasonal .promotion-banner-offer{gap:12px;padding:16px}}@media(max-width:760px){.promotion-banner-seasonal{display:block}.promotion-brand{min-height:105px}.promotion-brand>img{-o-object-position:left 45%;object-position:left 45%;-o-object-fit:cover;object-fit:cover}.promotion-brand-copy{padding:16px 20px;gap:5px}.promotion-brand-copy>strong{max-width:none;font-size:32px}.promotion-brand-copy>span{font-size:10px}.promotion-banner-seasonal .promotion-banner-offer{min-height:150px;padding:14px;gap:12px}.promotion-banner-seasonal .promotion-art{width:82px;height:104px}.promotion-banner-seasonal .promotion-copy>strong{font-size:17px}.promotion-banner-seasonal .promotion-controls{padding:0 12px 6px}.promotion-price .promotion-shipping{font-size:12px;padding:6px 8px}}.promotion-amounts{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.promotion-amounts del{font-family:var(--font-poppins),"Poppins",system-ui,sans-serif;font-size:clamp(19px,1.6vw,23px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.25;opacity:1;text-decoration-line:line-through;text-decoration-color:#e21b35;text-decoration-thickness:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.promotion-lowest{display:block;font-size:10px;font-weight:500;opacity:.8;margin-top:5px}.promotion-banner-bf .promotion-brand>img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.promotion-banner-bf .promotion-brand-copy{margin-left:0;width:54%;padding:20px 8px 20px 22px;min-width:0}.promotion-banner-bf .promotion-brand-copy>strong{font-size:clamp(26px,2.65vw,42px);color:#fff}@media(max-width:760px){.promotion-banner-bf .promotion-brand{min-height:140px}.promotion-banner-bf .promotion-brand-copy{margin-left:0;width:54%;padding:14px 8px 14px 16px}.promotion-banner-bf .promotion-brand-copy>strong{font-size:32px}}html[data-commerce-skin] [data-bf-promo-default]{display:none}html[data-commerce-skin] [data-bf-promo-seasonal]{display:inline}.promotion-banner-bf .promotion-brand[data-default-art]>img{transform:scaleX(-1)}[data-shop-inline-bundles] .promotion-showcase{max-width:none;margin:0;padding:0}html[data-commerce-skin] .promotion-offer-card{background:linear-gradient(115deg,#252831,#08090c);color:#f4f5f8;border-color:#454851;border-left-color:var(--commerce-accent)}html[data-commerce-skin] .promotion-offer-card .promotion-eyebrow{color:#e1e3e8}.promotion-banner-bf .promotion-brand[data-default-art]:after{background:linear-gradient(90deg,#08090c80,#08090c30 55%,#08090c05)}