.product-offer{--offer-accent: #008031;--offer-bg: #e4f5dc;--offer-text: #483e2b;font-family:inherit;line-height:1.3;margin:0 0 1rem}.product-offer__pill{display:flex;align-items:center;gap:1.2rem;background:var(--offer-bg);border:1px solid rgba(0,128,49,.16);border-radius:1rem;padding:1.2rem 1.6rem}.product-offer__icon{display:inline-flex;flex:0 0 auto;color:var(--offer-accent)}.product-offer__text{display:flex;flex-direction:column;gap:.2rem}.product-offer__title{color:var(--offer-text);font-weight:800;font-size:1.8rem}.product-offer__subtitle{color:rgba(var(--color-foreground),.7);font-size:1.3rem;font-weight:500}.product-offer__divider{width:1px;align-self:stretch;background:rgba(var(--color-foreground),.22)}.product-offer__off{color:var(--offer-accent);font-weight:800;font-size:1.8rem;white-space:nowrap}.product-offer__code-line{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;color:rgba(var(--color-foreground),.75);font-size:1.5rem}.product-offer__code{color:var(--offer-accent);font-weight:800;letter-spacing:.02em}.product-offer__copy{background:none;border:0;padding:0;cursor:pointer;color:rgba(var(--color-foreground),.6);font-family:inherit;font-size:1.4rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.product-offer__copy:hover{color:var(--offer-accent)}.product-offer__copy.is-copied{color:var(--offer-accent);text-decoration:none}.product-offer--card{margin:.6rem 0 .4rem}.product-offer--card .product-offer__pill{display:inline-flex;flex-wrap:wrap;gap:.6rem;padding:.4rem .8rem;border-radius:.6rem}.product-offer--card .product-offer__title,.product-offer--card .product-offer__off{font-size:1.45rem;line-height:1.3}.product-offer--card .product-offer__title{font-weight:700}.product-offer--card .product-offer__icon svg{width:1.6rem;height:1.6rem}.product-offer--card .product-offer__divider{display:none}.product-offer--card .product-offer__code-line{margin-top:.4rem;gap:.4rem;font-size:1.2rem;flex-wrap:wrap}.product-offer--align-center.product-offer--card,.product-offer--align-center .product-offer__code-line{justify-content:center;text-align:center}.product-offer--align-right.product-offer--card,.product-offer--align-right .product-offer__code-line{justify-content:flex-end;text-align:right}@media screen and (max-width:749px){.product-offer__title,.product-offer__off{font-size:1.6rem}.product-offer__pill{padding:1rem 1.2rem;gap:1rem}.product-offer--card .product-offer__title,.product-offer--card .product-offer__off{font-size:1.15rem}.product-offer--card .product-offer__code-line{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-product-offer.css.map */
