/* Montale Native 1.0.194
   Final single product overrides loaded after legacy theme.css layers. */
/* 1.0.921: Cart mobile layout follows the finished page rhythm. */
@media (max-width: 767px){body.mc-native.woocommerce-cart .mc-cart-interest > .mc-products-grid{grid-template-columns:1fr !important;gap:20px !important;width:100% !important}}/* 1.0.665: Final phone spacing and CTA typography override order. */
@media (max-width: 767px){html,body.mc-native{width:100% !important;max-width:100% !important;overflow-x:hidden !important}body.mc-native .mc-main{max-width:100% !important;overflow-x:hidden !important}body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq,body.mc-native.mc-home .montale-cta,body.mc-native.mc-home .montale-season,body.mc-native.mc-home .montale-experience-section,body.mc-native.mc-home .montale-wide-hero{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq{padding-left:16px !important;padding-right:16px !important}body.mc-native.mc-home .montale-guide__inner,body.mc-native.mc-home .montale-guide__content,body.mc-native.mc-home .montale-guide__copy,body.mc-native.mc-home .montale-faq-head,body.mc-native.mc-home .montale-faq__list,body.mc-native.mc-home .montale-faq__item,body.mc-native.mc-home .montale-faq__question,body.mc-native.mc-home .montale-faq__answer,body.mc-native.mc-home .montale-faq__answer > div{max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-guide__title,body.mc-native.mc-home .montale-faq-head__title{max-width:100% !important;font-size:26px !important;line-height:1.05 !important;letter-spacing:-0.02em !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native.mc-home .montale-guide__text,body.mc-native.mc-home .montale-faq-head__text,body.mc-native.mc-home .montale-faq__answer p{font-size:13px !important;line-height:1.55 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta{padding:24px 20px !important;overflow:hidden !important}body.mc-native .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native .montale-cta__title{font-size:24px !important;line-height:1.08 !important;letter-spacing:-0.01em !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta__text{font-size:13px !important;line-height:1.55 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta__button{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:48px !important;padding:0 14px !important;white-space:normal !important;text-align:center !important}}/* 1.0.712: true final mobile overrides after the legacy cascade */
@media (max-width: 767px){body.mc-native.mc-home .montale-wide-hero--arabians{margin-top:60px !important}body.mc-native.mc-home .mc-mood + .mc-divider--compare{margin-top:50px !important;margin-bottom:50px !important}body.mc-native.mc-home .mc-divider--compare + .montale-compare-section{margin-top:0 !important;padding-top:0 !important}body.mc-native.mc-home .montale-compare-section .montale-pick-head__inner,body.mc-native.mc-home .montale-trust .montale-block-head{gap:23px !important}body.mc-native.mc-home .mc-product-section .mc-product-section__head{gap:8px !important;margin-bottom:0 !important}body.mc-native.mc-home .mc-product-section .mc-products-grid{margin-top:-15px !important;padding-top:0 !important}}/* 1.0.711: final mobile spacing references, loaded after all legacy overrides */
@media (max-width: 767px){body.mc-native.mc-home .mc-mood + .mc-divider--compare{margin-top:50px !important;margin-bottom:50px !important}body.mc-native.mc-home .mc-divider--compare + .montale-compare-section{margin-top:0 !important;padding-top:0 !important}body.mc-native.mc-home .montale-compare-section .montale-pick-head__inner{gap:17px !important;padding-top:0 !important}}/* 1.0.710: align the Arabians hero top air with the following section air */
@media (max-width: 767px){body.mc-native.mc-home .mc-product-section + .montale-wide-hero--arabians{margin-top:60px !important}}/* 1.0.708: match the trust heading eyebrow gap to the mobile reference */
@media (max-width: 767px){body.mc-native.mc-home .montale-trust .montale-block-head{gap:17px !important}}/* 1.0.709: match the comparison intro separator to the mobile spacing reference */
@media (max-width: 767px){body.mc-native.mc-home .mc-mood + .mc-divider--compare{margin-top:50px !important;margin-bottom:50px !important}body.mc-native.mc-home .mc-divider--compare + .montale-compare-section{margin-top:0 !important}body.mc-native.mc-home .montale-compare-section .montale-pick-head__inner{gap:17px !important}}/* 1.0.706: final mobile override for product card spacing */
@media (max-width: 767px){body.mc-native.mc-home .mc-product-section .mc-product-section__head{gap:8px !important;margin-bottom:0 !important}body.mc-native.mc-home .mc-product-section .mc-products-grid{margin-top:-15px !important;padding-top:0 !important}}/* 1.0.665: Phone polish for CTA scale and left-edge spacing. */
@media (max-width: 767px){html,body.mc-native{width:100% !important;max-width:100% !important;overflow-x:hidden !important}body.mc-native .mc-main{max-width:100% !important;overflow-x:hidden !important}body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq,body.mc-native.mc-home .montale-cta,body.mc-native.mc-home .montale-season,body.mc-native.mc-home .montale-experience-section,body.mc-native.mc-home .montale-wide-hero{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq{padding-left:0 !important;padding-right:0 !important}body.mc-native.mc-home .montale-guide__inner,body.mc-native.mc-home .montale-guide__content,body.mc-native.mc-home .montale-guide__copy,body.mc-native.mc-home .montale-faq-head,body.mc-native.mc-home .montale-faq__list,body.mc-native.mc-home .montale-faq__item,body.mc-native.mc-home .montale-faq__question,body.mc-native.mc-home .montale-faq__answer,body.mc-native.mc-home .montale-faq__answer > div{max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-guide__title,body.mc-native.mc-home .montale-faq-head__title{font-size:28px !important;line-height:1.05 !important;letter-spacing:-0.02em !important}body.mc-native.mc-home .montale-guide__text,body.mc-native.mc-home .montale-faq-head__text,body.mc-native.mc-home .montale-faq__answer p{font-size:13px !important;line-height:1.55 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta{padding:24px 20px !important;overflow:hidden !important}body.mc-native .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native .montale-cta__title{font-size:30px !important;line-height:1.04 !important;letter-spacing:-0.02em !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta__text{font-size:13px !important;line-height:1.55 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta__button{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:48px !important;padding:0 14px !important;white-space:normal !important;text-align:center !important}}/* 1.0.660: Real-device mobile polish from the Infinix Note 40 Pro+ video. */
@media (max-width: 767px){body.mc-native.mc-home .mc-aroma{margin-top:28px !important;overflow:hidden !important}body.mc-native.mc-home .mc-aroma__track{grid-auto-columns:minmax(248px, calc(100vw - 48px)) !important;grid-template-columns:none !important;gap:10px !important;height:360px !important;scroll-padding-left:0 !important}body.mc-native.mc-home .mc-aroma-tile{width:auto !important;min-width:0 !important;height:360px !important}body.mc-native.mc-home .mc-aroma-tile__content{left:18px !important;right:18px !important;top:auto !important;bottom:18px !important;max-width:calc(100% - 36px) !important;writing-mode:horizontal-tb !important;text-align:left !important}body.mc-native.mc-home .mc-aroma-tile__eyebrow,body.mc-native.mc-home .mc-aroma-tile strong,body.mc-native.mc-home .mc-aroma-tile__text{writing-mode:horizontal-tb !important;transform:none !important;max-width:100% !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native.mc-home .mc-aroma-tile strong{height:auto !important;max-height:none !important;font-size:22px !important;line-height:1.05 !important}body.mc-native.mc-home .mc-aroma-tile__text{display:-webkit-box !important;min-height:0 !important;overflow:hidden !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;font-size:12px !important;line-height:1.45 !important}body.mc-native.mc-home .montale-pick-head,body.mc-native.mc-home .mc-product-section,body.mc-native.mc-home .montale-season,body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq,body.mc-native.mc-home .montale-cta{margin-top:56px !important}body.mc-native.mc-home .montale-pick-head__title,body.mc-native.mc-home .mc-product-section__head h2,body.mc-native.mc-home .montale-reviews__title,body.mc-native.mc-home .montale-season__title,body.mc-native.mc-home .montale-guide__title,body.mc-native.mc-home .montale-faq-head__title{font-size:34px !important;line-height:1.03 !important;letter-spacing:-0.02em !important}body.mc-native.mc-home .mc-product-section__head p,body.mc-native.mc-home .montale-pick-head__text,body.mc-native.mc-home .montale-season__text,body.mc-native.mc-home .montale-guide__text{font-size:14px !important;line-height:1.55 !important}body.mc-native .mc-review-full-popup__dialog{width:calc(100vw - 44px) !important;max-width:520px !important;padding:26px 22px !important}body.mc-native .mc-review-full-popup__top{display:block !important;margin:0 52px 22px 0 !important}body.mc-native .mc-review-full-popup__stars{margin-bottom:14px !important}body.mc-native .mc-review-full-popup__fragrance{max-width:100% !important;margin:0 !important;text-align:left !important;font-size:10px !important;line-height:1.25 !important;letter-spacing:.16em !important;overflow-wrap:anywhere !important}body.mc-native .mc-review-full-popup__close{top:18px !important;right:18px !important;width:44px !important;height:44px !important}body.mc-native .mc-review-full-popup__text{font-size:14px !important;line-height:1.55 !important}body.mc-native .mc-purchase-toast{left:16px !important;right:16px !important;bottom:calc(env(safe-area-inset-bottom, 0px) + 74px) !important;width:auto !important;min-height:88px !important;padding:14px 36px 14px 14px !important}body.mc-native .mc-purchase-toast__body{grid-template-columns:44px minmax(0, 1fr) !important;gap:10px !important}body.mc-native .mc-purchase-toast__body img{width:44px !important;height:56px !important}body.mc-native .mc-purchase-toast__title{margin-bottom:8px !important;font-size:10px !important;letter-spacing:.14em !important}body.mc-native .mc-purchase-toast strong{font-size:12px !important;line-height:1.18 !important}body.mc-native .mc-purchase-toast__meta,body.mc-native .mc-purchase-toast__buyer,body.mc-native .mc-purchase-toast__time{font-size:11px !important;line-height:1.25 !important}}/* 1.0.662: Use a full-width mobile aroma slide instead of grid min sizing. */
@media (max-width: 767px){body.mc-native.mc-home .mc-aroma__track{display:flex !important;grid-auto-columns:calc(100vw - 48px) !important;grid-template-columns:none !important}body.mc-native.mc-home .mc-aroma-tile{flex:0 0 calc(100vw - 48px) !important;width:calc(100vw - 48px) !important}}/* 1.0.194 olfactory atlas: match local HTML prototype */
/* 1.0.214 product bottom CTA: real Woo quantity buttons and price typography */
/* 1.0.246 final: global breadcrumbs lock, matching the single-product page. */
@media (max-width: 1024px){body.mc-native .mc-breadcrumbs,body.mc-native .woocommerce-breadcrumb{width:calc(100vw - 40px) !important;margin-top:34px !important;margin-bottom:34px !important}}@media (max-width: 767px){body.mc-native .mc-breadcrumbs,body.mc-native .woocommerce-breadcrumb{width:calc(100vw - 32px) !important;gap:8px !important;margin-top:34px !important;margin-bottom:24px !important;font-size:11px !important}}/* 1.0.247: keep single-product breadcrumb baseline aligned with all pages. */
/* 1.0.248 final: homepage section eyebrow typography. */
/* 1.0.246: global breadcrumbs lock, matching the single-product page. */
@media (max-width: 1024px){body.mc-native .mc-breadcrumbs,body.mc-native .woocommerce-breadcrumb{width:calc(100vw - 40px) !important;margin-top:34px !important;margin-bottom:34px !important}}@media (max-width: 767px){body.mc-native .mc-breadcrumbs,body.mc-native .woocommerce-breadcrumb{width:calc(100vw - 32px) !important;gap:8px !important;margin-top:34px !important;margin-bottom:24px !important;font-size:11px !important}}/* 1.0.227: homepage H2 typography for the main editorial sections. */
body.mc-native.mc-home .montale-pick-head__title,body.mc-native.mc-home .montale-wide-hero h2,body.mc-native.mc-home .montale-block-head h2,body.mc-native.mc-home .montale-season__title,body.mc-native.mc-home .montale-experience__title,body.mc-native.mc-home .montale-reviews__title,body.mc-native.mc-home .montale-guide__title,body.mc-native.mc-home .montale-faq-head__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.228: make the homepage aroma slider more compact vertically. */
body.mc-native.mc-home .mc-aroma__track,body.mc-native.mc-home .mc-aroma-tile{height:350px !important}body.mc-native.mc-home .mc-aroma-tile__content{left:38px !important;right:30px !important;top:112px !important;bottom:30px !important;display:flex !important;flex-direction:column !important;height:auto !important}body.mc-native.mc-home .mc-aroma-tile__eyebrow{display:block !important;height:14px !important;min-height:14px !important;max-height:14px !important;margin-bottom:14px !important;line-height:1.1 !important;overflow:hidden !important}body.mc-native.mc-home .mc-aroma-tile strong{display:block !important;height:28px !important;min-height:28px !important;max-height:28px !important;margin-bottom:18px !important;line-height:1.04 !important;overflow:hidden !important}body.mc-native.mc-home .mc-aroma-tile__text{min-height:0 !important;line-height:1.42 !important}@media (max-width: 1200px){body.mc-native.mc-home .mc-aroma__track,body.mc-native.mc-home .mc-aroma-tile{height:330px !important}}@media (max-width: 767px){body.mc-native.mc-home .mc-aroma__track,body.mc-native.mc-home .mc-aroma-tile{height:310px !important}body.mc-native.mc-home .mc-aroma-tile__content{left:26px !important;right:24px !important;top:88px !important;bottom:26px !important}body.mc-native.mc-home .mc-aroma-tile__eyebrow{height:14px !important;min-height:14px !important;max-height:14px !important;margin-bottom:12px !important}body.mc-native.mc-home .mc-aroma-tile strong{height:auto !important;min-height:0 !important;max-height:none !important;margin-bottom:16px !important;overflow:visible !important}}/* 1.0.232: homepage section eyebrow typography. */
/* 1.0.249: keep the homepage top service bar identical to other pages. */
/* 1.0.234: trust block card labels and titles. */
body.mc-native.mc-home .montale-trust .mc-eyebrow,body.mc-native.mc-home .montale-trust__grid span{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native.mc-home .montale-trust__grid h3{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;color:#000000 !important}/* 1.0.235: season cards labels, titles and progress fill. */
body.mc-native.mc-home .montale-season__card{display:flex !important;flex-direction:column !important}body.mc-native.mc-home .montale-season__label{display:block !important;min-height:24px !important;margin-bottom:12px !important;font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native.mc-home .montale-season__card-title{min-height:36px !important;margin-bottom:12px !important;font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;color:#000000 !important}body.mc-native.mc-home .montale-season__bar{margin-bottom:18px !important}body.mc-native.mc-home .montale-season__bar span{background:#05050542 !important}body.mc-native.mc-home .montale-season__card-text a:hover,body.mc-native.mc-home .montale-season__card-text a:focus-visible{color:#000000 !important}@media (max-width: 767px){body.mc-native.mc-home .montale-season__label,body.mc-native.mc-home .montale-season__card-title{min-height:0 !important}}/* 1.0.237: reviews block small labels. */
body.mc-native.mc-home .montale-reviews__eyebrow,body.mc-native.mc-home .montale-reviews__rating,body.mc-native.mc-home .montale-reviews__author{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.623: home reviews use the same two-card slider pattern as review sections. */
body.mc-native.mc-home .montale-reviews__head{position:relative !important;grid-template-columns:.4fr .8fr !important;align-items:start !important;padding-right:0 !important}body.mc-native.mc-home .montale-reviews__arrows{display:inline-flex !important;position:absolute !important;right:0 !important;top:calc(100% + 38px) !important;gap:8px !important}body.mc-native.mc-home .montale-reviews__arrow{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;margin:0 !important;padding:0 !important;border:1px solid #050505 !important;border-radius:0 !important;background:#fff !important;color:transparent !important;cursor:pointer !important;box-shadow:none !important}body.mc-native.mc-home .montale-reviews__arrow::before{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:9px !important;height:9px !important;border-top:2px solid #050505 !important;border-right:2px solid #050505 !important;transform:translate(-58%, -50%) rotate(45deg) !important}body.mc-native.mc-home .montale-reviews__arrow[data-mc-product-reviews-prev]::before{transform:translate(-42%, -50%) rotate(-135deg) !important}body.mc-native.mc-home .montale-reviews__arrow:hover,body.mc-native.mc-home .montale-reviews__arrow:focus-visible{border-color:#050505 !important;background:#050505 !important;outline:none !important}body.mc-native.mc-home .montale-reviews__arrow:hover::before,body.mc-native.mc-home .montale-reviews__arrow:focus-visible::before{border-color:#fff !important}body.mc-native.mc-home .montale-reviews__arrow:disabled{border-color:#dedede !important;background:#fff !important;cursor:default !important;opacity:1 !important}body.mc-native.mc-home .montale-reviews__arrow:disabled::before{border-color:#aeb5bc !important}body.mc-native.mc-home .montale-reviews__arrow:disabled:hover,body.mc-native.mc-home .montale-reviews__arrow:disabled:focus-visible{border-color:#dedede !important;background:#fff !important}body.mc-native.mc-home .montale-reviews__grid{display:grid !important;grid-auto-flow:column !important;grid-auto-columns:calc((100% - 24px) / 2) !important;grid-template-columns:none !important;gap:24px !important;width:calc(100% - 104px) !important;max-width:calc(100% - 104px) !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-behavior:smooth !important;scroll-snap-type:x mandatory !important;scrollbar-width:none !important;border:0 !important}body.mc-native.mc-home .montale-reviews__grid::-webkit-scrollbar{display:none !important}body.mc-native.mc-home .montale-reviews__card{min-height:260px !important;display:flex !important;flex-direction:column !important;padding:34px !important;border:1px solid #dedede !important;scroll-snap-align:start !important}body.mc-native.mc-home .montale-reviews__card-top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:18px !important;margin-bottom:34px !important}body.mc-native.mc-home .montale-reviews__stars{--home-review-rating-percent:100%;position:relative !important;display:inline-block !important;flex:0 0 auto !important;font-size:20px !important;line-height:1 !important;letter-spacing:1px !important;color:#c8cdd2 !important;white-space:nowrap !important}body.mc-native.mc-home .montale-reviews__stars::before{content:"★★★★★" !important;position:absolute !important;inset:0 auto 0 0 !important;width:var(--home-review-rating-percent) !important;overflow:hidden !important;color:#f5b000 !important;white-space:nowrap !important}body.mc-native.mc-home .montale-reviews__fragrance{display:block !important;max-width:52% !important;font-family:Montserrat, Arial, sans-serif !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-align:right !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native.mc-home .montale-reviews__quote{margin:0 0 18px !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;color:#6f6f6f !important;overflow:hidden !important;overflow-wrap:anywhere !important;word-break:break-word !important;display:-webkit-box !important;-webkit-line-clamp:5 !important;-webkit-box-orient:vertical !important}body.mc-native.mc-home .montale-reviews__more{display:inline-flex !important;align-items:center !important;align-self:flex-start !important;margin:auto 0 14px !important;padding:0 !important;border:0 !important;border-bottom:1px solid transparent !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;font-family:Montserrat, Arial, sans-serif !important;font-size:10px !important;line-height:1.2 !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#64707b !important;cursor:pointer !important;text-align:left !important;text-decoration:none !important}body.mc-native.mc-home .montale-reviews__more:hover,body.mc-native.mc-home .montale-reviews__more:focus-visible{color:#000 !important;border-bottom-color:#000 !important;outline:none !important}body.mc-native.mc-home .montale-reviews__author{margin-top:0 !important}@media (max-width: 1024px){body.mc-native.mc-home .montale-reviews__head{grid-template-columns:1fr !important;gap:22px !important;padding-right:104px !important}body.mc-native.mc-home .montale-reviews__head > div:not(.montale-reviews__arrows){grid-column:auto !important}body.mc-native.mc-home .montale-reviews__grid{grid-auto-columns:calc((100% - 20px) / 2) !important;gap:20px !important;width:100% !important;max-width:100% !important}}@media (max-width: 767px){body.mc-native.mc-home .montale-reviews__head{padding-right:0 !important}body.mc-native.mc-home .montale-reviews__arrows{position:static !important;justify-self:start !important;top:auto !important}body.mc-native.mc-home .montale-reviews__grid{grid-auto-columns:100% !important;gap:16px !important;width:100% !important;max-width:100% !important}body.mc-native.mc-home .montale-reviews__card{min-height:250px !important;padding:28px !important}body.mc-native.mc-home .montale-reviews__arrow{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important}}/* 1.0.239: archive page hero title and section meta typography. */
body.woocommerce-shop .montale-fragrance-head__meta,body.tax-product_cat .montale-fragrance-head__meta,body.post-type-archive-product .montale-fragrance-head__meta,body.woocommerce-shop .montale-buyer-questions__meta,body.tax-product_cat .montale-buyer-questions__meta,body.post-type-archive-product .montale-buyer-questions__meta,body.woocommerce-shop .montale-who__meta,body.tax-product_cat .montale-who__meta,body.post-type-archive-product .montale-who__meta,body.woocommerce-shop .montale-buyer-faq__meta,body.tax-product_cat .montale-buyer-faq__meta,body.post-type-archive-product .montale-buyer-faq__meta{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#65717d !important}/* 1.0.240: archive buyer/who/faq section title typography. */
body.woocommerce-shop .montale-buyer-questions__title,body.tax-product_cat .montale-buyer-questions__title,body.post-type-archive-product .montale-buyer-questions__title,body.woocommerce-shop .montale-who__title,body.tax-product_cat .montale-who__title,body.post-type-archive-product .montale-who__title,body.woocommerce-shop .montale-buyer-faq__title,body.tax-product_cat .montale-buyer-faq__title,body.post-type-archive-product .montale-buyer-faq__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.241: archive sorting control aligned with the catalog visual system. */
body.woocommerce-shop .woocommerce-ordering,body.tax-product_cat .woocommerce-ordering,body.post-type-archive-product .woocommerce-ordering{position:relative !important;width:clamp(190px, 18vw, 236px) !important;justify-self:end !important;margin:0 !important}body.woocommerce-shop .woocommerce-ordering::after,body.tax-product_cat .woocommerce-ordering::after,body.post-type-archive-product .woocommerce-ordering::after{content:"" !important;position:absolute !important;top:50% !important;right:18px !important;width:7px !important;height:7px !important;border-right:1px solid #65717d !important;border-bottom:1px solid #65717d !important;pointer-events:none !important;transform:translateY(-70%) rotate(45deg) !important;transition:border-color .18s ease !important}body.woocommerce-shop .woocommerce-ordering:hover::after,body.tax-product_cat .woocommerce-ordering:hover::after,body.post-type-archive-product .woocommerce-ordering:hover::after,body.woocommerce-shop .woocommerce-ordering:focus-within::after,body.tax-product_cat .woocommerce-ordering:focus-within::after,body.post-type-archive-product .woocommerce-ordering:focus-within::after{border-color:#050505 !important}body.woocommerce-shop .woocommerce-ordering select,body.tax-product_cat .woocommerce-ordering select,body.post-type-archive-product .woocommerce-ordering select{display:block !important;appearance:none !important;-webkit-appearance:none !important;width:100% !important;min-width:0 !important;height:42px !important;min-height:42px !important;margin:0 !important;padding:0 42px 0 16px !important;border:1px solid #d8dde1 !important;border-radius:0 !important;outline:0 !important;background:#fff !important;box-shadow:none !important;font-family:Montserrat, Arial, sans-serif !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#65717d !important;cursor:pointer !important;transition:border-color .18s ease, color .18s ease, background-color .18s ease !important}body.woocommerce-shop .woocommerce-ordering select:hover,body.tax-product_cat .woocommerce-ordering select:hover,body.post-type-archive-product .woocommerce-ordering select:hover,body.woocommerce-shop .woocommerce-ordering select:focus,body.tax-product_cat .woocommerce-ordering select:focus,body.post-type-archive-product .woocommerce-ordering select:focus{border-color:#050505 !important;background-color:#fafafa !important;color:#050505 !important}/* 1.0.242: archive inner card and buyer-step title typography. */
body.woocommerce-shop .montale-who__card-title,body.tax-product_cat .montale-who__card-title,body.post-type-archive-product .montale-who__card-title,body.woocommerce-shop .montale-buyer-questions__card-title,body.tax-product_cat .montale-buyer-questions__card-title,body.post-type-archive-product .montale-buyer-questions__card-title{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;color:#000000 !important}/* 1.0.243: archive who-card eyebrow typography. */
body.woocommerce-shop .montale-who__label,body.tax-product_cat .montale-who__label,body.post-type-archive-product .montale-who__label{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.244: archive section headers use the single-product spacing rhythm. */
body.woocommerce-shop .montale-buyer-questions__top,body.tax-product_cat .montale-buyer-questions__top,body.post-type-archive-product .montale-buyer-questions__top,body.woocommerce-shop .montale-who__top,body.tax-product_cat .montale-who__top,body.post-type-archive-product .montale-who__top,body.woocommerce-shop .montale-buyer-faq__top,body.tax-product_cat .montale-buyer-faq__top,body.post-type-archive-product .montale-buyer-faq__top{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;margin:0 !important;padding:0 0 16px !important;border-bottom:1px solid #050505 !important}body.woocommerce-shop .montale-buyer-questions__line,body.tax-product_cat .montale-buyer-questions__line,body.post-type-archive-product .montale-buyer-questions__line,body.woocommerce-shop .montale-who__line,body.tax-product_cat .montale-who__line,body.post-type-archive-product .montale-who__line,body.woocommerce-shop .montale-buyer-faq__line,body.tax-product_cat .montale-buyer-faq__line,body.post-type-archive-product .montale-buyer-faq__line{display:none !important}body.woocommerce-shop .montale-buyer-questions__layout,body.tax-product_cat .montale-buyer-questions__layout,body.post-type-archive-product .montale-buyer-questions__layout,body.woocommerce-shop .montale-who__head,body.tax-product_cat .montale-who__head,body.post-type-archive-product .montale-who__head,body.woocommerce-shop .montale-buyer-faq__head,body.tax-product_cat .montale-buyer-faq__head,body.post-type-archive-product .montale-buyer-faq__head{margin-top:22px !important}/* 1.0.245: archive product count typography. */
body.woocommerce-shop .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count,body.post-type-archive-product .woocommerce-result-count{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#65717d !important}@media (max-width: 767px){body.woocommerce-shop .montale-buyer-questions__top,body.tax-product_cat .montale-buyer-questions__top,body.post-type-archive-product .montale-buyer-questions__top,body.woocommerce-shop .montale-who__top,body.tax-product_cat .montale-who__top,body.post-type-archive-product .montale-who__top,body.woocommerce-shop .montale-buyer-faq__top,body.tax-product_cat .montale-buyer-faq__top,body.post-type-archive-product .montale-buyer-faq__top{align-items:flex-start !important;flex-direction:column !important;gap:8px !important}body.woocommerce-shop .montale-buyer-questions__layout,body.tax-product_cat .montale-buyer-questions__layout,body.post-type-archive-product .montale-buyer-questions__layout,body.woocommerce-shop .montale-who__head,body.tax-product_cat .montale-who__head,body.post-type-archive-product .montale-who__head,body.woocommerce-shop .montale-buyer-faq__head,body.tax-product_cat .montale-buyer-faq__head,body.post-type-archive-product .montale-buyer-faq__head{margin-top:18px !important}}@media (max-width: 767px){body.woocommerce-shop .woocommerce-ordering,body.tax-product_cat .woocommerce-ordering,body.post-type-archive-product .woocommerce-ordering{width:100% !important;justify-self:stretch !important}}/* 1.0.226: purchase trust hints near the cart action */
/* 1.0.596: Top product price label typography. */
/* 1.0.194 final atlas spacing lock */
/* 1.0.196 atlas: one prototype header divider */
/* 1.0.199 atlas: premium hover timing and unclipped note-card borders */
/* 1.0.200 atlas: slower premium pyramid hover */
/* 1.0.201 atlas: smooth text color, not only the row border */
/* 1.0.202 atlas: remove sharp text hover, keep the premium line hover */
/* 1.0.203 atlas: stop pyramid text from shifting on hover/active */
/* 1.0.204 story: match prototype season typography */
/* 1.0.205 story: lock bottle to the visual circle like the HTML prototype */
/* 1.0.206 fit/why card headings: match HTML prototype */
/* 1.0.207 story season labels: lighter prototype weight */
/* 1.0.208 story season progress color */
/* 1.0.209 product FAQ: accepted accordion style and spacing after related products */
/* 1.0.210 product FAQ: match local HTML prototype */
/* 1.0.211 product FAQ: exact prototype typography for question titles */
/* 1.0.212 product bottom CTA after FAQ */
/* 1.0.213 product bottom CTA: prototype typography and quantity polish */
/* 1.0.217 single product related cards: match home page product cards */
/* 1.0.218: keep single-product visuals synced with product meta/card backgrounds. */
/* 1.0.221: main buy block current price weight */
/* 1.0.222: bottom CTA old price must match the main crossed price typography */
/* 1.0.246 final: global breadcrumbs lock, matching the single-product page. */
body.mc-native .mc-breadcrumbs,body.mc-native .woocommerce-breadcrumb{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important;width:var(--mc-home-width, min(1320px, calc(100vw - 105px))) !important;max-width:1320px !important;margin:34px auto 34px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-family:Montserrat, Arial, sans-serif !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#6f7680 !important}body.mc-native .mc-breadcrumbs a,body.mc-native .woocommerce-breadcrumb a,body.mc-native .mc-breadcrumbs span,body.mc-native .woocommerce-breadcrumb span{font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important}body.mc-native .mc-breadcrumbs a,body.mc-native .woocommerce-breadcrumb a{color:inherit !important;text-decoration:none !important}body.mc-native .mc-breadcrumbs a:hover,body.mc-native .woocommerce-breadcrumb a:hover{color:#050505 !important}body.mc-native .mc-breadcrumbs__sep,body.mc-native .woocommerce-breadcrumb .mc-breadcrumbs__sep{color:#6f7680 !important}body.mc-native .mc-breadcrumbs span[aria-current="page"],body.mc-native .woocommerce-breadcrumb span[aria-current="page"]{color:#050505 !important;font-weight:600 !important}@media (max-width: 1024px){body.mc-native .mc-breadcrumbs,body.mc-native .woocommerce-breadcrumb{width:calc(100vw - 40px) !important;margin-top:34px !important;margin-bottom:34px !important}}@media (max-width: 767px){body.mc-native .mc-breadcrumbs,body.mc-native .woocommerce-breadcrumb{width:calc(100vw - 32px) !important;gap:8px !important;margin-top:34px !important;margin-bottom:24px !important;font-size:11px !important}}/* 1.0.247 final: keep single-product breadcrumb baseline aligned with all pages. */
/* 1.0.248 final tail: homepage section eyebrow typography. */
body.mc-native.mc-home .mc-home-board .mc-eyebrow,body.mc-native.mc-home .montale-pick-head__eyebrow,body.mc-native.mc-home .montale-wide-hero .mc-eyebrow,body.mc-native.mc-home .montale-trust .mc-eyebrow,body.mc-native.mc-home .montale-season__eyebrow,body.mc-native.mc-home .montale-experience__eyebrow,body.mc-native.mc-home .montale-reviews__eyebrow,body.mc-native.mc-home .montale-guide__eyebrow,body.mc-native.mc-home .montale-faq-head__eyebrow{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.249 final tail: homepage top service bar reset. */
/* 1.0.250 final tail: editorial product composition for the homepage comparison block. */
body.mc-native.mc-home .montale-compare-section .montale-side-image--comparison{position:relative !important;min-height:430px !important;padding:0 !important;border:1px solid #dedede !important;overflow:hidden !important;background:radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .86), transparent 34%),
        radial-gradient(circle at 78% 28%, rgba(255, 226, 151, .48), transparent 30%),
        linear-gradient(135deg, #f7f2eb 0%, #efe4d6 42%, #cbbca8 100%) !important}body.mc-native.mc-home .montale-compare-visual{position:relative !important;width:100% !important;min-height:430px !important;isolation:isolate !important}body.mc-native.mc-home .montale-compare-visual::before{content:"" !important;position:absolute !important;inset:28px !important;z-index:1 !important;border:1px solid rgba(5, 5, 5, .16) !important;pointer-events:none !important}body.mc-native.mc-home .montale-compare-visual::after{content:"" !important;position:absolute !important;left:13% !important;right:10% !important;bottom:58px !important;z-index:2 !important;height:18px !important;border-radius:999px !important;background:rgba(5, 5, 5, .22) !important;filter:blur(18px) !important;transform:skewX(-10deg) !important}body.mc-native.mc-home .montale-compare-visual__tag,body.mc-native.mc-home .montale-compare-visual__note{position:absolute !important;z-index:5 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:9px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:rgba(5, 5, 5, .58) !important}body.mc-native.mc-home .montale-compare-visual__tag{top:44px !important;left:46px !important}body.mc-native.mc-home .montale-compare-visual__note{right:46px !important;bottom:40px !important;max-width:150px !important;text-align:right !important}body.mc-native.mc-home .montale-compare-visual__orb{position:absolute !important;z-index:0 !important;border-radius:50% !important;pointer-events:none !important}body.mc-native.mc-home .montale-compare-visual__orb--rose{width:250px !important;height:250px !important;right:18px !important;bottom:48px !important;background:radial-gradient(circle, rgba(246, 167, 214, .52), rgba(246, 167, 214, 0) 68%) !important}body.mc-native.mc-home .montale-compare-visual__orb--amber{width:210px !important;height:210px !important;left:34px !important;top:88px !important;background:radial-gradient(circle, rgba(218, 169, 76, .28), rgba(218, 169, 76, 0) 70%) !important}body.mc-native.mc-home .montale-compare-visual__line{position:absolute !important;z-index:1 !important;background:rgba(5, 5, 5, .18) !important}body.mc-native.mc-home .montale-compare-visual__line--top{left:28px !important;right:28px !important;top:72px !important;height:1px !important}body.mc-native.mc-home .montale-compare-visual__line--side{right:86px !important;top:56px !important;bottom:104px !important;width:1px !important}body.mc-native.mc-home .montale-compare-visual__shelf{position:absolute !important;left:11% !important;right:11% !important;bottom:74px !important;z-index:2 !important;height:1px !important;background:rgba(5, 5, 5, .34) !important}body.mc-native.mc-home .montale-compare-visual__bottle{position:absolute !important;z-index:3 !important;display:block !important;width:auto !important;height:auto !important;min-height:0 !important;max-width:none !important;padding:0 !important;object-fit:contain !important;filter:drop-shadow(0 28px 28px rgba(5, 5, 5, .22)) !important;user-select:none !important}body.mc-native.mc-home .montale-compare-visual__bottle--back-left{left:-9% !important;bottom:64px !important;width:58% !important;opacity:.82 !important;transform:rotate(-7deg) translateY(16px) !important}body.mc-native.mc-home .montale-compare-visual__bottle--back-right{right:-13% !important;bottom:70px !important;width:54% !important;opacity:.76 !important;transform:rotate(6deg) translateY(18px) !important}body.mc-native.mc-home .montale-compare-visual__bottle--mid{left:37% !important;bottom:58px !important;width:64% !important;opacity:.9 !important;transform:translateX(-50%) rotate(2deg) !important}body.mc-native.mc-home .montale-compare-visual__bottle--front{left:54% !important;bottom:42px !important;z-index:4 !important;width:84% !important;transform:translateX(-50%) rotate(-2deg) !important;filter:drop-shadow(0 34px 30px rgba(5, 5, 5, .30)) !important}body.mc-native.mc-home .montale-compare-visual__index{position:absolute !important;z-index:5 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:42px !important;line-height:1 !important;font-weight:300 !important;letter-spacing:-0.04em !important;color:rgba(5, 5, 5, .18) !important}body.mc-native.mc-home .montale-compare-visual__index--one{left:44px !important;bottom:34px !important}body.mc-native.mc-home .montale-compare-visual__index--two{right:38px !important;top:88px !important}@media (max-width: 1024px){body.mc-native.mc-home .montale-compare-section .montale-side-image--comparison,body.mc-native.mc-home .montale-compare-visual{min-height:390px !important}body.mc-native.mc-home .montale-compare-visual__bottle--front{width:74% !important}body.mc-native.mc-home .montale-compare-visual__bottle--mid,body.mc-native.mc-home .montale-compare-visual__bottle--back-left,body.mc-native.mc-home .montale-compare-visual__bottle--back-right{width:55% !important}}@media (max-width: 767px){body.mc-native.mc-home .montale-compare-section .montale-side-image--comparison,body.mc-native.mc-home .montale-compare-visual{min-height:330px !important}body.mc-native.mc-home .montale-compare-visual::before{inset:18px !important}body.mc-native.mc-home .montale-compare-visual__tag{top:30px !important;left:30px !important}body.mc-native.mc-home .montale-compare-visual__note{right:30px !important;bottom:28px !important;max-width:120px !important}body.mc-native.mc-home .montale-compare-visual__bottle--front{width:88% !important;bottom:34px !important}body.mc-native.mc-home .montale-compare-visual__bottle--mid{left:34% !important;width:62% !important;bottom:48px !important}body.mc-native.mc-home .montale-compare-visual__bottle--back-left{left:-12% !important;width:56% !important;bottom:50px !important}body.mc-native.mc-home .montale-compare-visual__bottle--back-right{right:-16% !important;width:54% !important;bottom:54px !important}}/* 1.0.251 final tail: tighter comparison rows and wider descriptions on the homepage. */
@media (min-width: 1025px){body.mc-native.mc-home .montale-compare__row,body.mc-native.mc-home .montale-compare article{grid-template-columns:46px minmax(210px, .62fr) minmax(460px, 1.38fr) !important;column-gap:24px !important}body.mc-native.mc-home .montale-compare__num,body.mc-native.mc-home .montale-compare span{justify-self:start !important}}/* 1.0.252 final tail: distinct sillage composition for the homepage experience block. */
body.mc-native.mc-home .montale-experience-section .montale-side-image--sillage{position:relative !important;min-height:520px !important;padding:0 !important;border:1px solid #dedede !important;overflow:hidden !important;background:linear-gradient(115deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, 0) 42%),
        linear-gradient(150deg, #eee7dc 0%, #d8cbb8 46%, #0c0b0a 100%) !important}body.mc-native.mc-home .montale-sillage-visual{position:relative !important;width:100% !important;min-height:520px !important;isolation:isolate !important}body.mc-native.mc-home .montale-sillage-visual::before{content:"" !important;position:absolute !important;inset:32px !important;z-index:2 !important;border:1px solid rgba(255, 255, 255, .42) !important;box-shadow:inset 0 0 0 1px rgba(5, 5, 5, .08) !important;pointer-events:none !important}body.mc-native.mc-home .montale-sillage-visual::after{content:"" !important;position:absolute !important;left:16% !important;right:13% !important;bottom:68px !important;z-index:2 !important;height:20px !important;background:rgba(5, 5, 5, .30) !important;filter:blur(20px) !important;transform:skewX(-18deg) !important}body.mc-native.mc-home .montale-sillage-visual__label,body.mc-native.mc-home .montale-sillage-visual__meta{position:absolute !important;z-index:7 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:9px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important}body.mc-native.mc-home .montale-sillage-visual__label{left:52px !important;top:50px !important;color:rgba(5, 5, 5, .62) !important}body.mc-native.mc-home .montale-sillage-visual__meta{right:48px !important;bottom:44px !important;max-width:140px !important;text-align:right !important;color:rgba(255, 255, 255, .72) !important}body.mc-native.mc-home .montale-sillage-visual__panel{position:absolute !important;z-index:0 !important;pointer-events:none !important}body.mc-native.mc-home .montale-sillage-visual__panel--dark{right:-16% !important;top:-8% !important;width:58% !important;height:118% !important;background:linear-gradient(180deg, rgba(5, 5, 5, .82), rgba(5, 5, 5, .16)) !important;transform:skewX(-12deg) !important}body.mc-native.mc-home .montale-sillage-visual__panel--light{left:8% !important;top:18% !important;width:46% !important;height:54% !important;border:1px solid rgba(255, 255, 255, .48) !important;background:linear-gradient(145deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, .04)) !important;transform:rotate(-8deg) !important}body.mc-native.mc-home .montale-sillage-visual__trail{position:absolute !important;z-index:1 !important;left:12% !important;right:-12% !important;height:1px !important;pointer-events:none !important;transform:rotate(-20deg) !important;transform-origin:left center !important}body.mc-native.mc-home .montale-sillage-visual__trail--one{top:36% !important;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 236, 198, .72), rgba(255, 255, 255, 0)) !important;box-shadow:0 0 18px rgba(255, 236, 198, .42) !important}body.mc-native.mc-home .montale-sillage-visual__trail--two{top:47% !important;background:linear-gradient(90deg, rgba(5, 5, 5, 0), rgba(5, 5, 5, .34), rgba(255, 255, 255, 0)) !important}body.mc-native.mc-home .montale-sillage-visual__axis{position:absolute !important;right:34% !important;top:50px !important;bottom:96px !important;z-index:1 !important;width:1px !important;background:linear-gradient(180deg, rgba(5, 5, 5, .28), rgba(255, 255, 255, .38)) !important}body.mc-native.mc-home .montale-sillage-visual__base{position:absolute !important;left:12% !important;right:12% !important;bottom:88px !important;z-index:2 !important;height:1px !important;background:rgba(255, 255, 255, .42) !important}body.mc-native.mc-home .montale-sillage-visual__bottle{position:absolute !important;z-index:4 !important;display:block !important;width:auto !important;height:auto !important;min-height:0 !important;max-width:none !important;padding:0 !important;object-fit:contain !important;user-select:none !important;filter:drop-shadow(0 30px 30px rgba(5, 5, 5, .30)) !important}body.mc-native.mc-home .montale-sillage-visual__bottle--back{left:-7% !important;bottom:74px !important;z-index:3 !important;width:62% !important;opacity:.78 !important;transform:rotate(-10deg) !important}body.mc-native.mc-home .montale-sillage-visual__bottle--side{right:-15% !important;bottom:68px !important;z-index:3 !important;width:58% !important;opacity:.74 !important;transform:rotate(10deg) translateY(8px) !important}body.mc-native.mc-home .montale-sillage-visual__bottle--front{left:52% !important;bottom:48px !important;z-index:5 !important;width:86% !important;transform:translateX(-50%) rotate(-1deg) !important;filter:drop-shadow(0 38px 34px rgba(5, 5, 5, .38)) !important}body.mc-native.mc-home .montale-sillage-visual__mark{position:absolute !important;left:48px !important;bottom:46px !important;z-index:7 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:42px !important;line-height:1 !important;font-weight:300 !important;letter-spacing:-0.04em !important;color:rgba(5, 5, 5, .28) !important}@media (max-width: 1024px){body.mc-native.mc-home .montale-experience-section .montale-side-image--sillage,body.mc-native.mc-home .montale-sillage-visual{min-height:410px !important}body.mc-native.mc-home .montale-sillage-visual__bottle--front{width:72% !important}body.mc-native.mc-home .montale-sillage-visual__bottle--back,body.mc-native.mc-home .montale-sillage-visual__bottle--side{width:52% !important}}@media (max-width: 767px){body.mc-native.mc-home .montale-experience-section .montale-side-image--sillage,body.mc-native.mc-home .montale-sillage-visual{min-height:330px !important}body.mc-native.mc-home .montale-sillage-visual::before{inset:18px !important}body.mc-native.mc-home .montale-sillage-visual__label{left:30px !important;top:30px !important}body.mc-native.mc-home .montale-sillage-visual__meta{right:30px !important;bottom:28px !important;max-width:120px !important}body.mc-native.mc-home .montale-sillage-visual__mark{left:30px !important;bottom:30px !important;font-size:32px !important}body.mc-native.mc-home .montale-sillage-visual__bottle--front{width:88% !important;bottom:32px !important}body.mc-native.mc-home .montale-sillage-visual__bottle--back{left:-16% !important;width:58% !important;bottom:48px !important}body.mc-native.mc-home .montale-sillage-visual__bottle--side{right:-20% !important;width:56% !important;bottom:46px !important}}/* 1.0.253 final tail: homepage sillage statement typography, keeping the vertical line. */
body.mc-native.mc-home .montale-experience__statement{font-size:24px !important;font-weight:400 !important;line-height:1.18 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#000 !important}/* 1.0.254 final tail: unique gift banner on the homepage. */
body.mc-native.mc-home .montale-wide-hero--gift{position:relative !important;display:grid !important;grid-template-columns:minmax(360px, 560px) minmax(520px, 1fr) !important;column-gap:76px !important;align-items:center !important;box-sizing:border-box !important;min-height:520px !important;padding:0 max(48px, calc((100% - 1320px) / 2)) !important;overflow:hidden !important;background:radial-gradient(circle at 74% 36%, rgba(255, 255, 255, .74), transparent 28%),
        radial-gradient(circle at 86% 74%, rgba(247, 202, 125, .28), transparent 32%),
        linear-gradient(112deg, #fbfaf7 0%, #f2eadf 44%, #d6c6b0 100%) !important}body.mc-native.mc-home .montale-wide-hero--gift::before{content:"" !important;position:absolute !important;inset:32px !important;z-index:1 !important;border:1px solid rgba(5, 5, 5, .12) !important;pointer-events:none !important}body.mc-native.mc-home .montale-wide-hero--gift::after{content:"" !important;position:absolute !important;left:50% !important;top:-22% !important;z-index:0 !important;width:1px !important;height:144% !important;background:rgba(5, 5, 5, .13) !important;transform:rotate(17deg) !important}body.mc-native.mc-home .montale-wide-hero--gift .montale-wide-hero__inner{position:relative !important;z-index:3 !important;width:auto !important;margin:0 !important;padding:0 !important}body.mc-native.mc-home .montale-wide-hero--gift h2{max-width:560px !important;margin:20px 0 22px !important}body.mc-native.mc-home .montale-wide-hero--gift p{max-width:540px !important}body.mc-native.mc-home .montale-gift-visual{position:relative !important;z-index:2 !important;min-height:420px !important;isolation:isolate !important}body.mc-native.mc-home .montale-gift-visual::before{content:"" !important;position:absolute !important;left:7% !important;right:4% !important;top:30px !important;bottom:34px !important;z-index:0 !important;border:1px solid rgba(255, 255, 255, .55) !important;background:linear-gradient(135deg, rgba(255, 255, 255, .30), rgba(255, 255, 255, .06)) !important;transform:rotate(-3deg) !important}body.mc-native.mc-home .montale-gift-visual::after{content:"" !important;position:absolute !important;left:22% !important;right:14% !important;bottom:42px !important;z-index:1 !important;height:22px !important;background:rgba(5, 5, 5, .22) !important;filter:blur(18px) !important;transform:skewX(-16deg) !important}body.mc-native.mc-home .montale-gift-visual__label{position:absolute !important;left:12% !important;top:56px !important;z-index:5 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:9px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:rgba(5, 5, 5, .58) !important}body.mc-native.mc-home .montale-gift-visual__card{position:absolute !important;right:9% !important;top:66px !important;z-index:6 !important;display:grid !important;gap:8px !important;min-width:150px !important;padding:18px 20px !important;border:1px solid rgba(5, 5, 5, .18) !important;background:rgba(255, 255, 255, .58) !important;backdrop-filter:blur(10px) !important;box-shadow:0 18px 34px rgba(5, 5, 5, .10) !important}body.mc-native.mc-home .montale-gift-visual__card span,body.mc-native.mc-home .montale-gift-visual__card strong{font-family:Montserrat, Arial, sans-serif !important;line-height:1.2 !important;text-transform:uppercase !important;color:#050505 !important}body.mc-native.mc-home .montale-gift-visual__card span{font-size:9px !important;font-weight:700 !important;letter-spacing:.22em !important}body.mc-native.mc-home .montale-gift-visual__card strong{font-size:18px !important;font-weight:500 !important;letter-spacing:-.03em !important}body.mc-native.mc-home .montale-gift-visual__ribbon{position:absolute !important;z-index:1 !important;height:1px !important;background:rgba(5, 5, 5, .22) !important;pointer-events:none !important}body.mc-native.mc-home .montale-gift-visual__ribbon--one{left:4% !important;right:6% !important;top:50% !important;transform:rotate(-13deg) !important}body.mc-native.mc-home .montale-gift-visual__ribbon--two{left:24% !important;right:12% !important;top:36% !important;background:rgba(255, 255, 255, .58) !important;transform:rotate(9deg) !important}body.mc-native.mc-home .montale-gift-visual__disc{position:absolute !important;right:17% !important;bottom:70px !important;z-index:0 !important;width:230px !important;height:230px !important;border-radius:50% !important;background:radial-gradient(circle, rgba(239, 174, 215, .42), rgba(239, 174, 215, 0) 68%) !important}body.mc-native.mc-home .montale-gift-visual__base{position:absolute !important;left:12% !important;right:10% !important;bottom:66px !important;z-index:2 !important;height:1px !important;background:rgba(5, 5, 5, .28) !important}body.mc-native.mc-home .montale-gift-visual__bottle{position:absolute !important;z-index:3 !important;display:block !important;width:auto !important;height:auto !important;min-height:0 !important;max-width:none !important;padding:0 !important;object-fit:contain !important;user-select:none !important;filter:drop-shadow(0 30px 28px rgba(5, 5, 5, .24)) !important}body.mc-native.mc-home .montale-gift-visual__bottle--left{left:6% !important;bottom:50px !important;width:48% !important;opacity:.88 !important;transform:rotate(-7deg) translateY(18px) !important}body.mc-native.mc-home .montale-gift-visual__bottle--center{left:48% !important;bottom:38px !important;z-index:4 !important;width:68% !important;transform:translateX(-50%) rotate(1deg) !important;filter:drop-shadow(0 38px 32px rgba(5, 5, 5, .30)) !important}body.mc-native.mc-home .montale-gift-visual__bottle--right{right:-8% !important;bottom:52px !important;width:50% !important;opacity:.84 !important;transform:rotate(7deg) translateY(20px) !important}@media (max-width: 1024px){body.mc-native.mc-home .montale-wide-hero--gift{grid-template-columns:1fr !important;row-gap:28px !important;padding:56px 34px !important}body.mc-native.mc-home .montale-gift-visual{min-height:360px !important}}@media (max-width: 767px){body.mc-native.mc-home .montale-wide-hero--gift{min-height:0 !important;padding:42px 24px 34px !important}body.mc-native.mc-home .montale-wide-hero--gift::before{inset:18px !important}body.mc-native.mc-home .montale-gift-visual{min-height:310px !important}body.mc-native.mc-home .montale-gift-visual__label{left:28px !important;top:30px !important}body.mc-native.mc-home .montale-gift-visual__card{right:24px !important;top:42px !important;min-width:122px !important;padding:14px 16px !important}body.mc-native.mc-home .montale-gift-visual__bottle--left{left:-6% !important;width:50% !important;bottom:38px !important}body.mc-native.mc-home .montale-gift-visual__bottle--center{width:78% !important;bottom:28px !important}body.mc-native.mc-home .montale-gift-visual__bottle--right{right:-18% !important;width:54% !important;bottom:40px !important}}/* 1.0.255 final tail: settle the central bottle lower in the gift banner. */
body.mc-native.mc-home .montale-gift-visual__bottle--center{bottom:10px !important;width:62% !important}@media (max-width: 1024px){body.mc-native.mc-home .montale-gift-visual__bottle--center{bottom:12px !important;width:70% !important}}@media (max-width: 767px){body.mc-native.mc-home .montale-gift-visual__bottle--center{bottom:8px !important;width:72% !important}}/* 1.0.258: tighter archive hero composition after smaller title typography. */
/* 1.0.264: SEO taxonomy hub pages for active archive breadcrumb parents. */
body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__breadcrumbs,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__grid,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__products,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq{width:min(1320px, calc(100vw - 105px)) !important;max-width:1320px !important;margin-left:auto !important;margin-right:auto !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero{margin-top:54px !important;padding-bottom:48px !important;border-bottom:1px solid #dcdcdc !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero .mc-eyebrow{display:block !important;margin:0 0 26px !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#65717d !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero-grid{display:grid !important;grid-template-columns:minmax(300px, 520px) minmax(0, 650px) !important;gap:80px !important;align-items:start !important;justify-content:space-between !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero h1{margin:0 !important;font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero p{max-width:650px !important;margin:0 !important;font-size:14px !important;line-height:1.65 !important;font-weight:300 !important;color:#7b7b7b !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual{position:relative !important;min-height:360px !important;display:grid !important;grid-template-columns:minmax(280px, 420px) minmax(0, 1fr) !important;align-items:stretch !important;overflow:hidden !important;margin-top:42px !important;border:1px solid #dcdcdc !important;background:linear-gradient(112deg, #f8f5ee 0%, #f1e9da 44%, #dec9aa 100%) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual::before{content:"" !important;position:absolute !important;inset:28px !important;border:1px solid rgba(5, 5, 5, .14) !important;pointer-events:none !important;z-index:2 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-copy{position:relative !important;z-index:3 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;padding:54px 44px !important;background:linear-gradient(90deg, rgba(248, 245, 238, .98) 0%, rgba(248, 245, 238, .84) 74%, rgba(248, 245, 238, 0) 100%) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-copy span,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__section-head span{display:block !important;margin:0 0 18px !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#65717d !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-copy strong{max-width:360px !important;font-size:28px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-copy p{max-width:380px !important;margin:22px 0 0 !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;color:#6f7478 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-stage{position:relative !important;z-index:1 !important;min-height:360px !important;overflow:hidden !important;background:linear-gradient(116deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, 0) 34%),
        linear-gradient(180deg, rgba(5, 5, 5, .06), rgba(5, 5, 5, 0) 38%, rgba(5, 5, 5, .11)) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-stage::before,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-stage::after{content:"" !important;position:absolute !important;pointer-events:none !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-stage::before{left:8% !important;right:7% !important;bottom:70px !important;height:1px !important;background:rgba(5, 5, 5, .24) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-stage::after{width:420px !important;height:420px !important;right:8% !important;top:42px !important;border:1px solid rgba(255, 255, 255, .62) !important;transform:rotate(-7deg) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-note{position:absolute !important;z-index:3 !important;font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:rgba(5, 5, 5, .58) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-note--top{top:62px !important;left:13% !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-note--bottom{right:12% !important;bottom:44px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle{position:absolute !important;z-index:2 !important;display:block !important;pointer-events:auto !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle img{display:block !important;width:100% !important;height:auto !important;object-fit:contain !important;filter:drop-shadow(0 26px 22px rgba(5, 5, 5, .22)) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle--1{width:clamp(150px, 18vw, 245px) !important;left:26% !important;bottom:26px !important;transform:rotate(-7deg) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle--2{z-index:4 !important;width:clamp(170px, 20vw, 280px) !important;left:47% !important;bottom:18px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle--3{width:clamp(145px, 17vw, 235px) !important;right:8% !important;bottom:24px !important;transform:rotate(8deg) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__grid{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;margin-top:56px !important;margin-bottom:92px !important;border-top:1px solid #dcdcdc !important;border-left:1px solid #dcdcdc !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__products,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq{margin-bottom:92px !important;padding-top:48px !important;border-top:1px solid #dcdcdc !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__section-head{display:grid !important;grid-template-columns:minmax(220px, 420px) minmax(0, 1fr) !important;gap:72px !important;align-items:start !important;margin-bottom:34px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__section-head h2{margin:0 !important;font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-loop{border-top:1px solid #dcdcdc !important;border-left:1px solid #dcdcdc !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-card{display:flex !important;flex-direction:column !important;min-height:100% !important;color:inherit !important;text-decoration:none !important;border-right:1px solid #dcdcdc !important;border-bottom:1px solid #dcdcdc !important;background:#fff !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-media{aspect-ratio:1 / .78 !important;display:grid !important;place-items:center !important;overflow:hidden !important;background:linear-gradient(135deg, #f7efe0 0%, #ece2d0 46%, #efb9de 100%) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-media img{width:100% !important;height:100% !important;object-fit:contain !important;padding:18px !important;transition:transform .25s ease !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-card:hover .mc-taxonomy-hub__product-media img{transform:scale(1.04) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-body{display:flex !important;flex-direction:column !important;gap:14px !important;padding:22px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-badges{display:flex !important;flex-wrap:wrap !important;gap:6px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-badges em{display:inline-flex !important;align-items:center !important;min-height:24px !important;padding:5px 8px !important;border:1px solid #dcdcdc !important;font-style:normal !important;font-size:9px !important;line-height:1.1 !important;font-weight:600 !important;text-transform:uppercase !important;color:#65717d !important;background:#fff !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-card strong{min-height:38px !important;font-size:14px !important;line-height:1.15 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;color:#000 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-card .price{font-size:16px !important;line-height:1.2 !important;font-weight:600 !important;color:#000 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-placeholder{font-size:24px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo{display:grid !important;grid-template-columns:minmax(240px, 420px) minmax(0, 720px) !important;column-gap:72px !important;row-gap:0 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo .mc-taxonomy-hub__section-head{display:block !important;margin-bottom:0 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo-copy{grid-column:2 !important;max-width:720px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo-copy p{margin:0 0 12px !important;font-size:15px !important;line-height:1.65 !important;font-weight:300 !important;color:#747a80 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__list{border-top:1px solid #e5e5e5 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .mc-taxonomy-hub__section-head span{font-family:Montserrat, Arial, sans-serif !important;font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#6f6f6f !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .mc-taxonomy-hub__section-head h2{font-family:Montserrat, Arial, sans-serif !important;font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__item{border-bottom:1px solid #e5e5e5 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question{min-height:60px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;cursor:pointer !important;width:100% !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;text-align:left !important;font-family:Montserrat, Arial, sans-serif !important;font-size:13px !important;font-weight:600 !important;line-height:1.35 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#000 !important;transition:background-color .25s ease, color .25s ease !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question:hover,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question:focus{background:#f8f8f8 !important;color:#000 !important;outline:none !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__item.is-open .montale-faq__question{background:#fafafa !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question span{display:block !important;max-width:calc(100% - 42px) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question i{position:relative !important;flex:0 0 12px !important;width:12px !important;height:12px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question i::before,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question i::after{content:"" !important;position:absolute !important;left:0 !important;top:5px !important;width:12px !important;height:1px !important;background:#dedede !important;transform:none !important;transition:transform .28s ease, opacity .28s ease, background-color .28s ease !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question i::after{transform:rotate(90deg) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__item.is-open .montale-faq__question i::after,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question[aria-expanded="true"] i::after{opacity:0 !important;transform:rotate(0deg) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__answer{max-height:0;overflow:hidden !important;opacity:0;transition:max-height .4s cubic-bezier(.4, 0, .2, 1), opacity .3s ease !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__item.is-open .montale-faq__answer{opacity:1}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__answer > div{padding:0 64px 24px 0 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__answer p{max-width:760px !important;margin:0 !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;font-weight:300 !important;line-height:1.65 !important;letter-spacing:0 !important;color:#7b7b7b !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__card{min-height:210px !important;display:flex !important;flex-direction:column !important;gap:16px !important;padding:30px !important;border-right:1px solid #dcdcdc !important;border-bottom:1px solid #dcdcdc !important;color:inherit !important;text-decoration:none !important;background:#fff !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__card:hover strong{color:#65717d !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__card-eyebrow,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__card em{font-style:normal !important;font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__card strong{display:block !important;font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;color:#000 !important;transition:color .2s ease !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__card span:not(.mc-taxonomy-hub__card-eyebrow){max-width:360px !important;font-size:13px !important;line-height:1.6 !important;font-weight:300 !important;color:#7b7b7b !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__card em{margin-top:auto !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__empty{grid-column:1 / -1 !important;padding:34px !important;border-right:1px solid #dcdcdc !important;border-bottom:1px solid #dcdcdc !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__empty strong,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__empty a{display:block !important;margin-bottom:12px !important;font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;color:#000 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__empty span{display:block !important;max-width:620px !important;margin-bottom:22px !important;font-size:14px !important;line-height:1.6 !important;font-weight:300 !important;color:#7b7b7b !important}@media (max-width: 1024px){body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__breadcrumbs,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__products,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__grid{width:calc(100vw - 40px) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero-grid{grid-template-columns:1fr !important;gap:24px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__section-head,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo{grid-template-columns:1fr !important;gap:24px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-copy{padding:42px 34px 18px !important;background:#f8f5ee !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-stage{min-height:260px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle--1{left:16% !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle--2{left:42% !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__grid,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-loop{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo-copy{grid-column:auto !important}}@media (max-width: 767px){body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__hero{margin-top:38px !important;padding-bottom:36px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual{min-height:0 !important;margin-top:34px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual::before{inset:18px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-copy{padding:34px 28px 0 !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-stage::after{width:270px !important;height:270px !important;right:3% !important;top:34px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-note--top{top:34px !important;left:8% !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-note--bottom{right:8% !important;bottom:26px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle--1{width:140px !important;left:9% !important;bottom:34px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle--2{width:165px !important;left:39% !important;bottom:26px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-bottle--3{width:130px !important;right:4% !important;bottom:36px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__visual-copy strong,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__section-head h2{font-size:28px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__grid{grid-template-columns:1fr !important;margin-top:38px !important;margin-bottom:64px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__card{min-height:0 !important;padding:24px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__products,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__seo,body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq{margin-bottom:64px !important;padding-top:38px !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__product-loop{grid-template-columns:1fr !important}body.mc-native.mc-taxonomy-hub .mc-taxonomy-hub__faq .montale-faq__question{min-height:62px !important;font-size:14px !important}}/* 1.0.267: compact catalog sidebar links to SEO taxonomy hubs. */
body.mc-native.mc-product-archive .mc-widget--hub-links{padding:22px 20px 16px !important;margin-bottom:14px !important}body.mc-native.mc-product-archive .mc-widget--hub-links .mc-widget__title{margin-bottom:12px !important;font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;color:#000 !important}body.mc-native.mc-product-archive .mc-widget--hub-links li{padding:9px 0 !important}body.mc-native.mc-product-archive .mc-widget--hub-links a{font-size:12px !important;line-height:1.25 !important;font-weight:400 !important;color:#65717d !important}body.mc-native.mc-product-archive .mc-widget--hub-links a:hover{color:#000 !important}/* 1.0.278: native SEO filter for product archives. */
/* 1.0.285: restore normal archive scrolling for filter and product results. */
body.mc-native.mc-product-archive .mc-archive-layout{align-items:flex-start !important}body.mc-native.mc-product-archive .mc-shop-products{position:static !important;top:auto !important;max-height:none !important;overflow:visible !important}/* 1.0.296: align homepage container width with the wider product-page rhythm. */
body.mc-native.mc-home{--mc-home-width:min(var(--mc-container, 1320px), calc(100vw - 72px)) !important}@media (max-width: 1024px){body.mc-native.mc-home{--mc-home-width:calc(100vw - 40px) !important}}@media (max-width: 767px){body.mc-native.mc-home{--mc-home-width:calc(100vw - 32px) !important}}/* 1.0.298: FAQ page hero typography only. */
body.mc-native .mc-faq-page > .montale-faq .montale-faq__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}body.mc-native .mc-faq-page > .montale-faq .montale-faq__meta{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.305: FAQ page CTA typography only. */
body.mc-native .mc-faq-page > .montale-cta .montale-cta__title{font-size:54px !important}body.mc-native .mc-faq-page > .montale-cta .montale-cta__button{font-weight:600 !important}/* 1.0.299: Promotions page primary headings and section labels only. */
body.mc-native .mc-promos-page .mc-promos-title,body.mc-native .mc-promos-page .mc-promos-products .mc-promos-section-title,body.mc-native .mc-promos-page > .montale-faq .montale-faq__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}body.mc-native .mc-promos-page .mc-promos-hero > .mc-promos-section-label,body.mc-native .mc-promos-page .mc-promos-products > .mc-promos-products__head > .mc-promos-section-label,body.mc-native .mc-promos-page > .montale-faq .montale-faq__meta{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.300: Promotions page card headings only. */
body.mc-native .mc-promos-page .mc-promos-offer h2,body.mc-native .mc-promos-page .mc-promos-rule h2{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}/* 1.0.301: Promotions page small card labels only. */
body.mc-native .mc-promos-page .mc-promos-status__label,body.mc-native .mc-promos-page .mc-promos-offer > span,body.mc-native .mc-promos-page .mc-promos-rule > span{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.302: Promotions format cards should not keep extra empty space below content. */
body.mc-native .mc-promos-page .mc-promos-offer{min-height:0 !important}/* 1.0.303: Promotions status button text weight. */
body.mc-native .mc-promos-page .mc-promos-status__button{font-weight:600 !important}/* 1.0.860: Promotions dark offer text stays white on every viewport. */
body.mc-native .mc-promos-page .mc-promos-offer--dark > span,body.mc-native .mc-promos-page .mc-promos-offer--dark h2,body.mc-native .mc-promos-page .mc-promos-offer--dark p{color:#fff !important}/* 1.0.304: Promotions page CTA typography only. */
body.mc-native .mc-promos-page > .montale-cta .montale-cta__title{font-size:54px !important}body.mc-native .mc-promos-page > .montale-cta .montale-cta__button{font-weight:600 !important}/* 1.0.340: Promotions hero spacing matched to product archive hero. */
body.mc-native .mc-promos-page .mc-promos-hero{border-top:0 !important;padding-top:27px !important}/* 1.0.306: Bestsellers page CTA typography only. */
body.mc-native .mc-bestsellers-page > .montale-cta .montale-cta__title{font-size:54px !important}body.mc-native .mc-bestsellers-page > .montale-cta .montale-cta__button{font-weight:600 !important}/* 1.0.341: Bestsellers breadcrumbs spacing matched to product archive. */
body.mc-native .mc-bestsellers-page > .mc-bestsellers-breadcrumbs{margin-bottom:55px !important}/* 1.0.307: Bestsellers page primary headings only. */
body.mc-native .mc-bestsellers-page .montale-best__title,body.mc-native .mc-bestsellers-page .montale-sales-head__title,body.mc-native .mc-bestsellers-page > .montale-faq .montale-faq__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.308: Bestsellers page section labels only. */
body.mc-native .mc-bestsellers-page .montale-best__meta,body.mc-native .mc-bestsellers-page .montale-sales-head__eyebrow,body.mc-native .mc-bestsellers-page .montale-top-line__meta,body.mc-native .mc-bestsellers-page > .montale-faq .montale-faq__meta{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.309: Bestsellers page intro descriptions only. */
body.mc-native .mc-bestsellers-page .montale-best__lead,body.mc-native .mc-bestsellers-page .montale-sales-head__text{color:#6f6f6f !important;font-size:14px !important;font-weight:300 !important;line-height:1.55 !important}/* 1.0.310: Blog page and article H1/H2 typography only. */
body.mc-native .mc-blog-page .mc-blog-title,body.mc-native .mc-post-page .mc-post-title,body.mc-native .mc-post-page .mc-post-content h2{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.311: Blog page and article section labels only. */
body.mc-native .mc-blog-page .mc-blog-eyebrow,body.mc-native .mc-post-page .mc-blog-eyebrow,body.mc-native .mc-blog-page .mc-blog-section-head span{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.312: Blog page and article CTA typography only. */
body.mc-native .mc-blog-page .mc-blog-cta .montale-cta__title,body.mc-native .mc-post-page .mc-blog-cta .montale-cta__title{font-size:54px !important}body.mc-native .mc-blog-page .mc-blog-cta .montale-cta__button,body.mc-native .mc-post-page .mc-blog-cta .montale-cta__button{font-weight:600 !important}/* 1.0.313: Blog page and article descriptive text typography only. */
body.mc-native .mc-blog-page .mc-blog-lead,body.mc-native .mc-blog-page .mc-blog-card__excerpt,body.mc-native .mc-blog-page .mc-blog-cta .montale-cta__text,body.mc-native .mc-post-page .mc-post-content p,body.mc-native .mc-post-page .mc-blog-cta .montale-cta__text{font-size:13px !important;font-weight:300 !important;line-height:1.55 !important;letter-spacing:0 !important}/* 1.0.342: Blog breadcrumbs spacing measured against product archive. */
body.mc-native .mc-blog-page .mc-blog-breadcrumbs,body.mc-native .mc-post-page .mc-blog-breadcrumbs{margin-bottom:55px !important}/* 1.0.343: Blog sidebar block headings. */
body.mc-native .mc-blog-page .mc-blog-sidebar h2,body.mc-native .mc-post-page .mc-blog-sidebar h2{font-size:15px !important;font-weight:600 !important}/* 1.0.318: Product archive breadcrumbs spacing fine-tuned against catalog hero. */
/* 1.0.319: Blog pagination text controls need room for labels. */
body.mc-native .mc-blog-pagination .page-numbers.prev,body.mc-native .mc-blog-pagination .page-numbers.next{min-width:84px !important;padding-left:18px !important;padding-right:18px !important}/* 1.0.320: Delivery page primary section headings. */
body.mc-native .mc-delivery-page .montale-delivery-hero__title,body.mc-native .mc-delivery-page .montale-delivery-methods__title,body.mc-native .mc-delivery-page .montale-delivery-terms__title,body.mc-native .mc-delivery-page .montale-faq__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.345: Delivery breadcrumbs spacing matched to product archive. */
body.mc-native .mc-delivery-page .mc-breadcrumbs{margin-bottom:55px !important}body.mc-native .mc-delivery-page .montale-delivery-hero{margin-top:0 !important}/* 1.0.346: Personal data page primary title typography. */
body.mc-native .mc-personal-data-page .montale-offer__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.347: Personal data page mini labels. */
body.mc-native .mc-personal-data-page .montale-offer__meta,body.mc-native .mc-personal-data-page .montale-offer__notice-label{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.348: Personal data page supporting text. */
body.mc-native .mc-personal-data-page .montale-offer__lead,body.mc-native .mc-personal-data-page .montale-offer__notice p{color:#6f6f6f !important;font-size:14px !important;font-weight:300 !important;line-height:1.55 !important}/* 1.0.349: Personal data page CTA typography. */
body.mc-native .mc-personal-data-page .montale-cta__title{font-size:54px !important}body.mc-native .mc-personal-data-page .montale-cta__button{font-weight:600 !important}/* 1.0.350: Personal data breadcrumbs spacing matched to product archive. */
body.mc-native .mc-personal-data-page .mc-breadcrumbs{margin-bottom:55px !important}body.mc-native .mc-personal-data-page .montale-offer{margin-top:0 !important}/* 1.0.351: Wishlist page mini labels. */
body.mc-native .mc-wishlist-page .montale-pick-head__eyebrow,body.mc-native .mc-wishlist-page .mc-wishlist-panel__head > span{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.352: Wishlist page main title. */
body.mc-native .mc-wishlist-page .montale-pick-head__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.353: Wishlist breadcrumbs spacing matched to product archive. */
body.mc-native .mc-wishlist-page .mc-wishlist-breadcrumbs{margin-bottom:55px !important}/* 1.0.354: Wishlist empty state button weight. */
body.mc-native .mc-wishlist-page .mc-wishlist-empty a{font-weight:600 !important}/* 1.0.478: Wishlist empty state heading typography. */
body.mc-native .mc-wishlist-page .mc-wishlist-empty h2{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}/* 1.0.355: How to order page primary title typography. */
body.mc-native .mc-how-order-page .montale-offer__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.356: How to order page mini labels typography. */
body.mc-native .mc-how-order-page .montale-offer__meta,body.mc-native .mc-how-order-page .montale-offer__notice-label{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.357: How to order page intro and notice body text. */
body.mc-native .mc-how-order-page .montale-offer__lead,body.mc-native .mc-how-order-page .montale-offer__notice p{color:#6f6f6f !important;font-size:14px !important;font-weight:300 !important;line-height:1.55 !important}/* 1.0.358: How to order page CTA typography. */
body.mc-native .mc-how-order-page > .montale-cta .montale-cta__title{font-size:54px !important}body.mc-native .mc-how-order-page > .montale-cta .montale-cta__button{font-weight:600 !important}/* 1.0.359: How to order breadcrumbs spacing matched to product archive. */
body.mc-native .mc-how-order-page .mc-breadcrumbs{margin-bottom:55px !important}body.mc-native .mc-how-order-page .montale-offer{margin-top:0 !important}/* 1.0.386: Contacts breadcrumbs spacing matched to product archive. */
body.mc-native .mc-contact-page .mc-breadcrumbs{margin-bottom:55px !important}body.mc-native .mc-contact-page .montale-contact-hero{margin-top:0 !important}/* 1.0.360: Contacts page large heading typography. */
body.mc-native .mc-contact-page .montale-contact-hero__title,body.mc-native .mc-contact-page .montale-contact-channels__title,body.mc-native .mc-contact-page .montale-service__title,body.mc-native .mc-contact-page .montale-faq__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.361: Contacts page section eyebrow labels. */
body.mc-native .mc-contact-page .montale-contact-hero__meta,body.mc-native .mc-contact-page .montale-contact-channels__meta,body.mc-native .mc-contact-page .montale-service__meta,body.mc-native .mc-contact-page .montale-faq__meta{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.362: Contacts page explanatory text typography. */
body.mc-native .mc-contact-page .montale-contact-hero__text,body.mc-native .mc-contact-page .montale-contact-channels__text,body.mc-native .mc-contact-page .montale-contact-channels__card p,body.mc-native .mc-contact-page .montale-service__text,body.mc-native .mc-contact-page .montale-service__row p{color:#6f6f6f !important;font-size:14px !important;font-weight:300 !important;line-height:1.55 !important}/* 1.0.363: Contacts page inner mini labels. */
body.mc-native .mc-contact-page .montale-contact-hero__label,body.mc-native .mc-contact-page .montale-contact-channels__card-meta{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.364: Contacts form field labels. */
/* 1.0.365: Contacts channel card titles. */
body.mc-native .mc-contact-page .montale-contact-channels__card-title,body.mc-native .mc-contact-page .montale-contact-channels__card-title a{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}/* 1.0.366: Contacts support hint titles. */
/* 1.0.367: Contacts service step titles. */
body.mc-native .mc-contact-page .montale-service__step-title{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}/* 1.0.368: Contacts form submit button weight. */
/* 1.0.321: Delivery FAQ title lock. */
body.mc-native .mc-delivery-page > .montale-faq .montale-faq__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.322: Delivery CTA typography. */
body.mc-native .mc-delivery-page > .montale-cta .montale-cta__title{font-size:54px !important}body.mc-native .mc-delivery-page > .montale-cta .montale-cta__button{font-weight:600 !important}/* 1.0.323: Delivery page section eyebrow labels. */
body.mc-native .mc-delivery-page .montale-delivery-hero__meta,body.mc-native .mc-delivery-page .montale-delivery-methods__meta,body.mc-native .mc-delivery-page .montale-delivery-terms__meta,body.mc-native .mc-delivery-page .montale-faq__meta{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.324: Delivery page card titles. */
body.mc-native .mc-delivery-page .montale-delivery-methods__card-title,body.mc-native .mc-delivery-page .montale-delivery-terms__card-title{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}/* 1.0.325: Delivery page lead text typography. */
body.mc-native .mc-delivery-page .montale-delivery-hero__text,body.mc-native .mc-delivery-page .montale-delivery-methods__text,body.mc-native .mc-delivery-page .montale-delivery-terms__text{color:#6f6f6f !important;font-size:14px !important;font-weight:300 !important;line-height:1.55 !important}/* 1.0.326: Delivery support helper and policy text. */
/* 1.0.327: Delivery support form submit button weight. */
/* 1.0.328: Delivery page card eyebrow labels. */
body.mc-native .mc-delivery-page .montale-delivery-methods__label,body.mc-native .mc-delivery-page .montale-delivery-terms__label{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.329: Delivery support helper labels. */
/* 1.0.330: Delivery support form field labels. */
/* 1.0.332: Delivery hero condition row labels. */
body.mc-native .mc-delivery-page .montale-delivery-hero__row-label{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.333: Delivery support helper title. */
/* 1.0.334: Delivery support helper block height balance. */
/* 1.0.344: Delivery support helper row labels vertically centered. */
/* 1.0.339: FAQ breadcrumbs spacing measured against catalog page. */
body.mc-native .mc-faq-page > .mc-breadcrumbs{margin-bottom:55px !important}/* 1.0.369: Contacts bottom CTA typography. */
body.mc-native .mc-contact-page > .montale-cta .montale-cta__title{font-size:54px !important}body.mc-native .mc-contact-page > .montale-cta .montale-cta__button{font-weight:600 !important}/* 1.0.370: Contacts dark channel card contrast. */
body.mc-native .mc-contact-page .montale-contact-channels__card--dark,body.mc-native .mc-contact-page .montale-contact-channels__card--dark .montale-contact-channels__card-meta,body.mc-native .mc-contact-page .montale-contact-channels__card--dark .montale-contact-channels__card-title,body.mc-native .mc-contact-page .montale-contact-channels__card--dark .montale-contact-channels__card-title a,body.mc-native .mc-contact-page .montale-contact-channels__card--dark p{color:#ffffff !important}/* 1.0.371: Contacts channel cards balanced vertical spacing. */
body.mc-native .mc-contact-page .montale-contact-channels__card{min-height:0 !important;padding-top:24px !important;padding-bottom:24px !important}/* 1.0.373: Contacts feedback form compact fields. */
/* Contact page form: final compact control sizing */
/* 1.0.374: Contacts form visible height reduction. */
/* 1.0.375: Contacts form status matches delivery page. */
/* 1.0.376: Contacts form bottom row matches delivery page. */
/* 1.0.377: Contacts success status filled background lock. */
/* 1.0.385: Contacts service banner fills the existing steps height without moving rows. */
body.mc-native .mc-contact-page .montale-service__image{align-self:stretch !important;height:100% !important;min-height:0 !important;background-color:#0b0b0b !important;background-position:center center !important;background-size:cover !important}@media (max-width: 1024px){body.mc-native .mc-contact-page .montale-service__image{height:360px !important;min-height:360px !important}}@media (max-width: 767px){body.mc-native .mc-contact-page .montale-service__image{height:auto !important;min-height:0 !important;aspect-ratio:1.35 / 1 !important}}/* 1.0.479: Cart page heading typography. */
/* 1.0.480: Cart summary heading typography. */
/* 1.0.481: Cart small labels typography. */
/* 1.0.482: Cart action buttons text weight. */
/* 1.0.483: Cart price values weight. */
/* 1.0.485: Cart table column headings typography. */
/* 1.0.487: Cart table column headings match compact label standard. */
/* 1.0.488: Cart breadcrumb-to-section label reference spacing. */
/* 1.0.490: Checkout page heading typography. */
/* 1.0.491: Checkout section label typography. */
/* 1.0.492: Checkout panel headings typography. */
/* 1.0.493: Checkout form field labels typography. */
/* 1.0.494: Checkout review subtotal column heading typography. */
/* 1.0.495: Checkout review product price values. */
/* 1.0.496: Checkout apartment field label should render once and stay compact. */
/* 1.0.497: Checkout payment and privacy helper text. */
/* 1.0.500: Checkout place-order visible top spacing mirrors the bottom gap. */
/* 1.0.499: Checkout submit button text weight. */
/* 1.0.501: Checkout grand total row typography. */
/* 1.0.502: Checkout payment notice vertical gaps reduced by 15px. */
/* 1.0.503: Checkout breadcrumb-to-section label reference spacing. */
/* 1.0.504: Account CTA typography. */
body.mc-native .mc-account-page .mc-account-cta .montale-cta__title{font-size:54px !important}body.mc-native .mc-account-page .mc-account-cta .montale-cta__button{font-weight:600 !important}/* 1.0.505: Account hero heading typography. */
body.mc-native .mc-account-page .mc-account-head .montale-pick-head__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.506: Account hero label typography. */
body.mc-native .mc-account-page .mc-account-head .montale-pick-head__eyebrow{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.507: Account hero divider renders as a true 1px black line. */
body.mc-native .mc-account-page .mc-account-rule{height:0 !important;border:0 !important;border-top:1px solid #000 !important;background:transparent !important}/* 1.0.509: Account navigation item typography. */
body.mc-native .mc-account-page .woocommerce-MyAccount-navigation a{font-size:16px !important;line-height:1.1 !important;font-weight:500 !important;letter-spacing:-0.03em !important;text-transform:none !important}/* 1.0.510: Account breadcrumb-to-section label reference spacing. */
body.mc-native .mc-account-page .mc-account-breadcrumbs{margin-bottom:55px !important}body.mc-native .mc-account-page .mc-account-head .montale-pick-head__inner{padding-top:0 !important}/* 1.0.513: Account orders empty state. */
body.mc-native .mc-account-page .mc-account-empty-orders{margin:0 !important;color:#050505 !important;font-size:16px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}/* 1.0.514: Account address titles and add links typography. */
body.mc-native .mc-account-page .woocommerce-Address-title h2,body.mc-native .mc-account-page .woocommerce-Address-title h3,body.mc-native .mc-account-page .woocommerce-Address-title a,body.mc-native .mc-account-page .woocommerce-Address-title .edit{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}body.mc-native .mc-account-page .woocommerce-Address-title h2,body.mc-native .mc-account-page .woocommerce-Address-title h3{margin:0 !important}/* 1.0.515: Account address add links typography. */
body.mc-native .mc-account-page .woocommerce-Address-title a,body.mc-native .mc-account-page .woocommerce-Address-title .edit{font-size:13px !important;line-height:1.1 !important;font-weight:500 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important;display:inline-block !important;max-width:160px !important;white-space:normal !important;text-decoration:none !important}body.mc-native .mc-account-page .woocommerce-Address-title a:hover,body.mc-native .mc-account-page .woocommerce-Address-title a:focus,body.mc-native .mc-account-page .woocommerce-Address-title .edit:hover,body.mc-native .mc-account-page .woocommerce-Address-title .edit:focus{text-decoration:none !important}body.mc-native .mc-account-page .mc-account-orders-mobile{display:none}/* 1.0.516: Account form buttons text weight. */
body.mc-native .mc-account-page .woocommerce-button,body.mc-native .mc-account-page .woocommerce-Button,body.mc-native .mc-account-page .button,body.mc-native .mc-account-page button.button{font-weight:600 !important}/* 1.0.517: Account form field labels typography. */
body.mc-native .mc-account-page label{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.518: Account form fields compact height. */
body.mc-native .mc-account-page input.input-text,body.mc-native .mc-account-page input[type="text"],body.mc-native .mc-account-page input[type="email"],body.mc-native .mc-account-page input[type="password"],body.mc-native .mc-account-page input[type="tel"],body.mc-native .mc-account-page select{min-height:35px !important;height:35px !important;padding-top:0 !important;padding-bottom:0 !important;line-height:35px !important}/* 1.0.519: Account password section legend typography. */
body.mc-native .mc-account-page legend{font-weight:600 !important;text-transform:none !important}/* 1.0.520: Account profile form fields arranged in two columns. */
body.mc-native .mc-account-page .woocommerce-EditAccountForm{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;column-gap:28px !important;row-gap:18px !important}body.mc-native .mc-account-page .woocommerce-EditAccountForm > .form-row,body.mc-native .mc-account-page .woocommerce-EditAccountForm > .form-row-first,body.mc-native .mc-account-page .woocommerce-EditAccountForm > .form-row-last,body.mc-native .mc-account-page .woocommerce-EditAccountForm > .form-row-wide{grid-column:auto !important;margin:0 !important;width:auto !important}body.mc-native .mc-account-page .woocommerce-EditAccountForm > fieldset,body.mc-native .mc-account-page .woocommerce-EditAccountForm > p:not(.form-row),body.mc-native .mc-account-page .woocommerce-EditAccountForm > .clear{grid-column:1 / -1 !important}body.mc-native .mc-account-page .woocommerce-EditAccountForm > .clear{display:none !important}@media (max-width: 767px){body.mc-native .mc-account-page .woocommerce-EditAccountForm{grid-template-columns:1fr !important}body.mc-native .mc-account-page .woocommerce-EditAccountForm > .form-row,body.mc-native .mc-account-page .woocommerce-EditAccountForm > .form-row-first,body.mc-native .mc-account-page .woocommerce-EditAccountForm > .form-row-last,body.mc-native .mc-account-page .woocommerce-EditAccountForm > .form-row-wide{grid-column:1 / -1 !important}}/* 1.0.521: Hide native password controls that render as stray pills in account fields. */
body.mc-native .mc-account-page input[type="password"]::-ms-reveal,body.mc-native .mc-account-page input[type="password"]::-ms-clear{display:none !important;width:0 !important;height:0 !important}body.mc-native .mc-account-page input[type="password"]::-webkit-credentials-auto-fill-button,body.mc-native .mc-account-page input[type="password"]::-webkit-caps-lock-indicator,body.mc-native .mc-account-page input[type="password"]::-webkit-password-toggle-button{display:none !important;visibility:hidden !important;pointer-events:none !important;appearance:none !important}/* 1.0.522: Hide WooCommerce password reveal buttons in account fields. */
body.mc-native .mc-account-page .password-input .show-password-input,body.mc-native .mc-account-page .show-password-input{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;pointer-events:none !important}/* 1.0.525: Reviews page main section headings match the compact reference. */
body.mc-native .mc-reviews-page .mc-reviews-section-head__title,body.mc-native .mc-reviews-page .montale-faq__title{font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important;color:#050505 !important}/* 1.0.526: Reviews page CTA typography. */
body.mc-native .mc-reviews-page .montale-cta__title{font-size:54px !important}body.mc-native .mc-reviews-page .montale-cta__button{font-weight:600 !important}/* 1.0.527: Reviews page section labels typography. */
body.mc-native .mc-reviews-page .mc-reviews-section-head__meta,body.mc-native .mc-reviews-page .montale-faq__meta{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}/* 1.0.528: Reviews page inner labels typography. */
body.mc-native .mc-reviews-page .mc-reviews-summary__value,body.mc-native .mc-reviews-page .mc-review-card__fragrance,body.mc-native .mc-reviews-page .mc-review-card__author{font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native .mc-reviews-page .mc-reviews-summary__card--dark .mc-reviews-summary__value{color:#fff !important}/* 1.0.531: Reviews form note label uses inner-label typography. */
/* 1.0.529: Reviews form submit button text weight. */
/* 1.0.603: Reviews page form mirrors the product-card review submit layout. */
/* 1.0.530: Reviews page secondary titles and rating values typography. */
body.mc-native .mc-reviews-page .mc-reviews-summary__title,body.mc-native .mc-reviews-page .mc-review-card__rating{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase !important}/* 1.0.533: Reviews summary card spacing keeps top and bottom gaps equal. */
body.mc-native .mc-reviews-page .mc-reviews-summary__card{min-height:0 !important;padding:24px !important}body.mc-native .mc-reviews-page .mc-reviews-summary__value{margin-bottom:18px !important}body.mc-native .mc-reviews-page .mc-reviews-summary__title{margin-bottom:14px !important}/* 1.0.534: Reviews cards use the same compact vertical rhythm as summary cards. */
body.mc-native .mc-reviews-page .mc-review-card{min-height:0 !important;padding:24px !important}body.mc-native .mc-reviews-page .mc-review-card__top{margin-bottom:18px !important}body.mc-native .mc-reviews-page .mc-review-card__quote{margin-bottom:24px !important}/* 1.0.561: Reviews grid keeps the right column empty for future content. */
body.mc-native .mc-reviews-page .mc-reviews-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}body.mc-native .mc-reviews-page .mc-review-card:nth-child(1),body.mc-native .mc-reviews-page .mc-review-card:nth-child(3){grid-column:1 !important}body.mc-native .mc-reviews-page .mc-review-card:nth-child(2),body.mc-native .mc-reviews-page .mc-review-card:nth-child(4){grid-column:2 !important}body.mc-native .mc-reviews-page .mc-review-card:nth-child(1),body.mc-native .mc-reviews-page .mc-review-card:nth-child(2){grid-row:1 !important}body.mc-native .mc-reviews-page .mc-review-card:nth-child(3),body.mc-native .mc-reviews-page .mc-review-card:nth-child(4){grid-row:2 !important}body.mc-native .mc-reviews-page .mc-review-card:nth-child(1),body.mc-native .mc-reviews-page .mc-review-card:nth-child(3),body.mc-native .mc-reviews-page .mc-review-card:nth-child(2),body.mc-native .mc-reviews-page .mc-review-card:nth-child(4){border-right:1px solid #dedede !important;border-left:0 !important}body.mc-native .mc-reviews-page .mc-review-card:nth-child(2),body.mc-native .mc-reviews-page .mc-review-card:nth-child(4){border-left:0 !important}/* 1.0.566: Reviews cards show star ratings and keep the middle divider visible. */
body.mc-native .mc-reviews-page .mc-review-card__rating{display:inline-flex !important;align-items:center !important;width:auto !important;min-width:0 !important}body.mc-native .mc-reviews-page .mc-review-card__stars{--review-rating-percent:100%;position:relative !important;display:inline-block !important;font-size:18px !important;line-height:1 !important;letter-spacing:1px !important;color:#c8cdd2 !important;white-space:nowrap !important}body.mc-native .mc-reviews-page .mc-review-card__stars::before{content:"★★★★★" !important;position:absolute !important;inset:0 auto 0 0 !important;width:var(--review-rating-percent) !important;overflow:hidden !important;color:#f5b000 !important;white-space:nowrap !important}/* 1.0.563: Single product rating row shown only when product reviews exist. */
/* 1.0.567: Product rating sits on the same line as longevity text. */
/* 1.0.569: Keep the performance block separator. */
/* 1.0.571: Remove the short underline below the star rating. */
/* 1.0.572: Product-specific reviews slider and review form. */
body.mc-native.mc-review-popup-open{overflow-y:scroll !important}body.mc-native .mc-review-full-popup{position:fixed !important;inset:0 !important;z-index:99999 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:28px !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity .22s ease, visibility .22s ease !important}body.mc-native .mc-review-full-popup.is-open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}body.mc-native .mc-review-full-popup__overlay{position:absolute !important;inset:0 !important;background:rgba(5, 5, 5, .48) !important}body.mc-native .mc-review-full-popup__dialog{position:relative !important;width:min(720px, calc(100vw - 56px)) !important;max-height:calc(100vh - 56px) !important;overflow-x:hidden !important;overflow-y:auto !important;padding:34px 36px 36px !important;border:1px solid #dedede !important;border-radius:0 !important;background:#fff !important;box-shadow:0 20px 60px rgba(0, 0, 0, .18) !important;font-family:Montserrat, Arial, sans-serif !important;color:#050505 !important}body.mc-native .mc-review-full-popup__close{position:absolute !important;top:18px !important;right:18px !important;width:34px !important;height:34px !important;margin:0 !important;padding:0 !important;border:1px solid #dedede !important;border-radius:0 !important;background:#fff !important;cursor:pointer !important}body.mc-native .mc-review-full-popup__close::before,body.mc-native .mc-review-full-popup__close::after{content:"" !important;position:absolute !important;left:9px !important;top:16px !important;width:14px !important;height:1px !important;background:#050505 !important}body.mc-native .mc-review-full-popup__close::before{transform:rotate(45deg) !important}body.mc-native .mc-review-full-popup__close::after{transform:rotate(-45deg) !important}body.mc-native .mc-review-full-popup__close:hover,body.mc-native .mc-review-full-popup__close:focus-visible{border-color:#050505 !important;outline:none !important}body.mc-native .mc-review-full-popup__top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:24px !important;margin:0 48px 28px 0 !important}body.mc-native .mc-review-full-popup__stars{--product-review-rating-percent:100%;position:relative !important;display:inline-block !important;flex:0 0 auto !important;font-size:18px !important;line-height:1 !important;letter-spacing:1px !important;color:#c8cdd2 !important;white-space:nowrap !important}body.mc-native .mc-review-full-popup__stars::before{content:"★★★★★" !important;position:absolute !important;inset:0 auto 0 0 !important;width:var(--product-review-rating-percent) !important;overflow:hidden !important;color:#f5b000 !important;white-space:nowrap !important}body.mc-native .mc-review-full-popup__fragrance,body.mc-native .mc-review-full-popup__author{display:block !important;font-family:Montserrat, Arial, sans-serif !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native .mc-review-full-popup__fragrance{max-width:54% !important;text-align:right !important}body.mc-native .mc-review-full-popup__text{margin:0 0 30px !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;letter-spacing:0 !important;text-transform:none !important;color:#6f6f6f !important;white-space:pre-line !important;overflow-wrap:anywhere !important;word-break:break-word !important}body.mc-native .mc-review-full-popup__author{margin:0 !important}/* 1.0.580: Product reviews section eyebrow typography. */
/* 1.0.594: Product review form balances wider textarea with narrower submit button. */
/* 1.0.586: Product review rating select arrow has comfortable right inset. */
/* 1.0.591: Product review form fields keep neutral border on focus. */
/* 1.0.535: Reviews dark summary card text is pure white. */
body.mc-native .mc-reviews-page .mc-reviews-summary__card--dark p{color:#fff !important}/* 1.0.536: Reviews breadcrumb-to-section label gap matches the 55px reference. */
body.mc-native .mc-reviews-page .mc-reviews-breadcrumbs{margin-bottom:55px !important}body.mc-native .mc-reviews-page .mc-reviews-hero{margin-top:0 !important}/* 1.0.537: Contacts form text fields match the 35px control height. */
/* 1.0.538: Delivery support form text fields match the 35px control height. */
/* 1.0.539: Contacts select arrow has comfortable right inset. */
/* 1.0.544: Delivery select arrow matches the contacts form inset. */
/* 1.0.540: Contacts support hints match delivery helper rows without the heading row. */
/* 1.0.541: Checkout billing fields match the 35px control height. */
/* 1.0.543: Delivery support form panel matches the contacts form design. */
/* 1.0.545: Contact appeal popup for payment and return CTA buttons. */
body.mc-native.mc-contact-popup-open{overflow-y:scroll !important}body.mc-native .mc-contact-popup{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px}body.mc-native .mc-contact-popup.is-open{display:flex}body.mc-native .mc-contact-popup__backdrop{position:absolute;inset:0;background:rgba(0, 0, 0, .58)}body.mc-native .mc-contact-popup__dialog{position:relative;width:min(900px, 100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;border:1px solid #dedede;background:#fff;box-shadow:0 18px 54px rgba(0, 0, 0, .18)}body.mc-native .mc-contact-popup__close{position:absolute;top:18px;right:18px;width:34px;height:34px;padding:0;border:1px solid #dedede;border-radius:0;background:#fff;cursor:pointer}body.mc-native .mc-contact-popup__close::before,body.mc-native .mc-contact-popup__close::after{content:"";position:absolute;top:50%;left:8px;right:8px;height:1px;background:#050505}body.mc-native .mc-contact-popup__close::before{transform:rotate(45deg)}body.mc-native .mc-contact-popup__close::after{transform:rotate(-45deg)}body.mc-native .mc-contact-popup__head{max-width:650px;margin:0 46px 24px 0}body.mc-native .mc-contact-popup__meta,body.mc-native .mc-contact-popup__form label span{display:block;font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native .mc-contact-popup__title{margin:12px 0 12px !important;color:#050505 !important;font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:-0.04em !important;text-transform:uppercase !important}body.mc-native .mc-contact-popup__lead,body.mc-native .mc-contact-popup__bottom p{margin:0 !important;color:#6f6f6f !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important}body.mc-native .mc-contact-popup__status{margin:0 0 18px !important;padding:18px 20px !important;border:1px solid #dedede !important;font-size:13px !important;line-height:1.45 !important;font-weight:500 !important}body.mc-native .mc-contact-popup__status--success{border-color:#9ad6b0 !important;background:#f1fbf4 !important;color:#0f7a32 !important}body.mc-native .mc-contact-popup__status--error{border-color:#e2b7b7 !important;background:#fff6f6 !important;color:#9d1f1f !important}body.mc-native .mc-contact-popup__form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 20px}body.mc-native .mc-contact-popup__form label{display:grid;gap:6px;margin:0 !important}body.mc-native .mc-contact-popup__form input:not([type="hidden"]):not(.mc-contact-popup__hp),body.mc-native .mc-contact-popup__form select,body.mc-native .mc-contact-popup__form textarea{width:100%;margin:0 !important;border:1px solid #dedede !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;font-weight:300 !important;color:#050505 !important;outline:none !important;box-sizing:border-box !important}body.mc-native .mc-contact-popup__form input:not([type="hidden"]):not(.mc-contact-popup__hp),body.mc-native .mc-contact-popup__form select{height:35px !important;min-height:35px !important;max-height:35px !important;padding:0 16px !important;line-height:35px !important}body.mc-native .mc-contact-popup__form select{padding-right:42px !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23050505' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 18px center !important;background-size:12px 8px !important}body.mc-native .mc-contact-popup__form textarea{height:132px !important;min-height:132px !important;padding:14px 16px !important;line-height:1.45 !important;resize:vertical}body.mc-native .mc-contact-popup__form input:focus,body.mc-native .mc-contact-popup__form select:focus,body.mc-native .mc-contact-popup__form textarea:focus{border-color:#000 !important}body.mc-native .mc-contact-popup__wide,body.mc-native .mc-contact-popup__bottom{grid-column:1 / -1}body.mc-native .mc-contact-popup__bottom{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:24px;align-items:center;margin-top:6px}body.mc-native .mc-contact-popup__bottom button{min-width:180px;min-height:58px;padding:18px 28px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font-family:Montserrat, Arial, sans-serif !important;font-size:13px !important;line-height:1.2 !important;font-weight:600 !important;text-transform:uppercase !important;cursor:pointer}body.mc-native .mc-contact-popup__bottom button:hover{background:#fff;color:#000}/* 1.0.547: Home CTA typography. */
body.mc-native.mc-home .montale-cta__title{font-size:54px !important}body.mc-native.mc-home .montale-cta__button{font-weight:600 !important}/* 1.0.548: Footer column headings weight. */
/* 1.0.559: Reviews form compact controls and star rating select. */
/* 1.0.551: Keep single product purchase hints on one desktop line. */
/* 1.0.552: Make note atlas cards behave as archive links. */
/* 1.0.553: Cookie notice. */
body.mc-native .mc-cookie-notice{position:fixed;right:24px;bottom:24px;z-index:9998;width:min(560px, calc(100vw - 48px));border:1px solid #000;background:#fff;color:#050505;box-shadow:0 18px 50px rgba(0, 0, 0, .12);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .2s ease, transform .2s ease, visibility .2s ease;pointer-events:none}body.mc-native .mc-cookie-notice.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body.mc-native .mc-cookie-notice__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:22px;align-items:center;padding:22px 24px}body.mc-native .mc-cookie-notice p{margin:0;font-family:Montserrat, Arial, sans-serif !important;font-size:14px !important;line-height:1.45 !important;font-weight:400 !important;letter-spacing:0 !important;color:#64707b !important}body.mc-native .mc-cookie-notice a{color:#050505 !important;text-decoration:underline;text-underline-offset:3px}body.mc-native .mc-cookie-notice__button{min-width:132px;min-height:48px;padding:14px 22px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font-family:Montserrat, Arial, sans-serif !important;font-size:12px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:uppercase !important;cursor:pointer}body.mc-native .mc-cookie-notice__button:hover,body.mc-native .mc-cookie-notice__button:focus-visible{background:#fff;color:#000}/* 1.0.558: Periodic purchase toast with product details. */
body.mc-native .mc-purchase-toast{position:fixed;left:20px;bottom:20px;z-index:9997;width:min(360px, calc(100vw - 40px));min-height:118px;padding:18px 42px 18px 18px;border:1px solid #dedede;background:#fff;box-shadow:0 12px 34px rgba(0, 0, 0, .08);color:#050505;text-align:left;opacity:0;visibility:hidden;transform:translateX(-12px) translateY(8px);transition:opacity .24s ease, transform .24s ease, visibility .24s ease;pointer-events:none}body.mc-native .mc-purchase-toast.is-visible{opacity:1;visibility:visible;transform:translateX(0) translateY(0);pointer-events:auto}body.mc-native .mc-purchase-toast::before{display:none}body.mc-native .mc-purchase-toast__close{position:absolute;top:12px;right:12px;width:20px;height:20px;padding:0;border:0;background:transparent;color:#050505;font-family:Arial, sans-serif !important;font-size:22px !important;line-height:18px !important;font-weight:400 !important;cursor:pointer}body.mc-native .mc-purchase-toast__title{display:block;margin:0 0 12px;font-family:Montserrat, Arial, sans-serif !important;font-size:10px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native .mc-purchase-toast__body{display:grid;grid-template-columns:58px minmax(0, 1fr);gap:14px;align-items:center}body.mc-native .mc-purchase-toast__body img{display:block;width:58px;height:72px;object-fit:contain;background:#f7f7f7}body.mc-native .mc-purchase-toast strong{display:block;margin:0 0 5px;font-family:Montserrat, Arial, sans-serif !important;font-size:13px !important;line-height:1.15 !important;font-weight:600 !important;letter-spacing:0 !important;color:#050505 !important;text-transform:uppercase !important;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.mc-native .mc-purchase-toast__meta,body.mc-native .mc-purchase-toast__buyer,body.mc-native .mc-purchase-toast__time{display:block;font-family:Montserrat, Arial, sans-serif !important;letter-spacing:0 !important}body.mc-native .mc-purchase-toast__meta{margin-bottom:8px;font-size:12px !important;line-height:1.2 !important;font-weight:600 !important;color:#050505 !important}body.mc-native .mc-purchase-toast__buyer,body.mc-native .mc-purchase-toast__time{font-size:12px !important;line-height:1.25 !important;font-weight:400 !important;color:#64707b !important}body.mc-native .mc-contact-popup__hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}@media (max-width: 767px){body.mc-native .mc-contact-popup{padding:14px}body.mc-native .mc-contact-popup__dialog{max-height:calc(100vh - 28px);padding:24px 18px}body.mc-native .mc-contact-popup__form,body.mc-native .mc-contact-popup__bottom{grid-template-columns:1fr}body.mc-native .mc-contact-popup__bottom button{width:100%}body.mc-native .mc-cookie-notice{right:14px;bottom:14px;width:calc(100vw - 28px);max-height:calc(100svh - 28px);overflow:auto}body.mc-native .mc-cookie-notice__inner{grid-template-columns:1fr;gap:16px;padding:18px}body.mc-native .mc-cookie-notice__button{width:100%}@supports not (height: 100svh){body.mc-native .mc-cookie-notice{max-height:calc(100vh - 28px)}}body.mc-native .mc-reviews-page .mc-reviews-grid{grid-template-columns:1fr !important}body.mc-native .mc-reviews-page .mc-review-card:nth-child(n){grid-column:auto !important;grid-row:auto !important;border-right:0 !important}body.mc-native .mc-purchase-toast{left:14px;bottom:14px;width:calc(100vw - 28px);min-height:112px;padding:16px 38px 16px 16px}body.mc-native .mc-purchase-toast__body{grid-template-columns:50px minmax(0, 1fr);gap:12px}body.mc-native .mc-purchase-toast__body img{width:50px;height:64px}}/* 1.0.655: Final mobile cascade locks after page-specific overrides. */
@media (max-width: 1024px){html,body.mc-native{max-width:100% !important;overflow-x:clip !important}body.mc-native .mc-breadcrumbs,body.mc-native .mc-blog-breadcrumbs,body.mc-native .mc-promos-breadcrumbs,body.mc-native .mc-wishlist-breadcrumbs,body.mc-native .mc-reviews-breadcrumbs,body.mc-native .mc-novinki-breadcrumbs{max-width:calc(100vw - 32px) !important;box-sizing:border-box !important;overflow:hidden !important}body.mc-native.mc-home .mc-aroma{max-width:calc(100vw - 32px) !important;overflow:hidden !important}body.mc-native.mc-home .mc-aroma__track{max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important}body.mc-native.mc-home .mc-product-section__head{grid-template-columns:minmax(0, 1fr) !important;gap:18px !important}body.mc-native.mc-home .mc-product-section__head p{width:auto !important;max-width:100% !important;min-width:0 !important}}@media (max-width: 480px){body.mc-native .montale-cta,body.mc-native .montale-cta__content,body.mc-native .montale-cta__title,body.mc-native .montale-cta__text,body.mc-native .montale-cta__button{max-width:100% !important;box-sizing:border-box !important}body.mc-native .montale-cta{width:100% !important;min-width:0 !important;overflow:hidden !important}body.mc-native .montale-cta__content,body.mc-native .montale-cta__title,body.mc-native .montale-cta__text{min-width:0 !important;overflow-wrap:anywhere !important}body.mc-native .montale-cta__button{min-width:0 !important;white-space:normal !important;text-align:center !important}body.mc-native .mc-contact-page .montale-contact-hero,body.mc-native .mc-contact-page .montale-contact-hero__intro,body.mc-native .mc-contact-page .montale-contact-hero__title,body.mc-native .mc-contact-page .montale-contact-hero__text,body.mc-native .mc-contact-page .montale-contact-hero__summary{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow-wrap:anywhere !important}body.mc-native .mc-contact-page .montale-contact-hero{width:calc(100vw - 32px) !important;margin-left:auto !important;margin-right:auto !important}body.mc-native .mc-contact-page .montale-service,body.mc-native .mc-contact-page .montale-service__head,body.mc-native .mc-contact-page .montale-service__head > *,body.mc-native .mc-contact-page .montale-service__grid,body.mc-native .mc-contact-page .montale-service__steps,body.mc-native .mc-contact-page .montale-service__row,body.mc-native .mc-contact-page .montale-service__row > *{max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}body.mc-native .mc-contact-page .montale-service__head,body.mc-native .mc-contact-page .montale-service__grid,body.mc-native .mc-contact-page .montale-service__row{grid-template-columns:minmax(0, 1fr) !important}}/* 1.0.662: Final mobile override order for real-device fixes. */
@media (max-width: 767px){body.mc-native.mc-home .mc-aroma{margin-top:28px !important;overflow:hidden !important}body.mc-native.mc-home .mc-aroma__track{grid-auto-columns:minmax(248px, calc(100vw - 48px)) !important;grid-template-columns:none !important;gap:10px !important;height:360px !important;scroll-padding-left:0 !important}body.mc-native.mc-home .mc-aroma-tile{width:auto !important;min-width:0 !important;height:360px !important}body.mc-native.mc-home .mc-aroma-tile__content{left:18px !important;right:18px !important;top:auto !important;bottom:18px !important;max-width:calc(100% - 36px) !important;writing-mode:horizontal-tb !important;text-align:left !important}body.mc-native.mc-home .mc-aroma-tile__eyebrow,body.mc-native.mc-home .mc-aroma-tile strong,body.mc-native.mc-home .mc-aroma-tile__text{writing-mode:horizontal-tb !important;transform:none !important;max-width:100% !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native.mc-home .mc-aroma-tile strong{height:auto !important;max-height:none !important;font-size:22px !important;line-height:1.05 !important}body.mc-native.mc-home .mc-aroma-tile__text{display:-webkit-box !important;min-height:0 !important;overflow:hidden !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;font-size:12px !important;line-height:1.45 !important}body.mc-native.mc-home .montale-pick-head,body.mc-native.mc-home .mc-product-section,body.mc-native.mc-home .montale-season,body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq,body.mc-native.mc-home .montale-cta{margin-top:56px !important}body.mc-native.mc-home .montale-pick-head__title,body.mc-native.mc-home .mc-product-section__head h2,body.mc-native.mc-home .montale-reviews__title,body.mc-native.mc-home .montale-season__title,body.mc-native.mc-home .montale-guide__title,body.mc-native.mc-home .montale-faq-head__title{font-size:34px !important;line-height:1.03 !important;letter-spacing:-0.02em !important}body.mc-native.mc-home .mc-product-section__head p,body.mc-native.mc-home .montale-pick-head__text,body.mc-native.mc-home .montale-season__text,body.mc-native.mc-home .montale-guide__text{font-size:14px !important;line-height:1.55 !important}body.mc-native .mc-review-full-popup__dialog{width:calc(100vw - 44px) !important;max-width:520px !important;padding:26px 22px !important}body.mc-native .mc-review-full-popup__top{display:block !important;margin:0 52px 22px 0 !important}body.mc-native .mc-review-full-popup__stars{margin-bottom:14px !important}body.mc-native .mc-review-full-popup__fragrance{max-width:100% !important;margin:0 !important;text-align:left !important;font-size:10px !important;line-height:1.25 !important;letter-spacing:.16em !important;overflow-wrap:anywhere !important}body.mc-native .mc-review-full-popup__close{top:18px !important;right:18px !important;width:44px !important;height:44px !important}body.mc-native .mc-review-full-popup__text{font-size:14px !important;line-height:1.55 !important}body.mc-native .mc-purchase-toast{left:16px !important;right:16px !important;bottom:calc(env(safe-area-inset-bottom, 0px) + 74px) !important;width:auto !important;min-height:88px !important;padding:14px 36px 14px 14px !important}body.mc-native .mc-purchase-toast__body{grid-template-columns:44px minmax(0, 1fr) !important;gap:10px !important}body.mc-native .mc-purchase-toast__body img{width:44px !important;height:56px !important}body.mc-native .mc-purchase-toast__title{margin-bottom:8px !important;font-size:10px !important;letter-spacing:.14em !important}body.mc-native .mc-purchase-toast strong{font-size:12px !important;line-height:1.18 !important}body.mc-native .mc-purchase-toast__meta,body.mc-native .mc-purchase-toast__buyer,body.mc-native .mc-purchase-toast__time{font-size:11px !important;line-height:1.25 !important}body.mc-native.mc-home .mc-aroma__track{grid-auto-columns:calc(100vw - 48px) !important}body.mc-native.mc-home .mc-aroma-tile{width:calc(100vw - 48px) !important}}/* 1.0.690: Final mobile menu, sticky header, CTA and spacing override order. */
@media (max-width: 767px){body.mc-native{padding-top:0 !important}body.admin-bar.mc-native{padding-top:0 !important}html,body.mc-native{width:100% !important;max-width:100% !important;overflow-x:clip !important;overflow-y:visible !important}body.mc-native .mc-main{max-width:100% !important;overflow-x:hidden !important}body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq,body.mc-native.mc-home .montale-cta,body.mc-native.mc-home .montale-season,body.mc-native.mc-home .montale-experience-section,body.mc-native.mc-home .montale-wide-hero{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq{padding-left:0 !important;padding-right:0 !important}body.mc-native.mc-home .montale-faq-head{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-left:auto !important;margin-right:auto !important;margin-top:42px !important;margin-bottom:0 !important;padding-top:42px !important;padding-bottom:20px !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-faq-head__inner{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body.mc-native.mc-home .montale-guide__inner,body.mc-native.mc-home .montale-guide__content,body.mc-native.mc-home .montale-guide__copy,body.mc-native.mc-home .montale-faq-head,body.mc-native.mc-home .montale-faq__list,body.mc-native.mc-home .montale-faq__item,body.mc-native.mc-home .montale-faq__question,body.mc-native.mc-home .montale-faq__answer,body.mc-native.mc-home .montale-faq__answer > div{max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-faq{margin-top:0 !important;margin-bottom:42px !important}body.mc-native.mc-home .montale-faq__list{margin-top:0 !important;padding-top:0 !important}body.mc-native.mc-home .montale-reviews + .montale-guide{margin-top:34px !important}body.mc-native.mc-home .montale-experience-section + .montale-wide-hero--gift{margin-top:32px !important}body.mc-native.mc-home .montale-compare-section + .montale-season{margin-top:34px !important}body.mc-native.mc-home .mc-aroma + .mc-product-section{margin-top:34px !important}body.mc-native.mc-home .mc-home-board + .montale-pick-head{margin-top:34px !important}body.mc-native.mc-home .mc-home-board + .montale-pick-head,body.mc-native.mc-home .montale-trust + .montale-pick-head,body.mc-native.mc-home .mc-aroma + .mc-product-section,body.mc-native.mc-home .montale-compare-section + .montale-season,body.mc-native.mc-home .montale-reviews + .montale-guide{margin-top:25px !important}body.mc-native.mc-home .montale-pick-head__inner,body.mc-native.mc-home .mc-product-section__head,body.mc-native.mc-home .montale-season__inner,body.mc-native.mc-home .montale-guide__inner,body.mc-native.mc-home .montale-faq-head{padding-top:25px !important}body.mc-native.mc-home .mc-divider,body.mc-native.mc-home .mc-divider--compare,body.mc-native.mc-home .mc-divider--faq{margin-top:25px !important;margin-bottom:25px !important}/* 1.0.691: final mobile rhythm for home sections and separator lines */
body.mc-native.mc-home .mc-home-board + .montale-pick-head,body.mc-native.mc-home .montale-pick-head + .mc-aroma,body.mc-native.mc-home .mc-product-intro + .mc-product-section,body.mc-native.mc-home .mc-product-section + .mc-product-section,body.mc-native.mc-home .mc-product-section + .montale-wide-hero,body.mc-native.mc-home .montale-wide-hero + .montale-trust,body.mc-native.mc-home .montale-trust + .montale-pick-head,body.mc-native.mc-home .montale-pick-head + .mc-mood,body.mc-native.mc-home .montale-compare-section + .montale-season,body.mc-native.mc-home .montale-season + .montale-experience-section,body.mc-native.mc-home .montale-experience-section + .montale-wide-hero--gift,body.mc-native.mc-home .montale-wide-hero--gift + .montale-reviews,body.mc-native.mc-home .montale-reviews + .montale-guide,body.mc-native.mc-home .montale-guide + .montale-faq-head,body.mc-native.mc-home .montale-faq + .montale-cta{margin-top:25px !important}body.mc-native.mc-home .mc-divider,body.mc-native.mc-home .mc-divider--compare,body.mc-native.mc-home .mc-divider--faq{margin-top:25px !important;margin-bottom:25px !important}body.mc-native.mc-home .mc-divider + .mc-product-intro,body.mc-native.mc-home .mc-divider + .montale-compare-section,body.mc-native.mc-home .mc-divider + .montale-faq-head{margin-top:0 !important}body.mc-native.mc-home .mc-product-section__head,body.mc-native.mc-home .montale-block-head,body.mc-native.mc-home .montale-pick-head__inner,body.mc-native.mc-home .montale-compare-section .montale-pick-head__inner,body.mc-native.mc-home .montale-season__inner,body.mc-native.mc-home .montale-guide__inner,body.mc-native.mc-home .montale-faq-head{padding-top:25px !important}body.mc-native.mc-home .mc-product-section__head,body.mc-native.mc-home .montale-block-head,body.mc-native.mc-home .montale-pick-head__inner,body.mc-native.mc-home .montale-compare-section .montale-pick-head__inner,body.mc-native.mc-home .montale-season__head,body.mc-native.mc-home .montale-guide__left,body.mc-native.mc-home .montale-faq-head{padding-bottom:25px !important;margin-bottom:0 !important}body.mc-native.mc-home .montale-faq-head{margin-top:25px !important}/* 1.0.692: measured mobile spacing reset for the home page */
body.mc-native.mc-home .mc-home-board,body.mc-native.mc-home .montale-pick-head,body.mc-native.mc-home .mc-aroma,body.mc-native.mc-home .mc-product-intro,body.mc-native.mc-home .mc-product-section,body.mc-native.mc-home .montale-wide-hero,body.mc-native.mc-home .montale-trust,body.mc-native.mc-home .mc-mood,body.mc-native.mc-home .montale-compare-section,body.mc-native.mc-home .montale-season,body.mc-native.mc-home .montale-experience-section,body.mc-native.mc-home .montale-reviews,body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq-head,body.mc-native.mc-home .montale-faq,body.mc-native.mc-home .montale-cta{margin-bottom:0 !important}body.mc-native.mc-home .montale-pick-head,body.mc-native.mc-home .mc-aroma,body.mc-native.mc-home .mc-product-intro,body.mc-native.mc-home .mc-product-section,body.mc-native.mc-home .montale-wide-hero,body.mc-native.mc-home .montale-trust,body.mc-native.mc-home .mc-mood,body.mc-native.mc-home .montale-compare-section,body.mc-native.mc-home .montale-season,body.mc-native.mc-home .montale-experience-section,body.mc-native.mc-home .montale-reviews,body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq-head,body.mc-native.mc-home .montale-faq,body.mc-native.mc-home .montale-cta{margin-top:0 !important}body.mc-native.mc-home .mc-home-board + .montale-pick-head,body.mc-native.mc-home .montale-pick-head + .mc-aroma,body.mc-native.mc-home .mc-product-intro + .mc-product-section,body.mc-native.mc-home .mc-product-section + .mc-product-section,body.mc-native.mc-home .mc-product-section + .montale-wide-hero,body.mc-native.mc-home .montale-wide-hero + .montale-trust,body.mc-native.mc-home .montale-trust + .montale-pick-head,body.mc-native.mc-home .montale-pick-head + .mc-mood,body.mc-native.mc-home .mc-divider + .mc-product-intro,body.mc-native.mc-home .mc-divider + .montale-compare-section,body.mc-native.mc-home .montale-compare-section + .montale-season,body.mc-native.mc-home .montale-season + .montale-experience-section,body.mc-native.mc-home .montale-experience-section + .montale-wide-hero--gift,body.mc-native.mc-home .montale-wide-hero--gift + .montale-reviews,body.mc-native.mc-home .montale-reviews + .montale-guide,body.mc-native.mc-home .mc-divider + .montale-faq-head,body.mc-native.mc-home .montale-faq-head + .montale-faq,body.mc-native.mc-home .montale-faq + .montale-cta{margin-top:25px !important}body.mc-native.mc-home .mc-divider,body.mc-native.mc-home .mc-divider--compare,body.mc-native.mc-home .mc-divider--faq{margin-top:25px !important;margin-bottom:25px !important}body.mc-native.mc-home .montale-trust,body.mc-native.mc-home .montale-season,body.mc-native.mc-home .montale-experience-section,body.mc-native.mc-home .montale-reviews,body.mc-native.mc-home .montale-guide,body.mc-native.mc-home .montale-faq-head,body.mc-native.mc-home .montale-cta{padding-top:25px !important;padding-bottom:25px !important}body.mc-native.mc-home .montale-pick-head__inner,body.mc-native.mc-home .mc-product-section__head,body.mc-native.mc-home .montale-block-head,body.mc-native.mc-home .montale-season__head,body.mc-native.mc-home .montale-reviews__head,body.mc-native.mc-home .montale-guide__left,body.mc-native.mc-home .montale-faq-head__inner{padding-top:0 !important;padding-bottom:25px !important;margin-top:0 !important;margin-bottom:0 !important}body.mc-native.mc-home .mc-product-section__head + .mc-product-grid,body.mc-native.mc-home .montale-season__head + .montale-season__grid,body.mc-native.mc-home .montale-reviews__head + .montale-reviews__grid{margin-top:0 !important}/* 1.0.696: tune the trust-to-mood separator as the mobile spacing reference */
body.mc-native.mc-home .montale-trust{padding-bottom:50px !important}body.mc-native.mc-home .montale-trust + .montale-pick-head{margin-top:50px !important}/* 1.0.697: tighten the eyebrow-to-title gap in the reference mood heading */
body.mc-native.mc-home .montale-trust + .montale-pick-head .montale-pick-head__inner{gap:17px !important}/* 1.0.698: match the first catalog heading to the mobile spacing reference */
body.mc-native.mc-home .mc-home-board + .montale-pick-head{margin-top:50px !important}body.mc-native.mc-home .mc-home-board + .montale-pick-head .montale-pick-head__inner{gap:17px !important}/* 1.0.699: match the products intro separator to the mobile spacing reference */
body.mc-native.mc-home .mc-aroma + .mc-divider{margin-top:50px !important;margin-bottom:50px !important}body.mc-native.mc-home .mc-aroma + .mc-divider + .mc-product-intro{margin-top:0 !important}body.mc-native.mc-home .mc-product-intro .montale-pick-head__inner{gap:17px !important}/* 1.0.700: reduce the intro-to-card air in the first mobile product band */
body.mc-native.mc-home .mc-product-section.is-rainbow .mc-products-grid{padding-top:5px !important}body.mc-native.mc-home .montale-guide__title,body.mc-native.mc-home .montale-faq-head__title{max-width:100% !important;font-size:26px !important;line-height:1.05 !important;letter-spacing:-0.02em !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native.mc-home .montale-faq-head__eyebrow,body.mc-native.mc-home .montale-faq-head__title,body.mc-native.mc-home .montale-faq-head__text{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-guide__text,body.mc-native.mc-home .montale-faq-head__text,body.mc-native.mc-home .montale-faq__answer p{font-size:13px !important;line-height:1.55 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta{padding:24px 20px !important;overflow:hidden !important}body.mc-native .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native .montale-cta__title{font-size:24px !important;line-height:1.08 !important;letter-spacing:-0.01em !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native.mc-home .montale-cta .montale-cta__title,body.mc-native.mc-home .montale-cta__title{font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:uppercase !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta__text{font-size:13px !important;line-height:1.55 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .montale-cta__button{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:48px !important;padding:0 14px !important;white-space:normal !important;text-align:center !important}}/* 1.0.740: end-of-file mobile reference overrides */
@media (max-width: 767px){body.mc-native.mc-home .mc-mobile-reference-gap{display:block !important;height:40px !important;margin:0 !important;padding:0 !important;line-height:0 !important;font-size:0 !important}body.mc-native.mc-home .montale-wide-hero--arabians{margin-top:0 !important}body.mc-native.mc-home .montale-trust + .montale-pick-head + .mc-mood{margin-top:27px !important}body.mc-native.mc-home .montale-trust + .montale-pick-head .montale-pick-head__inner{padding-bottom:0 !important}body.mc-native.mc-home .mc-mood + .mc-divider--compare{margin-top:50px !important;margin-bottom:50px !important}body.mc-native.mc-home .mc-divider--compare + .montale-compare-section{margin-top:0 !important;padding-top:0 !important}body.mc-native.mc-home .montale-compare-section .montale-pick-head__inner{gap:17px !important;padding-top:0 !important}body.mc-native.mc-home .montale-compare__row,body.mc-native.mc-home .montale-compare article{display:grid !important;grid-template-columns:32px minmax(0, 1fr) !important;column-gap:8px !important;row-gap:10px !important;align-items:baseline !important}body.mc-native.mc-home .montale-compare__row:last-child,body.mc-native.mc-home .montale-compare article:last-child{border-bottom:1px solid #dedede !important}body.mc-native.mc-home .montale-compare__num,body.mc-native.mc-home .montale-compare article > span{grid-column:1 !important;grid-row:1 !important;margin:0 !important;line-height:1.1 !important;white-space:nowrap !important}body.mc-native.mc-home .montale-compare__title,body.mc-native.mc-home .montale-compare article > h3{grid-column:2 !important;grid-row:1 !important;margin:0 !important;min-width:0 !important;line-height:1.15 !important}body.mc-native.mc-home .montale-compare__text,body.mc-native.mc-home .montale-compare article > p{grid-column:1 / -1 !important;grid-row:2 !important;margin-top:0 !important}body.mc-native.mc-home .montale-compare-section{padding-bottom:50px !important;margin-bottom:0 !important;border-bottom:1px solid #dedede !important}body.mc-native.mc-home .montale-compare-section + .montale-season{margin-top:50px !important;padding-top:0 !important}body.mc-native.mc-home .montale-compare-section + .montale-season .montale-season__inner{padding-top:0 !important}body.mc-native.mc-home .montale-season__head{display:flex !important;flex-direction:column !important;gap:17px !important;padding-top:0 !important;padding-bottom:25px !important;margin:0 !important}body.mc-native.mc-home .montale-season__eyebrow{margin:0 !important}body.mc-native.mc-home .montale-season__title{margin:0 !important}body.mc-native.mc-home .montale-season{padding-bottom:50px !important}body.mc-native.mc-home .montale-season + .montale-experience-section{margin-top:50px !important;padding-top:0 !important}body.mc-native.mc-home .montale-season + .montale-experience-section .montale-side-image{margin-top:0 !important}body.mc-native.mc-home .montale-experience{display:flex !important;flex-direction:column !important;gap:17px !important}body.mc-native.mc-home .montale-experience__eyebrow,body.mc-native.mc-home .montale-experience__title{margin:0 !important}body.mc-native.mc-home .montale-reviews__head{display:flex !important;flex-direction:column !important;gap:17px !important}body.mc-native.mc-home .montale-reviews__head > div:not(.montale-reviews__arrows){margin:0 !important}body.mc-native.mc-home .montale-reviews__eyebrow,body.mc-native.mc-home .montale-reviews__title{margin:0 !important}body.mc-native.mc-home .montale-reviews__arrows{align-self:flex-end !important;justify-content:flex-end !important;margin-left:auto !important;margin-right:0 !important}body.mc-native.mc-home .montale-reviews{padding-bottom:50px !important;margin-bottom:0 !important}body.mc-native.mc-home .montale-reviews + .montale-guide{margin-top:50px !important;padding-top:0 !important}body.mc-native.mc-home .montale-reviews + .montale-guide .montale-guide__inner{padding-top:0 !important;gap:20px !important;row-gap:20px !important}body.mc-native.mc-home .montale-guide__left{display:flex !important;flex-direction:column !important;gap:17px !important;padding-top:0 !important;padding-bottom:0 !important;margin:0 !important}body.mc-native.mc-home .montale-guide__left > div{margin:0 !important}body.mc-native.mc-home .montale-guide__eyebrow,body.mc-native.mc-home .montale-guide__title{margin:0 !important}body.mc-native.mc-home .montale-guide__tags{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;width:100% !important;margin-top:20px !important}body.mc-native.mc-home .montale-guide__tag-row{display:contents !important}body.mc-native.mc-home .montale-guide__tag{width:100% !important;min-width:0 !important;min-height:39px !important;padding:8px 6px !important;font-size:12px !important;line-height:1.2 !important;white-space:normal !important;text-align:center !important;overflow-wrap:anywhere !important}body.mc-native.mc-home .montale-guide__tags + .montale-guide__right{margin-top:20px !important}body.mc-native.mc-home .montale-guide__right{margin-top:0 !important}body.mc-native.mc-home .montale-guide{padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native.mc-home .montale-guide + .mc-divider--faq{margin-top:50px !important;margin-bottom:50px !important}body.mc-native.mc-home .mc-divider--faq + .montale-faq-head{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important}body.mc-native.mc-home .montale-faq-head{padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native.mc-home .montale-faq-head__inner{display:flex !important;flex-direction:column !important;gap:17px !important;padding-top:0 !important;padding-bottom:17px !important;margin:0 !important}body.mc-native.mc-home .montale-faq-head__inner > div{margin:0 !important}body.mc-native.mc-home .montale-faq-head__eyebrow,body.mc-native.mc-home .montale-faq-head__title{margin:0 !important}body.mc-native.mc-home .montale-faq-head__text{margin:23px 0 0 !important}body.mc-native.mc-home .montale-faq-head + .montale-faq{margin-top:0 !important;padding-top:0 !important}}/* 1.0.758: mobile archive filter control matches sorting control. */
@media (max-width: 767px){body.mc-native.mc-product-archive .montale-fragrance-head,body.woocommerce-shop .montale-fragrance-head,body.tax-product_cat .montale-fragrance-head,body.post-type-archive-product .montale-fragrance-head{text-align:left !important}body.mc-native.mc-product-archive .montale-fragrance-head__top,body.woocommerce-shop .montale-fragrance-head__top,body.tax-product_cat .montale-fragrance-head__top,body.post-type-archive-product .montale-fragrance-head__top{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:8px !important;width:100% !important;text-align:left !important}body.mc-native.mc-product-archive .montale-fragrance-head__meta,body.woocommerce-shop .montale-fragrance-head__meta,body.tax-product_cat .montale-fragrance-head__meta,body.post-type-archive-product .montale-fragrance-head__meta{display:block !important;width:auto !important;margin:0 !important;text-align:left !important}body.mc-native.mc-product-archive .mc-archive-products-divider,body.woocommerce-shop .mc-archive-products-divider,body.tax-product_cat .mc-archive-products-divider,body.post-type-archive-product .mc-archive-products-divider{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-left:auto !important;margin-right:auto !important}}/* 1.0.759: single product mobile reviews-to-footer gap. */
/* 1.0.760: keep the bottom buy card price readable on narrow phones. */
/* 1.0.761: keep single product FAQ plus icons inside the mobile content edge. */
/* 1.0.762: redraw single product FAQ plus icons so they are not clipped on mobile. */
/* 1.0.763: show separators between Why Montale argument cards on mobile. */
/* 1.0.764: prevent doubled separators in the mobile Why Montale card stack. */
/* 1.0.765: keep the bottom edge of the mobile Why Montale stack single-width. */
/* 1.0.767: mobile product gap from Why Montale cards to related products heading. */
/* 1.0.768: mobile product gap from format cards to Why Montale heading. */
/* 1.0.770: mobile product gap from story season bars to fit heading. */
/* 1.0.781: mobile story poster composition without title/bottle overlap. */
/* 1.0.781: mobile product gap from note atlas to story heading. */
/* 1.0.784: center mobile note counters and remove title divider artifact. */
/* 1.0.790: mobile atlas copy-to-tabs gap. */
/* 1.0.790: mobile atlas title-to-copy gap. */
/* 1.0.791: mobile atlas heading matches story section heading. */
/* 1.0.792: mobile service cards to atlas heading gap. */
/* 1.0.793: mobile buy block composition. */
/* 1.0.794: polish mobile quantity stepper controls. */
/* 1.0.795: optically center mobile quantity +/- signs. */
/* 1.1.018: Mobile quantity buttons do not keep a black hover fill after tap. */
/* 1.1.019: Product steppers mirror the cart stepper exactly. */
/* 1.1.020: Product steppers keep cart styling, but match their own CTA button height. */
/* 1.1.025: Center single product stepper symbols like plain cart controls. */
/* 1.1.028: Bottom CTA stepper keeps hover active after repeated clicks. */
/* 1.1.035: Desktop cart quantity value stays centered in the middle cell. */
/* 1.0.796: mobile performance block bottom gap matches its top gap. */
/* 1.0.797: remove forced mobile performance height so the bottom gap can match. */
/* 1.0.798: collapse mobile performance block and anchor the bottom line to the last row. */
/* 1.0.799: force the mobile intensity row to end right after the segmented control. */
/* 1.0.800: keep the same gap below mobile intensity tiles as above the first metric. */
/* 1.0.801: add a controlled 5px row gap when the mobile rating meta wraps. */
/* 1.0.802: increase the wrapped mobile rating meta row gap to 10px. */
/* 1.0.803: enlarge only the mobile product bottle inside the existing gallery background. */
/* 1.0.804: make the mobile product bottle a bit larger. */
/* 1.0.807: mobile delivery hero divider keeps equal gaps above and below. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-hero__divider{margin:17px 0 17px !important}}/* 1.0.809: reduce mobile delivery hero title/text and text/card gaps by 5px. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-hero__intro{gap:23px !important}body.mc-native .mc-delivery-page .montale-delivery-hero__grid{gap:29px !important}}/* 1.0.810: use the compact reference gap between mobile delivery section meta and title. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-methods__head,body.mc-native .mc-delivery-page .montale-delivery-terms__head,body.mc-native .mc-delivery-page .montale-faq__head{gap:16px !important}}/* 1.0.812: mobile delivery methods section keeps 50px above and below its top divider. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-methods{margin-top:50px !important}body.mc-native .mc-delivery-page .montale-delivery-methods__inner{margin-top:22px !important}}/* 1.0.814: set the mobile delivery methods divider-to-meta gap to 25px. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-methods__inner{margin-top:0 !important}body.mc-native .mc-delivery-page .montale-delivery-methods__head{padding-top:25px !important}}/* 1.0.816: keep the delivery methods meta-to-title gap at the 17px reference. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-methods__inner{margin-top:22px !important}body.mc-native .mc-delivery-page .montale-delivery-methods__head{gap:17px !important;padding-top:28px !important}}/* 1.0.817: apply the 50/50/17 mobile reference spacing to delivery terms. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-terms{margin-top:50px !important}body.mc-native .mc-delivery-page .montale-delivery-terms__inner{margin-top:22px !important}body.mc-native .mc-delivery-page .montale-delivery-terms__head{gap:17px !important;padding-top:28px !important}}/* 1.0.818: apply the 50/50/17 mobile reference spacing to delivery contact. */
/* 1.0.819: apply the 50/50/17 mobile reference spacing to delivery FAQ. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-faq{margin-top:50px !important}body.mc-native .mc-delivery-page .montale-faq__inner{margin-top:22px !important}body.mc-native .mc-delivery-page .montale-faq__head{gap:17px !important;padding-top:28px !important}}/* 1.0.820: keep 23px above and below delivery section body copy on mobile. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-hero__intro{gap:23px !important}body.mc-native .mc-delivery-page .montale-delivery-hero__grid{gap:23px !important}body.mc-native .mc-delivery-page .montale-delivery-methods__text,body.mc-native .mc-delivery-page .montale-delivery-terms__text{margin-top:23px !important}body.mc-native .mc-delivery-page .montale-delivery-methods__head,body.mc-native .mc-delivery-page .montale-delivery-terms__head{padding-bottom:23px !important}}/* 1.0.822: match the delivery CTA mobile card to the home CTA. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-cta,body.mc-native.page-id-3422 .montale-cta{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-top:25px !important;margin-left:auto !important;margin-right:auto !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;overflow:hidden !important;box-sizing:border-box !important}body.mc-native .mc-delivery-page .montale-cta__content,body.mc-native.page-id-3422 .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native .mc-delivery-page .montale-cta__title,body.mc-native.page-id-3422 .montale-cta__title{width:100% !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;color:#fff !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .mc-delivery-page .montale-cta__text,body.mc-native.page-id-3422 .montale-cta__text{width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.55 !important;color:rgba(255, 255, 255, .72) !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .mc-delivery-page .montale-cta__button,body.mc-native.page-id-3422 .montale-cta__button{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:48px !important;padding:0 14px !important;border-color:#fff !important;background:#fff !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;color:#000 !important;white-space:normal !important;text-align:center !important;justify-self:stretch !important}}/* 1.0.823: lock the mobile delivery CTA-to-footer gap at 42px. */
@media (max-width: 767px){body.mc-native .mc-delivery-page,body.mc-native.page-id-3422 .mc-delivery-page{padding-bottom:42px !important}body.mc-native .mc-delivery-page > .montale-cta,body.mc-native.page-id-3422 .mc-delivery-page > .montale-cta{margin-bottom:0 !important}}/* 1.0.824: visually equalize mobile delivery title-to-copy spacing. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-hero__intro{gap:17px !important}body.mc-native .mc-delivery-page .montale-delivery-methods__text,body.mc-native .mc-delivery-page .montale-delivery-terms__text{margin-top:10px !important}}/* 1.0.825: override legacy delivery CTA specificity to match the home mobile CTA. */
@media (max-width: 767px){body.mc-native .mc-delivery-page > .montale-cta,body.mc-native.page-id-3422 .mc-delivery-page > .montale-cta{margin-top:25px !important;padding:25px 20px !important;grid-template-columns:1fr !important;gap:28px !important}body.mc-native .mc-delivery-page > .montale-cta .montale-cta__content,body.mc-native.page-id-3422 .mc-delivery-page > .montale-cta .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native .mc-delivery-page > .montale-cta .montale-cta__title,body.mc-native.page-id-3422 .mc-delivery-page > .montale-cta .montale-cta__title{font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:uppercase !important}body.mc-native .mc-delivery-page > .montale-cta .montale-cta__text,body.mc-native.page-id-3422 .mc-delivery-page > .montale-cta .montale-cta__text{width:100% !important;font-size:13px !important;line-height:1.55 !important}body.mc-native .mc-delivery-page > .montale-cta .montale-cta__button,body.mc-native.page-id-3422 .mc-delivery-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important}}/* 1.0.826: make the actual mobile delivery CTA-to-footer line gap exactly 42px. */
@media (max-width: 767px){body.mc-native .mc-delivery-page,body.mc-native.page-id-3422 .mc-delivery-page{padding-bottom:0 !important}body.mc-native .mc-delivery-page > .montale-cta,body.mc-native.page-id-3422 .mc-delivery-page > .montale-cta{margin-bottom:42px !important}}/* 1.0.827: prevent doubled mobile separators between delivery cards. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .montale-delivery-methods__card:not(:first-child),body.mc-native .mc-delivery-page .montale-delivery-terms__card:not(:first-child),body.mc-native.page-id-3422 .montale-delivery-methods__card:not(:first-child),body.mc-native.page-id-3422 .montale-delivery-terms__card:not(:first-child){border-top:0 !important}}/* 1.0.830: set the mobile delivery CTA-to-footer line gap to 42px after CTA sizing. */
@media (max-width: 767px){body.mc-native .mc-delivery-page,body.mc-native.page-id-3422 .mc-delivery-page{padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native .mc-delivery-page > .montale-cta,body.mc-native.page-id-3422 .mc-delivery-page > .montale-cta{margin-bottom:42px !important}}/* 1.0.831: mirror the finalized delivery mobile rhythm on the contacts page. */
@media (max-width: 767px){body.mc-native .mc-contact-page .mc-contact-breadcrumbs,body.mc-native .mc-contact-page .montale-contact-hero,body.mc-native .mc-contact-page .montale-contact-channels,body.mc-native .mc-contact-page .montale-service,body.mc-native .mc-contact-page .montale-faq,body.mc-native .mc-contact-page > .montale-cta{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}body.mc-native .mc-contact-page .mc-contact-breadcrumbs{margin-bottom:34px !important}body.mc-native .mc-contact-page .montale-contact-hero__top{gap:10px !important}body.mc-native .mc-contact-page .montale-contact-hero__divider{margin:17px 0 !important}body.mc-native .mc-contact-page .montale-contact-hero__grid{grid-template-columns:1fr !important;gap:23px !important}body.mc-native .mc-contact-page .montale-contact-hero__intro{display:flex !important;flex-direction:column !important;gap:17px !important}body.mc-native .mc-contact-page .montale-contact-hero__text{margin-top:0 !important}body.mc-native .mc-contact-page .montale-contact-channels,body.mc-native .mc-contact-page .montale-service{margin-top:50px !important;padding-top:50px !important;border-top:1px solid #000 !important}body.mc-native .mc-contact-page .montale-faq{margin-top:50px !important;padding-top:0 !important;border-top:1px solid #000 !important}body.mc-native .mc-contact-page .montale-faq__inner{margin:50px 0 0 !important;padding:0 !important}body.mc-native .mc-contact-page .montale-contact-channels__head,body.mc-native .mc-contact-page .montale-service__head,body.mc-native .mc-contact-page .montale-faq__head{grid-template-columns:1fr !important;gap:17px !important;padding-top:0 !important;padding-bottom:23px !important}body.mc-native .mc-contact-page .montale-contact-channels__text,body.mc-native .mc-contact-page .montale-service__text{margin-top:23px !important}body.mc-native .mc-contact-page .montale-contact-hero__title,body.mc-native .mc-contact-page .montale-contact-channels__title,body.mc-native .mc-contact-page .montale-service__title,body.mc-native .mc-contact-page .montale-faq__title{font-size:30px !important;line-height:1 !important;font-weight:500 !important;letter-spacing:0 !important}body.mc-native .mc-contact-page .montale-contact-channels__grid{grid-template-columns:1fr !important}body.mc-native .mc-contact-page .montale-service__grid{grid-template-columns:1fr !important;gap:23px !important}body.mc-native .mc-contact-page .montale-contact-channels__card:not(:first-child),body.mc-native .mc-contact-page .montale-service__row:not(:first-child){border-top:0 !important}body.mc-native .mc-contact-page{padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native .mc-contact-page > .montale-cta{margin-top:25px !important;margin-bottom:42px !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;overflow:hidden !important}body.mc-native .mc-contact-page > .montale-cta .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native .mc-contact-page > .montale-cta .montale-cta__title{width:100% !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:uppercase !important}body.mc-native .mc-contact-page > .montale-cta .montale-cta__text{width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.55 !important}body.mc-native .mc-contact-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important;white-space:normal !important;text-align:center !important}}/* 1.0.832: hard-lock contacts mobile section rhythm to 50/50/17 and prevent horizontal drift. */
@media (max-width: 767px){body.mc-native .mc-contact-page{overflow-x:hidden !important}body.mc-native .mc-contact-page .montale-contact-hero,body.mc-native .mc-contact-page .montale-contact-channels,body.mc-native .mc-contact-page .montale-service,body.mc-native .mc-contact-page .montale-faq,body.mc-native .mc-contact-page .montale-contact-hero__grid,body.mc-native .mc-contact-page .montale-contact-channels__head,body.mc-native .mc-contact-page .montale-service__head,body.mc-native .mc-contact-page .montale-faq__head,body.mc-native .mc-contact-page .montale-contact-channels__grid,body.mc-native .mc-contact-page .montale-service__grid{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}body.mc-native .mc-contact-page .montale-contact-channels,body.mc-native .mc-contact-page .montale-service{margin-top:50px !important;padding-top:50px !important}body.mc-native .mc-contact-page .montale-faq{margin-top:50px !important}body.mc-native .mc-contact-page .montale-faq__inner{margin-top:50px !important}body.mc-native .mc-contact-page .montale-contact-channels__head,body.mc-native .mc-contact-page .montale-service__head,body.mc-native .mc-contact-page .montale-faq__head{gap:17px !important;row-gap:17px !important}body.mc-native .mc-contact-page .montale-contact-hero__title,body.mc-native .mc-contact-page .montale-contact-channels__title,body.mc-native .mc-contact-page .montale-service__title,body.mc-native .mc-contact-page .montale-faq__title{max-width:100% !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .mc-contact-page .montale-contact-channels__card-title,body.mc-native .mc-contact-page .montale-contact-channels__card-title a,body.mc-native .mc-contact-page .montale-contact-hero__value{max-width:100% !important;overflow-wrap:anywhere !important}}/* 1.0.833: restore single mobile separators inside contact card lists. */
@media (max-width: 767px){body.mc-native .mc-contact-page .montale-contact-channels__grid{border:1px solid #dedede !important;border-bottom:0 !important}body.mc-native .mc-contact-page .montale-contact-channels__card{border-right:0 !important;border-bottom:1px solid #dedede !important}body.mc-native .mc-contact-page .montale-contact-channels__card:last-child{border-bottom:1px solid #dedede !important}body.mc-native .mc-contact-page .montale-contact-channels__card:not(:first-child){border-top:0 !important}}/* 1.0.834: make the actual contacts mobile CTA-to-footer line gap 42px. */
/* 1.0.835: restore the stronger mobile heading weight on contacts sections. */
@media (max-width: 767px){body.mc-native .mc-contact-page .montale-contact-hero__title,body.mc-native .mc-contact-page .montale-contact-channels__title,body.mc-native .mc-contact-page .montale-service__title,body.mc-native .mc-contact-page .montale-faq__title{font-weight:600 !important}}/* 1.0.836: match delivery mobile breadcrumbs-to-first-meta gap to contacts. */
@media (max-width: 767px){body.mc-native .mc-delivery-page .mc-breadcrumbs,body.mc-native.page-id-3422 .mc-delivery-page .mc-breadcrumbs{margin-bottom:34px !important}}/* 1.0.837: match all product archive mobile breadcrumbs gap to contacts and delivery. */
/* 1.0.838: global mobile breadcrumbs-to-content gap standard. */
@media (max-width: 767px){body.mc-native .mc-breadcrumbs{margin-bottom:34px !important}}/* 1.0.839: enforce the 34px mobile breadcrumbs gap over page-specific locks. */
@media (max-width: 767px){body.mc-native main.site-main > .mc-breadcrumbs,body.mc-native .site-main[class*="mc-"] > .mc-breadcrumbs{margin-bottom:34px !important}}/* 1.0.840: cover custom page mains that do not use site-main. */
@media (max-width: 767px){body.mc-native main[class*="mc-"] > nav.mc-breadcrumbs{margin-bottom:34px !important}}/* 1.0.841: beat page-specific breadcrumb locks with the global mobile standard. */
@media (max-width: 767px){body.mc-native.page main[class*="mc-"] > nav.mc-breadcrumbs[class*="breadcrumbs"],body.mc-native.archive main[class*="mc-"] > nav.mc-breadcrumbs[class*="breadcrumbs"],body.mc-native.single main[class*="mc-"] > nav.mc-breadcrumbs[class*="breadcrumbs"]{margin-bottom:34px !important}}/* 1.0.842: remove about hero top margins so breadcrumbs gap stays exactly 34px. */
/* 1.0.843: apply the finalized mobile page rhythm to About pages. */
/* 1.0.875: finalize the Reviews page mobile layout. */
@media (max-width: 767px){body.mc-native.page-id-4689 .mc-reviews-page{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;padding:34px 0 0 !important;overflow-x:visible !important;box-sizing:border-box !important}body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-breadcrumbs,body.mc-native.page-id-4689 .mc-reviews-page > .mc-breadcrumbs{width:100% !important;max-width:100% !important;margin:0 0 34px !important;padding:0 !important;overflow:visible !important}body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-hero,body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-section,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq,body.mc-native.page-id-4689 .mc-reviews-page > .montale-cta{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-hero{margin:0 auto !important;padding:0 !important}body.mc-native.page-id-4689 .mc-reviews-section-head,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__head{display:flex !important;flex-direction:column !important;gap:23px !important;margin:0 !important;padding:0 0 23px !important}body.mc-native.page-id-4689 .mc-reviews-hero > .mc-reviews-section-head{padding-bottom:0 !important}body.mc-native.page-id-4689 .mc-reviews-section-head__content,body.mc-native.page-id-4689 .mc-reviews-section-head__title-wrap,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__title-wrap{width:100% !important;max-width:100% !important}body.mc-native.page-id-4689 .mc-reviews-section-head__meta,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__meta{margin:0 !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native.page-id-4689 .mc-reviews-section-head__title,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__title{width:100% !important;max-width:100% !important;margin:0 !important;font-size:30px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#050505 !important;overflow-wrap:break-word !important;word-break:normal !important;text-wrap:balance !important}body.mc-native.page-id-4689 .mc-reviews-section-head__text{width:100% !important;max-width:100% !important;margin:23px 0 0 !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;color:#6f6f6f !important}body.mc-native.page-id-4689 .mc-reviews-summary{display:grid !important;grid-template-columns:1fr !important;margin-top:23px !important;border:1px solid #dedede !important;border-bottom:0 !important}body.mc-native.page-id-4689 .mc-reviews-summary__card{min-height:0 !important;padding:24px !important;border-right:0 !important;border-bottom:1px solid #dedede !important}body.mc-native.page-id-4689 .mc-reviews-summary__value{margin-bottom:18px !important}body.mc-native.page-id-4689 .mc-reviews-summary__title{margin:0 0 18px !important;font-size:18px !important;line-height:1.08 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:uppercase !important}body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-section,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq{margin:50px auto 0 !important;padding:0 !important;border-top:0 !important}body.mc-native.page-id-4689 .mc-reviews-divider{display:block !important;width:100% !important;height:1px !important;margin:0 0 50px !important;padding:0 !important;background:#000 !important;border:0 !important}body.mc-native.page-id-4689 .mc-reviews-grid{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;margin-top:0 !important;border:1px solid #dedede !important;border-bottom:0 !important}body.mc-native.page-id-4689 .mc-review-card,body.mc-native.page-id-4689 .mc-review-card:nth-child(3n),body.mc-native.page-id-4689 .mc-review-card:nth-child(2n){min-height:0 !important;padding:24px !important;border-right:0 !important;border-bottom:1px solid #dedede !important}body.mc-native.page-id-4689 .mc-review-card__top{display:block !important;margin-bottom:24px !important}body.mc-native.page-id-4689 .mc-review-card__fragrance{display:block !important;max-width:100% !important;margin-top:10px !important;text-align:left !important}body.mc-native.page-id-4689 .mc-reviews-slider__arrows{margin-top:23px !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq{padding-top:50px !important;border-top:1px solid #000 !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__inner{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__list{width:100% !important;margin:0 !important;border-top:1px solid #e5e5e5 !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__question{min-height:68px !important;padding:0 !important;gap:18px !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__question span,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__answer p{font-size:13px !important;line-height:1.6 !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__answer > div{padding:0 24px 22px 0 !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-cta{margin:50px auto 0 !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;overflow:hidden !important;background:#000 !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-cta .montale-cta__title{width:100% !important;max-width:100% !important;margin:0 !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;color:#fff !important;white-space:normal !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-cta .montale-cta__text{width:100% !important;max-width:100% !important;margin:18px 0 0 !important;font-size:13px !important;line-height:1.55 !important;font-weight:400 !important;color:rgba(255, 255, 255, .72) !important}body.mc-native.page-id-4689 .mc-reviews-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important;white-space:normal !important;text-align:center !important}body.mc-native.page-id-4689 .mc-reviews-page::after{content:"" !important;display:block !important;width:calc(100% + 32px) !important;height:1px !important;margin:42px 0 0 -16px !important;background:#000 !important}}/* 1.0.874: finalize the standalone FAQ page mobile layout. */
@media (max-width: 767px){body.mc-native.page-id-4696 .mc-faq-page{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;padding:34px 0 0 !important;overflow-x:visible !important;box-sizing:border-box !important}body.mc-native.page-id-4696 .mc-faq-page > .mc-breadcrumbs{width:100% !important;max-width:100% !important;margin:0 0 34px !important;padding:0 !important;overflow:visible !important;box-sizing:border-box !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq,body.mc-native.page-id-4696 .mc-faq-page > .montale-cta{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq{margin:0 auto !important;padding:0 !important;border-top:0 !important;color:#050505 !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__inner{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__head{display:flex !important;flex-direction:column !important;gap:17px !important;margin:0 !important;padding:0 0 23px !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__meta{margin:0 !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__title-wrap{width:100% !important;max-width:100% !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__title{width:100% !important;max-width:100% !important;margin:0 !important;font-size:30px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#050505 !important;overflow-wrap:break-word !important;word-break:normal !important;text-wrap:balance !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__list{width:100% !important;margin:0 !important;border-top:1px solid #e5e5e5 !important;border-bottom:0 !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__item{border-bottom:1px solid #e5e5e5 !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__question{min-height:68px !important;padding:0 !important;gap:18px !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__question span{font-size:13px !important;line-height:1.35 !important;font-weight:600 !important;letter-spacing:0 !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__answer > div{padding:0 24px 22px 0 !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-faq .montale-faq__answer p{max-width:100% !important;margin:0 !important;font-size:13px !important;line-height:1.6 !important;font-weight:300 !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-cta{margin:50px auto 0 !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;overflow:hidden !important;background:#000 !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-cta .montale-cta__title{width:100% !important;max-width:100% !important;margin:0 !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;color:#fff !important;white-space:normal !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-cta .montale-cta__text{width:100% !important;max-width:100% !important;margin:18px 0 0 !important;font-size:13px !important;line-height:1.55 !important;font-weight:400 !important;color:rgba(255, 255, 255, .72) !important}body.mc-native.page-id-4696 .mc-faq-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important;white-space:normal !important;text-align:center !important}body.mc-native.page-id-4696 .mc-faq-page::after{content:"" !important;display:block !important;width:calc(100% + 32px) !important;height:1px !important;margin:42px 0 0 -16px !important;background:#000 !important}}/* 1.0.867: unify mobile layout for legal and service document pages. */
@media (max-width: 767px){body.mc-native .mc-privacy-page{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;padding:34px 0 0 !important;overflow-x:visible !important;box-sizing:border-box !important}body.mc-native .mc-privacy-page > .mc-breadcrumbs,body.mc-native .mc-privacy-page .mc-privacy-breadcrumbs{width:100% !important;max-width:100% !important;margin:0 0 34px !important;padding:0 !important;overflow:visible !important}body.mc-native .mc-privacy-page > .montale-offer,body.mc-native .mc-privacy-page > .montale-cta{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.mc-native .mc-privacy-page > .montale-offer{margin:0 auto !important;padding:0 !important}body.mc-native .mc-privacy-page .montale-offer__head{display:flex !important;flex-direction:column !important;gap:17px !important;padding:0 0 23px !important}body.mc-native .mc-privacy-page .montale-offer__meta,body.mc-native .mc-privacy-page .montale-offer__notice-label{margin:0 !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native .mc-privacy-page .montale-offer__intro{max-width:100% !important}body.mc-native .mc-privacy-page .montale-offer__title,body.mc-native .mc-privacy-page.mc-return-page .montale-offer__title,body.mc-native .mc-privacy-page.mc-payment-page .montale-offer__title,body.mc-native .mc-privacy-page.mc-originality-page .montale-offer__title,body.mc-native .mc-privacy-page.mc-security-page .montale-offer__title,body.mc-native .mc-privacy-page.mc-confidentiality-page .montale-offer__title,body.mc-native .mc-privacy-page.mc-agreement-page .montale-offer__title,body.mc-native .mc-privacy-page.mc-sales-rules-page .montale-offer__title,body.mc-native .mc-privacy-page.mc-public-offer-page .montale-offer__title,body.mc-native .mc-personal-data-page .montale-offer__title,body.mc-native .mc-how-order-page .montale-offer__title{width:100% !important;max-width:100% !important;margin:0 !important;font-size:30px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#050505 !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;text-wrap:balance !important}body.mc-native .mc-privacy-page .montale-offer__lead,body.mc-native .mc-privacy-page.mc-return-page .montale-offer__lead,body.mc-native .mc-privacy-page.mc-payment-page .montale-offer__lead,body.mc-native .mc-privacy-page.mc-originality-page .montale-offer__lead,body.mc-native .mc-privacy-page.mc-security-page .montale-offer__lead,body.mc-native .mc-privacy-page.mc-confidentiality-page .montale-offer__lead,body.mc-native .mc-privacy-page.mc-agreement-page .montale-offer__lead,body.mc-native .mc-privacy-page.mc-sales-rules-page .montale-offer__lead,body.mc-native .mc-privacy-page.mc-public-offer-page .montale-offer__lead,body.mc-native .mc-personal-data-page .montale-offer__lead,body.mc-native .mc-how-order-page .montale-offer__lead{width:100% !important;max-width:100% !important;margin:17px 0 0 !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;color:#6f6f6f !important}body.mc-native .mc-privacy-page .montale-offer__notice{display:flex !important;flex-direction:column !important;gap:17px !important;margin:0 0 23px !important;padding:23px 0 !important;border-top:1px solid #dedede !important;border-bottom:1px solid #dedede !important}body.mc-native .mc-privacy-page .montale-offer__notice p,body.mc-native .mc-privacy-page.mc-return-page .montale-offer__notice p,body.mc-native .mc-privacy-page.mc-payment-page .montale-offer__notice p,body.mc-native .mc-privacy-page.mc-originality-page .montale-offer__notice p,body.mc-native .mc-privacy-page.mc-security-page .montale-offer__notice p,body.mc-native .mc-privacy-page.mc-confidentiality-page .montale-offer__notice p,body.mc-native .mc-privacy-page.mc-agreement-page .montale-offer__notice p,body.mc-native .mc-privacy-page.mc-sales-rules-page .montale-offer__notice p,body.mc-native .mc-privacy-page.mc-public-offer-page .montale-offer__notice p{max-width:100% !important;margin:0 !important;padding:0 0 0 16px !important;border-left:2px solid #050505 !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;color:#6f6f6f !important}body.mc-native .mc-privacy-page .montale-offer__accordion{width:100% !important;border-top:0 !important;border-left:1px solid #dedede !important;border-right:1px solid #dedede !important;border-bottom:0 !important;box-sizing:border-box !important}body.mc-native .mc-privacy-page .montale-offer__section{border-bottom:1px solid #dedede !important}body.mc-native .mc-privacy-page .montale-offer__section summary{grid-template-columns:36px minmax(0, 1fr) 12px !important;min-height:68px !important;gap:18px !important;padding:0 16px !important}body.mc-native .mc-privacy-page .montale-offer__section-num{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.12em !important}body.mc-native .mc-privacy-page .montale-offer__section-title{font-size:14px !important;line-height:1.35 !important;font-weight:600 !important}body.mc-native .mc-privacy-page .montale-offer__section-body{padding:0 16px 24px 52px !important}body.mc-native .mc-privacy-page .montale-offer__section-content p,body.mc-native .mc-privacy-page .montale-offer__section-content li{max-width:100% !important;font-size:14px !important;line-height:1.6 !important;font-weight:300 !important}body.mc-native .mc-privacy-page > .montale-cta{margin:50px auto 0 !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;overflow:hidden !important;background:#000 !important}body.mc-native .mc-privacy-page > .montale-cta .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native .mc-privacy-page > .montale-cta .montale-cta__title,body.mc-native .mc-privacy-page.mc-return-page > .montale-cta .montale-cta__title,body.mc-native .mc-privacy-page.mc-payment-page > .montale-cta .montale-cta__title,body.mc-native .mc-privacy-page.mc-originality-page > .montale-cta .montale-cta__title,body.mc-native .mc-privacy-page.mc-security-page > .montale-cta .montale-cta__title,body.mc-native .mc-privacy-page.mc-confidentiality-page > .montale-cta .montale-cta__title,body.mc-native .mc-privacy-page.mc-agreement-page > .montale-cta .montale-cta__title,body.mc-native .mc-privacy-page.mc-sales-rules-page > .montale-cta .montale-cta__title,body.mc-native .mc-privacy-page.mc-public-offer-page > .montale-cta .montale-cta__title,body.mc-native .mc-personal-data-page > .montale-cta .montale-cta__title,body.mc-native .mc-how-order-page > .montale-cta .montale-cta__title{width:100% !important;max-width:100% !important;margin:0 !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;white-space:normal !important;color:#fff !important}body.mc-native .mc-privacy-page > .montale-cta .montale-cta__text,body.mc-native .mc-privacy-page.mc-return-page > .montale-cta .montale-cta__text,body.mc-native .mc-privacy-page.mc-payment-page > .montale-cta .montale-cta__text,body.mc-native .mc-privacy-page.mc-originality-page > .montale-cta .montale-cta__text{width:100% !important;max-width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.55 !important;font-weight:400 !important;color:rgba(255, 255, 255, .72) !important}body.mc-native .mc-privacy-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important;white-space:normal !important;text-align:center !important}body.mc-native .mc-privacy-page::after{content:"" !important;display:block !important;width:calc(100% + 32px) !important;height:1px !important;margin:42px 0 0 -16px !important;background:#000 !important}}/* 1.0.869: remove the duplicated footer border after document-page mobile CTAs. */
/* 1.0.873: lock the Exchange and Return mobile CTA to the accepted CTA spacing. */
@media (max-width: 767px){body.mc-native.page-id-3141 .mc-privacy-page.mc-return-page > .montale-cta{width:100% !important;max-width:100% !important;margin:50px auto 0 !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;min-height:0 !important;overflow:hidden !important;box-sizing:border-box !important}body.mc-native.page-id-3141 .mc-privacy-page.mc-return-page > .montale-cta .montale-cta__title{width:100% !important;max-width:100% !important;margin:0 !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;white-space:normal !important}body.mc-native.page-id-3141 .mc-privacy-page.mc-return-page > .montale-cta .montale-cta__text{width:100% !important;max-width:100% !important;margin:18px 0 0 !important;font-size:13px !important;line-height:1.55 !important;font-weight:400 !important}body.mc-native.page-id-3141 .mc-privacy-page.mc-return-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important;white-space:normal !important;text-align:center !important}}/* 1.0.863: apply the accepted mobile rhythm to the New Arrivals page. */
@media (max-width: 767px){body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;padding:34px 0 0 !important;overflow-x:visible !important;box-sizing:border-box !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .mc-novinki-breadcrumbs,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .mc-breadcrumbs{width:100% !important;max-width:100% !important;margin:0 0 34px !important;padding:0 !important;overflow:visible !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-new-arrivals,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-sales-head,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .mc-novinki-products,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-faq,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-cta{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-new-arrivals{margin:0 auto !important;padding:0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__top{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:10px !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__line{display:block !important;width:100% !important;height:0 !important;margin:17px 0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid #000 !important;background:transparent !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__grid{display:grid !important;grid-template-columns:1fr !important;gap:23px !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__title,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-sales-head__title,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-faq .montale-faq__title{max-width:100% !important;font-size:30px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__lead,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-sales-head__text{margin-top:17px !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__stats{display:grid !important;grid-template-columns:1fr !important;margin-top:23px !important;border:1px solid #dedede !important;border-bottom:0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__stat{min-height:0 !important;padding:20px !important;border:0 !important;border-bottom:1px solid #dedede !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__panel{min-height:0 !important;padding:24px !important;border:1px solid #dedede !important;background:#fff !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__note{width:100% !important;min-width:0 !important;padding:18px !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-new-arrivals__watermark{display:none !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-sales-head,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .mc-novinki-products,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-faq{margin:50px auto 0 !important;padding-top:50px !important;border-top:1px solid #000 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-sales-head{display:flex !important;flex-direction:column !important;gap:17px !important;padding:50px 0 0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-faq .montale-faq__head{display:flex !important;flex-direction:column !important;gap:17px !important;padding:0 0 23px !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-sales-head{padding-bottom:0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-top-line{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:17px !important;margin:0 0 23px !important;padding:0 !important;border:0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .montale-top-line__title{font-size:30px !important;line-height:1 !important;font-weight:600 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .mc-novinki-products__grid,body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page .mc-bestsellers-group__grid{margin-top:0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-faq .montale-faq__inner{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-faq .montale-faq__list{margin-top:0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-cta{position:relative !important;margin:25px auto 0 !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;overflow:hidden !important;background:#000 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-cta .montale-cta__title{width:100% !important;max-width:100% !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-cta .montale-cta__text{width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.55 !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important;white-space:normal !important;text-align:center !important}body.mc-native.page-id-3149 .mc-bestsellers-page.mc-novinki-page::after{content:"" !important;display:block !important;width:calc(100% + 32px) !important;height:1px !important;margin:42px 0 0 -16px !important;background:#000 !important}}/* 1.0.858: apply the finalized mobile page rhythm to Promotions. */
@media (max-width: 767px){body.mc-native.page-id-3427 .mc-promos-page{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;padding:34px 0 0 !important;overflow-x:visible !important;box-sizing:border-box !important}body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-breadcrumbs{width:100% !important;max-width:100% !important;margin:0 0 34px !important;padding:0 !important}body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-hero,body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-products > .mc-promos-products__head,body.mc-native.page-id-3427 .mc-promos-page > .montale-faq .montale-faq__head{display:flex !important;flex-direction:column !important;gap:17px !important;padding:50px 0 23px !important;border-top:1px solid #000 !important}body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-hero{margin:0 !important;padding-top:0 !important;border-top:0 !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-title,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-section-title,body.mc-native.page-id-3427 .mc-promos-page > .montale-faq .montale-faq__title{width:100% !important;max-width:100% !important;font-size:30px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-lead,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-section-text{width:100% !important;max-width:100% !important;margin-top:17px !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-section-label,body.mc-native.page-id-3427 .mc-promos-page > .montale-faq .montale-faq__meta{margin:0 !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;color:#64707b !important}body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-status,body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-offers,body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-rules{display:grid !important;grid-template-columns:1fr !important;width:100% !important;margin:0 0 50px !important;border:1px solid #dedede !important;box-sizing:border-box !important}body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-status{margin-top:0 !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-status__label,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-status__body,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-offer,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-rule{min-height:0 !important;padding:24px !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:1px solid #dedede !important;box-shadow:none !important;box-sizing:border-box !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-status__body{display:grid !important;grid-template-columns:1fr !important;gap:23px !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-status__label{border-right:0 !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-status__body{border-bottom:0 !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-offer:last-child,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-rule:last-child{border-bottom:0 !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-status__title,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-offer h2,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-rule h2{font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:0 !important}body.mc-native.page-id-3427 .mc-promos-page .mc-promos-status p,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-offer p,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-rule p{margin-top:17px !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important}body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-products{width:100% !important;max-width:100% !important;margin:50px 0 !important;padding:0 !important}body.mc-native.page-id-3427 .mc-promos-page > .mc-promos-products .mc-products-grid{margin-top:0 !important;padding:0 !important}body.mc-native.page-id-3427 .mc-promos-page > .montale-faq{width:100% !important;max-width:100% !important;margin:50px 0 0 !important;padding:0 !important;border-top:0 !important}body.mc-native.page-id-3427 .mc-promos-page > .montale-faq .montale-faq__inner{width:100% !important;margin:0 !important}body.mc-native.page-id-3427 .mc-promos-page > .montale-faq .montale-faq__list{border-top:1px solid #e5e5e5 !important}body.mc-native.page-id-3427 .mc-promos-page > .montale-cta{width:100% !important;max-width:100% !important;margin:25px auto 0 !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;overflow:hidden !important;box-sizing:border-box !important;background:#000 !important;color:#fff !important}body.mc-native.page-id-3427 .mc-promos-page > .montale-cta .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native.page-id-3427 .mc-promos-page > .montale-cta .montale-cta__title{width:100% !important;max-width:100% !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important}body.mc-native.page-id-3427 .mc-promos-page > .montale-cta .montale-cta__text{width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.55 !important}body.mc-native.page-id-3427 .mc-promos-page > .montale-cta .montale-cta__button,body.mc-native.page-id-3427 .mc-promos-page .mc-promos-status__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important;white-space:normal !important;text-align:center !important}body.mc-native.page-id-3427 .mc-promos-page::after{content:"" !important;display:block !important;width:calc(100% + 32px) !important;height:1px !important;margin:42px 0 0 -16px !important;padding:0 !important;background:#000 !important}}/* 1.0.856: lock the Bestsellers mobile CTA-to-footer line gap at exactly 42px. */
@media (max-width: 767px){body.mc-native .mc-bestsellers-page:not(.mc-novinki-page){padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-cta{margin-bottom:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page)::after{content:"" !important;display:block !important;width:100% !important;height:1px !important;margin:42px 0 0 !important;padding:0 !important;background:#000 !important}}/* 1.0.855: apply the finalized mobile rhythm to the Bestsellers page. */
@media (max-width: 767px){body.mc-native .mc-bestsellers-page:not(.mc-novinki-page){overflow-x:hidden !important;padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .mc-bestsellers-breadcrumbs{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:34px auto 34px !important;padding:0 !important;box-sizing:border-box !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-best,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-sales-head,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .mc-bestsellers-group,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-faq,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-cta{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__top,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-top-line{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__line{margin:17px 0 23px !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__grid{grid-template-columns:1fr !important;gap:23px !important;min-width:0 !important;max-width:100% !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__title,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-sales-head__title,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-faq .montale-faq__title{width:100% !important;max-width:100% !important;font-size:30px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;overflow-wrap:normal !important;word-break:normal !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__lead,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-sales-head__text{width:100% !important;max-width:100% !important;margin-top:17px !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;text-align:left !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__stats{grid-template-columns:1fr !important;margin-top:23px !important;border-left:1px solid #dedede !important;border-top:1px solid #dedede !important;border-bottom:1px solid #dedede !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__stat{min-height:0 !important;padding:20px !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:1px solid #dedede !important;box-shadow:inset -1px 0 0 #dedede !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__stat:last-child{border-bottom:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__panel{min-height:0 !important;padding:24px !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__note{width:100% !important;min-width:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-best__watermark{display:none !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-sales-head,body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-faq{margin-top:50px !important;padding-top:50px !important;border-top:1px solid #000 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-sales-head{display:flex !important;flex-direction:column !important;gap:17px !important;padding-bottom:23px !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .mc-bestsellers-group{margin-top:0 !important;margin-bottom:50px !important;padding:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-top-line{width:100% !important;max-width:100% !important;margin:0 auto !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .montale-top-line__title{width:100% !important;max-width:100% !important;font-size:20px !important;line-height:1.05 !important;font-weight:600 !important;letter-spacing:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) .mc-bestsellers-group__grid{margin-top:20px !important;padding:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-faq{margin-bottom:0 !important;padding-bottom:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-faq .montale-faq__inner{width:100% !important;margin:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-faq .montale-faq__head{display:flex !important;flex-direction:column !important;gap:17px !important;padding:0 0 23px !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-faq .montale-faq__list{border-top:1px solid #e5e5e5 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-cta{margin:25px auto 42px !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;overflow:hidden !important;background:#000 !important;color:#fff !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-cta .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-cta .montale-cta__title{width:100% !important;max-width:100% !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-cta .montale-cta__text{width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.55 !important}body.mc-native .mc-bestsellers-page:not(.mc-novinki-page) > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;justify-self:stretch !important;white-space:normal !important;text-align:center !important}}/* 1.0.844: beat legacy About-specific mobile locks for headings and FAQ rhythm. */
/* 1.0.845: override the longest About heading selectors on mobile. */
/* 1.0.846: restore the right edge on About mobile card lists. */
/* 1.0.847: keep the About mobile card right edge visible through every row. */
/* 1.0.848: draw About mobile card right edges inside the row so they cannot disappear. */
/* 1.0.849: keep About mobile card right edges single-pixel, not doubled. */
/* 1.0.850: remove doubled right edges in the About principles mobile block. */
/* 1.0.851: close About mobile card groups with a single bottom edge. */
/* 1.0.852: lock Brand page mobile rhythm to the accepted page standard. */
/* 1.0.880: hard-lock Reviews intro spacing at the end of the cascade. */
@media (max-width: 767px){body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-hero > .mc-reviews-section-head{padding-bottom:0 !important;margin-bottom:0 !important;gap:23px !important}body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-hero > .mc-reviews-section-head .mc-reviews-section-head__text{margin-top:23px !important;margin-bottom:0 !important}body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-hero > .mc-reviews-summary{margin-top:30px !important}}/* 1.0.901: Sitemap mobile rhythm and CTA are aligned with the finished info pages. */
@media (max-width: 767px){body.mc-native .mc-sitemap-page{padding:0 !important;overflow-x:visible !important}body.mc-native .mc-sitemap-page .mc-privacy-breadcrumbs{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:34px auto 34px !important;padding:0 !important}body.mc-native .mc-sitemap-page .montale-sitemap{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;padding:0 !important}body.mc-native .mc-sitemap-page .montale-sitemap__head{display:flex !important;flex-direction:column !important;gap:17px !important;padding:0 0 50px !important;border-bottom:1px solid #111 !important}body.mc-native .mc-sitemap-page .montale-sitemap__eyebrow,body.mc-native .mc-sitemap-page .montale-sitemap__section-eyebrow{margin:0 !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native .mc-sitemap-page .montale-sitemap__title{width:100% !important;margin:0 !important;font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:uppercase !important}body.mc-native .mc-sitemap-page .montale-sitemap__lead{max-width:none !important;margin:23px 0 0 !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;color:#6f6f6f !important}body.mc-native .mc-sitemap-page .montale-sitemap__grid{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;margin-top:50px !important;border:1px solid #dedede !important;border-bottom:0 !important}body.mc-native .mc-sitemap-page .montale-sitemap__column{display:contents !important}body.mc-native .mc-sitemap-page .montale-sitemap__section{width:100% !important;padding:24px 20px !important;border:0 !important;border-bottom:1px solid #dedede !important}body.mc-native .mc-sitemap-page .montale-sitemap__section:last-child{border-bottom:1px solid #dedede !important}body.mc-native .mc-sitemap-page .montale-sitemap__section-title{margin:17px 0 23px !important;font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:uppercase !important}body.mc-native .mc-sitemap-page .montale-sitemap__links a{min-height:39px !important;padding:9px 0 !important;gap:16px !important;font-size:14px !important;line-height:1.45 !important;font-weight:300 !important;color:#6f6f6f !important}body.mc-native .mc-sitemap-page .montale-sitemap__links a::after{width:18px !important;height:1px !important;transform:none !important;background:#111 !important}body.mc-native .mc-sitemap-page > .montale-cta{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:50px auto 0 !important;padding:34px 24px !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:23px !important;background:#000 !important;color:#fff !important}body.mc-native .mc-sitemap-page > .montale-cta .montale-cta__title{margin:0 !important;font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;color:#fff !important}body.mc-native .mc-sitemap-page > .montale-cta .montale-cta__text{width:100% !important;margin:23px 0 0 !important;font-size:14px !important;line-height:1.55 !important;font-weight:400 !important;color:rgba(255, 255, 255, .72) !important}body.mc-native .mc-sitemap-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;align-self:stretch !important;justify-self:stretch !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;text-align:center !important;white-space:normal !important}}/* 1.0.886: Product reviews intro flows directly into the arrows with a single 23px gap. */
@media (max-width: 767px){body.mc-native.page-id-4689 .mc-reviews-section[data-mc-product-reviews] > .mc-reviews-section-head{padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native.page-id-4689 .mc-reviews-section[data-mc-product-reviews] .mc-reviews-slider{margin-top:0 !important}body.mc-native.page-id-4689 .mc-reviews-section[data-mc-product-reviews] .mc-reviews-slider__arrows{margin-top:23px !important;width:100% !important;justify-content:flex-end !important;justify-self:stretch !important}}/* 1.0.894: Wishlist mobile layout follows the accepted page rhythm. */
@media (max-width: 767px){body.mc-native.page-id-3479 .mc-wishlist-page{padding:0 !important;overflow-x:visible !important}body.mc-native.page-id-3479 .mc-wishlist-page__inner{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;box-sizing:border-box !important}body.mc-native.page-id-3479 .mc-wishlist-breadcrumbs{margin:34px 0 34px !important}body.mc-native.page-id-3479 .mc-wishlist-head .montale-pick-head__inner{display:flex !important;flex-direction:column !important;gap:17px !important;padding:0 !important}body.mc-native.page-id-3479 .mc-wishlist-head .montale-pick-head__content{width:100% !important;max-width:100% !important}body.mc-native.page-id-3479 .mc-wishlist-head .montale-pick-head__eyebrow,body.mc-native.page-id-3479 .mc-wishlist-panel__head > span{margin:0 !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#64707b !important}body.mc-native.page-id-3479 .mc-wishlist-head .montale-pick-head__title{margin:0 !important;font-size:34px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:uppercase !important}body.mc-native.page-id-3479 .mc-wishlist-head .montale-pick-head__text{margin:17px 0 0 !important;font-size:14px !important;line-height:1.55 !important;font-weight:300 !important;color:#6f6f6f !important}body.mc-native.page-id-3479 .mc-wishlist-rule{width:100% !important;height:1px !important;margin:23px 0 30px !important;border:0 !important;background:#111 !important}body.mc-native.page-id-3479 .mc-wishlist-panel__head{min-height:0 !important;margin:0 0 27px !important;padding:0 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:16px !important}body.mc-native.page-id-3479 .mc-wishlist-clear{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.12em !important;text-align:right !important}body.mc-native.page-id-3479 .mc-wishlist-empty{gap:23px !important;padding:24px !important;border:1px solid #dedede !important;box-sizing:border-box !important}body.mc-native.page-id-3479 .mc-wishlist-empty h2{margin:0 !important;font-size:18px !important;line-height:1.08 !important;font-weight:600 !important;letter-spacing:0 !important}body.mc-native.page-id-3479 .mc-wishlist-empty p{margin:0 !important;font-size:14px !important;line-height:1.55 !important}body.mc-native.page-id-3479 .mc-wishlist-empty a{width:100% !important;min-height:48px !important;padding:0 14px !important;box-sizing:border-box !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;text-align:center !important}body.mc-native.page-id-3479 .mc-wishlist-grid.products,body.mc-native.page-id-3479 .mc-wishlist-grid{width:100% !important;grid-template-columns:1fr !important;gap:0 !important}}/* 1.0.893: Reviews mobile section dividers use the 50 / 50 / 17 rhythm. */
@media (max-width: 767px){body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-section,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq{margin-top:50px !important}body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-section > .mc-reviews-divider{margin-bottom:50px !important}body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-section > .mc-reviews-section-head,body.mc-native.page-id-4689 .mc-reviews-page > .montale-faq .montale-faq__head{gap:17px !important}}/* 1.0.892: Review popup close button is compact and centered on mobile. */
@media (max-width: 767px){body.mc-native .mc-review-full-popup__close{width:34px !important;height:34px !important;top:18px !important;right:18px !important}body.mc-native .mc-review-full-popup__close::before,body.mc-native .mc-review-full-popup__close::after{left:50% !important;top:50% !important;width:12px !important;height:1px !important;transform-origin:center !important}body.mc-native .mc-review-full-popup__close::before{transform:translate(-50%, -50%) rotate(45deg) !important}body.mc-native .mc-review-full-popup__close::after{transform:translate(-50%, -50%) rotate(-45deg) !important}}/* 1.0.891: Review form note eyebrow keeps spacing from the heading on mobile. */
/* 1.0.889: Review form controls are compact and full-width on mobile. */
/* 1.0.888: Review form intro uses the same 23px rhythm as the other mobile sections. */
/* 1.0.887: Keep product review slider arrows right-aligned on mobile only. */
@media (max-width: 767px){body.mc-native.page-id-4689 .mc-reviews-section[data-mc-product-reviews] .mc-reviews-slider__arrows{width:100% !important;justify-content:flex-end !important;justify-self:stretch !important}}/* 1.0.885: Reviews summary gap is optically balanced with the title-to-text spacing. */
@media (max-width: 767px){body.mc-native.page-id-4689 .mc-reviews-page > .mc-reviews-hero > .mc-reviews-summary{margin-top:30px !important}}/* 1.0.919: Sitemap card gaps come from the grid so every mobile card has 20px rhythm. */
@media (max-width: 767px){body.mc-native.page-id-4718 .mc-sitemap-page .montale-sitemap__head{padding-bottom:23px !important}body.mc-native.page-id-4718 .mc-sitemap-page .montale-sitemap__lead{margin-top:17px !important}body.mc-native.page-id-4718 .mc-sitemap-page .montale-sitemap__grid{border:0 !important;margin-top:23px !important;row-gap:20px !important;column-gap:0 !important}body.mc-native.page-id-4718 .mc-sitemap-page .montale-sitemap__section{margin:0 !important;border:1px solid #dedede !important;border-bottom:1px solid #dedede !important;padding-top:23px !important}body.mc-native.page-id-4718 .mc-sitemap-page .montale-sitemap__section:last-child{margin-bottom:0 !important;border-bottom:1px solid #dedede !important}body.mc-native.page-id-4718 .mc-sitemap-page > .montale-cta{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:20px auto 42px !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;align-items:stretch !important;gap:28px !important;border:0 !important;background:#000 !important;color:#fff !important;overflow:hidden !important}body.mc-native.page-id-4718 .mc-sitemap-page > .montale-cta .montale-cta__content{width:100% !important;max-width:100% !important;min-width:0 !important}body.mc-native.page-id-4718 .mc-sitemap-page > .montale-cta .montale-cta__title{width:100% !important;max-width:100% !important;margin:0 !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;white-space:normal !important;color:#fff !important}body.mc-native.page-id-4718 .mc-sitemap-page > .montale-cta .montale-cta__text{width:100% !important;max-width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.55 !important;font-weight:400 !important;color:rgba(255, 255, 255, .72) !important}body.mc-native.page-id-4718 .mc-sitemap-page > .montale-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;border:1px solid #fff !important;background:#fff !important;color:#000 !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;text-align:center !important;white-space:normal !important}body.mc-native.page-id-4718 .mc-sitemap-page > .montale-cta .montale-cta__button:hover,body.mc-native.page-id-4718 .mc-sitemap-page > .montale-cta .montale-cta__button:focus-visible{background:#fff !important;border-color:#fff !important;color:#000 !important}}/* 1.0.935: Cart quantity stepper and amount polish. */
/* 1.0.935: Final cart mobile layer, after all legacy overrides. */
@media (max-width: 767px){body.mc-native.woocommerce-cart .mc-cart-interest > .mc-products-grid{grid-template-columns:1fr !important;gap:20px !important;width:100% !important;padding-bottom:0 !important}}/* 1.0.981: Checkout and order-received mobile polish. */
body.mc-native.woocommerce-order-received .mc-order-received__item-meta b,body.mc-native.woocommerce-order-received .mc-order-received__item-meta b *,body.mc-native.woocommerce-order-received .mc-order-received__item-meta .woocommerce-Price-amount,body.mc-native.woocommerce-order-received .mc-order-received__item-meta .woocommerce-Price-amount bdi,body.mc-native.woocommerce-order-received .mc-order-received__item-meta .woocommerce-Price-currencySymbol,body.mc-native .mc-order-received__item b,body.mc-native .mc-order-received__item b *,body.mc-native .mc-order-received__item .woocommerce-Price-amount,body.mc-native .mc-order-received__item .woocommerce-Price-amount bdi,body.mc-native .mc-order-received__item .woocommerce-Price-currencySymbol{display:inline-flex !important;align-items:baseline !important;width:auto !important;max-width:none !important;white-space:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta,body.mc-native .mc-order-received__item-meta{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:16px !important;width:100% !important;margin-top:8px !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta > span,body.mc-native .mc-order-received__item-meta > span{display:block !important;flex:1 1 auto !important;min-width:0 !important;margin:0 !important;white-space:nowrap !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta > b,body.mc-native .mc-order-received__item-meta > b{display:inline-flex !important;flex:0 0 auto !important;margin:0 !important;text-align:right !important;white-space:nowrap !important}@media (min-width: 768px){body.mc-native.woocommerce-order-received .mc-commerce-page{width:min(var(--mc-container, 1320px), calc(100vw - 44px)) !important;max-width:var(--mc-container, 1320px) !important;margin-left:auto !important;margin-right:auto !important;padding-top:0 !important}body.mc-native.woocommerce-order-received .mc-order-received{width:100% !important;max-width:none !important}body.mc-native.woocommerce-order-received .mc-order-received__summary-card{min-height:95px !important;padding:22px !important}body.mc-native.woocommerce-order-received .mc-order-received__items,body.mc-native.woocommerce-order-received .mc-order-received__item{width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.mc-native.woocommerce-order-received .mc-order-received__item{display:block !important;grid-template-columns:none !important;gap:0 !important;padding-left:0 !important;padding-right:0 !important}body.mc-native.woocommerce-order-received .mc-order-received__item > div{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(88px, auto) !important;column-gap:16px !important;width:100% !important;min-width:0 !important}body.mc-native.woocommerce-order-received .mc-order-received__item strong{grid-column:1 / -1 !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta{display:contents !important;width:auto !important;margin-top:0 !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta > span{grid-column:1 !important;margin-top:8px !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta > b{grid-column:2 !important;justify-self:end !important;min-width:88px !important;justify-content:flex-end !important}}/* 1.0.981: Blog mobile layout polish. */
@media (max-width: 767px){body.mc-native .mc-blog-page,body.mc-native .mc-post-page{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;padding:0 !important;box-sizing:border-box !important;overflow:hidden !important}body.mc-native .mc-blog-page .mc-blog-breadcrumbs,body.mc-native .mc-post-page .mc-blog-breadcrumbs{display:flex !important;align-items:center !important;gap:8px !important;width:100% !important;max-width:100% !important;margin:34px 0 34px !important;overflow:hidden !important;color:#64707b !important;font-size:10px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:.08em !important;text-transform:uppercase !important;white-space:nowrap !important}body.mc-native .mc-blog-page .mc-blog-breadcrumbs a,body.mc-native .mc-post-page .mc-blog-breadcrumbs a,body.mc-native .mc-blog-page .mc-blog-breadcrumbs span,body.mc-native .mc-post-page .mc-blog-breadcrumbs span{flex:0 0 auto !important;min-width:0 !important;color:inherit !important}body.mc-native .mc-post-page .mc-blog-breadcrumbs span:last-child{flex:1 1 auto !important;overflow:hidden !important;text-overflow:ellipsis !important}body.mc-native .mc-blog-hero,body.mc-native .mc-post-hero{display:grid !important;grid-template-columns:1fr !important;gap:17px !important;width:100% !important;padding:0 0 23px !important;border-bottom:1px solid #050505 !important;box-sizing:border-box !important}body.mc-native .mc-blog-eyebrow,body.mc-native .mc-blog-section-head span{font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.2em !important;color:#64707b !important}body.mc-native .mc-blog-title,body.mc-native .mc-post-title{margin:23px 0 0 !important;max-width:100% !important;color:#050505 !important;font-size:34px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:0 !important;overflow-wrap:anywhere !important}body.mc-native.single-post .mc-post-title{font-size:30px !important;line-height:1.06 !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important}body.mc-native.blog .mc-blog-title,body.mc-native.category .mc-blog-title,body.mc-native.archive .mc-blog-title,body.mc-native.search .mc-blog-title{overflow-wrap:break-word !important;word-break:break-word !important}body.mc-native .mc-blog-hero__info{display:grid !important;grid-template-columns:1fr !important;gap:17px !important}body.mc-native .mc-blog-lead,body.mc-native .mc-post-content p{color:#6f6f6f !important;font-size:13px !important;font-weight:300 !important;line-height:1.55 !important;letter-spacing:0 !important}body.mc-native .mc-blog-facts,body.mc-native .mc-post-meta{padding-left:16px !important;border-left:3px solid #050505 !important;font-size:11px !important;font-weight:600 !important;line-height:1.45 !important;letter-spacing:0 !important}body.mc-native .mc-blog-tax-nav{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;width:100% !important;margin:23px 0 34px !important;padding:0 0 4px !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}body.mc-native .mc-blog-tax-nav::-webkit-scrollbar{display:none !important}body.mc-native .mc-blog-tax-nav a{flex:0 0 auto !important;min-height:38px !important;padding:0 14px !important;font-size:10px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:.08em !important;white-space:nowrap !important}body.mc-native .mc-blog-section-head{display:flex !important;gap:12px !important;margin:0 0 20px !important;padding:14px 0 !important;border-top:1px solid #050505 !important;border-bottom:1px solid #050505 !important;overflow:hidden !important}body.mc-native .mc-blog-section-head span:last-child{text-align:right !important}body.mc-native .mc-blog-layout,body.mc-native .mc-post-layout{display:flex !important;flex-direction:column !important;gap:0 !important;margin-top:0 !important}body.mc-native .mc-blog-content,body.mc-native .mc-post-content{order:1 !important;width:100% !important;min-width:0 !important}body.mc-native .mc-blog-sidebar{display:none !important}body.mc-native .mc-blog-grid{display:grid !important;grid-template-columns:1fr !important;gap:12px !important}body.mc-native .mc-blog-card{min-height:0 !important;border:1px solid #dedede !important;background:#fff !important;overflow:hidden !important}body.mc-native .mc-blog-card__media{display:flex !important;width:100% !important;aspect-ratio:16 / 10 !important;border-bottom:1px solid #dedede !important;background:#f7f7f7 !important}body.mc-native .mc-blog-card__media.is-fallback{display:none !important}body.mc-native .mc-blog-card__media img{width:100% !important;height:100% !important;object-fit:cover !important;filter:none !important}body.mc-native .mc-blog-card__media span{display:flex !important;align-items:center !important;width:100% !important;padding:18px !important;box-sizing:border-box !important;color:#050505 !important;font-size:22px !important;font-weight:600 !important;line-height:1.05 !important;letter-spacing:0 !important}body.mc-native .mc-blog-card__body{padding:20px !important}body.mc-native .mc-blog-card__meta{min-height:0 !important;gap:12px !important;color:#64707b !important;font-size:10px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:.08em !important}body.mc-native .mc-blog-card__meta span:first-child{max-width:none !important}body.mc-native .mc-blog-card__title{margin:14px 0 12px !important;color:#050505 !important;font-size:18px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:0 !important}body.mc-native .mc-blog-card__excerpt{display:-webkit-box !important;margin:0 0 18px !important;color:#6f6f6f !important;font-size:13px !important;font-weight:300 !important;line-height:1.55 !important;overflow:hidden !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important}body.mc-native .mc-blog-card__more,body.mc-native .mc-post-nav a{font-size:12px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:0 !important}body.mc-native .mc-blog-pagination{justify-content:flex-start !important;gap:8px !important;margin:23px 0 0 !important}body.mc-native .mc-blog-pagination .page-numbers{min-width:40px !important;height:40px !important;padding:0 12px !important;box-sizing:border-box !important}body.mc-native .mc-post-cover{width:100% !important;margin:23px 0 0 !important;aspect-ratio:4 / 3 !important;border:1px solid #dedede !important;box-sizing:border-box !important}body.mc-native .mc-post-content{margin-top:23px !important;color:#6f6f6f !important;font-size:14px !important;font-weight:300 !important;line-height:1.65 !important}body.mc-native .mc-post-content h2{margin:34px 0 17px !important;color:#050505 !important;font-size:26px !important;font-weight:600 !important;line-height:1.05 !important;letter-spacing:0 !important}body.mc-native .mc-post-content h3{margin:28px 0 14px !important;color:#050505 !important;font-size:20px !important;font-weight:600 !important;line-height:1.08 !important;letter-spacing:0 !important}body.mc-native .mc-post-content ul,body.mc-native .mc-post-content ol{padding-left:20px !important}body.mc-native .mc-post-content img{max-width:100% !important;height:auto !important}body.mc-native .mc-post-nav{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin:34px 0 0 !important;padding-top:20px !important;border-top:1px solid #dedede !important}body.mc-native .mc-post-nav div:last-child{text-align:right !important}body.mc-native .mc-blog-page .mc-blog-cta,body.mc-native .mc-post-page .mc-blog-cta{width:100% !important;max-width:100% !important;margin:25px 0 42px !important;padding:25px 20px !important;grid-template-columns:1fr !important;gap:28px !important;box-sizing:border-box !important}body.mc-native .mc-blog-page .mc-blog-cta .montale-cta__title,body.mc-native .mc-post-page .mc-blog-cta .montale-cta__title{font-size:30px !important;font-weight:500 !important;line-height:1.05 !important;letter-spacing:0 !important}body.mc-native .mc-blog-page .mc-blog-cta .montale-cta__text,body.mc-native .mc-post-page .mc-blog-cta .montale-cta__text{width:100% !important;margin-top:18px !important;font-size:13px !important;font-weight:400 !important;line-height:1.55 !important}body.mc-native .mc-blog-page .mc-blog-cta .montale-cta__button,body.mc-native .mc-post-page .mc-blog-cta .montale-cta__button{width:100% !important;min-height:48px !important;padding:0 14px !important;box-sizing:border-box !important;font-size:11px !important;font-weight:600 !important;white-space:normal !important;text-align:center !important}}@media (max-width: 360px){body.mc-native.blog .mc-blog-title,body.mc-native.category .mc-blog-title,body.mc-native.archive .mc-blog-title,body.mc-native.search .mc-blog-title{font-size:30px !important;line-height:1.04 !important}}/* 1.0.999: Account mobile polish. */
@media (max-width: 767px){body.mc-native .mc-account-page,body.mc-native .mc-account-page__inner{width:100% !important;max-width:100% !important;margin:0 !important;padding-bottom:0 !important;overflow:hidden !important}body.mc-native .mc-account-page .mc-account-breadcrumbs{display:flex !important;align-items:center !important;gap:8px !important;width:calc(100% - 32px) !important;max-width:calc(100% - 32px) !important;margin:34px 16px !important;padding:0 !important;overflow:hidden !important;color:#64707b !important;font-size:10px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:.08em !important;text-transform:uppercase !important;white-space:nowrap !important}body.mc-native .mc-account-page .mc-account-breadcrumbs > *{flex:0 0 auto !important;min-width:0 !important;color:inherit !important}body.mc-native .mc-account-page .mc-account-breadcrumbs > span:last-child{flex:1 1 auto !important;overflow:hidden !important;text-overflow:ellipsis !important}body.mc-native .mc-account-page .mc-account-head .montale-pick-head__inner{padding:0 16px 23px !important}body.mc-native .mc-account-page .mc-account-head .montale-pick-head__title{margin:0 !important;font-size:34px !important;line-height:1 !important;letter-spacing:0 !important}body.mc-native .mc-account-page .mc-account-head .montale-pick-head__text{margin:17px 0 0 !important;color:#6f6f6f !important;font-size:13px !important;font-weight:300 !important;line-height:1.55 !important}body.mc-native .mc-account-page .mc-account-rule{margin:0 0 23px !important}body.mc-native .mc-account-page .mc-account-shell{width:100% !important;border:0 !important;padding:0 16px !important;box-sizing:border-box !important}body.mc-native .mc-account-page #customer_login,body.mc-native.logged-in .mc-account-page .mc-account-shell > .woocommerce{display:grid !important;grid-template-columns:1fr !important;gap:16px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important}body.mc-native .mc-account-page .woocommerce,body.mc-native .mc-account-page .woocommerce-MyAccount-navigation,body.mc-native .mc-account-page .woocommerce-MyAccount-content{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;float:none !important}body.mc-native .mc-account-page .woocommerce-MyAccount-content,body.mc-native .mc-account-page #customer_login .u-column1,body.mc-native .mc-account-page #customer_login .u-column2,body.mc-native .mc-account-page #customer_login .col-1,body.mc-native .mc-account-page #customer_login .col-2,body.mc-native .mc-account-page .woocommerce-form-login:not(#customer_login .woocommerce-form-login),body.mc-native .mc-account-page .lost_reset_password{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:20px !important;box-sizing:border-box !important;overflow:hidden !important}body.mc-native .mc-account-page .woocommerce h2,body.mc-native .mc-account-page .woocommerce h3,body.mc-native .mc-account-page .woocommerce-MyAccount-content h2,body.mc-native .mc-account-page .woocommerce-MyAccount-content h3,body.mc-native .mc-account-page #customer_login h2{margin:0 0 20px !important;font-size:20px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:0 !important}body.mc-native .mc-account-page .woocommerce-MyAccount-content > p:first-child{margin-top:0 !important}body.mc-native.mc-account-endpoint-orders .mc-account-page .woocommerce-MyAccount-content{border:0 !important;padding:0 !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 20px !important;border:1px solid #dedede !important;overflow:visible !important;white-space:normal !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table thead{display:none !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tbody,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tfoot,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tr,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table th,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table td{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;white-space:normal !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tr{border-bottom:1px solid #dedede !important;padding:16px 0 !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tr:last-child{border-bottom:0 !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tfoot tr:first-child{display:none !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tfoot tr:nth-child(2){border-top:1px solid #dedede !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table th,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table td{border:0 !important;padding:0 18px !important;text-align:left !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table th{margin:0 0 8px !important;color:#050505 !important;font-size:12px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table td,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table td a,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table td .amount{color:#6f6f6f !important;font-size:14px !important;line-height:1.35 !important;font-weight:300 !important;text-decoration:none !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table td.product-total{margin-top:8px !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tfoot tr:last-child td,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tfoot tr:last-child .amount{color:#050505 !important;font-weight:600 !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tfoot tr:nth-child(2) td,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tfoot tr:nth-child(2) .amount,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce table.shop_table tfoot tr:nth-child(2) .woocommerce-Price-currencySymbol{color:#050505 !important;font-weight:600 !important}body.mc-native .mc-account-page .form-row{margin-bottom:16px !important}body.mc-native .mc-account-page input.input-text,body.mc-native .mc-account-page input[type="text"],body.mc-native .mc-account-page input[type="email"],body.mc-native .mc-account-page input[type="password"],body.mc-native .mc-account-page input[type="tel"],body.mc-native .mc-account-page select{min-height:40px !important;height:40px !important;padding:0 16px !important;line-height:40px !important;box-sizing:border-box !important}body.mc-native .mc-account-page textarea{min-height:112px !important;padding:12px 16px !important;box-sizing:border-box !important}body.mc-native .mc-account-page .woocommerce-MyAccount-navigation ul{display:flex !important;gap:8px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow-x:auto !important;overflow-y:hidden !important;list-style:none !important;scrollbar-width:none !important}body.mc-native .mc-account-page .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none !important}body.mc-native .mc-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto !important;border:0 !important}body.mc-native .mc-account-page .woocommerce-MyAccount-navigation a{min-height:38px !important;padding:0 14px !important;border:1px solid #dedede !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;white-space:nowrap !important}body.mc-native .mc-account-page .woocommerce table.shop_table,body.mc-native .mc-account-page .woocommerce table.my_account_orders{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow-x:auto !important;overflow-y:hidden !important;white-space:nowrap !important}body.mc-native .mc-account-page .woocommerce table.woocommerce-orders-table,body.mc-native .mc-account-page .woocommerce table.account-orders-table{display:none !important}body.mc-native .mc-account-page .mc-account-orders-mobile{display:grid !important;gap:12px !important;width:100% !important;max-width:100% !important;margin:0 !important}body.mc-native .mc-account-page .mc-account-order-card{width:100% !important;max-width:100% !important;border:1px solid #dedede !important;box-sizing:border-box !important;background:#fff !important}body.mc-native .mc-account-page .mc-account-order-card__summary{display:grid !important;grid-template-columns:60px 82px minmax(0, 1fr) 14px !important;align-items:center !important;min-height:64px !important;padding:0 12px !important;box-sizing:border-box !important;column-gap:8px !important;cursor:pointer !important;list-style:none !important}body.mc-native .mc-account-page .mc-account-order-card__summary::-webkit-details-marker{display:none !important}body.mc-native .mc-account-page .mc-account-order-card__summary::after{content:"+" !important;color:#050505 !important;font-size:18px !important;line-height:1 !important;font-weight:300 !important;text-align:right !important}body.mc-native .mc-account-page .mc-account-order-card[open] .mc-account-order-card__summary::after{content:"-" !important}body.mc-native .mc-account-page .mc-account-order-card__number,body.mc-native .mc-account-page .mc-account-order-card__date,body.mc-native .mc-account-page .mc-account-order-card__status{min-width:0 !important;color:#6f6f6f !important;font-size:14px !important;line-height:1.2 !important;font-weight:300 !important;letter-spacing:0 !important;text-decoration:none !important;white-space:nowrap !important}body.mc-native .mc-account-page .mc-account-order-card__status{text-align:right !important;overflow:hidden !important;text-overflow:ellipsis !important}body.mc-native .mc-account-page .mc-account-order-card__body{display:grid !important;gap:14px !important;border-top:1px solid #dedede !important;padding:14px 12px 16px !important;box-sizing:border-box !important}body.mc-native .mc-account-page .mc-account-order-card__row{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:12px !important;color:#6f6f6f !important;font-size:13px !important;line-height:1.35 !important}body.mc-native .mc-account-page .mc-account-order-card__row strong{color:#050505 !important;font-weight:600 !important;text-align:right !important;white-space:nowrap !important}body.mc-native .mc-account-page .mc-account-order-card__row .amount{white-space:nowrap !important}body.mc-native .mc-account-page .mc-account-order-card__actions .button{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:40px !important;border:1px solid #050505 !important;background:#050505 !important;color:#fff !important;font-size:10px !important;line-height:1.2 !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;text-decoration:none !important;box-sizing:border-box !important}body.mc-native .mc-account-page .mc-account-order-card__actions{display:grid !important;gap:10px !important}body.mc-native .mc-account-page .woocommerce address,body.mc-native .mc-account-page .woocommerce p,body.mc-native .mc-account-page .woocommerce td,body.mc-native .mc-account-page .woocommerce th,body.mc-native .mc-account-page .woocommerce mark,body.mc-native .mc-account-page .woocommerce strong,body.mc-native .mc-account-page .woocommerce b{max-width:100% !important;overflow-wrap:anywhere !important}body.mc-native .mc-account-page .woocommerce-Addresses{display:grid !important;grid-template-columns:1fr !important;gap:22px !important}body.mc-native .mc-account-page .woocommerce-Address,body.mc-native .mc-account-page .woocommerce-Address address,body.mc-native .mc-account-page .woocommerce-address-fields,body.mc-native .mc-account-page .woocommerce-address-fields__field-wrapper,body.mc-native .mc-account-page .woocommerce-EditAccountForm{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}body.mc-native .mc-account-page .woocommerce-Address-title{margin-bottom:0 !important}body.mc-native .mc-account-page fieldset{margin-top:20px !important;padding:18px !important}body.mc-native .mc-account-page .mc-account-cta{width:calc(100% - 32px) !important;max-width:calc(100% - 32px) !important;margin:20px auto 42px !important;padding:25px 20px !important;display:grid !important;grid-template-columns:1fr !important;gap:28px !important;box-sizing:border-box !important}body.mc-native .mc-account-page .mc-account-cta .montale-cta__title{max-width:100% !important;font-size:30px !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:0 !important;white-space:normal !important}body.mc-native .mc-account-page .mc-account-cta .montale-cta__text{width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.55 !important;font-weight:400 !important}body.mc-native .mc-account-page .mc-account-cta .montale-cta__button{justify-self:stretch !important;width:100% !important;min-height:48px !important;padding:0 14px !important;font-size:11px !important;line-height:1.2 !important;font-weight:600 !important;white-space:normal !important;text-align:center !important}}/* 1.1.043: Desktop checkout order items follow the cart item layout. */
@media (max-width: 767px){body.mc-native.woocommerce-order-received .mc-commerce-page{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;margin:0 auto !important;padding:0 !important;box-sizing:border-box !important;overflow:visible !important}body.mc-native.woocommerce-order-received .mc-breadcrumbs{margin-bottom:34px !important}body.mc-native.woocommerce-order-received .mc-order-received{width:100% !important;max-width:100% !important;margin:0 !important}body.mc-native.woocommerce-order-received .mc-order-received__hero,body.mc-native.woocommerce-order-received .mc-order-received__summary,body.mc-native.woocommerce-order-received .mc-order-received__notice,body.mc-native.woocommerce-order-received .mc-order-received__panel{width:100% !important;max-width:100% !important;box-sizing:border-box !important;border-color:#dedede !important;background:#fff !important}body.mc-native.woocommerce-order-received .mc-order-received__hero{padding:24px !important;border-bottom:0 !important}body.mc-native.woocommerce-order-received .mc-order-received__eyebrow,body.mc-native.woocommerce-order-received .mc-order-received__panel-eyebrow,body.mc-native.woocommerce-order-received .mc-order-received__summary-card span,body.mc-native.woocommerce-order-received .mc-order-received__next span{margin:0 0 17px !important;color:#64707b !important;font-size:10px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:.16em !important;text-transform:uppercase !important}body.mc-native.woocommerce-order-received .mc-order-received__hero h1{max-width:none !important;margin:0 !important;color:#050505 !important;font-size:30px !important;font-weight:600 !important;line-height:1.05 !important;letter-spacing:0 !important;text-transform:uppercase !important}body.mc-native.woocommerce-order-received .mc-order-received__hero p{max-width:none !important;margin:17px 0 0 !important;color:#9b9b9b !important;font-size:14px !important;font-weight:300 !important;line-height:1.55 !important}body.mc-native.woocommerce-order-received .mc-order-received__summary{display:block !important;border-top:1px solid #dedede !important}body.mc-native.woocommerce-order-received .mc-order-received__summary-card,body.mc-native.woocommerce-order-received .mc-order-received__summary-card:nth-child(2n),body.mc-native.woocommerce-order-received .mc-order-received__summary-card:last-child{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:16px !important;min-height:0 !important;padding:16px 24px !important;border-right:0 !important;border-bottom:1px solid #dedede !important}body.mc-native.woocommerce-order-received .mc-order-received__summary-card:last-child{border-bottom:0 !important}body.mc-native.woocommerce-order-received .mc-order-received__summary-card span{margin:0 !important;flex:0 1 auto !important;letter-spacing:0 !important;text-transform:none !important;font-size:14px !important;font-weight:300 !important;line-height:1.35 !important}body.mc-native.woocommerce-order-received .mc-order-received__summary-card strong,body.mc-native.woocommerce-order-received .mc-order-received__summary-card strong .woocommerce-Price-amount,body.mc-native.woocommerce-order-received .mc-order-received__summary-card strong .woocommerce-Price-amount bdi,body.mc-native.woocommerce-order-received .mc-order-received__summary-card strong .woocommerce-Price-currencySymbol{color:#050505 !important;font-size:15px !important;font-weight:500 !important;line-height:1.35 !important;text-align:right !important}body.mc-native.woocommerce-order-received .mc-order-received__notice{display:block !important;margin:20px 0 0 !important;padding:18px 22px !important;border-left:4px solid #050505 !important;border-top:0 !important;border-right:0 !important;border-bottom:0 !important;color:#050505 !important;background:#fafafa !important}body.mc-native.woocommerce-order-received .mc-order-received__notice strong,body.mc-native.woocommerce-order-received .mc-order-received__notice span{display:block !important;color:inherit !important;font-size:13px !important;line-height:1.55 !important}body.mc-native.woocommerce-order-received .mc-order-received__notice span{margin-top:8px !important;color:#6f6f6f !important}body.mc-native.woocommerce-order-received .mc-order-received__grid{display:grid !important;grid-template-columns:1fr !important;gap:20px !important;margin-top:20px !important}body.mc-native.woocommerce-order-received .mc-order-received__panel{padding:22px !important}body.mc-native.woocommerce-order-received .mc-order-received__panel h2{margin:0 0 23px !important;font-size:18px !important;font-weight:600 !important;line-height:1.1 !important;letter-spacing:0 !important}body.mc-native.woocommerce-order-received .mc-order-received__items{border-color:#dedede !important}body.mc-native.woocommerce-order-received .mc-order-received__item{display:block !important;padding:16px 0 !important;border-color:#dedede !important}body.mc-native.woocommerce-order-received .mc-order-received__item strong,body.mc-native.woocommerce-order-received .mc-order-received__item strong a{color:#050505 !important;font-size:14px !important;font-weight:600 !important;line-height:1.2 !important;text-transform:uppercase !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:16px !important;width:100% !important;margin-top:8px !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta > span{margin-top:8px !important;color:#64707b !important;font-size:12px !important;line-height:1.35 !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta b{flex:0 0 auto !important;min-width:74px !important;margin-top:0 !important;color:#050505 !important;font-size:14px !important;font-weight:600 !important;line-height:1.2 !important;text-align:right !important;white-space:nowrap !important}body.mc-native.woocommerce-order-received .mc-order-received__item-meta b .woocommerce-Price-amount,body.mc-native.woocommerce-order-received .mc-order-received__item-meta b .woocommerce-Price-amount bdi,body.mc-native.woocommerce-order-received .mc-order-received__item-meta b .woocommerce-Price-currencySymbol{display:inline-flex !important;align-items:baseline !important;white-space:nowrap !important}body.mc-native.woocommerce-order-received .mc-order-received__totals{margin-top:10px !important}body.mc-native.woocommerce-order-received .mc-order-received__totals div{padding:12px 0 !important;border-bottom:1px solid #dedede !important}body.mc-native.woocommerce-order-received .mc-order-received__totals div:last-child{border-bottom:0 !important}body.mc-native.woocommerce-order-received .mc-order-received__totals dd,body.mc-native.woocommerce-order-received .mc-order-received__totals dd .woocommerce-Price-amount,body.mc-native.woocommerce-order-received .mc-order-received__totals dd .woocommerce-Price-amount bdi{white-space:nowrap !important}body.mc-native.woocommerce-order-received .mc-order-received__total-row--order_total dd,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order_total dd .woocommerce-Price-amount,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order_total dd .woocommerce-Price-amount bdi,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order_total dd .woocommerce-Price-currencySymbol{font-weight:600 !important}body.mc-native.woocommerce-order-received .mc-order-received__total-row--order-total dd,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order-total dd *,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order_total dd,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order_total dd *,body.mc-native.woocommerce-order-received .mc-order-received__totals div:nth-child(2) dd,body.mc-native.woocommerce-order-received .mc-order-received__totals div:nth-child(2) dd *,body.mc-native.woocommerce-order-received .mc-order-received__totals div:nth-child(2) .woocommerce-Price-amount,body.mc-native.woocommerce-order-received .mc-order-received__totals div:nth-child(2) .woocommerce-Price-amount bdi,body.mc-native.woocommerce-order-received .mc-order-received__totals div:nth-child(2) .woocommerce-Price-currencySymbol{font-weight:600 !important}body.mc-native.woocommerce-order-received .mc-order-received__address,body.mc-native.woocommerce-order-received .mc-order-received__contact,body.mc-native.woocommerce-order-received .mc-order-received__next p{max-width:100% !important;overflow-wrap:anywhere !important;color:#6f6f6f !important;font-size:14px !important;font-weight:300 !important;line-height:1.55 !important}body.mc-native.woocommerce-order-received .mc-order-received__contact{width:auto !important;margin-top:12px !important;color:#050505 !important;font-weight:400 !important}body.mc-native.woocommerce-order-received .mc-order-received__next{margin-top:23px !important;padding-top:23px !important;border-color:#dedede !important}body.mc-native.woocommerce-order-received .mc-order-received__actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin-top:23px !important}body.mc-native.woocommerce-order-received .mc-order-received__button{width:100% !important;min-height:48px !important;padding:0 18px !important;box-sizing:border-box !important;font-size:12px !important;text-align:center !important}}@media (min-width: 768px){body.mc-native.woocommerce-order-received .mc-commerce-page{width:min(var(--mc-container, 1320px), calc(100vw - 44px)) !important;max-width:var(--mc-container, 1320px) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}body.mc-native.woocommerce-order-received .mc-order-received,body.mc-native.woocommerce-order-received .mc-order-received__hero,body.mc-native.woocommerce-order-received .mc-order-received__summary,body.mc-native.woocommerce-order-received .mc-order-received__notice,body.mc-native.woocommerce-order-received .mc-order-received__grid{width:100% !important;max-width:none !important;box-sizing:border-box !important}body.mc-native.woocommerce-order-received .mc-order-received__total-row--order-total dd,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order-total dd *,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order_total dd,body.mc-native.woocommerce-order-received .mc-order-received__total-row--order_total dd *,body.mc-native.woocommerce-order-received .mc-order-received__totals div:nth-child(2) dd,body.mc-native.woocommerce-order-received .mc-order-received__totals div:nth-child(2) dd *{font-weight:600 !important}}/* Touch browsers can retain :hover after a tap. */
/* Mobile footer spacing is measured from the final visible section. */
@media (max-width: 767px){body.mc-native.mc-home .montale-pick-head:has(+ .mc-aroma) .montale-pick-head__inner{padding-bottom:0 !important}body.mc-native.mc-home .mc-aroma__track,body.mc-native.mc-home .mc-aroma-tile{height:330px !important}body.mc-native.mc-home .mc-aroma-tile img{object-fit:cover !important;object-position:center !important;transform:none !important}body.mc-native.mc-home .mc-aroma-tile__text{min-height:4.35em !important}body.mc-native #content.mc-main:has(.montale-cta, .mc-wishlist-panel, .montale-buyer-faq, .mc-product-page, .mc-commerce-page){min-height:0 !important;padding-bottom:42px !important;margin-bottom:0 !important}body.mc-native #content.mc-main :is(.mc-wishlist-page, .mc-wishlist-page__inner, .mc-product-page, .mc-commerce-page){padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native #content.mc-main :is(.montale-cta, .mc-wishlist-panel, .montale-buyer-faq, .mc-cart-interest){margin-bottom:0 !important}}/* Desktop footer spacing belongs to the outer content container. */
@media (min-width: 768px){body.mc-native.mc-home .montale-wide-hero{width:var(--mc-home-width) !important;max-width:var(--mc-container, 1320px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}body.mc-native.mc-home .montale-wide-hero--arabians .montale-wide-hero__inner{width:100% !important;box-sizing:border-box !important;margin:0 !important;padding-left:48px !important;padding-right:48px !important}body.mc-native.mc-home .montale-wide-hero--gift{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;column-gap:40px !important;padding-left:48px !important;padding-right:48px !important}body.mc-native .mc-aroma .mc-aroma__arrow{top:auto !important;bottom:calc(100% + 12px) !important;left:auto !important;transform:none !important}body.mc-native .mc-aroma .mc-aroma__arrow--prev{right:54px !important}body.mc-native .mc-aroma .mc-aroma__arrow--next{right:0 !important}body.mc-native .mc-wishlist-rule{border-top-color:#000 !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce-table--order-details tfoot td,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce-table--order-details tfoot td *{font-weight:600 !important;color:#000 !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce-table--order-details .product-name{text-align:left !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce-table--order-details .product-total,body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce-table--order-details tfoot td{text-align:center !important}body.mc-native.mc-account-endpoint-view-order .mc-account-page .woocommerce-table--order-details tfoot th{text-align:left !important}body.mc-native .mc-account-page .woocommerce-EditAccountForm button[name="save_account_details"]{display:inline-flex !important;text-transform:none !important;font-size:13px !important;line-height:1 !important;font-weight:600 !important;align-items:center !important;justify-content:center !important;height:42px !important;min-height:42px !important;max-height:42px !important;padding-top:0 !important;padding-bottom:0 !important;box-sizing:border-box !important}body.mc-native .mc-account-page .woocommerce-MyAccount-navigation a{display:flex !important;align-items:center !important;height:42px !important;min-height:42px !important;max-height:42px !important;padding-top:0 !important;padding-bottom:0 !important;box-sizing:border-box !important}body.mc-native .mc-account-page .woocommerce-MyAccount-navigation a,body.mc-native.mc-account-endpoint-orders .mc-account-page .woocommerce-orders-table .button.view{font-size:13px !important;line-height:1 !important;font-weight:600 !important}body.mc-native.mc-account-endpoint-orders .mc-account-page .woocommerce-orders-table th,body.mc-native.mc-account-endpoint-orders .mc-account-page .woocommerce-orders-table td{text-align:center !important;vertical-align:middle !important}body.mc-native.mc-account-endpoint-orders .mc-account-page .woocommerce-orders-table .button.view{display:inline-flex !important;text-transform:none !important;align-items:center !important;justify-content:center !important;height:42px !important;min-height:42px !important;max-height:42px !important;padding-top:0 !important;padding-bottom:0 !important;box-sizing:border-box !important}body.mc-native.mc-account-endpoint-orders .mc-account-page .woocommerce-MyAccount-content{border:0 !important;padding:0 !important}body.mc-native #content.mc-main:has(.montale-cta, .mc-wishlist-panel, .montale-buyer-faq, .mc-product-page, .mc-commerce-page){min-height:0 !important;padding-bottom:100px !important;margin-bottom:0 !important}body.mc-native #content.mc-main .mc-wishlist-page,body.mc-native #content.mc-main .mc-wishlist-page__inner{padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native #content.mc-main .mc-commerce-page{padding-bottom:0 !important;margin-bottom:0 !important}body.mc-native #content.mc-main .montale-buyer-faq{margin-bottom:0 !important}body.mc-native #content.mc-main .montale-cta,body.mc-native #content.mc-main .mc-wishlist-panel{margin-bottom:0 !important}}body.mc-native .mc-back-to-top{display:none !important}@media (min-width: 768px){body.mc-native .mc-back-to-top:not([hidden]){position:fixed;right:24px;bottom:24px;z-index:900;display:flex !important;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #111;border-radius:0;background:#fff;color:#111;cursor:pointer}body.mc-native .mc-back-to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;transform:rotate(90deg)}body.mc-native .mc-back-to-top:hover{background:#111;color:#fff}body.mc-native .mc-back-to-top:focus-visible{outline:2px solid #111;outline-offset:3px}body.mc-native.mc-menu-open .mc-back-to-top{display:none !important}}/* Mobile cards follow their text instead of reserving desktop-height whitespace. */
/* Keep these three form actions at the same outer height on every viewport. */
/* Catalog filters: panel geometry. Product-column layout stays outside this component. */
.mc-shop-sidebar{min-width:0}body.woocommerce-shop .mc-shop-sidebar,body.tax-product_cat .mc-shop-sidebar,body.post-type-archive-product .mc-shop-sidebar{display:block;width:100%;min-width:0;padding:30px 24px;border:1px solid #dedede;background:#fff;color:#050505;font-family:Montserrat, Arial, sans-serif}body.mc-native.mc-product-archive .mc-shop-sidebar{position:static;top:auto;max-height:none;overflow:visible}/* Filter content: heading, selected values, facets and interaction states. */
body.mc-native.mc-product-archive .mc-widget--seo-filter{margin:0}body.mc-native.mc-product-archive .mc-seo-filter__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}body.mc-native.mc-product-archive .mc-widget--seo-filter .mc-widget__title{margin:0 !important;font-size:16px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:-0.03em !important;text-transform:uppercase;color:#000 !important}body.mc-native.mc-product-archive .mc-seo-filter__reset{display:inline-flex;align-items:center;min-height:22px;padding:0;border-bottom:1px solid #050505;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#050505;text-decoration:none;white-space:nowrap}body.mc-native.mc-product-archive .mc-seo-filter__reset:hover{color:#64707b !important;border-bottom-color:#64707b}body.mc-native.mc-product-archive .mc-seo-filter__active{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #ededed}body.mc-native.mc-product-archive .mc-seo-filter__label,body.mc-native.mc-product-archive .mc-seo-filter__group-title{display:block;width:100%;font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#64707b}body.mc-native.mc-product-archive .mc-seo-filter__label{margin:0 0 10px;font-weight:700}body.mc-native.mc-product-archive .mc-seo-filter__group-title{margin:0;font-weight:500}body.mc-native.mc-product-archive .mc-seo-filter__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;list-style:none;cursor:pointer}body.mc-native.mc-product-archive .mc-seo-filter__summary::-webkit-details-marker{display:none}body.mc-native.mc-product-archive .mc-seo-filter__summary::marker{content:""}body.mc-native.mc-product-archive .mc-seo-filter__toggle{position:relative;flex:0 0 auto;width:9px;height:9px;border-right:1px solid #64707b;border-bottom:1px solid #64707b;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}body.mc-native.mc-product-archive .mc-seo-filter__group[open] .mc-seo-filter__toggle{transform:translateY(2px) rotate(225deg)}body.mc-native.mc-product-archive .mc-seo-filter__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #050505;background:#050505;color:#fff !important;font-size:10px;line-height:1;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.mc-native.mc-product-archive .mc-seo-filter__chip:hover{color:#fff !important}body.mc-native.mc-product-archive .mc-seo-filter__group{margin-top:22px;padding-bottom:0;border:0}body.mc-native.mc-product-archive .mc-seo-filter__group:first-of-type{margin-top:0}body.mc-native.mc-product-archive .mc-seo-filter__group ul{margin:12px 0 0 !important;padding:0 14px 0 0 !important;max-height:210px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d9dee2 transparent}body.mc-native.mc-product-archive .mc-seo-filter__group ul::-webkit-scrollbar{width:2px}body.mc-native.mc-product-archive .mc-seo-filter__group ul::-webkit-scrollbar-track{background:transparent}body.mc-native.mc-product-archive .mc-seo-filter__group ul::-webkit-scrollbar-thumb{background:#d9dee2;border-radius:0}body.mc-native.mc-product-archive .mc-seo-filter__group li{padding:9px 0 !important}body.mc-native.mc-product-archive .mc-seo-filter__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;line-height:1.25;font-weight:400;color:#65717d !important;text-decoration:none}body.mc-native.mc-product-archive .mc-seo-filter__group li a.mc-seo-filter__item:hover,body.mc-native.mc-product-archive .mc-seo-filter__group li.is-active .mc-seo-filter__item{color:#000 !important}body.mc-native.mc-product-archive .mc-seo-filter__group li.is-disabled .mc-seo-filter__item{color:#c2c9ce !important;cursor:default}body.mc-native.mc-product-archive .mc-seo-filter__group li.is-disabled .mc-seo-filter__count{color:#cbd1d5}body.mc-native.mc-product-archive .mc-seo-filter__count{display:inline;flex:0 0 auto;color:#9aa3aa;font-size:10px}.mc-shop-mobile-filter{display:none}/* Responsive panel visibility: disclosure through 1024px, sidebar above it. */
@media (max-width: 1024px){.mc-shop-sidebar{order:2}body.woocommerce-shop .mc-shop-sidebar,body.tax-product_cat .mc-shop-sidebar,body.post-type-archive-product .mc-shop-sidebar{display:none}}/* Mobile and tablet disclosure: summary, icon, body and reset availability. */
@media (max-width: 1024px){body.mc-native.mc-product-archive .mc-shop-mobile-filter__icon::before,body.woocommerce-shop .mc-shop-mobile-filter__icon::before,body.tax-product_cat .mc-shop-mobile-filter__icon::before,body.post-type-archive-product .mc-shop-mobile-filter__icon::before{transform:translateY(-50%)}body.mc-native.mc-product-archive .mc-shop-mobile-filter,body.woocommerce-shop .mc-shop-mobile-filter,body.tax-product_cat .mc-shop-mobile-filter,body.post-type-archive-product .mc-shop-mobile-filter{display:block;width:100%;margin:0 0 16px;padding:0;border:1px solid #d8dde1;background:#fff;box-sizing:border-box}body.mc-native.mc-product-archive .mc-shop-mobile-filter__summary,body.woocommerce-shop .mc-shop-mobile-filter__summary,body.tax-product_cat .mc-shop-mobile-filter__summary,body.post-type-archive-product .mc-shop-mobile-filter__summary{display:flex;align-items:center;justify-content:space-between;height:42px;min-height:42px;padding:0 16px;cursor:pointer;list-style:none;font-family:Montserrat, Arial, sans-serif;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#65717d}body.mc-native.mc-product-archive .mc-shop-mobile-filter__summary::-webkit-details-marker,body.woocommerce-shop .mc-shop-mobile-filter__summary::-webkit-details-marker,body.tax-product_cat .mc-shop-mobile-filter__summary::-webkit-details-marker,body.post-type-archive-product .mc-shop-mobile-filter__summary::-webkit-details-marker{display:none}body.mc-native.mc-product-archive .mc-shop-mobile-filter__icon,body.woocommerce-shop .mc-shop-mobile-filter__icon,body.tax-product_cat .mc-shop-mobile-filter__icon,body.post-type-archive-product .mc-shop-mobile-filter__icon{position:relative;display:block;width:12px;height:12px;flex:0 0 12px}body.mc-native.mc-product-archive .mc-shop-mobile-filter__icon::before,body.mc-native.mc-product-archive .mc-shop-mobile-filter__icon::after,body.woocommerce-shop .mc-shop-mobile-filter__icon::before,body.woocommerce-shop .mc-shop-mobile-filter__icon::after,body.tax-product_cat .mc-shop-mobile-filter__icon::before,body.tax-product_cat .mc-shop-mobile-filter__icon::after,body.post-type-archive-product .mc-shop-mobile-filter__icon::before,body.post-type-archive-product .mc-shop-mobile-filter__icon::after{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:#050505}body.mc-native.mc-product-archive .mc-shop-mobile-filter__icon::after,body.woocommerce-shop .mc-shop-mobile-filter__icon::after,body.tax-product_cat .mc-shop-mobile-filter__icon::after,body.post-type-archive-product .mc-shop-mobile-filter__icon::after{transform:translateY(-50%) rotate(90deg)}body.mc-native.mc-product-archive .mc-shop-mobile-filter[open] .mc-shop-mobile-filter__icon::after,body.woocommerce-shop .mc-shop-mobile-filter[open] .mc-shop-mobile-filter__icon::after,body.tax-product_cat .mc-shop-mobile-filter[open] .mc-shop-mobile-filter__icon::after,body.post-type-archive-product .mc-shop-mobile-filter[open] .mc-shop-mobile-filter__icon::after{opacity:0}body.mc-native.mc-product-archive .mc-shop-mobile-filter__body,body.woocommerce-shop .mc-shop-mobile-filter__body,body.tax-product_cat .mc-shop-mobile-filter__body,body.post-type-archive-product .mc-shop-mobile-filter__body{padding:0 16px 16px;border-top:1px solid #ededed}body.mc-native.mc-product-archive .mc-shop-mobile-filter .mc-widget--seo-filter,body.woocommerce-shop .mc-shop-mobile-filter .mc-widget--seo-filter,body.tax-product_cat .mc-shop-mobile-filter .mc-widget--seo-filter,body.post-type-archive-product .mc-shop-mobile-filter .mc-widget--seo-filter{margin:0;padding:16px 0 0 !important;border:0 !important}body.mc-native.mc-product-archive .mc-shop-mobile-filter .mc-seo-filter__head:not(:has(.mc-seo-filter__reset)),body.woocommerce-shop .mc-shop-mobile-filter .mc-seo-filter__head:not(:has(.mc-seo-filter__reset)),body.tax-product_cat .mc-shop-mobile-filter .mc-seo-filter__head:not(:has(.mc-seo-filter__reset)),body.post-type-archive-product .mc-shop-mobile-filter .mc-seo-filter__head:not(:has(.mc-seo-filter__reset)),.mc-shop-mobile-filter .mc-seo-filter__head .mc-widget__title{display:none}body.mc-native .mc-shop-mobile-filter{scroll-margin-top:120px}}/* Header and navigation: component definitions. Shared logo geometry is retained for the footer. */
/* Header layout and controls */
.mc-header{position:sticky;top:var(--mc-admin-bar-offset, 0px);z-index:1000;background:#fff;border-bottom:1px solid var(--mc-line);transition:transform .28s ease;will-change:transform}.mc-header.is-hidden{transform:translateY(calc(-100% - 2px))}body.mc-menu-open .mc-header{transform:translateY(0)}.mc-header__inner{display:grid;grid-template-columns:250px 106px minmax(420px, 960px) auto;gap:26px;align-items:center;width:min(1614px, calc(100vw - 120px));min-height:104px;margin:0 auto;padding:0}.mc-header__menu{display:none}.mc-header__catalog{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:100px;height:48px;min-height:48px;padding:0 18px;border:1px solid var(--mc-line);border-radius:999px;background:#fff;appearance:none;cursor:pointer;font-size:15px;line-height:1;font-weight:300;font-family:Montserrat, Arial, sans-serif;transition:color .2s ease, background-color .2s ease, border-color .2s ease}.mc-header__contact{display:none;gap:3px;align-content:center;white-space:nowrap}.mc-header__contact a{color:#050505;font-size:13px;font-weight:700;line-height:1.1}.mc-header__contact span{color:#6f6f6f;font-size:11px;font-weight:300;line-height:1.1}.mc-header__catalog:hover{border-color:#000;background:#000;color:#fff}@media (max-width: 1200px){.mc-header__inner{grid-template-columns:210px 100px minmax(320px, 1fr) auto;gap:16px}}@media (max-width: 1024px){.mc-header__inner{grid-template-columns:42px 36px minmax(0, 1fr) auto}.mc-header__contact{display:none}.mc-header__menu{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--mc-line);background:#fff;color:#000;font-size:24px}.mc-header__catalog{display:none}}@media (max-width: 480px){.mc-header__inner{padding-top:0;padding-bottom:0}.mc-header__menu{width:40px;height:40px;min-width:40px}}@media (max-width: 340px){.mc-header__inner{padding-top:0;padding-bottom:0}}@media (max-width: 767px){.mc-header{position:sticky;top:var(--mc-admin-bar-offset, 0px);right:0;left:0;width:100%;z-index:9990;transform:none;transition:none;will-change:auto;contain:none}body.admin-bar.mc-native .mc-header{top:var(--mc-admin-bar-offset, 0px) !important}.mc-header.is-hidden{transform:none}body.mc-native.mc-menu-open .mc-header{transform:none;transition:none}body.mc-native.mc-menu-open .mc-header.is-hidden{transform:none;transition:none}.mc-header__inner{width:100%;display:grid;grid-template-columns:84px minmax(0, 1fr) 84px;align-items:center;gap:0;height:58px;min-height:58px;padding:0 12px;box-sizing:border-box;position:relative}.mc-header__menu{justify-self:start;grid-column:1;grid-row:1}.mc-header__search-toggle{grid-column:1;grid-row:1;justify-self:end}.mc-header__logo{justify-self:center;width:120px;max-width:120px;min-width:0;grid-column:2;grid-row:1}}@media (max-width: 359px){.mc-header__logo{width:100px;max-width:100px}}@media (min-width: 768px){.mc-header__inner{max-width:var(--mc-container, 1320px);padding-top:0;padding-bottom:0;height:85px;min-height:85px}.mc-header__catalog{width:auto;min-width:100px;height:48px;min-height:48px;padding:0 18px;font-size:15px;line-height:1}}@media (min-width: 1201px){.mc-header__inner{justify-content:stretch;width:min(1614px, calc(100vw - 180px));margin-left:auto;margin-right:auto;grid-template-columns:220px 100px minmax(520px, 1fr) max-content;column-gap:16px}.mc-header__catalog{justify-self:center;transform:translateX(-24px)}}/* Top information strip */
.mc-topbar{border-bottom:0;background:#000}.mc-topbar__inner{display:grid;grid-template-columns:repeat(4, minmax(0, auto)) minmax(max-content, 1fr);gap:34px;width:min(1614px, calc(100vw - 120px));margin:0 auto;min-height:40px;align-items:center;color:#fff;font-size:12px;font-weight:300;line-height:1.2;white-space:normal}.mc-topbar__phone{justify-self:end;color:#fff;font-size:12px;font-weight:300;line-height:1.2}body.mc-native.mc-home .mc-topbar__inner{font-size:12px;line-height:1.2;font-weight:300;letter-spacing:0;text-transform:none;color:#fff}body.mc-native.mc-home .mc-topbar__inner > span{font-size:12px;line-height:1.2;font-weight:300;letter-spacing:0;text-transform:none;color:#fff}body.mc-native.mc-home .mc-topbar__phone{font-size:12px;line-height:1.2;font-weight:300;letter-spacing:0;text-transform:none;color:#fff}@media (max-width: 1024px){.mc-topbar__inner{gap:18px;font-size:10px}}@media (min-width: 1201px){.mc-topbar__inner{width:min(1614px, calc(100vw - 180px))}}@media (max-width: 1024px){.mc-topbar{display:none}}@media (min-width: 768px){.mc-topbar{height:36px;min-height:36px}.mc-topbar__inner span{font-size:12px;line-height:1.2}.mc-topbar__phone{font-size:12px;line-height:1.2}.mc-topbar__inner{max-width:var(--mc-container, 1320px);height:36px;min-height:36px;font-size:12px;line-height:1.2;padding-top:0;padding-bottom:0}}/* Logo (shared with footer) */
.mc-logo{display:inline-flex;align-items:center;gap:12px}.custom-logo-link{display:inline-flex;align-items:center;gap:12px}.custom-logo{width:auto;max-width:210px;max-height:78px}.mc-logo--image{width:250px;min-width:0}.mc-logo__image{display:block;width:250px;max-width:100%;height:auto;max-height:100px;object-fit:contain}.mc-logo__mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:2px solid #111;color:#111;font-size:22px;font-weight:700;line-height:1;transform:rotate(45deg)}.mc-logo__mark::first-letter{transform:rotate(-45deg)}.mc-logo__text{display:grid;gap:0;font-size:18px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase}.mc-logo__text small{justify-self:end;font-size:10px;font-weight:500;letter-spacing:.18em}@media (max-width: 1200px){.mc-logo--image{width:210px}.mc-logo__image{width:210px}}@media (max-width: 767px){.mc-logo__mark{width:44px;height:44px;font-size:16px}.mc-logo__text{font-size:14px}.mc-logo--image{justify-self:center;width:120px;max-width:120px;min-width:0}.mc-logo__image{width:120px;max-width:120px;height:auto;max-height:54px;object-fit:contain}body.mc-native .custom-logo{width:120px !important;max-width:120px !important;height:auto !important;max-height:54px !important;object-fit:contain !important}}@media (max-width: 359px){.mc-header__logo .mc-logo--image{width:100px;max-width:100px}.mc-header__logo .mc-logo__image{width:100px;max-width:100px}body.mc-native .mc-header__logo .custom-logo{width:100px !important;max-width:100px !important}}@media (min-width: 768px){.mc-logo__image{max-width:250px;height:auto;width:auto;max-height:74px;object-fit:contain}body.mc-native .custom-logo{max-width:250px !important;height:auto !important;width:auto !important;max-height:74px !important;object-fit:contain !important}}@media (min-width: 1201px){.mc-logo--image{width:220px}.mc-logo__image{max-width:220px}body.mc-native .custom-logo{max-width:220px !important}}/* Header icons and counters */
.mc-header__icons{display:flex;align-items:center;gap:24px}.mc-icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;color:#000;font-size:32px}.mc-cart-count{position:absolute;top:-4px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#000;color:#fff;font-size:10px;font-weight:700;line-height:1}.mc-wishlist-count{position:absolute;top:-4px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#000;color:#fff;font-family:Montserrat, Arial, sans-serif;font-size:10px;line-height:1;font-weight:700}.mc-wishlist-count[hidden]{display:none}@media (max-width: 767px){.mc-icon-link{width:24px;font-size:24px}}@media (min-width: 1201px){.mc-header__icons{width:max-content;flex:0 0 auto;gap:20px;overflow-x:visible;overflow-y:visible;justify-self:end;max-width:none}}@media (max-width: 480px){.mc-icon-link{width:22px;min-width:22px;height:40px;min-height:40px;font-size:22px}}@media (max-width: 767px){.mc-header__icons{justify-self:end;gap:8px;min-width:0;grid-column:3;grid-row:1}}/* Search and mobile disclosure */
.mc-search{display:grid;grid-template-columns:1fr 48px;align-items:stretch;min-height:48px;height:48px;border:1px solid var(--mc-line);background:#fff}.mc-search input[type="search"]{width:100%;min-width:0;height:46px;min-height:46px;padding:0 19px;border:0;outline:0;color:var(--mc-black);font:300 16px/1 Montserrat, Arial, sans-serif}.mc-search button{display:inline-flex;align-items:center;justify-content:center;height:46px;min-height:46px;border:0;background:#000;color:#fff;cursor:pointer;font-size:30px}.mc-header__search-toggle{display:none}.mc-search .mc-search__close{display:none}@media (max-width: 1024px){.mc-search{display:none}}@media (min-width: 1201px){.mc-search{width:100%;max-width:none}}@media (max-width: 1024px){.mc-header__search-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:42px;min-height:0;padding:0;border:0;background:#fff;color:#050505}body.mc-native .mc-header__search-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.mc-header__inner .mc-search.is-mobile-open{display:grid;position:absolute;top:100%;left:0;right:0;width:100%;height:auto;min-width:0;grid-template-columns:minmax(0, 1fr) 42px 36px;gap:0;margin:0;padding:12px;box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #050505;z-index:10}.mc-header__inner .mc-search.is-mobile-open input[type="search"]{display:block;width:100%;min-width:0;height:42px;padding:0 12px;min-height:42px;max-height:42px;border:1px solid #d8dde2;font-size:16px}.mc-header__inner .mc-search.is-mobile-open button{display:flex;align-items:center;justify-content:center;position:static;width:100%;height:42px;min-height:0;padding:0}.mc-header__inner .mc-search.is-mobile-open .mc-search__close{background:#fff;color:#050505;border:0;font-size:26px;line-height:1}}@media (min-width: 768px){.mc-search{min-height:48px;height:48px;grid-template-columns:1fr 48px}.mc-search input[type="search"]{height:46px;min-height:46px}.mc-search button{height:46px;min-height:46px;font-size:30px}}/* Off-canvas navigation and scroll state */
body.mc-menu-open{overflow-x:hidden;overflow-y:hidden}.mc-side-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1990;background:rgba(0, 0, 0, .72);opacity:0;pointer-events:none;transition:opacity .25s ease}.mc-side-menu{position:fixed;top:0;left:0;z-index:2000;width:344px;max-width:calc(100vw - 34px);height:100vh;background:#fff;color:#050505;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22, .61, .36, 1);box-shadow:8px 0 30px rgba(0, 0, 0, .18)}body.mc-menu-open .mc-side-overlay{opacity:1;pointer-events:auto}body.mc-menu-open .mc-side-menu{transform:translateX(0)}.mc-side-menu__head{padding:23px 10px 0}.mc-side-menu__head button{display:flex;align-items:center;gap:12px;width:100%;height:55px;padding:0 16px;border:0;background:#000;color:#fff;cursor:pointer;font:700 20px/1 Montserrat, Arial, sans-serif}.mc-side-menu__head svg{width:24px;height:24px}.mc-side-menu__body{height:calc(100vh - 78px);overflow-y:auto;padding:30px 25px 42px;scrollbar-width:thin}.mc-side-menu__body section + section{margin-top:30px}.mc-side-menu__body h2{display:flex;align-items:center;gap:16px;margin:0 0 24px;color:#6f6f6f;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.mc-side-menu__body h2::after{content:"";flex:1 1 auto;height:1px;background:#dedede}.mc-side-menu__body a:hover{color:#6f6f6f}.mc-side-menu__body a{display:block;color:#050505;font-weight:300;line-height:1.2;font-size:13px;padding:0 0 17px;min-height:0}@media (max-width: 767px){html.mc-menu-open{overflow-x:clip;overflow-y:visible;touch-action:auto}body.mc-native.mc-menu-open{overflow-x:clip;overflow-y:visible;touch-action:auto}.mc-side-overlay{position:fixed;z-index:100010;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease, visibility 0s linear .2s;touch-action:none}body.mc-native.mc-menu-open .mc-side-overlay{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease}.mc-side-menu{position:fixed;z-index:100020;top:0;right:auto;left:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:hidden;box-shadow:none;visibility:hidden;pointer-events:none;transform:translateX(-105%);transition:transform .24s cubic-bezier(.22, .61, .36, 1), visibility 0s linear .24s;will-change:transform}body.mc-native.mc-menu-open .mc-side-menu{visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform .24s cubic-bezier(.22, .61, .36, 1)}.mc-side-menu__head{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) 52px;align-items:stretch;gap:0;padding:0;background:#000}.mc-side-menu__head button{min-height:58px;height:58px;padding:0 22px;border:0;font-size:18px;line-height:1}.mc-side-menu__close{position:relative;display:block !important;width:52px;min-width:52px;padding:0;border-left:1px solid rgba(255, 255, 255, .24);background:#000;color:#fff;cursor:pointer}.mc-side-menu__close::before{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:currentColor;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(45deg)}.mc-side-menu__close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:currentColor;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(-45deg)}.mc-side-menu__body{height:calc(100dvh - 58px);padding:18px 28px calc(env(safe-area-inset-bottom, 0px) + 104px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mc-side-menu__body section + section{margin-top:20px}.mc-side-menu__body h2{margin-bottom:12px;font-size:10px;letter-spacing:.18em;white-space:nowrap}.mc-side-menu__body a{padding-top:0;padding-right:0;padding-left:0;line-height:1.25;overflow-wrap:anywhere}}@media (min-width: 768px){.mc-side-menu__body h2{font-size:11px}.mc-side-menu__head{height:64px;padding:0;background:#000}.mc-side-menu__head button{height:64px;min-height:64px;padding:0 24px;align-items:center}.mc-side-menu__head .mc-side-menu__close{display:none}.mc-side-menu__body{height:calc(100% - 64px)}}/* Bottom mobile navigation */
.mc-mobile-nav{display:none}@media (max-width: 767px){body.mc-native:has(.mc-mobile-nav){padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}.mc-mobile-nav{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:9990;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));box-sizing:border-box;width:100%;height:calc(58px + env(safe-area-inset-bottom, 0px));padding:0 env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);border-top:1px solid #d8dde2;background:#fff}.mc-mobile-nav > :is(a, button){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:57px;min-height:0;width:100%;box-sizing:border-box;border:0;border-radius:0;background:#fff;padding:0 2px;color:#050505;font:500 10px/1.2 Montserrat, Arial, sans-serif;letter-spacing:0;text-decoration:none;text-transform:none}.mc-mobile-nav > :is(a, button)[aria-current="page"]{background:#f2f3f4}.mc-mobile-nav > :is(a, button)[aria-expanded="true"]{background:#f2f3f4}.mc-mobile-nav > :is(a, button):active{background:#e8eaec}.mc-mobile-nav > :is(a, button):focus-visible{outline:2px solid #050505;outline-offset:-3px}body.mc-native .mc-mobile-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.mc-mobile-nav .mc-mobile-nav__count{position:absolute;top:3px;left:calc(50% + 6px);min-width:16px;height:16px;box-sizing:border-box;padding:0 3px;border-radius:8px;background:#050505;color:#fff;font:600 9px/16px Montserrat, Arial, sans-serif;text-align:center}.mc-mobile-nav [hidden]{display:none}.mc-mobile-nav.is-editing{display:none}body.mc-native.mc-menu-open .mc-mobile-nav{display:none}}
