.product-promoted-campaign{background-color:var(--color-primary-white);border-radius:6px;box-shadow:var(--box-shadow-10);padding:var(--spacing-m);padding-block-start:var(--spacing-l);position:relative}.product-promoted-campaign.critical-component-hide{display:block}.product-promoted-campaign.critical-component-clear{opacity:1}.product-promoted-campaign__header{align-items:center;display:flex;gap:var(--spacing-xs);margin-block-end:var(--spacing-xs)}.product-promoted-campaign__code,.product-promoted-campaign__learn-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;width:auto}.product-promoted-campaign__code{align-items:center;background-color:var(--color-grey-3);border-radius:2px;display:flex;gap:var(--spacing-2xs);padding:calc(var(--spacing-xs) - 2px) var(--spacing-xs);position:relative}.product-promoted-campaign__code.product-promoted-campaign__code--modal{background-color:var(--color-primary-white);color:var(--color-primary-black)}.product-promoted-campaign__content,.product-promoted-campaign__graduated{margin-block-end:var(--spacing-s)}.product-promoted-campaign__learn-more{bottom:var(--spacing-m);position:absolute;right:var(--spacing-m)}.product-promoted-campaign__modal-content{padding-block-end:var(--spacing-l)}.product-promoted-campaign__modal-prices-container{margin-block-start:var(--spacing-m)}.product-promoted-campaign__add-to-cart{margin-block-start:var(--spacing-l)}@media(min-width:64em){.product-promoted-campaign{padding:var(--spacing-l)}.product-promoted-campaign__learn-more{bottom:var(--spacing-l);right:var(--spacing-l)}.product-promoted-campaign__modal-content{padding-block-end:var(--spacing-4xl)}.product-promoted-campaign__add-to-cart{margin-inline:auto;max-width:304px}}.product-promoted-graduated{display:flex}.product-promoted-graduated__title,.product-promoted-graduated__wrapper{width:50%}.product-promoted-graduated__wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--spacing-xs)}.product-promoted-graduated__wrapper span:nth-child(odd){align-self:baseline}.product-promoted-graduated__wrapper span:nth-child(2n){margin-block-end:var(--spacing-xs);margin-block-start:-.5rem}.product-promoted-graduated__percentage{background-color:var(--color-grey-1);font-weight:var(--font-weight-bold);margin-inline-start:var(--spacing-xs);padding:var(--spacing-xs)}
