/* 3.19.63 — System Helvetica Neue, quiet rectangular actions, original brand palette. */
body .mgx-shop,body .mgx-cart-drawer {
 --mgx-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-family: var(--mgx-ui);
}
body .mgx-shop :is(p,li,label,input,select,textarea,td,th,blockquote,small,summary),
body .mgx-cart-drawer :is(p,a,button,small) {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
body .mgx-shop :is(.mgx-kicker,.mgx-home-v4-kicker,.mgx-module-header nav a) {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;font-weight:500;}
body .mgx-shop .mgx-module-header nav a {font-size:13px;}
body .mgx-shop .mgx-module-header {grid-template-columns:auto minmax(0,1fr) 48px;}
body .mgx-shop .mgx-module-header .mgx-module-cart {position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:48px;width:48px;height:48px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;}
body .mgx-shop .mgx-module-cart .mgx-cart-count {position:absolute;right:-2px;top:0;min-width:17px;height:17px;line-height:17px;font-size:10px;}
body .mgx-shop .mgx-module-cart .mgx-cart-icon {width:19px;height:20px;}
body .mgx-shop :is(.mgx-button,.mgx-home-v4-button,.mgx-home-journey__cta,.mgx-regala-button,.mgx-cm-cta,.mgx-choice-add,.mgx-taste-add,.mgx-gift-submit,.mgx-gift-next,.mgx-gift-proposal__request,.mgx-add,.single_add_to_cart_button,.mgx-footer-assistance>a,.mgx-corporate__form button[type=submit]),
body .mgx-cart-drawer .mgx-cd-cta,
body.mgx-checkout-page .mgx-co #place_order {
 border-radius:0!important;min-height:48px;padding:14px 28px!important;
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:500!important;font-size:13px!important;line-height:1.35!important;letter-spacing:.07em!important;text-transform:uppercase!important;
 box-shadow:none!important;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;
}
body .mgx-shop :is(button,a,input,select,textarea):focus-visible,body .mgx-cart-drawer :is(button,a):focus-visible {outline:2px solid #0D2A3D;outline-offset:4px;}
body .mgx-shop :is(button,a)[aria-disabled=true],body .mgx-shop button:disabled {cursor:not-allowed;}
body .mgx-shop .mgx-visually-hidden {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
body .mgx-shop.mgx-home-brochure .mgx-film {position:relative;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:#0D2A3D;border:0;border-radius:0;}
body .mgx-shop .mgx-film__video {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin:0;}
body .mgx-shop .mgx-film__controls {position:absolute;right:20px;bottom:20px;display:flex;gap:8px;}
body .mgx-shop .mgx-film__controls[hidden] {display:none;}
body .mgx-shop .mgx-film__controls button {display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;background:#0D2A3D!important;color:#FFF9F9!important;border:1px solid #FFF9F9;border-radius:0;box-shadow:none;cursor:pointer;}
body .mgx-shop .mgx-film__controls button:hover {background:#D7644D!important;color:#0D2A3D!important;}
body .mgx-shop .mgx-film__controls button:focus-visible {outline-color:#FFF9F9;}
body .mgx-shop .mgx-film__controls svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.mgx-film__pause,.mgx-film__sound {display:none;}
.mgx-film.is-playing .mgx-film__pause,.mgx-film.has-sound .mgx-film__sound {display:initial;}
.mgx-film.is-playing .mgx-film__play,.mgx-film.has-sound .mgx-film__muted {display:none;}
@media(max-width:1080px){body .mgx-shop .mgx-module-header {grid-template-columns:minmax(0,1fr) 44px 44px;gap:12px;}body .mgx-shop .mgx-module-header .mgx-module-cart {grid-column:3;width:44px;min-width:44px;}}
@media(max-width:600px){body .mgx-shop .mgx-film__controls {right:10px;bottom:10px;gap:6px;}body .mgx-shop .mgx-film__controls button {background:rgba(13,42,61,.9)!important;}body .mgx-shop :is(.mgx-button,.mgx-home-v4-button,.mgx-add,.single_add_to_cart_button,.mgx-gift-proposal__request) {padding:13px 18px!important;}}
@media(prefers-reduced-motion:reduce){body .mgx-shop :is(a,button) {transition:none!important;}}

@media(min-width:1081px){body .mgx-shop .mgx-film__video{max-height:calc(100svh - 88px);}}
