.margeaux-birthday{box-sizing:border-box;width:100%;background:var(--mba-bg);color:var(--mba-text);font-family:inherit;font-size:var(--mba-font);line-height:1.45;padding-block:var(--mba-padding);border-bottom:1px solid color-mix(in srgb,var(--mba-accent) 32%,transparent)}.margeaux-birthday__inner{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:center;gap:24px}.margeaux-birthday__content{min-width:0;display:flex;align-items:center;justify-content:center;gap:16px}.margeaux-birthday__badge{flex-shrink:0;max-width:100%;padding:6px 12px;border-radius:4px;background:var(--mba-accent);color:var(--mba-bg);font-size:.82em;font-weight:700;letter-spacing:.06em;text-align:center;overflow-wrap:anywhere}.margeaux-birthday__copy{min-width:0;overflow-wrap:anywhere}.margeaux-birthday__title,.margeaux-birthday__offer{margin:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.margeaux-birthday__title{font-weight:var(--mba-weight)}.margeaux-birthday__offer{margin-top:2px;font-weight:400}.margeaux-birthday__link{max-width:100%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--mba-accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.margeaux-birthday__link svg{flex-shrink:0;transition:transform .18s ease}.margeaux-birthday__link:hover svg{transform:translate(3px)}.margeaux-birthday__link:focus-visible{outline:2px solid var(--mba-accent);outline-offset:5px;border-radius:2px}@media(max-width:749px){.margeaux-birthday{font-size:var(--mba-mobile-font);padding-block:var(--mba-mobile-padding)}.margeaux-birthday__inner{flex-direction:column;gap:8px;padding-inline:16px;text-align:center}.margeaux-birthday__content{flex-direction:column;gap:7px}.margeaux-birthday__badge{padding:4px 10px}}@media(prefers-reduced-motion:reduce){.margeaux-birthday__link svg{transition:none}.margeaux-birthday__link:hover svg{transform:none}}.mbl{box-sizing:border-box;width:100%;background:var(--mbl-bg);color:var(--mbl-body);padding-block:var(--mbl-top) var(--mbl-bottom)}.mbl__inner{box-sizing:border-box;width:100%;max-width:var(--mbl-width);margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px)}.mbl__inner--no-cover{grid-template-columns:minmax(0,1fr);max-width:min(var(--mbl-width),920px)}.mbl__visual,.mbl__content{min-width:0}.mbl__cover{max-width:430px;margin-inline:auto;padding:18px;border:1px solid var(--mbl-border);border-radius:20px;background:color-mix(in srgb,var(--mbl-accent) 7%,var(--mbl-bg))}.mbl__image{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 18px 40px #0000001f}.mbl__caption{margin:16px 0 0;font-family:var(--font-heading-family, inherit);font-size:17px;line-height:1.45;text-align:center;color:var(--mbl-body)}.mbl__date{display:inline-block;margin:0 0 20px;padding:8px 16px;border:1px solid var(--mbl-border);border-radius:100px;color:var(--mbl-heading);background:color-mix(in srgb,var(--mbl-accent) 9%,var(--mbl-bg));font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.1em;overflow-wrap:anywhere}.mbl__eyebrow{margin:0 0 12px;color:var(--mbl-accent);font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.16em;overflow-wrap:anywhere}.mbl__heading{margin:0;color:var(--mbl-heading);font-family:var(--font-heading-family, inherit);font-size:var(--mbl-heading-size);font-weight:var(--mbl-weight);line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.mbl__description{margin-top:20px;color:var(--mbl-body);font-family:var(--font-body-family, inherit);font-size:var(--mbl-body-size);line-height:1.65;overflow-wrap:anywhere}.mbl__description p{margin:0 0 12px}.mbl__description p:last-child{margin-bottom:0}.mbl__description a{color:var(--mbl-accent);text-underline-offset:3px}.mbl__offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.mbl__offer{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(20px,2vw,28px);border:1px solid var(--mbl-border);border-radius:14px;background:var(--mbl-card);transition:border-color .18s ease,transform .18s ease;overflow-wrap:anywhere}.mbl__offer-label{margin:0 0 10px;color:var(--mbl-accent);font-size:10px;line-height:1.5;letter-spacing:.1em;font-weight:700}.mbl__offer-title{margin:0;color:var(--mbl-heading);font-family:var(--font-heading-family, inherit);font-size:24px;font-weight:600;line-height:1.25}.mbl__price{margin:16px 0 8px;color:var(--mbl-heading);font-family:var(--font-heading-family, inherit);font-size:42px;font-weight:600;line-height:1}.mbl__offer-note{margin:0 0 20px;color:var(--mbl-body);font-size:13px;line-height:1.55}.mbl__button{box-sizing:border-box;width:100%;margin-top:auto;min-height:46px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--mbl-button);border-radius:5px;background:var(--mbl-button);color:var(--mbl-button-text);font-family:var(--font-body-family, inherit);font-size:13px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:opacity .18s ease}.mbl__button--outline{background:transparent;color:var(--mbl-button)}.mbl__button:hover{opacity:.8}.mbl__button:focus-visible,.mbl__description a:focus-visible{outline:2px solid var(--mbl-accent);outline-offset:4px}@media(hover:hover){.mbl__offer:hover{border-color:var(--mbl-accent);transform:translateY(-3px)}}@media(max-width:989px){.mbl__inner{grid-template-columns:minmax(0,1fr);gap:30px}.mbl__cover{max-width:300px}}@media(max-width:749px){.mbl{padding-block:var(--mbl-mobile-top) var(--mbl-mobile-bottom)}.mbl__inner{padding-inline:20px;gap:26px}.mbl__cover{max-width:240px;padding:12px;border-radius:14px}.mbl__date{font-size:11px;margin-bottom:16px}.mbl__heading{font-size:var(--mbl-mobile-heading)}.mbl__description{font-size:var(--mbl-mobile-body);margin-top:16px}.mbl__offers{gap:12px;margin-top:22px}.mbl__offer{padding:18px}}@media(max-width:549px){.mbl__offers{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mbl__offer,.mbl__button{transition:none}.mbl__offer:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
