@font-face{font-family:"Mahonie Sans";src:url("../../fonts/mahonie-montserrat-latin.woff2") format("woff2");font-style:normal;font-weight:300 700;font-display:swap}
html body#html-body{--mahonie-ui-font:"Mahonie Sans","Helvetica Neue",Arial,sans-serif;font-family:var(--mahonie-ui-font)!important}
html body#html-body :is(main,header.mahonie-header,footer) :is(p,li,dt,dd,td,th,input,textarea,select,button,label,summary,h1,h2,h3,h4,h5,h6){font-family:var(--mahonie-ui-font)!important}
html body#html-body .product.attribute.description :is(p,li,div),html body#html-body .mh-article-body :is(p,li){font-family:var(--mahonie-ui-font)!important;font-size:16px;line-height:1.85;letter-spacing:.005em;color:#44483e}
html body#html-body .product.attribute.description :is(h2,h3,strong){font-family:var(--mahonie-ui-font)!important;line-height:1.45}
html body#html-body .product.attribute.description p{margin:0 0 1.1em;max-width:70ch}
html body#html-body .mh-announcement{position:relative!important;inset:auto!important;z-index:1001;height:36px;display:flex;align-items:center;justify-content:center;padding:0 44px;background:#343d2d;color:#fff}
.mh-offer-slides{width:100%;text-align:center}.mh-offer-slides a{font:500 11px/1.3 var(--mahonie-ui-font);letter-spacing:.07em;color:inherit;text-decoration:none;display:block}.mh-offer-slides a[hidden]{display:none!important}.mh-offer-toggle{position:absolute;right:12px;top:3px;background:transparent!important;border:0!important;color:white!important;min-height:30px;padding:0 8px;font-size:12px}
html body#html-body:has(.mh-announcement) header.mahonie-header.page-header{top:var(--mh-offer-visible,36px)!important}
html body#html-body .page-wrapper{padding-top:var(--mh-header-height,92px)!important}
html body#html-body #mh-whatsapp-open{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#25d366!important;color:white!important;border:1px solid #ffffff70;box-shadow:0 5px 18px #163c232b;animation:mh-whisper 5s ease-in-out infinite;text-decoration:none}
html body#html-body #mh-whatsapp-open svg{width:25px;height:25px;fill:currentColor;stroke:none}
html body#html-body .mh-mascot img{border-radius:50%;object-fit:contain}.mh-mascot picture{display:block;width:100%;height:100%}
html body#html-body .mh-concierge-panel{width:312px;right:88px;bottom:24px;border-radius:18px;max-height:min(460px,calc(100dvh - 100px));padding:14px;box-sizing:border-box;overflow:auto}
html body#html-body .mh-concierge-panel header{padding:0 0 10px;margin:0;display:flex;justify-content:space-between;align-items:center}
html body#html-body .mh-concierge-panel header strong{font:600 14px/1.4 var(--mahonie-ui-font)!important}.mh-concierge-panel header p{font-size:10px!important;margin:3px 0 0!important}
html body#html-body .mh-chat-log{min-height:65px;max-height:170px;padding:10px;font-size:12px;line-height:1.65;overflow:auto}
html body#html-body .mh-chat-log p{font-size:12px;line-height:1.65;margin:0 0 8px}.mh-chat-note{font-size:10px!important;line-height:1.5!important;margin:9px 0!important}
html body#html-body #mh-chat-form{display:flex;gap:6px;margin:8px 0}html body#html-body #mh-chat-form input{width:0;flex:1;height:40px;min-height:40px;padding:8px;font-size:14px;border-radius:8px}html body#html-body #mh-chat-form button{height:40px;min-height:40px;padding:0 12px;font-size:11px;border-radius:8px}.mh-chat-care{font-size:10px!important}
@media(max-width:767px){html body#html-body .mh-concierge-panel{right:12px;bottom:134px;width:min(312px,calc(100vw - 24px))}html body#html-body #mh-chat-form input{font-size:16px}.mh-offer-slides a{font-size:10px;letter-spacing:.025em}html body#html-body .product.attribute.description :is(p,li,div){font-size:15px}}
@media(prefers-reduced-motion:reduce){html body#html-body #mh-whatsapp-open{animation:none}}

.mh-offer-slides:not([data-ready]) a:not(:first-child){display:none}.mh-offer-slides a:focus-visible,#mh-whatsapp-open:focus-visible{outline:2px solid #c9bb92;outline-offset:4px}

html body#html-body :is(.mh-journal,.mh-reading-copy,.mh-concierge-panel,.product.attribute.description,.product.attribute.description [style*="font-family"]){font-family:var(--mahonie-ui-font)!important}
