/* Targeted polish of the existing MAGMARA system. No content or admin values here. */
:root {--magmara-action:#a80a0b;--bs-primary:#a80a0b;--bs-primary-rgb:168,10,11;--mgm-space-section:64px;}
.btn-primary {--bs-btn-hover-bg:#7f0809;--bs-btn-hover-border-color:#7f0809;--bs-btn-active-bg:#650607;--bs-btn-active-border-color:#650607;}
.btn {transition:background-color .16s ease,border-color .16s ease,color .16s ease;}
.header-bottom .header-bottom__row {padding-top:12px;row-gap:12px;}
.header-bottom .header-bottom__logo {min-height:42px;padding-bottom:0;}
.header-bottom .header-bottom__logo img {width:190px;}
.header-bottom .mgm-nav__link {padding-block:12px;font-size:13px;letter-spacing:.35px;}
.header-bottom .mgm-nav__dropdown > summary {padding-block:8px;}
.ps-searchbar__input {background:#fafafa;border-color:#dedede;}
.mgm-nav__panel {border:1px solid #e5e5e5;border-top:2px solid #a80a0b;box-shadow:0 14px 28px rgb(0 0 0 / 7%);}
.mgm-nav__categories a {line-height:1.5;}
.magmara-campaign {max-width:1400px;width:calc(100% - 48px);margin:20px auto 0;}
.magmara-preview-note {padding-block:14px;font-size:12px;line-height:1.6;max-width:780px;}
.mgm-carousel,.mgm-lookbook {padding-block:var(--mgm-space-section);}
.mgm-carousel__heading {margin-bottom:28px;align-items:baseline;}
.mgm-carousel__heading h2,.magmara-section-heading h2 {font-size:28px;line-height:1.25;letter-spacing:-.4px;}
.mgm-carousel__track {padding-bottom:14px;}
.mgm-carousel__track img {background:#f7f7f7;}
#mgm-track-5 img {aspect-ratio:1;object-fit:contain;background:transparent;}
#mgm-track-6 img {aspect-ratio:3/2;object-fit:contain;background:#f7f7f7;}
.mgm-carousel__track span {padding-top:4px;font-size:16px;font-weight:700;}
.mgm-archive-banners {padding-bottom:40px;}
.magmara-demo-catalog {padding-block:64px;background:#fff;}
.magmara-section-heading {max-width:660px;margin:0 auto 32px;}
.magmara-section-heading p {font-size:14px;line-height:1.7;}
.product-miniature__title {letter-spacing:.05px;}
.product-miniature__price {font-size:20px;letter-spacing:-.25px;}
.product-miniature__bottom {padding-top:18px;}
.mgm-product-card-action a {color:#333;}
.product-miniature__image-link:focus-visible {outline-offset:3px;}
.mgm-lookbook__grid {gap:32px;}
.mgm-lookbook article h3 {line-height:1.4;font-size:19px;}
.mgm-lookbook time {display:block;margin-top:18px;font-size:12px;color:#707070;}
.mgm-service-strip {padding-block:38px;}
.mgm-newsletter {padding-block:32px;}
.mgm-newsletter .block_newsletter {background:#fff;}
.mgm-support-strip {padding-block:18px;}
.magmara-footer__grid {gap:40px;padding-top:48px;padding-bottom:32px;}
.magmara-footer__brand .mgm-block-link {display:block;margin:0 0 10px;line-height:1.5;}
.magmara-footer .mgm-restored-block h2 {margin-top:22px;font-size:15px;}
.magmara-footer nav h2 {margin-bottom:20px;font-size:15px;}
.magmara-footer nav li {margin-bottom:10px;line-height:1.6;}
.magmara-footer__bottom {align-items:center;line-height:1.6;padding-block:20px;}
.magmara-footer__bottom .mgm-restored-block,.magmara-footer__bottom .mgm-restored-block p {display:inline;margin:0;}
.mgm-footer-logos .mgm-restored-block h2 {font-size:12px;font-weight:400;margin-block:18px;}
.mgm-footer-story {padding-block:18px;}
.page-product .product__name {font-size:clamp(26px,2.3vw,34px);letter-spacing:-.55px;line-height:1.25;}
.page-product .product__price {font-size:32px;letter-spacing:-.65px;}
.page-product .product__manufacturer {margin-bottom:18px;}
.page-product .product__description-short {line-height:1.8;}
.page-product .product__actions-qty-add {gap:14px;}
.page-product .product__add-to-cart-button {letter-spacing:.15px;}
.page-product .product__bottom {margin-top:48px;}
.mgm-cookie-note {max-width:400px;padding:16px 18px;font-size:12px;line-height:1.5;box-shadow:0 5px 20px rgb(0 0 0 / 9%);}
.mgm-cookie-note p {margin-bottom:10px;}
.mgm-cookie-note .btn {padding:9px 16px;font-size:12px;}
@media(max-width:991px){
 .header-bottom .header-bottom__row {padding-top:8px;row-gap:8px;}
 .header-bottom .header-bottom__logo img {width:175px;}
 .magmara-footer__grid {gap:32px 24px;}
}
@media(max-width:767px){
 :root {--mgm-space-section:36px;}
 .header-bottom .header-bottom__logo {min-height:38px;}
 .header-bottom .header-bottom__logo img {width:154px;}
 .magmara-campaign {width:calc(100% - 24px);margin-top:12px;}
 .magmara-preview-note {font-size:11px;padding:12px 20px;}
 .mgm-carousel__heading {gap:12px;margin-bottom:20px;align-items:center;}
 .mgm-carousel__heading h2,.magmara-section-heading h2 {font-size:23px;letter-spacing:-.3px;}
 .mgm-carousel__controls {flex-shrink:0;}
 .mgm-carousel__controls button {width:40px;height:40px;}
 .mgm-carousel__track {grid-auto-columns:82%;gap:16px;}
 .mgm-carousel__track--wide {grid-auto-columns:90%;}
 .mgm-archive-banners {padding-bottom:24px;}
 .magmara-demo-catalog {padding-block:36px;}
 .magmara-section-heading {padding-inline:14px;margin-bottom:24px;}
 .magmara-section-heading p {font-size:13px;}
 .product-miniature__bottom {padding-top:12px;}
 .product-miniature__price {font-size:17px;}
 .mgm-lookbook__grid {gap:30px;}
 .mgm-service-strip {padding-block:28px;}
 .mgm-newsletter {padding-block:24px;}
 .magmara-footer__grid {padding-top:32px;gap:28px 20px;}
 .magmara-footer__bottom {align-items:flex-start;gap:10px;}
 .page-product .product__name {font-size:26px;line-height:1.3;}
 .page-product .product__price {font-size:29px;}
 .page-product .product__container {gap:24px;}
 .page-product .product__carousel .carousel-item > picture > img {max-height:none;}
 .mgm-cookie-note {padding:12px 14px;font-size:12px;bottom:10px;left:10px;max-width:calc(100% - 20px);}
 .mgm-cookie-note .btn {margin-left:14px;min-height:40px;}
}
@media(max-width:359px){.header-bottom .header-bottom__logo img{width:125px}.product-miniature__price{font-size:16px}.mgm-carousel__heading h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}
