:root{--ma-black:#111;--ma-ink:#242124;--ma-paper:#fff;--ma-soft:#fff6f8;--ma-pink:#ef4f78;--ma-red:#c91f46;--ma-line:#eadde1;--ma-shadow:0 18px 55px rgba(52,18,30,.12);--rose:#ef4f78;--rose-dark:#c91f46;--gold:#ef4f78;--green:#087d55;--soft:#fff6f8;--line:#eadde1}
html{scroll-behavior:smooth}
body,button,input,select,textarea{font-family:"Lato",Arial,sans-serif!important}
body{background:#fff!important;color:var(--ma-ink)!important}
h1,h2,h3,h4,h5,h6{font-family:"Lato",Arial,sans-serif!important;color:var(--ma-black);letter-spacing:-.035em}
a{color:var(--ma-red)}
.ma-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--ma-line)!important;box-shadow:0 5px 26px rgba(36,12,20,.06)!important;backdrop-filter:blur(12px)}
.ma-header a,.ma-nav a,.ma-account{color:#111!important}
.ma-header .ma-nav li:has(>a[href*="/kdo-je-felix/"]),.ma-header .ma-nav a[href*="/kdo-je-felix/"]{display:none!important}
.ma-brand{display:flex;align-items:center}.ma-brand img,.ma-brand-slot img{display:block;width:clamp(150px,18vw,228px)!important;max-height:64px!important;object-fit:contain;filter:none!important}
.ma-brand strong,.ma-footer strong{color:var(--ma-pink)!important}
.ma-sale-countdown{position:relative;z-index:100;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:9px 18px;background:#111;color:#fff;font-size:13px;letter-spacing:.035em;text-align:center}
.ma-sale-countdown>span{font-weight:900;color:#ffb1c4}
.ma-sale-countdown strong{color:#fff}
.ma-sale-countdown button{border:1px dashed #fff;border-radius:6px;background:var(--ma-red);color:#fff;font-weight:900;padding:5px 10px;cursor:pointer}
.ma-sale-countdown small{color:#ffd6df;font-weight:700}
.ma-main{background:#fff}
.ma-main :is(section,header,article,div)[style*="background"]{background-color:transparent}
.ma-main :is(.ma-premium-sale-compact,.maX-ribbon,.ma-top-sale,.pro-ribbon){background:linear-gradient(125deg,#111 0%,#24161b 55%,#8f1735 100%)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}
.ma-main :is(.ma-premium-sale-compact,.maX-ribbon,.ma-top-sale,.pro-ribbon) :is(h1,h2,h3,p,span,strong,small){color:#fff!important}
.ma-main :is(.ma-psc-badge,.mini-badge,.ma-pill,.badge,.ma-sale-badge){background:var(--ma-pink)!important;color:#fff!important;border-color:var(--ma-pink)!important}
.ma-main :is(.btn,.button,button[type="submit"],input[type="submit"],.ma-btn,.ma-psc-code-copy,.ma-psc-actions a){border-radius:8px!important;box-shadow:none!important;font-weight:900!important;letter-spacing:.035em!important}
.ma-main :is(.btn.solid,.button.primary,.ma-btn-main,button[type="submit"],input[type="submit"],.ma-psc-actions a){background:linear-gradient(135deg,var(--ma-pink),var(--ma-red))!important;border-color:var(--ma-red)!important;color:#fff!important}
.ma-main :is(.btn.ghost,.ma-btn-ghost){background:#fff!important;border:2px solid #111!important;color:#111!important}
.ma-main :is(.maX-hero,.ma-hero,.ma-wrapper,.ma-ba-card,.ma-info,.product-small,.ma-offer-card,.ma-card){background:#fff!important;border-color:var(--ma-line)!important;box-shadow:var(--ma-shadow)!important}
.ma-main :is(.stars,.ma-rating,.ma-v2-stars){color:var(--ma-pink)!important}
.ma-main :is(.price,.amount,.new,.ma-price){color:var(--ma-red)!important}
.ma-main img{border-radius:12px}
.ma-v2-reviews{max-width:1180px;margin:72px auto;padding:58px 24px;text-align:center;background:var(--ma-soft);border:1px solid var(--ma-line);border-radius:24px}
.ma-v2-eyebrow{margin:0 0 8px;color:var(--ma-red);font-size:12px;font-weight:900;letter-spacing:.18em}
.ma-v2-reviews h2{font-size:clamp(30px,5vw,54px);margin:0 0 34px}
.ma-v2-review-grid,.ma-v2-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ma-v2-review-grid article,.ma-v2-proof-grid article{padding:26px;text-align:left;background:#fff;border:1px solid var(--ma-line);border-radius:16px;box-shadow:0 12px 30px rgba(70,20,36,.07)}
.ma-v2-review-grid blockquote{margin:14px 0 20px;font-size:17px;line-height:1.6}
.ma-v2-review-grid small,.ma-v2-proof-grid span{display:block;margin-top:7px;color:#74666b}
.ma-v2-proof-grid strong{font-size:20px}
.ma-cart-addon{display:flex;align-items:center;gap:22px;margin:26px 0;padding:22px;background:linear-gradient(120deg,#fff6f8,#fff);border:2px solid #f5b3c3;border-radius:16px;box-shadow:var(--ma-shadow)}
.ma-cart-addon__badge{padding:7px 10px;background:#111;color:#fff;border-radius:5px;font-size:11px;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.ma-cart-addon__copy{flex:1}.ma-cart-addon h2{margin:0 0 4px;font-size:24px}.ma-cart-addon p{margin:0}
.ma-cart-addon__button{display:inline-flex;padding:13px 18px;background:var(--ma-red);color:#fff!important;border-radius:8px;font-weight:900;text-decoration:none}
.ma-is-cart .ma-commerce-shell{max-width:1180px!important}.ma-is-cart .ma-page-title{text-align:center}.ma-is-cart :is(.wc-block-cart__main,.wc-block-cart__sidebar,.woocommerce-cart-form,.cart_totals){border-color:var(--ma-line)!important;border-radius:18px!important;background:#fff!important}.ma-is-cart :is(.wc-block-cart__submit-button,.checkout-button,.ma-cart-sales__cta){background:linear-gradient(135deg,var(--ma-pink),var(--ma-red))!important;color:#fff!important;border:0!important;border-radius:10px!important;box-shadow:0 12px 28px rgba(201,31,70,.22)!important}.ma-cart-sales{background:linear-gradient(135deg,#fff,#fff6f8)!important;border:1px solid #f1b4c3!important;border-top:6px solid var(--ma-pink)!important;box-shadow:var(--ma-shadow)!important}.ma-cart-sales__icon{background:var(--ma-pink)!important;border-color:var(--ma-pink)!important;color:#fff!important}.ma-cart-sales__saving{background:#ffe4eb!important;border-color:#f2a5b8!important;color:#8e1733!important}
.ma-cart-timer{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px;background:#111;color:#fff;border-radius:10px;text-align:center}.ma-cart-timer span{font-size:12px;font-weight:900;letter-spacing:.09em}.ma-cart-timer strong{min-width:76px;color:#ff9eb5;font-size:24px;font-variant-numeric:tabular-nums}
.ma-cart-confidence{background:#f2fbf7!important;border:1px solid #a9dbc8!important;border-radius:20px!important}.ma-cart-rating span,.ma-cart-review__head span{color:#00a878!important}.ma-cart-reviews article{border:1px solid #b8dfd0!important;border-top:5px solid #00a878!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(5,104,75,.08)!important}.ma-cart-reviews small{color:#087d55!important}.ma-cart-review__head strong:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:7px;border-radius:50%;background:#00a878;color:#fff;font-size:12px}
.woocommerce :is(button.button,a.button,input.button),.wc-block-components-button{background-color:var(--ma-red)!important;border-color:var(--ma-red)!important;color:#fff!important}.woocommerce :is(button.button,a.button,input.button):hover,.wc-block-components-button:hover{background-color:#a91637!important}
.ma-newsletter-popup__dialog{background:#fff!important;border:1px solid var(--ma-line)!important;border-top:7px solid var(--ma-pink)!important}
.ma-newsletter__mark{background:#111!important;color:#fff!important}.ma-newsletter h2{color:#111!important}
.ma-footer{background:#111!important;color:#eee!important}.ma-footer h2,.ma-footer a,.ma-footer p{color:#fff!important}
.ma-is-checkout .ma-header{border-top:5px solid var(--ma-pink)!important}.ma-is-checkout .ma-header__inner{justify-content:center}.ma-is-checkout .ma-brand-slot{position:static;transform:none}.ma-is-checkout .ma-footer{display:none}.ma-brand--checkout{pointer-events:none}
.ma-is-checkout .ma-commerce-shell{max-width:1040px!important}.ma-is-checkout .woocommerce-checkout{background:#fff;border:1px solid var(--ma-line);border-radius:18px;box-shadow:var(--ma-shadow);padding:clamp(18px,4vw,42px)}
.woocommerce-message,.woocommerce-info{border-top-color:var(--ma-pink)!important;background:var(--ma-soft)!important}
@media(max-width:760px){.ma-sale-countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:11px;text-align:center}.ma-sale-countdown>span,.ma-sale-countdown>strong,.ma-sale-countdown>small{width:100%;margin-inline:auto;text-align:center}.ma-sale-countdown>span{white-space:nowrap}.ma-sale-countdown strong{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.ma-sale-countdown button{padding:5px 8px}.ma-sale-countdown small{font-variant-numeric:tabular-nums}.ma-v2-reviews{margin:36px 12px;padding:38px 14px}.ma-v2-review-grid,.ma-v2-proof-grid{grid-template-columns:1fr}.ma-cart-addon{align-items:flex-start;flex-direction:column}.ma-cart-addon__button{width:100%;justify-content:center}.ma-cart-timer{align-items:center;flex-direction:column;gap:5px}.ma-is-cart .wc-block-cart__submit-container{position:sticky!important;bottom:8px!important;z-index:30;background:#fff!important;padding:8px!important;border:1px solid var(--ma-line)!important;border-radius:13px!important;box-shadow:var(--ma-shadow)!important}}

/* V2 layout polish: structural rules intentionally live here, independent of the old gold theme. */
.ma-header__inner{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}
.ma-header__left{min-width:0}.ma-brand-slot{grid-column:2;justify-self:center}.ma-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:18px}.ma-account{font-weight:800}.ma-cart{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;min-width:108px;padding:9px 14px;border-radius:999px;background:#fff6f8;text-decoration:none}.ma-cart span{grid-row:1/3;font-size:22px}.ma-cart b{align-self:end}.ma-cart em{font-style:normal;font-weight:800}
.ma-home>section,.ma-home>.section,.ma-home>.row,.ma-home>.ma-wrapper{margin-block:clamp(34px,5vw,72px)}
.ma-home .ma-v2-reviews{margin-top:clamp(44px,6vw,82px)!important;margin-bottom:clamp(40px,5vw,70px)!important}

/* Authletic-inspired horizontal review cards, without third-party branding or invented customer identities. */
.ma-v2-reviews{overflow:hidden;max-width:1280px;margin:clamp(44px,6vw,82px) auto;padding:clamp(34px,5vw,64px);text-align:left}
.ma-v2-reviews__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.ma-v2-reviews h2{margin:0;font-size:clamp(30px,4.6vw,52px)}
.ma-v2-score{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px;padding:14px 18px;background:#fff;border:1px solid var(--ma-line);border-radius:12px}.ma-v2-score strong{font-size:27px}.ma-v2-score span{color:#00a878;font-size:19px;letter-spacing:2px}.ma-v2-score small{grid-column:1/-1;color:#6f6267}
.ma-v2-review-grid,.ma-v2-proof-grid{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 18px}.ma-v2-review-grid::-webkit-scrollbar,.ma-v2-proof-grid::-webkit-scrollbar{display:none}.ma-v2-review-grid article,.ma-v2-proof-grid article{flex:0 0 min(345px,84vw);min-height:190px;scroll-snap-align:start;border-top:5px solid #00a878!important}.ma-v2-stars{color:#00a878!important;letter-spacing:3px}.ma-review-progress{height:4px;overflow:hidden;margin-top:4px;background:#e6dedf;border-radius:999px}.ma-review-progress span{display:block;width:100%;height:100%;transform-origin:left;background:#00a878;animation:maReviewProgress 5s linear infinite}@keyframes maReviewProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Cart: full desktop width with a right-hand totals column and a clean sales panel. */
.ma-is-cart .ma-commerce-shell{width:min(calc(100% - 40px),1480px)!important;max-width:1480px!important;padding-top:50px}.ma-is-cart .ma-page{width:100%}.ma-is-cart .ma-page-title{margin-bottom:32px}
.ma-cart-sales{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;margin:0 0 30px;padding:clamp(22px,3vw,34px);border-radius:20px}.ma-cart-sales__top{display:flex;align-items:flex-start;gap:16px}.ma-cart-sales__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:2px solid;border-radius:50%;font-weight:900}.ma-cart-sales__top .ma-eyebrow{margin:0 0 5px;color:var(--ma-red);font-size:12px;font-weight:900;letter-spacing:.14em}.ma-cart-sales__top strong{display:block;font-size:clamp(21px,2.2vw,30px)}.ma-cart-sales__top p:last-child{margin:8px 0 0}.ma-cart-sales__saving{align-self:center;padding:9px 13px;border:1px solid;border-radius:8px;font-weight:900;white-space:nowrap}.ma-cart-sales__benefits{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;font-weight:800}.ma-cart-sales__cta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;text-decoration:none;font-weight:900}
.ma-is-cart .wc-block-cart{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr)!important;gap:32px!important;align-items:start}.ma-is-cart .wc-block-cart__main{width:auto!important;padding:24px!important}.ma-is-cart .wc-block-cart__sidebar{position:sticky!important;top:110px;width:auto!important;padding:24px!important;box-shadow:var(--ma-shadow)}
.ma-cart-confidence{margin-top:34px;padding:clamp(24px,4vw,42px)}.ma-cart-confidence__summary{text-align:center}.ma-cart-rating{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ma-cart-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.ma-cart-reviews article{padding:20px}.ma-cart-review__head{display:flex;justify-content:space-between;gap:12px}.ma-cart-reviews p{line-height:1.55}

/* Empty-cart discovery offer. */
.ma-empty-offer{margin-bottom:34px;padding:clamp(22px,4vw,40px);background:linear-gradient(145deg,#fff,#fff4f7);border:1px solid #efbcc8;border-radius:24px;box-shadow:var(--ma-shadow)}.ma-empty-offer__head{display:flex;align-items:end;justify-content:space-between;gap:24px}.ma-empty-offer__head h2{margin:3px 0 0;font-size:clamp(30px,4vw,48px)}.ma-empty-offer__timer{display:grid;text-align:right}.ma-empty-offer__timer span{font-size:13px;font-weight:900;letter-spacing:.06em}.ma-empty-offer__timer strong{color:var(--ma-red);font-size:34px;font-variant-numeric:tabular-nums}.ma-empty-progress{height:7px;overflow:hidden;margin:20px 0;background:#eadde1;border-radius:99px}.ma-empty-progress span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--ma-pink),var(--ma-red));transition:transform .5s linear}.ma-empty-code{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 26px;padding:16px 22px;background:#111;color:#fff;border-radius:14px;text-align:center}.ma-empty-code small{font-weight:900}.ma-empty-code strong{padding:6px 12px;border:2px dashed #fff;border-radius:7px;color:#ff9eb5;font-size:clamp(22px,3vw,34px);letter-spacing:.05em}.ma-empty-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ma-empty-product{overflow:hidden;background:#fff;border:1px solid var(--ma-line);border-radius:16px;box-shadow:0 10px 30px rgba(70,20,36,.08);animation:maSoftPulse 2.7s ease-in-out infinite}.ma-empty-product:nth-child(2){animation-delay:.35s}.ma-empty-product:nth-child(3){animation-delay:.7s}.ma-empty-product>a{display:block;aspect-ratio:4/3;overflow:hidden}.ma-empty-product img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}.ma-empty-product>div{padding:18px}.ma-empty-product h3{margin:0 0 8px;font-size:20px}.ma-empty-product p{margin:0 0 16px;font-size:20px;font-weight:900}.ma-empty-product .ma-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 15px;border-radius:8px;background:linear-gradient(135deg,var(--ma-pink),var(--ma-red));color:#fff;text-align:center;text-decoration:none;font-weight:900}@keyframes maSoftPulse{0%,100%{transform:translateY(0);box-shadow:0 10px 30px rgba(70,20,36,.08)}50%{transform:translateY(-4px);box-shadow:0 18px 40px rgba(201,31,70,.16)}}

/* Newsletter popup restored as a contained modal. */
body.ma-popup-open{overflow:hidden}.ma-newsletter-popup{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.ma-newsletter-popup.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ma-newsletter-popup__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0!important;border-radius:0!important;background:rgba(15,10,12,.68)!important;box-shadow:none!important}.ma-newsletter-popup__dialog{position:relative;width:min(820px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.ma-newsletter-popup__close{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:42px;height:42px;padding:0!important;border:1px solid var(--ma-line)!important;border-radius:50%!important;background:#fff!important;color:#111!important;font-size:28px;line-height:1;cursor:pointer}.ma-newsletter{display:grid;grid-template-columns:100px minmax(0,.85fr) minmax(280px,1fr);gap:22px;align-items:center;padding:clamp(28px,5vw,52px)}.ma-newsletter__mark{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;font-size:29px;font-weight:900}.ma-newsletter__copy h2{margin:5px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1}.ma-newsletter__copy p{margin:0;line-height:1.55}.ma-newsletter__form{display:grid;gap:10px}.ma-newsletter__form>label:first-child{font-weight:900}.ma-newsletter__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.ma-newsletter__row input{min-width:0;min-height:52px;padding:0 15px;border:1px solid #cdbfc3;border-radius:8px 0 0 8px;font-size:16px}.ma-newsletter__row button{min-height:52px;padding:0 16px;border-radius:0 8px 8px 0!important}.ma-consent{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:13px;line-height:1.45}.ma-consent input{margin-top:3px}.ma-honey{position:absolute!important;left:-10000px!important}.ma-newsletter__status{min-height:20px;font-weight:800}.ma-newsletter__status.is-success{color:#087d55}.ma-newsletter__status.is-error{color:#b51e3f}

.ma-brand--footer{display:inline-flex;padding:12px 18px;background:#fff;border-radius:10px}.ma-brand--footer img{width:min(240px,70vw)!important}.ma-footer__grid a{display:block;margin-bottom:12px}.ma-footer__bottom nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}
.ma-onboarding{max-width:960px;margin:0 auto;padding:clamp(24px,5vw,52px);border:1px solid var(--ma-line);border-radius:24px;background:#fff;box-shadow:var(--ma-shadow)}.ma-access-exact{font-size:clamp(18px,2vw,23px);line-height:1.65}.ma-onboarding-actions{display:flex;gap:14px;margin-top:26px}.ma-onboarding-actions .ma-button{display:flex;flex:1;align-items:center;justify-content:center;min-height:56px;padding:12px 18px;border-radius:9px;text-align:center;text-decoration:none;white-space:normal;font-weight:900}.ma-button--primary{background:linear-gradient(135deg,var(--ma-pink),var(--ma-red));color:#fff!important}.ma-button--secondary{border:2px solid #111;color:#111!important}

@media(max-width:900px){.ma-newsletter{grid-template-columns:72px 1fr}.ma-newsletter__mark{width:64px;height:64px}.ma-newsletter__form{grid-column:1/-1}.ma-empty-products{grid-template-columns:1fr 1fr}.ma-cart-reviews{grid-template-columns:1fr}.ma-is-cart .wc-block-cart{grid-template-columns:1fr!important}.ma-is-cart .wc-block-cart__sidebar{position:static!important}}
@media(max-width:760px){.ma-header__inner{grid-template-columns:44px minmax(0,1fr) 72px!important;gap:7px!important;min-height:76px}.ma-header__left{grid-column:1}.ma-brand-slot{grid-column:2;justify-self:center;min-width:0}.ma-brand img,.ma-brand-slot img{width:min(184px,100%)!important;max-height:50px!important}.ma-header__actions{grid-column:3;gap:0}.ma-account{display:none}.ma-cart{min-width:0;padding:8px;background:#fff6f8}.ma-cart span{font-size:21px}.ma-cart em{display:none}.ma-cart b{grid-row:1/3;align-self:center;font-size:13px}.ma-nav{left:12px!important;right:12px!important;width:auto!important}.ma-v2-reviews__head{align-items:flex-start;flex-direction:column}.ma-v2-score{width:100%}.ma-empty-offer__head{align-items:flex-start;flex-direction:column}.ma-empty-offer__timer{text-align:left}.ma-empty-products{grid-template-columns:1fr}.ma-empty-code{align-items:stretch;flex-direction:column}.ma-cart-sales{grid-template-columns:1fr;padding:22px 17px}.ma-cart-sales__saving,.ma-cart-sales__cta{justify-self:stretch;text-align:center}.ma-cart-sales__benefits{display:grid}.ma-is-cart .ma-commerce-shell{width:min(calc(100% - 20px),1480px)!important;padding-top:30px}.ma-is-cart .wc-block-cart__main,.ma-is-cart .wc-block-cart__sidebar{padding:14px!important}.ma-newsletter-popup{padding:10px}.ma-newsletter-popup__dialog{max-height:calc(100vh - 20px)}.ma-newsletter{display:block;padding:58px 20px 24px}.ma-newsletter__mark{margin-bottom:16px}.ma-newsletter__row{grid-template-columns:1fr}.ma-newsletter__row input{border-radius:8px 8px 0 0}.ma-newsletter__row button{border-radius:0 0 8px 8px!important}.ma-onboarding-actions{display:grid}.ma-sale-countdown{position:relative}.ma-footer__grid{text-align:left}}
@media(prefers-reduced-motion:reduce){.ma-empty-product,.ma-review-progress span{animation:none!important}}

/* Homepage corrections from visual QA. */
.ma-nav a,.ma-account{text-transform:uppercase!important;letter-spacing:.045em!important}
.ma-account{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 15px;border:1px solid #111;border-radius:8px;background:#fff;text-decoration:none;font-size:13px;font-weight:900!important}
.ma-account:hover{background:#111!important;color:#fff!important}

.ma-brand--footer{padding:0!important;background:transparent!important;border-radius:0!important}
.ma-brand--footer img{width:min(270px,75vw)!important;filter:brightness(0) invert(1)!important}
.ma-footer__grid>div:first-child{align-self:start}.ma-footer__grid>div:first-child p{max-width:440px;margin-top:24px}

.ma-v2-review-grid article,.ma-v2-proof-grid article{flex-basis:calc((100% - 32px)/3)!important;min-width:calc((100% - 32px)/3)!important;min-height:250px!important;padding:30px!important}
.ma-v2-review-grid blockquote{flex:1;margin:22px 0 28px;font-size:18px;line-height:1.58}.ma-v2-review-grid article{display:flex;flex-direction:column}.ma-v2-review-grid article>strong{font-size:18px}.ma-v2-review-grid article>small{margin-top:5px;color:#087d55!important;font-weight:800}
.ma-v2-review-grid article>h3{margin:18px 0 0;font-size:21px;line-height:1.2;letter-spacing:-.02em}.ma-v2-review-grid article:has(blockquote){min-height:430px!important}

/* Keep the original product testimonials clean; the community carousel below handles horizontal motion. */
.maX-rev{padding:clamp(34px,5vw,64px) 16px!important}.maX-rev h2,.maX-faq h2,.maX-learn h2,.maX-compare h2{position:relative;border-left:0!important;padding-left:0!important;margin-bottom:28px!important}.maX-rev h2:after,.maX-faq h2:after,.maX-learn h2:after,.maX-compare h2:after{content:"";display:block;width:68px;height:5px;margin-top:12px;border-radius:99px;background:linear-gradient(90deg,var(--ma-pink),var(--ma-red))}
.maX-rev .track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;padding:0!important}.maX-rev .rev{min-width:0!important;min-height:180px!important;padding:22px!important;align-items:flex-start!important;scroll-snap-align:none!important;box-shadow:0 10px 30px rgba(25,10,15,.07)!important}.maX-rev .rev p{margin-top:10px!important;line-height:1.55!important}.maX-rev .avatar{flex:0 0 56px!important}
.maX-faq{padding:clamp(34px,5vw,64px) 16px clamp(64px,8vw,110px)!important}.maX-faq .qa{background:#fff;border:1px solid var(--ma-line)!important;border-radius:12px;margin-bottom:10px;padding:0 18px}.maX-faq .qa summary{padding:19px 0!important}

/* Give Glow & Go a calmer rhythm and remove the boxed/tight appearance. */
#maSpongePage{margin:clamp(42px,7vw,90px) auto!important;padding:0 16px!important}
#maSpongePage .ma-hero{padding:clamp(28px,4vw,54px)!important;border:1px solid var(--ma-line)!important;border-radius:24px!important;box-shadow:0 18px 55px rgba(52,18,30,.09)!important}
#maSpongePage .ma-hero-inner{gap:clamp(36px,5vw,72px)!important;align-items:start!important}
#maSpongePage .ma-info{padding:clamp(8px,2vw,24px) 0!important;background:transparent!important;box-shadow:none!important;border:0!important}
#maSpongePage .ma-rating{margin-bottom:18px!important}
#maSpongePage .ma-h1{margin:0 0 22px!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.05!important}
#maSpongePage .ma-desc{margin:0 0 26px!important;font-size:17px!important;line-height:1.58!important}
#maSpongePage .ma-badgerow{margin:0 0 24px!important;gap:10px!important}
#maSpongePage .ma-urgency{margin:0 0 24px!important;padding:16px 18px!important}
#maSpongePage .ma-options{gap:16px!important;margin-bottom:18px!important}
#maSpongePage .ma-option{padding:22px 14px 18px!important;border-radius:15px!important}
#maSpongePage .ma-upsell{margin-top:0!important;padding:15px 16px!important}
#maSpongePage .ma-cta{margin-top:20px!important;min-height:64px!important}
#maSpongePage .ma-trust{margin-top:16px!important;padding:16px!important;line-height:1.5!important}

@media(max-width:980px){.ma-v2-review-grid article,.ma-v2-proof-grid article{flex-basis:calc((100% - 16px)/2)!important;min-width:calc((100% - 16px)/2)!important}.maX-rev .track{grid-template-columns:1fr!important}.maX-rev .rev{min-height:0!important}}
@media(max-width:760px){.ma-nav a{text-transform:uppercase!important}.ma-account{display:none!important}.ma-v2-review-grid article,.ma-v2-proof-grid article{flex-basis:86vw!important;min-width:86vw!important;padding:24px!important}.ma-v2-reviews{padding-inline:18px!important}.ma-v2-reviews h2{font-size:38px!important}.maX-rev .track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.maX-rev .rev{flex:0 0 86%!important;scroll-snap-align:start!important}#maSpongePage{padding:0 10px!important}#maSpongePage .ma-hero{padding:24px 16px!important}#maSpongePage .ma-h1{font-size:34px!important}#maSpongePage .ma-options{gap:10px!important}}

/* Header: visually crop the transparent logo canvas and keep desktop navigation on one line. */
.ma-header .ma-brand-slot{height:62px;width:340px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.ma-header .ma-brand img{width:300px!important;max-width:none!important;max-height:none!important;transform:scale(1.1);transform-origin:center}
@media(min-width:1240px){.ma-header__inner{display:grid!important;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr)!important;gap:20px!important}.ma-header__left{grid-column:1;display:flex;align-items:center;min-width:0}.ma-header .ma-brand-slot{position:static;grid-column:2;justify-self:center;transform:none;width:300px}.ma-header .ma-brand img{width:264px!important}.ma-header__actions{grid-column:3;justify-self:end;margin-left:0}.ma-nav{margin:0!important}.ma-nav ul{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:clamp(11px,1.2vw,22px)!important}.ma-nav li{flex:0 0 auto}.ma-nav a{display:block;white-space:nowrap!important;font-size:clamp(11px,.76vw,13px)!important}}
@media(min-width:901px) and (max-width:1239px){.ma-header__inner{grid-template-columns:52px minmax(0,1fr) auto!important}.ma-header__left{grid-column:1}.ma-menu-toggle{display:block!important;margin:0!important}.ma-nav{display:none;position:absolute;top:76px;left:0;right:0;margin:0!important;padding:18px 24px;background:#fff;border:1px solid var(--ma-line);border-radius:0 0 14px 14px;box-shadow:var(--ma-shadow)}.ma-nav.is-open{display:block}.ma-nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px!important}.ma-nav li{border-bottom:1px solid var(--ma-line)}.ma-nav a{display:block;padding:14px 0;white-space:nowrap}.ma-brand-slot{grid-column:2!important}.ma-header__actions{grid-column:3!important}}
@media(max-width:760px){.ma-header .ma-brand-slot{width:min(210px,100%);height:56px}.ma-header .ma-brand img{width:190px!important;transform:scale(1.08)}}

/* High-contrast mobile purchase bar. */
@media(max-width:900px){.maX-sticky[data-ma-sticky-offer]{left:10px!important;right:10px!important;bottom:10px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;color:#111!important;border:1px solid var(--ma-line)!important;border-top:0!important;border-radius:20px!important;box-shadow:0 18px 55px rgba(28,12,18,.28)!important}.maX-sticky__progress{position:absolute;z-index:2;top:0;left:0;right:0;height:5px;background:#f0e5e8}.maX-sticky__progress span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--ma-pink),var(--ma-red));transition:transform .5s linear}.maX-sticky__urgency{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 14px 9px;color:#6d5d62;font-size:10px;font-weight:900;letter-spacing:.1em}.maX-sticky__urgency strong{color:var(--ma-red);font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:0}.maX-sticky__main{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 12px}.maX-sticky .p{display:grid!important;grid-template-columns:auto auto;gap:1px 8px!important;align-items:center!important;min-width:0}.maX-sticky .old{grid-column:1;color:#8a7d81!important;font-size:13px!important;text-decoration:line-through!important;opacity:1!important}.maX-sticky .new{grid-column:1;color:#111!important;font-size:25px!important;font-weight:1000!important;line-height:1!important;white-space:nowrap}.maX-sticky .badge{grid-column:2;grid-row:1/3;align-self:center;min-width:0!important;padding:6px 8px!important;background:#ffe4eb!important;color:#991b3a!important;border:1px solid #f4b1c2!important;border-radius:8px!important;font-size:10px!important;line-height:1.15!important;text-align:center!important;white-space:nowrap}.maX-sticky #stickyBuy{display:grid!important;place-items:center;flex:0 0 min(48%,240px);min-height:62px!important;padding:9px 15px!important;background:linear-gradient(135deg,var(--ma-pink),var(--ma-red))!important;color:#fff!important;border:0!important;border-radius:13px!important;box-shadow:0 10px 24px rgba(201,31,70,.28)!important;text-decoration:none!important}.maX-sticky #stickyBuy>span{font-size:18px;font-weight:1000;line-height:1.1}.maX-sticky #stickyBuy>small{display:block;margin-top:4px;color:#fff!important;font-size:9px;font-weight:700;letter-spacing:0;text-transform:none}.maX-sticky #stickyBuy:hover{background:linear-gradient(135deg,var(--ma-red),#9f1535)!important;color:#fff!important}}
@media(max-width:420px){.maX-sticky[data-ma-sticky-offer]{left:6px!important;right:6px!important;bottom:6px!important}.maX-sticky__urgency{padding-inline:8px}.maX-sticky__main{gap:8px;padding-inline:9px}.maX-sticky .new{font-size:22px!important}.maX-sticky .badge{font-size:9px!important;padding:5px 6px!important}.maX-sticky #stickyBuy{flex-basis:47%;padding-inline:9px!important}.maX-sticky #stickyBuy>span{font-size:16px}}

/* Cart add-on product image: identical footprint in both standard and upgrade states. */
.ma-cart-addon__image{display:block;flex:0 0 112px;width:112px;height:112px;overflow:hidden;border:1px solid var(--ma-line);border-radius:14px;background:#fff}.ma-cart-addon__image img{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:cover;border-radius:0!important}.ma-cart-addon--upgrade .ma-cart-addon__image{flex-basis:112px}

/* Account remains immediately accessible on phones. */
.ma-account__icon{display:none}.ma-account__icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
@media(max-width:760px){.ma-header__inner{grid-template-columns:42px minmax(0,1fr) 92px!important}.ma-header__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important}.ma-header__actions .ma-account{display:grid!important;place-items:center;width:38px;height:38px;min-height:38px;padding:0!important;border:0!important;border-radius:50%;background:#fff6f8!important}.ma-header__actions .ma-account__icon{display:block}.ma-header__actions .ma-account__label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ma-header__actions .ma-cart{width:48px;min-width:48px;padding:8px!important}}

/* Keep the full brand mark proportional and centred on narrow screens. */
@media(max-width:760px){.ma-header .ma-brand-slot{width:100%!important;height:64px!important;overflow:visible!important}.ma-header .ma-brand-slot .ma-brand{width:100%;height:100%;align-items:center;justify-content:center}.ma-header .ma-brand-slot img{display:block;width:auto!important;height:64px!important;max-width:100%!important;max-height:64px!important;object-fit:contain!important;transform:none!important;transform-origin:center}}

/* Makeup Akademija 1 program page: refreshed black, white and rose palette. */
.page-id-729 .ma-page-title{display:none!important}.page-id-729 .ma-main.ma-shell{padding-top:44px!important}.page-id-729 .ma-product-section{--ma-rose:#ef4f78!important;--ma-mauve:#151214!important;--ma-red:#c91f46!important;max-width:1180px!important;padding:clamp(20px,4vw,48px)!important;background:#fff!important;border:1px solid var(--ma-line)!important;border-radius:26px!important;box-shadow:var(--ma-shadow)!important}.page-id-729 .ma-wrapper{gap:clamp(28px,5vw,62px)!important}.page-id-729 .ma-title{font-size:clamp(32px,4vw,52px)!important;letter-spacing:-.04em!important;margin-bottom:18px!important}.page-id-729 .ma-rating .stars,.page-id-729 .mini-stars{color:var(--ma-pink)!important}.page-id-729 .ma-price{margin:14px 0 24px!important}.page-id-729 .ma-price .new{color:var(--ma-red)!important;font-size:32px!important}.page-id-729 .ma-price .off{background:var(--ma-pink)!important;border-radius:8px!important}.page-id-729 .ma-coupon{gap:10px!important}.page-id-729 .ma-coupon .box{padding:15px 17px!important;border-radius:12px!important}.page-id-729 .ma-coupon .box-rose{background:linear-gradient(135deg,var(--ma-pink),var(--ma-red))!important;color:#fff!important}.page-id-729 .ma-coupon .box-mauve{background:#111!important;color:#fff!important}.page-id-729 .ma-coupon .box-white{background:var(--ma-soft)!important;border:1px solid var(--ma-line)!important}.page-id-729 .coupon{border:1px dashed #111!important}.page-id-729 .ma-addtocart{min-height:62px!important;padding:18px!important;background:linear-gradient(135deg,var(--ma-pink),var(--ma-red))!important;border:0!important;border-radius:12px!important;color:#fff!important;box-shadow:0 12px 28px rgba(201,31,70,.24)!important}.page-id-729 .ma-addtocart:hover{background:linear-gradient(135deg,var(--ma-red),#991b3a)!important;color:#fff!important}.page-id-729 .ma-incart{border:1px solid #abd8c8!important;background:#f0fbf7!important;color:#087d55!important}.page-id-729 .ma-big-offer{padding:22px!important;background:linear-gradient(135deg,#111,#35131e)!important;border-radius:16px!important}.page-id-729 .ma-big-offer h2,.page-id-729 .ma-big-offer p{color:#fff!important}.page-id-729 .ma-big-offer .coupon-banner{background:#fff!important;color:#111!important}.page-id-729 .ma-big-offer .coupon-banner span,.page-id-729 .ma-big-offer .coupon-banner strong{color:var(--ma-red)!important}.page-id-729 .ma-panel{margin-bottom:10px!important;border:1px solid var(--ma-line)!important;border-radius:12px!important;overflow:hidden}.page-id-729 .ma-sum{padding:17px!important;background:#fff!important}.page-id-729 .ma-reviews{margin-top:48px!important;padding-top:36px!important;border-top:1px solid var(--ma-line)!important}.page-id-729 .ma-rev-grid{gap:16px!important}.page-id-729 .ma-rev-grid .rev{border:1px solid var(--ma-line)!important;border-top:4px solid var(--ma-pink)!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(40,15,22,.07)!important}.page-id-729 .ma-gallery img{border-radius:18px!important}.page-id-729 :is(.ma-prev,.ma-next){background:#111!important;color:#fff!important;border:0!important}
.page-id-729 .ma-incart{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;margin-top:10px!important;padding:12px 18px!important;border-radius:16px!important;overflow:visible!important;line-height:1.35!important}.page-id-729 .ma-incart img.emoji{display:none!important}.page-id-729 .ma-incart:before{content:"🛒";flex:0 0 auto;font-size:18px;line-height:1}
.page-id-729 .ma-wrapper,.page-id-729 .ma-info{background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:760px){.ma-cart-addon{display:grid!important;grid-template-columns:88px 1fr!important;gap:14px!important}.ma-cart-addon__image,.ma-cart-addon--upgrade .ma-cart-addon__image{grid-row:1/3;flex-basis:88px;width:88px;height:88px}.ma-cart-addon__badge{grid-column:2;justify-self:start}.ma-cart-addon__copy{grid-column:2}.ma-cart-addon__button{grid-column:1/-1}.page-id-729 .ma-main.ma-shell{padding-top:22px!important}.page-id-729 .ma-product-section{padding:20px 14px!important;border-radius:18px!important}.page-id-729 .ma-title{font-size:34px!important}}
