body.mch-product-page{--mchp-ink:#201f1d;--mchp-muted:#858381;--mchp-line:#d8d6d3;--mchp-gutter:40px;color:var(--mchp-ink);font-family:Archivo,Arial,sans-serif}
body.mch-product-page #wrapper{background:#fff}
body.mch-product-page .breadcrumb{max-width:1360px;margin:0 auto;padding-left:var(--mchp-gutter);padding-right:var(--mchp-gutter);font-size:11px;letter-spacing:.02em}
body.mch-product-page #product-details{width:100%;max-width:none;margin:0;padding:0 0 72px;color:var(--mchp-ink);font-family:Archivo,Arial,sans-serif}
body.mch-product-page #product-details *{box-sizing:border-box}
body.mch-product-page #product-details>.elementor-top-section:first-of-type{padding:32px var(--mchp-gutter) 52px;border-top:2px solid var(--mchp-ink)}
body.mch-product-page #product-details>.elementor-top-section:first-of-type>.elementor-container{width:100%;max-width:1280px!important;margin:0 auto}
body.mch-product-page #product-details>.elementor-top-section:first-of-type>.elementor-container>.elementor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;width:100%}
body.mch-product-page #product-details>.elementor-top-section:first-of-type>.elementor-container>.elementor-row>.elementor-top-column{width:100%!important;min-width:0;padding:0}
body.mch-product-page #product-details>.elementor-top-section:first-of-type .elementor-widget-wrap{align-content:flex-start}
body.mch-product-page #product-details .elementor-widget-product-images{position:sticky;top:152px;margin:0}
body.mch-product-page #product-details .ce-product-gallery__image,body.mch-product-page #product-details .ce-product-gallery__image img,body.mch-product-page #product-details .swiper-slide,body.mch-product-page #product-details .swiper-slide img{background:#fff!important}
body.mch-product-page #product-details .ce-product-gallery__image img,body.mch-product-page #product-details .swiper-slide img{object-fit:contain}
body.mch-product-page #product-details .ce-product-gallery__thumbs .swiper-slide{border:1px solid var(--mchp-line)}
body.mch-product-page #product-details .ce-product-gallery__thumbs .swiper-slide-thumb-active{border-color:var(--mchp-ink)}
body.mch-product-page #product-details .elementor-widget-manufacturer-image{order:0;margin:0 0 10px}
body.mch-product-page #product-details .elementor-widget-manufacturer-image img{display:block;width:auto;max-width:100px;max-height:34px;object-fit:contain;object-position:left center}
body.mch-product-page #product-details .elementor-widget-product-name{margin:0 0 10px}
body.mch-product-page #product-details h1.ce-product-name,body.mch-product-page #product-details .elementor-widget-product-name h1{margin:0!important;color:var(--mchp-ink)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:42px!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.02em!important;text-transform:none!important}
body.mch-product-page #product-details .elementor-widget-product-meta{margin:0 0 18px;color:var(--mchp-muted);font:500 10px/1.4 Archivo,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.mch-product-page #product-details .elementor-widget-product-price{width:100%;margin:0 0 18px;padding:16px 0;border-top:2px solid var(--mchp-ink);border-bottom:2px solid var(--mchp-ink)}
body.mch-product-page #product-details .ce-product-prices,body.mch-product-page #product-details .ce-product-price{color:var(--mchp-ink)!important;font:600 26px/1.2 Archivo,Arial,sans-serif!important}
body.mch-product-page #product-details .elementor-widget-product-description-short{margin:0 0 6px;color:#4f4d4a;font:400 13px/1.65 Archivo,Arial,sans-serif}
body.mch-product-page #product-details .elementor-widget-product-description-short p{margin:0}
body.mch-product-page #product-details .ce-product-variants{margin:20px 0 14px}
body.mch-product-page #product-details .ce-product-variants__label,body.mch-product-page #product-details .elementor-widget-heading .elementor-heading-title{display:block;margin:0 0 10px;color:var(--mchp-ink);font:600 10px/1.35 Archivo,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.mch-product-page #product-details .ce-product-variants__options{display:flex;flex-wrap:wrap;gap:0}
body.mch-product-page #product-details .ce-product-variants__radio-wrapper{margin:0 -1px -1px 0}
body.mch-product-page #product-details .ce-product-variants__option{display:flex;align-items:center;min-height:42px;padding:8px 12px;color:var(--mchp-ink);font:500 11px/1.3 Archivo,Arial,sans-serif;background:#fff;border:1px solid var(--mchp-line);border-radius:0;box-shadow:none}
body.mch-product-page #product-details .ce-product-variants__radio:checked+.ce-product-variants__option{color:#fff;background:var(--mchp-ink);border-color:var(--mchp-ink)}
body.mch-product-page #product-details .ce-product-variants__radio:focus-visible+.ce-product-variants__option{outline:1px solid var(--mchp-ink);outline-offset:3px}
body.mch-product-page #product-details .elementor-widget-product-quantity{margin:0 12px 16px 0}
body.mch-product-page #product-details .ce-product-quantity{display:grid;grid-template-columns:38px 42px 38px;width:118px;height:46px;border:1px solid var(--mchp-ink)}
body.mch-product-page #product-details .ce-product-quantity>*{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin:0;padding:0;color:var(--mchp-ink);font:500 12px/44px Archivo,Arial,sans-serif;text-align:center;background:#fff;border:0;border-radius:0;box-shadow:none}
body.mch-product-page #product-details .ce-product-quantity__minus{border-right:1px solid var(--mchp-line)}
body.mch-product-page #product-details .ce-product-quantity__plus{border-left:1px solid var(--mchp-line)}
body.mch-product-page #product-details .elementor-widget-product-stock{margin:0 0 16px}
body.mch-product-page #product-details .ce-product-stock{min-height:46px;color:var(--mchp-ink);font:500 11px/46px Archivo,Arial,sans-serif}
body.mch-product-page #product-details .ce-product-stock i{color:var(--mchp-ink)!important;font-size:10px}
body.mch-product-page #product-details .elementor-widget-product-add-to-cart{width:100%;margin:0 0 12px}
body.mch-product-page #product-details .elementor-widget-product-add-to-cart .elementor-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 20px;color:#fff!important;font:600 11px/1.2 Archivo,Arial,sans-serif;letter-spacing:.14em;text-align:left;text-transform:uppercase;background:var(--mchp-ink)!important;border:2px solid var(--mchp-ink)!important;border-radius:0;box-shadow:none}
body.mch-product-page #product-details .elementor-widget-product-add-to-cart .elementor-button:hover{color:var(--mchp-ink)!important;background:#fff!important}
body.mch-product-page #product-details .elementor-widget-product-add-to-cart .elementor-button-icon{display:none}
body.mch-product-page #product-details .elementor-widget-product-add-to-cart .elementor-button-content-wrapper{display:flex;width:100%;justify-content:space-between}
body.mch-product-page #product-details .elementor-widget-product-add-to-cart .elementor-button-content-wrapper:after{content:"→";font-size:20px;font-weight:400;line-height:1}
body.mch-product-page #product-details .elementor-widget-icon-list{width:100%;margin:0;padding:8px 0;border-bottom:1px solid var(--mchp-line)}
body.mch-product-page #product-details .elementor-widget-icon-list .elementor-icon-list-items{gap:10px 18px}
body.mch-product-page #product-details .elementor-widget-icon-list .elementor-icon-list-item,body.mch-product-page #product-details .elementor-widget-icon-list a{color:var(--mchp-muted)!important;font:400 10px/1.4 Archivo,Arial,sans-serif}
body.mch-product-page #product-details .elementor-widget-icon-list i{color:var(--mchp-muted)!important;font-size:10px}
body.mch-product-page #product-details .mchde-estimate,body.mch-product-page #product-details .mchcomp,body.mch-product-page #product-details .mchpa{max-width:none}
body.mch-product-page #product-details .mchpa{margin:28px 0 0}
body.mch-product-page #product-details.mchpa-native-tabs-replaced>.elementor-top-section:nth-of-type(2){display:none!important}
body.mch-product-page #product-details>.elementor-top-section:not(:first-of-type){max-width:1280px;margin:0 auto;padding-left:var(--mchp-gutter);padding-right:var(--mchp-gutter)}
body.mch-product-page #product-details .elementor-nav-tabs{border-top:2px solid var(--mchp-ink);border-bottom:1px solid var(--mchp-line)}
body.mch-product-page #product-details .elementor-nav-tabs .elementor-item{padding:16px 14px;color:var(--mchp-muted);font:600 10px/1.3 Archivo,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.mch-product-page #product-details .elementor-nav-tabs .elementor-item-active{color:var(--mchp-ink)}
body.mch-product-page #product-details .elementor-widget-product-description{color:#4f4d4a;font:400 13px/1.7 Archivo,Arial,sans-serif}
body.mch-product-page #product-details .elementor-widget-product-description h1,body.mch-product-page #product-details .elementor-widget-product-description h2{color:var(--mchp-ink);font:600 28px/1.1 "Cormorant Garamond",Georgia,serif}
body.mch-product-page #product-details .pvl-title{margin:0 0 12px!important;color:var(--mchp-ink)!important;font-family:Archivo,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.12em!important;text-transform:uppercase!important}
@media(max-width:991.98px){body.mch-product-page{--mchp-gutter:24px}body.mch-product-page #product-details>.elementor-top-section:first-of-type>.elementor-container>.elementor-row{gap:36px}body.mch-product-page #product-details h1.ce-product-name,body.mch-product-page #product-details .elementor-widget-product-name h1{font-size:34px!important}}
@media(max-width:767.98px){body.mch-product-page{--mchp-gutter:20px}body.mch-product-page #product-details>.elementor-top-section:first-of-type{padding-top:20px;padding-bottom:36px}body.mch-product-page #product-details>.elementor-top-section:first-of-type>.elementor-container>.elementor-row{display:block}body.mch-product-page #product-details>.elementor-top-section:first-of-type>.elementor-container>.elementor-row>.elementor-top-column+ .elementor-top-column{margin-top:24px}body.mch-product-page #product-details .elementor-widget-product-images{position:relative;top:auto}body.mch-product-page #product-details h1.ce-product-name,body.mch-product-page #product-details .elementor-widget-product-name h1{font-size:32px!important;line-height:1.04!important}body.mch-product-page #product-details .elementor-widget-product-price{padding:14px 0}body.mch-product-page #product-details .ce-product-prices,body.mch-product-page #product-details .ce-product-price{font-size:22px!important}body.mch-product-page #product-details .elementor-widget-product-add-to-cart .elementor-button{min-height:52px}body.mch-product-page #product-details>.elementor-top-section:not(:first-of-type){padding-left:var(--mchp-gutter);padding-right:var(--mchp-gutter)}body.mch-product-page #product-details .elementor-nav-tabs .elementor-nav{display:flex;overflow:auto;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){body.mch-product-page #product-details *,body.mch-product-page #product-details *:before,body.mch-product-page #product-details *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Native PrestaShop / PrestaRocket product page (Creative Elements disabled). */
body.mch-product-page--native{--mchp-ink:#201f1d;--mchp-muted:#858381;--mchp-line:#d8d6d3;--mchp-soft:#f5f4f2;--mchp-gutter:40px;overflow-x:hidden;color:var(--mchp-ink);font-family:Archivo,Arial,sans-serif}
body.mch-product-page--native #wrapper{overflow:visible;background:#fff}
body.mch-product-page--native #wrapper>.container{width:100%!important;max-width:none!important;padding-right:0!important;padding-left:0!important}
body.mch-product-page--native .breadcrumb{max-width:1360px;margin:0 auto;padding:24px var(--mchp-gutter);font-size:11px;letter-spacing:.02em}
body.mch-product-page--native #content-wrapper{width:100%;max-width:none;padding:0}
body.mch-product-page--native #main.mchp-native{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--mchp-gutter) 80px;color:var(--mchp-ink);font-family:Archivo,Arial,sans-serif}
body.mch-product-page--native #main.mchp-native *{box-sizing:border-box}
body.mch-product-page--native #main.mchp-native>.mchp-native__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:80px;margin:0;padding:34px 0 64px;border-top:2px solid var(--mchp-ink)}
body.mch-product-page--native #main.mchp-native>.mchp-native__hero>.mchp-native__gallery,body.mch-product-page--native #main.mchp-native>.mchp-native__hero>.mchp-native__summary{position:relative;width:100%;max-width:none;min-width:0;padding:0;float:none}
body.mch-product-page--native #main.mchp-native>.mchp-native__hero>.mchp-native__gallery{z-index:1}
body.mch-product-page--native #main.mchp-native>.mchp-native__hero>.mchp-native__summary{z-index:2}
body.mch-product-page--native .mchp-native__gallery>a[href*="history.go"]{display:none}
body.mch-product-page--native .mchp-native__gallery .page-content,body.mch-product-page--native .mchp-native__gallery .page-content--product{position:sticky;top:152px;width:100%;margin:0;padding:0;background:#fff;border:0;box-shadow:none}
body.mch-product-page--native .mchp-native__gallery .product-flags{position:absolute;z-index:2;top:12px;left:12px;margin:0}
body.mch-product-page--native .mchp-native__gallery .images-container,body.mch-product-page--native .mchp-native__gallery .product-cover,body.mch-product-page--native .mchp-native__gallery .products-imagescover,body.mch-product-page--native .mchp-native__gallery .product-img{background:#fff!important}
body.mch-product-page--native .mchp-native__gallery .product-cover img,body.mch-product-page--native .mchp-native__gallery .products-imagescover img{display:block;width:100%!important;height:min(620px,58vw);max-height:620px;margin:0 auto;object-fit:contain;background:#fff!important}
body.mch-product-page--native .mchp-native__gallery .layer,body.mch-product-page--native .mchp-native__gallery .btn-zoom{right:14px;bottom:14px;color:var(--mchp-ink);background:#fff;border:1px solid var(--mchp-line);border-radius:0;box-shadow:none}
body.mch-product-page--native .mchp-native__gallery .js-qv-mask,body.mch-product-page--native .mchp-native__gallery .product-thumbs{width:100%;margin:12px 0 0}
body.mch-product-page--native .mchp-native__gallery .product-images,body.mch-product-page--native .mchp-native__gallery .product-thumbs{display:flex;justify-content:flex-start;gap:8px;overflow:auto;padding:0;list-style:none}
body.mch-product-page--native .mchp-native__gallery .thumb-container,body.mch-product-page--native .mchp-native__gallery .product-thumb{flex:0 0 76px;width:76px!important;height:76px;margin:0!important;padding:0;background:#fff;border:1px solid var(--mchp-line)}
body.mch-product-page--native .mchp-native__gallery .thumb-container img,body.mch-product-page--native .mchp-native__gallery .product-thumb img{width:100%;height:100%;padding:5px;object-fit:contain;background:#fff}
body.mch-product-page--native .mchp-native__gallery .thumb-container img.selected,body.mch-product-page--native .mchp-native__gallery .product-thumb.slick-current{border-color:var(--mchp-ink);box-shadow:inset 0 0 0 1px var(--mchp-ink)}
body.mch-product-page--native .mchp-native__summary>.product-manufacturer{margin:0 0 10px;color:var(--mchp-muted);font:600 10px/1.35 Archivo,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.mch-product-page--native .mchp-native__summary>.product-manufacturer .label{display:none}
body.mch-product-page--native .mchp-native__summary>.product-manufacturer span{display:block}
body.mch-product-page--native .mchp-native__summary>.product-manufacturer a{color:var(--mchp-muted)!important}
body.mch-product-page--native .mchp-native__summary>h1{margin:0 0 10px!important;color:var(--mchp-ink)!important;font:600 42px/1.02 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.02em!important;text-transform:none!important}
body.mch-product-page--native .mchp-native__summary>.product-reference{margin:0 0 18px;color:var(--mchp-muted);font:500 10px/1.4 Archivo,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.mch-product-page--native .mchp-native__summary>.product-reference .label{font:inherit}
body.mch-product-page--native .mchp-native__summary>.product-prices{margin:0 0 18px;padding:16px 0;border-top:2px solid var(--mchp-ink);border-bottom:2px solid var(--mchp-ink)}
body.mch-product-page--native .mchp-native__summary>.product-prices .current-price,body.mch-product-page--native .mchp-native__summary>.product-prices .current-price span{color:var(--mchp-ink)!important;font:600 26px/1.2 Archivo,Arial,sans-serif!important}
body.mch-product-page--native .mchp-native__summary>.product-prices .tax-shipping-delivery-label{color:var(--mchp-muted);font:400 10px/1.4 Archivo,Arial,sans-serif}
body.mch-product-page--native .mchp-native__summary .product-information{color:var(--mchp-ink)}
body.mch-product-page--native .mchp-native__summary [id^="product-description-short-"]{margin:0 0 18px;color:#4f4d4a;font:400 13px/1.65 Archivo,Arial,sans-serif}
body.mch-product-page--native .mchp-native__summary [id^="product-description-short-"] p{margin:0}
body.mch-product-page--native .mchp-native__summary .product-information>.product-manufacturer,body.mch-product-page--native .mchp-native__summary .product-information>.product-reference,body.mch-product-page--native .mchp-native__summary .product-information>.data-sheet,body.mch-product-page--native .mchp-native__summary .product-information>.product-category{display:none!important}
body.mch-product-page--native .mchp-native__summary .product-actions{margin:0;padding:0;border:0}
body.mch-product-page--native .mchp-native__summary .product-actions form{display:flex;flex-direction:column;margin:0}
body.mch-product-page--native .mchp-native__summary .pvl-variants{order:10;margin:0 0 20px;padding:0;border:0}
body.mch-product-page--native .mchp-native__summary .product-variants{order:20;margin:0 0 18px}
body.mch-product-page--native .mchp-native__summary .product-variants-item{margin:0 0 16px}
body.mch-product-page--native .mchp-native__summary .product-variants-item>.label,body.mch-product-page--native .mchp-native__summary .product-variants-item>label{display:block;margin:0 0 9px;color:var(--mchp-ink);font:600 10px/1.35 Archivo,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.mch-product-page--native .mchp-native__summary .product-variants-item .custom-control{display:inline-flex;min-height:0;margin:0 -1px -1px 0;padding:0;vertical-align:top}
body.mch-product-page--native .mchp-native__summary .product-variants-item .custom-control-input{position:absolute;opacity:0}
body.mch-product-page--native .mchp-native__summary .product-variants-item .custom-control-label{display:flex;align-items:center;min-height:42px;margin:0;padding:8px 12px;color:var(--mchp-ink);font:500 11px/1.3 Archivo,Arial,sans-serif;background:#fff;border:1px solid var(--mchp-line);border-radius:0;cursor:pointer}
body.mch-product-page--native .mchp-native__summary .product-variants-item .custom-control-label:before,body.mch-product-page--native .mchp-native__summary .product-variants-item .custom-control-label:after{display:none!important}
body.mch-product-page--native .mchp-native__summary .product-variants-item .custom-control-input:checked~.custom-control-label{z-index:1;color:#fff;background:var(--mchp-ink);border-color:var(--mchp-ink)}
body.mch-product-page--native .mchp-native__summary .product-variants-item .custom-control-input:focus-visible~.custom-control-label{outline:1px solid var(--mchp-ink);outline-offset:3px}
body.mch-product-page--native .mchp-native__summary .product-variants-item select{min-height:44px;padding:0 38px 0 12px;color:var(--mchp-ink);font:500 12px Archivo,Arial,sans-serif;background-color:#fff;border:1px solid var(--mchp-ink);border-radius:0;box-shadow:none}
body.mch-product-page--native .mchp-native__summary .product-variants-item .label-color{margin:0 7px 7px 0}
body.mch-product-page--native .mchp-native__summary .product-variants-item .label-color .color{width:34px;height:34px;margin:0;border:2px solid #fff;border-radius:0;box-shadow:0 0 0 1px var(--mchp-line)}
body.mch-product-page--native .mchp-native__summary .product-variants-item .input-color:checked+.color{box-shadow:0 0 0 2px var(--mchp-ink)}
body.mch-product-page--native .mchp-native__summary .product-discounts{order:30;margin:0}
body.mch-product-page--native .mchp-native__summary .product-add-to-cart{order:40;margin:0}
body.mch-product-page--native .mchp-native__summary .product-quantity{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:0}
body.mch-product-page--native .mchp-native__summary .quantity__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
body.mch-product-page--native .mchp-native__summary .product-quantity .qty,body.mch-product-page--native .mchp-native__summary .product-quantity .add{width:auto;max-width:none;padding:0;float:none}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin{display:grid;grid-template-columns:76px 44px;width:120px;height:56px;margin:0;border:1px solid var(--mchp-ink)}
body.mch-product-page--native .mchp-native__summary #quantity_wanted{grid-row:1;grid-column:1;width:76px!important;height:54px!important;margin:0;padding:0 8px;color:var(--mchp-ink);font:600 12px/54px Archivo,Arial,sans-serif;text-align:center;background:#fff;border:0!important;border-radius:0!important;box-shadow:none!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .input-group-btn-vertical{display:grid;grid-row:1;grid-column:2;grid-template-rows:27px 27px;position:static;width:44px;border-left:1px solid var(--mchp-line)}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .btn-touchspin{position:static!important;display:flex;width:43px!important;height:27px!important;align-items:center;justify-content:center;margin:0;padding:0;color:var(--mchp-ink)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .bootstrap-touchspin-up{border-bottom:1px solid var(--mchp-line)!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .material-icons{font-size:15px;line-height:1}
body.mch-product-page--native .mchp-native__summary .add-to-cart{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin:0;padding:0 20px;color:#fff!important;font:600 11px/1.2 Archivo,Arial,sans-serif;letter-spacing:.14em;text-align:left;text-transform:uppercase;background:var(--mchp-ink)!important;border:2px solid var(--mchp-ink)!important;border-radius:0!important;box-shadow:none!important}
body.mch-product-page--native .mchp-native__summary .add-to-cart:after{content:"→";font-size:20px;font-weight:400;line-height:1}
body.mch-product-page--native .mchp-native__summary .add-to-cart:hover,body.mch-product-page--native .mchp-native__summary .add-to-cart:focus{color:var(--mchp-ink)!important;background:#fff!important}
body.mch-product-page--native .mchp-native__summary .btn-add-to-cart__icon{display:none}
body.mch-product-page--native .mchp-native__summary #product-availability{display:none!important}
body.mch-product-page--native .mchp-native__summary #product-availability i{color:var(--mchp-ink)!important;font-size:12px}
body.mch-product-page--native .mchp-native__summary .product-additional-info{order:60;margin:12px 0 0;padding:0;border:0}
body.mch-product-page .product-comments-additional-info{display:none!important}
body.mch-product-page--native .mchp-native__summary .product-additional-info:empty{display:none!important;margin:0!important}
body.mch-product-page--native .mchp-native__summary .product-additional-info>.pvl-variants,body.mch-product-page--native .mchp-native__summary .product-additional-info>.mchde-estimate,body.mch-product-page--native .mchp-native__summary .product-additional-info>[data-mchcomp]{margin-left:0;margin-right:0}
body.mch-product-page--native .mchp-native__summary .mchde-estimate{order:50;width:100%;max-width:none;margin:12px 0 0}
body.mch-product-page--native .mchp-native__summary .product-add-to-cart>.mchde-estimate{display:block;width:100%;margin:14px 0 0!important}
body.mch-product-page--native .mchp-native__summary [data-mchcomp]{order:70;width:100%;max-width:none;margin:26px 0 0}
body.mch-product-page--native .mchp-native__summary [data-mchpa]{order:80;width:100%;max-width:none;margin:28px 0 0}
body.mch-product-page--native .mchp-native__summary.mchp-has-accordion .product-information>.tabs{display:none!important}
body.mch-product-page--native #main.mchp-native>.product-accessories{display:none!important}
body.mch-product-page--native #main.mchp-native>.product-footer,body.mch-product-page--native #main.mchp-native>[class*="same-collection"]{margin-top:0;padding-top:48px;border-top:1px solid var(--mchp-line)}
body.mch-product-page--native #main.mchp-native .products-section-title{margin:0 0 24px;color:var(--mchp-ink);font:600 28px/1.1 "Cormorant Garamond",Georgia,serif;text-transform:none}
body.mch-product-page--native input:focus,body.mch-product-page--native button:focus,body.mch-product-page--native a:focus{box-shadow:none}
body.mch-product-page--native input:focus-visible,body.mch-product-page--native button:focus-visible,body.mch-product-page--native a:focus-visible{outline:1px solid var(--mchp-ink)!important;outline-offset:3px!important}
@media(max-width:991.98px){body.mch-product-page--native{--mchp-gutter:24px}body.mch-product-page--native #main.mchp-native>.mchp-native__hero{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:36px}body.mch-product-page--native .mchp-native__summary>h1{font-size:34px!important}}
@media(max-width:767.98px){body.mch-product-page--native{--mchp-gutter:20px}body.mch-product-page--native .breadcrumb{padding-top:18px;padding-bottom:18px}body.mch-product-page--native #main.mchp-native{padding-bottom:48px}body.mch-product-page--native #main.mchp-native>.mchp-native__hero{display:flex;flex-direction:column;gap:24px;padding:20px 0 40px}body.mch-product-page--native .mchp-native__gallery .page-content,body.mch-product-page--native .mchp-native__gallery .page-content--product{position:relative;top:auto}body.mch-product-page--native .mchp-native__gallery .product-cover img,body.mch-product-page--native .mchp-native__gallery .products-imagescover img{height:min(104vw,480px)}body.mch-product-page--native .mchp-native__summary>h1{font-size:32px!important;line-height:1.04!important}body.mch-product-page--native .mchp-native__summary>.product-prices{padding:14px 0}body.mch-product-page--native .mchp-native__summary>.product-prices .current-price,body.mch-product-page--native .mchp-native__summary>.product-prices .current-price span{font-size:22px!important}body.mch-product-page--native .mchp-native__summary .product-quantity{grid-template-columns:108px minmax(0,1fr);gap:8px}body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin{grid-template-columns:66px 40px;width:108px}body.mch-product-page--native .mchp-native__summary #quantity_wanted{width:66px!important}body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .input-group-btn-vertical{width:40px}body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .btn-touchspin{width:39px!important}body.mch-product-page--native .mchp-native__summary .add-to-cart{min-height:56px;padding:0 15px;font-size:10px}body.mch-product-page--native .mchp-native__summary .pvl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){body.mch-product-page--native #main *,body.mch-product-page--native #main *:before,body.mch-product-page--native #main *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* MCH product redlines v2 — exact native layout, PS 1.7.6.2. */
body.mch-product-page--native{
  --mchp-ink:#201e1d;
  --mchp-muted:#858381;
  --mchp-line:#d7d3d3;
  --mchp-surface:#f4f3f2;
  --mchp-accent:#ec3013;
  --mchp-alert:#b3240e;
  --mchp-gutter:40px;
}
body.mch-product-page--native #main.mchp-native{max-width:1360px!important;padding:0 var(--mchp-gutter) 80px!important}
body.mch-product-page--native #main.mchp-native>.mchp-native__hero{
  display:grid!important;
  grid-template-columns:minmax(0,600px) minmax(0,600px)!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:80px!important;
  padding:32px 0 64px!important;
  border-top:2px solid var(--mchp-ink)!important;
}
body.mch-product-page--native #main.mchp-native>.mchp-native__hero>.mchp-native__gallery{
  align-self:stretch!important;
  z-index:1!important;
}
body.mch-product-page--native #main.mchp-native>.mchp-native__hero>.mchp-native__summary{
  z-index:20!important;
  isolation:isolate;
}
body.mch-product-page--native .mchp-native__summary .product-information,
body.mch-product-page--native .mchp-native__summary .product-actions,
body.mch-product-page--native .mchp-native__summary [data-mchcomp],
body.mch-product-page--native .mchp-native__summary [data-mchpa]{
  position:relative;
  z-index:2;
  pointer-events:auto!important;
}
body.mch-product-page--native .mchp-native__gallery .page-content,
body.mch-product-page--native .mchp-native__gallery .page-content--product{
  position:sticky!important;
  top:152px!important;
  width:600px!important;
  max-width:none!important;
  margin:0!important;
}
body.mch-product-page--native .mchp-native__gallery .images-container{width:600px!important;max-width:none!important;margin:0!important}
body.mch-product-page--native .mchp-native__gallery .product-cover{
  position:relative!important;
  width:600px!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  overflow:hidden!important;
  background:var(--mchp-surface)!important;
  border:1px solid var(--mchp-line)!important;
}
body.mch-product-page--native .mchp-gallery-navigation{position:absolute;z-index:5;inset:0;pointer-events:none}
body.mch-product-page--native .mchp-gallery-arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;transform:translateY(-50%);color:var(--mchp-ink);font:400 22px/1 Archivo,Arial,sans-serif;background:rgba(255,255,255,.92);border:1px solid var(--mchp-line);border-radius:0;box-shadow:none;cursor:pointer;pointer-events:auto;transition:color .16s ease,background-color .16s ease,border-color .16s ease}
body.mch-product-page--native .mchp-gallery-arrow--previous{left:16px}
body.mch-product-page--native .mchp-gallery-arrow--next{right:16px}
body.mch-product-page--native .mchp-gallery-arrow:hover{color:#fff;background:var(--mchp-ink);border-color:var(--mchp-ink)}
body.mch-product-page--native .mchp-gallery-arrow:focus-visible{outline:2px solid var(--mchp-ink);outline-offset:3px}
body.mch-product-page--native .mchp-native__gallery .product-cover img,
body.mch-product-page--native .mchp-native__gallery .products-imagescover img{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
}
body.mch-product-page--native .mchp-native__gallery .js-qv-mask,
body.mch-product-page--native .mchp-native__gallery .product-thumbs{width:600px!important;margin:8px 0 0!important}
body.mch-product-page--native .mchp-native__gallery .product-images,
body.mch-product-page--native .mchp-native__gallery .product-thumbs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  width:600px!important;
  overflow:visible!important;
}
body.mch-product-page--native .mchp-native__gallery .slick-list,
body.mch-product-page--native .mchp-native__gallery .slick-track{display:contents!important;width:auto!important;transform:none!important}
body.mch-product-page--native .mchp-native__gallery .slick-arrow{display:none!important}
body.mch-product-page--native .mchp-native__gallery .thumb-container,
body.mch-product-page--native .mchp-native__gallery .product-thumb{
  width:auto!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  background:var(--mchp-surface)!important;
  border:1px solid var(--mchp-line)!important;
}
body.mch-product-page--native .mchp-native__gallery .thumb-container img,
body.mch-product-page--native .mchp-native__gallery .product-thumb img{padding:0!important;background:transparent!important}
body.mch-product-page--native .mchp-native__gallery .thumb-container img.selected,
body.mch-product-page--native .mchp-native__gallery .product-thumb.slick-current{border:2px solid var(--mchp-ink)!important;box-shadow:none!important}
body.mch-product-page--native .mchp-native__gallery.mchp-gallery--single .js-qv-mask,
body.mch-product-page--native .mchp-native__gallery.mchp-gallery--single .product-thumbs{display:none!important}

body.mch-product-page--native .mchp-native__summary>.product-manufacturer{margin:0 0 12px!important;font-size:11px!important;letter-spacing:.14em!important;opacity:.55}
body.mch-product-page--native .mchp-native__summary>h1{margin:0!important;font-size:clamp(32px,3.2vw,42px)!important;line-height:1.02!important;letter-spacing:-.01em!important}
body.mch-product-page--native .mchp-native__summary>.product-reference{margin:10px 0 0!important;font-size:12px!important;letter-spacing:.06em!important;opacity:.55}
body.mch-product-page--native .mchp-native__summary>.product-prices{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px 9px!important;margin:24px 0 0!important;padding:14px 0!important;border-top:0!important;border-bottom:1px solid var(--mchp-line)!important}
body.mch-product-page--native .mchp-native__summary>.product-prices .product-price{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important}
body.mch-product-page--native .mchp-native__summary>.product-prices .current-price,
body.mch-product-page--native .mchp-native__summary>.product-prices .current-price span{font-size:26px!important;font-weight:700!important;letter-spacing:-.01em!important}
body.mch-product-page--native .mchp-native__summary>.product-prices .regular-price{font-size:14px!important;opacity:.55!important}
body.mch-product-page--native .mchp-native__summary>.product-prices .discount-percentage,
body.mch-product-page--native .mchp-native__summary>.product-prices .discount-amount{margin-left:auto!important;color:var(--mchp-alert)!important;font:600 11px/1.3 Archivo,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.mch-product-page--native .mchp-native__summary>.product-prices .tax-shipping-delivery-label{display:inline-block!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.06em!important;opacity:.6}
body.mch-product-page--native .mchp-native__summary>.product-prices .tax-shipping-delivery-label .delivery-information{display:none!important}
body.mch-product-page--native .mchp-native__summary [id^="product-description-short-"]{margin:18px 0 0!important;max-width:520px!important;font-size:14px!important;line-height:1.7!important}

body.mch-product-page--native .mchp-native__summary .pvl-variants{margin:24px 0 0!important}
body.mch-product-page--native .mchp-native__summary .pvl-title{margin:0 0 12px!important;font:600 11px/1.35 Archivo,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.mch-product-page--native .mchp-native__summary .pvl-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.mch-product-page--native .mchp-native__summary .pvl-card{gap:8px!important}
body.mch-product-page--native .mchp-native__summary .pvl-image-wrap{padding:6px!important;background:#fff!important;border:1px solid var(--mchp-line)!important}
body.mch-product-page--native .mchp-native__summary .pvl-card.is-current .pvl-image-wrap{padding:5px!important;border:2px solid var(--mchp-ink)!important}
body.mch-product-page--native .mchp-native__summary .pvl-card img{background:var(--mchp-surface)!important}
body.mch-product-page--native .mchp-native__summary .pvl-name{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:var(--mchp-muted)!important;font:400 10px/1.3 Archivo,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.mch-product-page--native .mchp-native__summary .pvl-card.is-current .pvl-name{color:var(--mchp-ink)!important;font-weight:600!important}
body.mch-product-page--native .mchp-native__summary .pvl-more{min-height:44px;margin-top:16px!important;font-size:11px!important;letter-spacing:.12em!important}
body.mch-product-page--native .mchp-native__summary .mchp-variant--finish-replaced{display:none!important}
body.mch-product-page--native .mchp-native__summary .product-variants{margin:24px 0 0!important}
body.mch-product-page--native .mchp-native__summary .product-variants-item{margin:0!important}
body.mch-product-page--native .mchp-native__summary .product-variants-item>.control-label{display:block;margin:0 0 12px!important;font:600 11px/1.35 Archivo,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented .input-container{display:block!important;margin:0 -1px -1px 0!important;padding:0!important;float:none!important}
body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented label{display:block!important;margin:0!important;cursor:pointer!important}
body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented .input-radio{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}
body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented .radio-label{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 14px!important;white-space:normal!important;color:var(--mchp-ink)!important;font:500 11px/1.25 Archivo,Arial,sans-serif!important;letter-spacing:.08em!important;text-align:center!important;text-transform:uppercase!important;background:#fff!important;border:1px solid var(--mchp-line)!important;border-radius:0!important;box-shadow:none!important}
body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented .input-radio:checked+.radio-label{color:#fff!important;font-weight:600!important;background:var(--mchp-ink)!important}

body.mch-product-page--native .mchp-native__summary .product-add-to-cart{margin:28px 0 0!important}
body.mch-product-page--native .mchp-native__summary .product-quantity{grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin{display:grid!important;grid-template-columns:44px 1fr 44px!important;width:132px!important;height:56px!important;border:1px solid var(--mchp-ink)!important}
body.mch-product-page--native .mchp-native__summary #quantity_wanted{grid-column:2!important;width:42px!important;height:54px!important;padding:0!important;font-size:15px!important;line-height:54px!important;border-left:1px solid var(--mchp-line)!important;border-right:1px solid var(--mchp-line)!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .input-group-btn-vertical{display:contents!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .btn-touchspin{position:static!important;width:43px!important;height:54px!important;padding:0!important;border:0!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .bootstrap-touchspin-down{grid-column:1!important;grid-row:1!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .bootstrap-touchspin-up{grid-column:3!important;grid-row:1!important;border:0!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .material-icons{font-size:0!important}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .bootstrap-touchspin-down:before{content:"−";font:400 16px/1 Archivo,Arial,sans-serif}
body.mch-product-page--native .mchp-native__summary .bootstrap-touchspin .bootstrap-touchspin-up:before{content:"+";font:400 16px/1 Archivo,Arial,sans-serif}
body.mch-product-page--native .mchp-native__summary .add-to-cart{height:56px!important;padding:0 20px!important;font-size:12px!important;letter-spacing:.12em!important}
body.mch-product-page--native .mchp-native__summary .add-to-cart .material-icons,
body.mch-product-page--native .mchp-native__summary .add-to-cart i{display:none!important}
body.mch-product-page--native .mchp-native__summary .add-to-cart:focus-visible,
body.mch-product-page--native .mchp-native__summary input:focus-visible,
body.mch-product-page--native .mchp-native__summary button:focus-visible,
body.mch-product-page--native .mchp-native__summary a:focus-visible{outline:2px solid var(--mchp-accent)!important;outline-offset:2px!important}
body.mch-product-page--native .mchp-native__summary #product-availability{position:relative;margin:14px 0 0!important;padding-left:18px;color:var(--mchp-muted)!important;font-size:12px!important;opacity:.75}
body.mch-product-page--native .mchp-native__summary #product-availability:before{position:absolute;top:.35em;left:0;width:8px;height:8px;background:var(--mchp-ink);content:""}
body.mch-product-page--native .mchp-native__summary #product-availability i{display:none!important}
body.mch-product-page--native .mchp-native__summary .mchde-estimate{margin:14px 0 0!important}
body.mch-product-page--native .mchp-service-line{display:none!important}
body.mch-product-page--native .mchp-service-line__item{display:flex;align-items:center;gap:10px;color:var(--mchp-muted);font:500 11px/1.35 Archivo,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.mch-product-page--native .mchp-service-line__item>span{color:var(--mchp-ink);font-size:14px}
body.mch-product-page--native .mchp-native__summary [data-mchcomp]{margin:14px 0 0!important}
body.mch-product-page--native .mchp-native__summary [data-mchpa]{margin:32px 0 0!important}
body.mch-product-page--native .mchp-native__summary .mchpa__summary{min-height:56px!important;padding:16px 0!important;font:600 12px/1.35 Archivo,Arial,sans-serif!important;letter-spacing:.12em!important}
body.mch-product-page--native .mchp-native__summary .mchpa__content{max-width:520px!important;padding-bottom:24px!important;font-size:14px!important;line-height:1.7!important;opacity:.85}
body.mch-product-page--native .mchp-native__summary .mchpa__features{grid-template-columns:190px minmax(0,1fr)!important}
body.mch-product-page--native .product-comments-additional-info{margin:14px 0 0!important}
body.mch-product-page--native .product-comments-additional-info .post-product-comment{min-height:44px;padding:0;color:var(--mchp-ink)!important;font:600 11px/1.3 Archivo,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:transparent!important;border:0!important;box-shadow:none!important}

.mchp-mobile-buybar{display:none}

/* Laptop layout: never let the fixed 600px gallery overflow its grid column.
   That overflow can create an invisible click layer over the product summary. */
@media(min-width:860.01px) and (max-width:1399.98px){
  body.mch-product-page--native #main.mchp-native>.mchp-native__hero{
    grid-template-columns:minmax(0,1fr) minmax(420px,1fr)!important;
    gap:clamp(36px,4vw,56px)!important;
  }
  body.mch-product-page--native .mchp-native__gallery .page-content,
  body.mch-product-page--native .mchp-native__gallery .page-content--product,
  body.mch-product-page--native .mchp-native__gallery .images-container,
  body.mch-product-page--native .mchp-native__gallery .product-cover,
  body.mch-product-page--native .mchp-native__gallery .js-qv-mask,
  body.mch-product-page--native .mchp-native__gallery .product-thumbs,
  body.mch-product-page--native .mchp-native__gallery .product-images{
    width:100%!important;
    max-width:100%!important;
  }
}

@media(max-width:860px){
  body.mch-product-page--native{--mchp-gutter:20px;padding-bottom:78px}
  body.mch-product-page--native .breadcrumb{padding:10px var(--mchp-gutter)!important;font-size:10px!important}
  body.mch-product-page--native #main.mchp-native{padding:0 var(--mchp-gutter) 48px!important}
  body.mch-product-page--native #main.mchp-native>.mchp-native__hero{display:flex!important;flex-direction:column!important;gap:0!important;padding:20px 0 40px!important}
  body.mch-product-page--native .mchp-native__gallery .page-content,
  body.mch-product-page--native .mchp-native__gallery .page-content--product,
  body.mch-product-page--native .mchp-native__gallery .images-container,
  body.mch-product-page--native .mchp-native__gallery .product-cover,
  body.mch-product-page--native .mchp-native__gallery .js-qv-mask,
  body.mch-product-page--native .mchp-native__gallery .product-thumbs,
  body.mch-product-page--native .mchp-native__gallery .product-images{position:static!important;top:auto!important;width:100%!important;max-width:none!important}
  body.mch-product-page--native .mchp-native__gallery .product-images,
  body.mch-product-page--native .mchp-native__gallery .product-thumbs{gap:6px!important}
  body.mch-product-page--native .mchp-native__summary{margin-top:24px!important}
  body.mch-product-page--native .mchp-native__summary>.product-manufacturer{margin-bottom:10px!important;font-size:10px!important}
  body.mch-product-page--native .mchp-native__summary>h1{font-size:30px!important;line-height:1.04!important}
  body.mch-product-page--native .mchp-native__summary>.product-reference{margin-top:8px!important;font-size:11px!important}
  body.mch-product-page--native .mchp-native__summary>.product-prices{padding:14px 0!important}
  body.mch-product-page--native .mchp-native__summary>.product-prices .current-price,
  body.mch-product-page--native .mchp-native__summary>.product-prices .current-price span{font-size:23px!important}
  body.mch-product-page--native .mchp-native__summary .pvl-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
  body.mch-product-page--native .mchp-native__summary .pvl-name{font-size:9px!important}
  body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented>ul{width:100%!important}
  body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented .input-container{flex:1 1 0!important;min-width:0!important}
  body.mch-product-page--native .mchp-native__summary .mchp-variant--segmented .radio-label{min-height:44px!important;padding:0 12px!important;font-size:10px!important;white-space:normal!important;text-align:center!important}
  body.mch-product-page--native .mchp-native__summary .product-add-to-cart{display:none!important}
  body.mch-product-page--native .mchp-service-line{grid-template-columns:1fr;gap:10px;padding:14px 0}
  body.mch-product-page--native .mchp-service-line__item{font-size:10px}
  body.mch-product-page--native .mchp-native__summary .mchpa__summary{min-height:52px!important;padding:14px 0!important;font-size:11px!important}
  body.mch-product-page--native .mchp-native__summary .mchpa__features{grid-template-columns:118px minmax(0,1fr)!important}
  body.mch-product-page--native .mchp-gallery-arrow{width:40px;height:40px;font-size:20px}
  body.mch-product-page--native .mchp-gallery-arrow--previous{left:10px}
  body.mch-product-page--native .mchp-gallery-arrow--next{right:10px}
  .mchp-mobile-buybar{position:fixed;z-index:9990;right:0;bottom:0;left:0;display:flex;gap:8px;padding:12px 20px;background:#fff;border-top:2px solid #201e1d;transform:translateY(0);transition:transform .18s ease}
  .mchp-mobile-buybar.is-visible{transform:translateY(0)}
  .mchp-mobile-buybar__stepper{display:grid;flex:0 0 104px;grid-template-columns:34px 1fr 34px;height:52px;border:1px solid #201e1d}
  .mchp-mobile-buybar__stepper button,.mchp-mobile-buybar__stepper input{width:100%;height:50px;margin:0;padding:0;color:#201e1d;font:600 14px/50px Archivo,Arial,sans-serif;text-align:center;background:#fff;border:0;border-radius:0;box-shadow:none}
  .mchp-mobile-buybar__stepper input{border-right:1px solid #d7d3d3;border-left:1px solid #d7d3d3;appearance:textfield;-moz-appearance:textfield}
  .mchp-mobile-buybar__stepper input::-webkit-inner-spin-button,.mchp-mobile-buybar__stepper input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none}
  .mchp-mobile-buybar__add{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;height:52px;padding:0 14px;color:#fff;font:600 11px/1.2 Archivo,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#201e1d;border:2px solid #201e1d;border-radius:0}
  .mchp-mobile-buybar__total{margin-left:10px;font-weight:700;letter-spacing:0;white-space:nowrap}
  .mchp-mobile-buybar button:focus-visible,.mchp-mobile-buybar input:focus-visible{outline:2px solid #ec3013;outline-offset:2px}
}

@media(prefers-reduced-motion:reduce){.mchp-mobile-buybar{transition:none!important}}

/* 1.2.9 — colonne produit alignée sur MCH Colonne Produit Correctifs. */
body.mch-product-page--native .mchp-native__summary>.product-manufacturer{
  margin:0 0 12px!important;
  font:600 11px/1.35 Archivo,Arial,sans-serif!important;
  letter-spacing:.14em!important;
  opacity:.55;
}
body.mch-product-page--native .mchp-native__summary>.product-reference{
  margin:10px 0 0!important;
  color:var(--mchp-ink)!important;
  font:400 12px/1.4 Archivo,Arial,sans-serif!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  opacity:.55;
}
body.mch-product-page--native .mchp-native__summary>.product-reference .label{
  font-weight:400!important;
}
body.mch-product-page--native .mchp-native__summary>.product-prices{
  margin:24px 0 0!important;
  padding:18px 0!important;
  gap:8px 12px!important;
  border-top:1px solid var(--mchp-ink)!important;
  border-bottom:1px solid var(--mchp-ink)!important;
}
body.mch-product-page--native .mchp-native__summary>.product-prices .tax-shipping-delivery-label{
  color:var(--mchp-ink)!important;
  font:400 11px/1.2 Archivo,Arial,sans-serif!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  opacity:.55;
}
body.mch-product-page--native .mchp-native__summary>.product-prices .tax-shipping-delivery-label .delivery-information{
  display:none!important;
}
body.mch-product-page--native .mchp-native__summary [id^="product-description-short-"]{
  max-width:520px!important;
  margin:24px 0 0!important;
  color:var(--mchp-ink)!important;
  font:400 14px/1.75 Archivo,Arial,sans-serif!important;
  opacity:.85;
}
body.mch-product-page--native .mchp-native__summary .pvl-variants{
  margin:32px 0 0!important;
}
body.mch-product-page--native .mchp-native__summary .pvl-grid{
  gap:12px!important;
}
body.mch-product-page--native .mchp-native__summary .pvl-card{
  gap:8px!important;
}
body.mch-product-page--native .mchp-native__summary .pvl-image-wrap,
body.mch-product-page--native .mchp-native__summary .pvl-card.is-current .pvl-image-wrap{
  padding:3px!important;
  border:1px solid var(--mchp-line)!important;
}
body.mch-product-page--native .mchp-native__summary .pvl-card.is-current .pvl-image-wrap{
  border-color:var(--mchp-ink)!important;
  box-shadow:inset 0 0 0 2px #fff!important;
}
body.mch-product-page--native .mchp-native__summary .pvl-name{
  font:400 10px/1.3 Archivo,Arial,sans-serif!important;
  letter-spacing:.1em!important;
}
body.mch-product-page--native .mchp-native__summary .pvl-card.is-current .pvl-name{
  font-weight:600!important;
}
body.mch-product-page--native .mchp-native__summary .product-variants{
  margin:32px 0 0!important;
}
body.mch-product-page--native .mchp-native__summary .product-add-to-cart{
  margin:32px 0 0!important;
}
body.mch-product-page--native .mchp-native__summary .add-to-cart{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  text-align:left!important;
}
body.mch-product-page--native .mchp-native__summary .add-to-cart:after{
  margin-left:auto;
  font:400 20px/1 Archivo,Arial,sans-serif;
  content:"→";
}
body.mch-product-page--native .mchp-native__summary #product-availability{
  display:none!important;
}
body.mch-product-page--native .mchp-native__summary .mchde-estimate{
  margin:24px 0 0!important;
}
body.mch-product-page--native .mchp-native__summary .product-add-to-cart>.mchde-estimate{
  margin:24px 0 0!important;
}
body.mch-product-page--native .mchp-native__summary [data-mchcomp]{
  margin:32px 0 0!important;
}

@media(max-width:860px){
  body.mch-product-page--native .mchp-native__summary>.product-prices{padding:18px 0!important}
  body.mch-product-page--native .mchp-native__summary [id^="product-description-short-"]{line-height:1.7!important}
  body.mch-product-page--native .mchp-native__summary .pvl-variants,
  body.mch-product-page--native .mchp-native__summary .product-variants{margin-top:28px!important}
  body.mch-product-page--native .mchp-native__summary [data-mchcomp]{margin-top:28px!important}
}
