bb-coupon-code{position:relative;display:inline-flex}bb-coupon-code .bb-coupon-button{position:relative;box-sizing:border-box;margin:0;min-height:44px;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none;cursor:pointer}bb-coupon-code .bb-coupon-button[hidden]{display:none!important}bb-coupon-code .bb-coupon-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bb-coupon-feedback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;visibility:hidden}bb-coupon-code[data-state=copied] .bb-coupon-value{visibility:hidden}bb-coupon-code[data-state=copied] .bb-coupon-feedback{visibility:visible}.bb-coupon-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}bb-coupon-code[data-state=error] .bb-coupon-status{z-index:20;top:calc(100% + 8px);right:0;width:220px;height:auto;padding:10px;margin:0;overflow:visible;clip:auto;white-space:normal;border-radius:3px;background:#fff;color:#173b3c;box-shadow:0 2px 10px #0003;font-size:12px;line-height:1.4;letter-spacing:normal}.paf-newsletter{background:#f3f4ef;color:#173b3c;padding:38px 24px;font-family:inherit}.paf-newsletter__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.paf-newsletter__intro h2{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px;color:inherit}.paf-newsletter__intro p{font-size:16px;line-height:1.55;margin:0;max-width:440px;color:#354d4d}.paf-newsletter__form{margin:0;width:100%}.paf-newsletter__form label{display:block;font-size:14px;font-weight:600;margin:0 0 8px;color:inherit}.paf-newsletter__controls{display:flex;gap:10px}.paf-newsletter__controls input{box-sizing:border-box;min-width:0;width:100%;flex:1;border:1px solid #718080;border-radius:4px;background:#fff;color:#173b3c;padding:12px 14px;min-height:48px;font-size:16px;line-height:1.4}.paf-newsletter__controls button{box-sizing:border-box;border:1px solid #173b3c;border-radius:4px;background:#173b3c;color:#fff;padding:12px 22px;min-height:48px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}.paf-newsletter__controls button:hover{background:#245052}.paf-newsletter__form input:focus-visible,.paf-newsletter__form button:focus-visible,.paf-newsletter__form a:focus-visible{outline:3px solid #8c5c2b;outline-offset:3px}.paf-newsletter__form .paf-newsletter__consent{font-size:12px;line-height:1.5;color:#465b5b;margin:10px 0 0}.paf-newsletter__consent a{color:#173b3c;text-decoration:underline;display:inline}.paf-newsletter__success{font-size:16px;line-height:1.6;margin:0}.paf-newsletter__error{color:#9d2525;font-size:14px;margin-top:10px}@media(max-width:700px){.paf-newsletter{padding:30px 20px}.paf-newsletter__inner{grid-template-columns:1fr;gap:22px}.paf-newsletter__intro h2{font-size:25px}}@media(max-width:380px){.paf-newsletter__controls{flex-direction:column}.paf-newsletter__controls button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/27/compiled_assets/styles.css.map?subset=AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA */
