.global-campaign__banner{position:relative;padding:2rem 2.5rem;margin-top:2rem;margin-bottom:2rem;background-color:var(--color-white-50);border-radius:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden}@media (max-width:46em){.global-campaign__banner{flex-direction:column}}.global-campaign__banner--stock{padding:.75rem 2.5rem;margin-top:.25rem;margin-bottom:2rem;margin-top:-1.75rem}.global-campaign__banner--product{padding:1rem;margin-bottom:2rem;margin-top:.25rem}@media (max-width:46em){.global-campaign__banner--product{flex-direction:row}}.global-campaign__counter{background-color:transparent;backdrop-filter:blur(6px);padding:.5rem 1rem;border-radius:1rem;font-size:40px;font-weight:600;z-index:1;width:320px;text-align:center;border:2px solid var(--color-gray-200)}@media (max-width:46em){.global-campaign__counter{font-size:32px;width:100%;text-align:center}}.global-campaign__title{font-size:30px;font-weight:600;letter-spacing:-1px;z-index:1}@media (max-width:46em){.global-campaign__title{text-align:center;font-size:24px}}.global-campaign__seaweed{position:absolute;top:-100%;right:0;width:720px}.global-campaign__product-banner{position:relative;padding:1rem;background-color:var(--color-white-50);border-radius:1rem;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.global-campaign__product-banner__title{position:relative;z-index:1;display:flex;align-items:center}.global-campaign__product-banner__title span{display:flex;align-items:center;justify-content:center;margin-right:.5rem;background-color:rgba(255,255,255,.1);backdrop-filter:blur(3px);padding:.25rem .5rem;border-radius:.25rem;border:1px solid var(--color-gray-200)}.global-campaign__product-banner__title span svg{display:block;width:20px}.global-campaign__product-banner__title h3{margin:0;font-size:16px;font-weight:500}.global-campaign__product-banner__counter{background-color:transparent;backdrop-filter:blur(6px);padding:.25rem .75rem;border-radius:.325rem;font-size:18px;font-weight:600;z-index:1}.global-campaign__product-banner .global-campaign__seaweed{width:400px;top:-100px}.global-campaign__overlay{position:absolute;top:0;left:0;right:0;width:100%;mix-blend-mode:color-dodge}.global-campaign__gift{position:absolute;top:0;left:0;bottom:0;right:unset;border-right:1px solid var(--color-gray-300);border-bottom:0;background-color:transparent;width:3rem;display:flex;align-items:center;justify-content:center;z-index:1;padding:0}@media (max-width:46em){.global-campaign__gift{top:0;left:0;right:0;bottom:unset;border-bottom:1px solid var(--color-gray-300);border-right:0;padding:.5rem 0;width:100%}}.global-campaign__gift--product{display:flex;align-items:center;justify-content:center;margin-right:.5rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:.25rem .5rem;border-radius:.25rem;border:1px solid var(--color-gray-200);z-index:1}.global-campaign__gift__wrapper{display:flex;gap:.25rem;margin-left:1.5rem;margin-top:0;position:relative;z-index:1}.global-campaign__gift__wrapper img{align-self:center}@media (max-width:46em){.global-campaign__gift__wrapper{margin-left:0;margin-top:3rem}}.global-campaign__gift__wrapper--product{display:flex;gap:.25rem;position:relative;z-index:1}.global-campaign__gift__wrapper--product img{align-self:center}.global-campaign__stock-title{font-size:18px;font-weight:700;margin-bottom:.25rem}@media (max-width:46em){.global-campaign__stock-title{font-size:16px}}.global-campaign__stock-title--product{font-size:13px}.global-campaign__stock-title--product>div:first-child{font-weight:600;margin-bottom:.25rem}.global-campaign--dark.global-campaign__banner{color:var(--color-white-25);background-color:var(--color-gray-900)}.global-campaign--dark.global-campaign__banner .global-campaign__counter{background-color:rgba(255,255,255,.1);border:2px solid var(--color-gray-700)}.global-campaign--dark.global-campaign__product-banner{color:var(--color-white-25);background-color:var(--color-gray-900)}.global-campaign--dark.global-campaign__product-banner .global-campaign__product-banner__counter{background-color:rgba(255,255,255,.1)}.global-campaign--dark.global-campaign__product-banner .global-campaign__product-banner__title span{border-color:var(--color-gray-700)}