[data-glo-active] [data-variant-picker]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#MainContent .globo-swatch-product-detail{font-family:inherit;color:#111317;margin:20px 0;max-width:100%}
#MainContent .globo-swatch-product-detail .name-option{font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 12px;padding:0;text-transform:none}
#MainContent .globo-swatch-product-detail .name-variant{font-weight:400;color:#626b78}
#MainContent .gcw-variant-img-swatch-with-price{display:flex;flex-wrap:wrap;gap:10px;padding:3px!important;margin:0!important;max-width:100%;list-style:none}
#MainContent .gcw-variant-img-swatch-with-price>li{position:relative;width:96px!important;flex:0 0 96px;max-width:calc(50% - 5px);margin:0!important}
#MainContent .gcw--content-variant-swatches-with-price{width:100%!important;box-sizing:border-box;overflow:hidden;border:1px solid #dce2e9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 6px #11131708;cursor:pointer}
#MainContent .gcw-variant-img-swatch-with-price input:checked+.gcw--content-variant-swatches-with-price{border-color:#117cff!important;outline:2px solid #117cff!important;outline-offset:1px}
#MainContent .gcw-variant-img-swatch-with-price input:focus-visible+.gcw--content-variant-swatches-with-price{outline:3px solid #117cff!important;outline-offset:3px}
#MainContent .gcw--content-variant-swatches-with-price>.swatch-anchor{width:100%!important;height:80px!important;border:0!important;border-radius:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
#MainContent [data-product-root] .globo-swatch-product-detail .gcw--content-variant-swatches-with-price>.swatch-anchor{background-color:#FFFFFF!important}
#MainContent [data-product-root] .globo-swatch-product-detail .gcw--content-variant-swatches-with-price>.swatch-anchor img{display:block;width:100%;height:100%;object-fit:contain!important;mix-blend-mode:multiply}
#MainContent .gcw-txt--variant{padding:8px!important;text-align:start!important}
#MainContent .gcw-txt--variant-name{font-size:12px!important;font-weight:600!important;line-height:1.35!important;color:var(--mv-ink)!important;white-space:normal!important;overflow-wrap:anywhere}
#MainContent .gcw-txt--variant-price-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-top:4px}
#MainContent .gcw-txt--variant-price{font-size:13px!important;font-weight:700!important;color:var(--mv-ink)!important;line-height:1.3!important}
#MainContent .gcw-txt--variant-compare-price{font-size:11px!important;line-height:1.3!important;color:#717b89!important;text-decoration:line-through}
#MainContent [data-product-root] .globo-swatch-product-detail .gcw-variant-img-swatch-with-price .gcw-sale-badge .gcw-badge-text{background:#1A1A1A!important;color:#FFFFFF!important;border-radius:4px!important;font-size:9px!important;padding:2px 4px!important}
#MainContent .gcw-variant-img-swatch-with-price .is-unavailable{opacity:.6}
#MainContent .product-card .globo-swatch-product-list{font-family:inherit;max-width:100%;margin:0!important}
#MainContent .product-card .globo-swatch-product-list .swatch-anchor{width:25px!important;height:25px!important;min-width:25px!important;border-radius:50%!important;box-sizing:border-box}
#MainContent .product-card .globo-swatch-product-list input:checked+label{outline:2px solid #117cff!important;outline-offset:2px}
#MainContent .product-card .globo-collection-swatch-price{display:none!important}
#MainContent .product-card .swatches-globo--list{max-width:100%;width:100%;font-family:inherit}
#MainContent .product-card .swatches-globo--list:empty{display:none}
#MainContent .product-card .swatches-globo .globo-swatch-list ul{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:10px!important;box-sizing:border-box;margin:0!important;padding:5px 6px!important;min-height:35px;overflow-x:auto;scrollbar-width:none}
#MainContent .product-card .swatches-globo .globo-swatch-list .g-variant-color>li{position:relative;flex:0 0 25px!important;width:25px!important;margin:0!important}
#MainContent .product-card .swatches-globo .swatch-anchor{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;border:3px solid #fff!important;box-shadow:0 0 0 1px #ccd0d6!important;border-radius:50%!important;box-sizing:border-box;background-clip:padding-box!important}
#MainContent .product-card .swatches-globo input:checked+label{outline:2px solid #117cff!important;outline-offset:2px}
#MainContent .product-card .swatches-globo input:focus-visible+label{outline:3px solid #117cff!important;outline-offset:3px}
#MainContent :is(.card-color-dots,.hero-product-colors){gap:10px;align-items:center}
#MainContent :is(.card-color-dot,.hero-color-dot){position:relative;box-sizing:border-box;width:25px;height:25px;flex:0 0 25px;padding:3px;border:1px solid #ccd0d6;border-radius:50%;background:#fff}
#MainContent :is(.card-color-dot,.hero-color-dot):is([aria-checked="true"],:focus-visible){outline:2px solid #117cff;outline-offset:2px}
#MainContent :is(.card-color-dot,.hero-color-dot) :is(.swatch-fill,.swatch-image){display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#MainContent .gcw--content-variant-swatches-with-price{transition:border-color .15s ease,box-shadow .15s ease}#MainContent .gcw--content-variant-swatches-with-price:hover{border-color:#117cff!important;box-shadow:0 3px 10px #117cff16}}
@media(max-width:749px){#MainContent .gcw-variant-img-swatch-with-price{gap:10px}#MainContent .gcw-variant-img-swatch-with-price>li{width:calc((100% - 20px)/3)!important;flex-basis:calc((100% - 20px)/3);max-width:112px}#MainContent .gcw--content-variant-swatches-with-price>.swatch-anchor{height:72px!important}}

#MainContent .product-card .swatches-globo .globo-swatch-lists-price,
#MainContent .product-card .swatches-globo .globo-selector-all{display:none!important}
#MainContent .product-card .swatches-globo--list:not(:has(.swatch-anchor,.globo-swatch-list input)){display:none!important}
#MainContent .product-card .swatches-globo .globo-swatch-list ul[style*="display: none"]{display:none!important}
body #ProductLightbox [data-lightbox-variants]{max-width:100%!important;width:100%!important}
body #ProductLightbox [data-lightbox-option] .product-option-values{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:center!important}
body #ProductLightbox [data-lightbox-option] .product-color-choice{position:relative!important;display:inline-grid!important;flex:0 0 44px!important;width:44px!important;height:44px!important;cursor:pointer!important}
body #ProductLightbox [data-lightbox-option] .product-color-choice>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}
body #ProductLightbox [data-lightbox-option] .product-color-swatch{display:grid!important;place-items:center!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;padding:3px!important;border:1px solid #dce2e9!important;border-radius:50%!important;background:#fff!important}
body #ProductLightbox [data-lightbox-option] .product-color-swatch :is(img,.swatch-fill,.swatch-initial){display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;border-radius:50%!important;object-fit:contain!important}
body #ProductLightbox [data-lightbox-option] .swatch-fill{background:var(--swatch)!important}
body #ProductLightbox [data-lightbox-option] input:checked+.product-color-swatch{outline:2px solid #117cff!important;outline-offset:2px!important}
body #ProductLightbox [data-lightbox-option] input:focus-visible+.product-color-swatch{outline:3px solid #117cff!important;outline-offset:3px!important}
body #ProductLightbox [data-lightbox-option] .option-pill{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:36px!important;padding:6px 12px!important;border:1px solid #dce2e9!important;border-radius:8px!important;cursor:pointer!important}
body #ProductLightbox [data-lightbox-option] .option-pill:has(input:checked){border-color:#117cff!important;box-shadow:0 0 0 1px #117cff!important}
body #ProductLightbox [data-lightbox-option] .option-pill>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}

#MainContent .globo-swatch-product-detail[data-no-options]{display:none!important}
#MainContent .product-card .swatches-globo .globo-swatch-list ul:not(.g-variant-color){gap:8px!important}
#MainContent .product-card .swatches-globo .globo-swatch-list ul:not(.g-variant-color)>li{position:relative;flex:0 0 auto!important;width:auto!important;margin:0!important}
#MainContent .product-card .swatches-globo .globo-swatch-list ul:not(.g-variant-color) .swatch-anchor,
#MainContent .card-option-buttons .card-color-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:25px!important;min-width:38px!important;max-width:none!important;flex:0 0 auto!important;padding:0 8px!important;border:1px solid #dce2e9!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;color:#111317!important;background:#fff!important;box-shadow:none!important}

@media(max-width:749px){
body #MainContent [data-product-root] [data-mobile-options]{display:block!important;border-top:1px solid var(--mv-border)!important;border-bottom:1px solid var(--mv-border)!important;margin:0 0 18px!important;padding:14px 0!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
body #MainContent [data-mobile-options] .globo-swatch-product-detail{margin:0!important}
body #MainContent [data-mobile-options] .globo-swatch-product-detail .name-option{margin-top:0!important}
body #MainContent [data-mobile-options] [data-variant-picker] fieldset{border:0!important;margin:0!important;padding:0!important}
body #MainContent [data-mobile-options] .globo-swatch-product-detail [data-option-index]:last-child{margin-bottom:0!important}
}

#MainContent :is(#SearchOverlay,#CartDrawer) .product-card .swatches-globo .globo-swatch-list ul{min-height:35px!important;padding:5px 6px!important}
body #MainContent :is(#SearchOverlay#SearchOverlay#SearchOverlay#SearchOverlay#SearchOverlay#SearchOverlay#SearchOverlay .search-result-list,#CartDrawer#CartDrawer#CartDrawer#CartDrawer#CartDrawer#CartDrawer#CartDrawer .cart-empty-picks)>.product-card:has(.card-color-dots>button,.swatches-globo .swatch-anchor)>.body{grid-template-rows:62px 24px minmax(22px,auto)!important}
#MainContent :is(#SearchOverlay,#CartDrawer) .product-card .swatches-globo--list{min-height:0!important;height:auto!important}
#MainContent :is(#SearchOverlay,#CartDrawer) .product-card .card-color-slot{position:relative;z-index:3;align-self:end!important}

#MainContent .product-card .swatches-globo .swatch--gl.meriavo-colour-scroll{position:relative;max-width:100%;min-width:0}
#MainContent .product-card .swatches-globo .swatch--gl.meriavo-colour-scroll>ul{max-width:100%;scrollbar-width:none;overscroll-behavior-x:contain}
#MainContent .product-card .swatches-globo .swatch--gl.meriavo-colour-scroll>ul::-webkit-scrollbar{display:none}
#MainContent .product-card .swatches-globo .swatch--gl:has(>.next:not([hidden]))>ul{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 38px),transparent calc(100% - 15px),transparent 100%)}
#MainContent .product-card .swatches-globo .swatch--gl:has(>.previous:not([hidden]))>ul{mask-image:linear-gradient(to right,transparent 0,transparent 15px,#000 38px,#000 100%)}
#MainContent .product-card .swatches-globo .swatch--gl:has(>.previous:not([hidden])):has(>.next:not([hidden]))>ul{mask-image:linear-gradient(to right,transparent 0,transparent 15px,#000 38px,#000 calc(100% - 38px),transparent calc(100% - 15px),transparent 100%)}
#MainContent .product-card .swatches-globo .swatch--gl>.catalog-chip-arrow{z-index:4}
#MainContent .hero-color-dot>.swatch-image{object-fit:contain;background:#fff}
body #MainContent :is(#SearchOverlay#SearchOverlay#SearchOverlay#SearchOverlay#SearchOverlay#SearchOverlay#SearchOverlay,#CartDrawer#CartDrawer#CartDrawer#CartDrawer#CartDrawer#CartDrawer#CartDrawer) .product-card .card-color-slot:has(.card-color-dots>.card-color-dot){min-height:35px!important;height:35px!important}

#MainContent :is(#SearchOverlay,#CartDrawer) .product-card .swatches-globo,#MainContent :is(#SearchOverlay,#CartDrawer) .product-card .swatch--gl{margin:0!important}

@media(max-width:749px){#MainContent .product-card .swatches-globo .swatch--gl:has(>.catalog-chip-arrow:not([hidden]))>ul.g-variant-color{gap:6px!important}}
#MainContent .product-card .swatches-globo .g-variant-color .swatch-anchor::before{content:none!important;border:0!important;box-shadow:none!important}
#MainContent .product-card .swatches-globo .g-variant-color input:checked+label{outline:0!important;box-shadow:0 0 0 1px #ccd0d6,0 0 0 2px #fff,0 0 0 4px #117cff!important}
#MainContent .product-card .swatches-globo .g-variant-color input:focus-visible+label{outline:0!important;box-shadow:0 0 0 1px #ccd0d6,0 0 0 3px #fff,0 0 0 6px #117cff!important}
#MainContent :is(.card-color-dot,.hero-color-dot)[aria-checked="true"]{outline:0!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #117cff!important}
#MainContent :is(.card-color-dot,.hero-color-dot):focus-visible{outline:0!important;box-shadow:0 0 0 3px #fff,0 0 0 6px #117cff!important}

body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-color-dots{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:35px!important;min-height:35px!important;max-height:35px!important;margin:0!important;padding:5px 6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-color-dots>.card-color-dot{display:grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 25px!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:0!important;margin:0!important;border:3px solid #fff!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px #ccd0d6!important;line-height:1!important;transform:none!important;scale:1!important;translate:none!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-color-dots>.card-color-dot>.swatch-fill{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;background:var(--swatch)!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-color-dots>.card-color-dot[aria-checked="true"]{box-shadow:0 0 0 1px #ccd0d6,0 0 0 2px #fff,0 0 0 4px #117cff!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-color-dots>.card-color-dot:focus-visible{box-shadow:0 0 0 1px #ccd0d6,0 0 0 3px #fff,0 0 0 6px #117cff!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-option-buttons>.card-color-dot{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:38px!important;max-width:none!important;padding:0 8px!important;border:1px solid #dce2e9!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;color:#111317!important;box-shadow:none!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-option-buttons>.card-color-dot[aria-checked="true"]{border-color:#117cff!important;box-shadow:0 0 0 1px #117cff!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot:has(>.next:not([hidden]))>.card-color-dots{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 38px),transparent calc(100% - 15px),transparent 100%)!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot:has(>.previous:not([hidden]))>.card-color-dots{mask-image:linear-gradient(to right,transparent 0,transparent 15px,#000 38px,#000 100%)!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot:has(>.previous:not([hidden])):has(>.next:not([hidden]))>.card-color-dots{mask-image:linear-gradient(to right,transparent 0,transparent 15px,#000 38px,#000 calc(100% - 38px),transparent calc(100% - 15px),transparent 100%)!important}
body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-color-dots::-webkit-scrollbar{display:none!important}
@media(max-width:749px){body #MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent#MainContent .product-card .card-color-slot>.card-color-dots:not(.card-option-buttons){gap:clamp(6px,calc((100% - var(--swatch-count,5)*25px)/(var(--swatch-count,5) - 1)),10px)!important}}
#MainContent .product-card .swatches-globo,#MainContent .product-card .swatch--gl{margin:0!important}
#rsi_form_wrapper .rsi-checkbox-wrapper{padding-block:0!important}
#rsi_form_wrapper .rsi-checkbox-row{padding-block:4px!important;min-height:32px!important}

#MainContent .product-card .swatches-globo--list{display:none!important}

body #MainContent .product-card .card-color-slot[data-theme-colour-scroll]{position:relative!important}
body #MainContent .product-card .card-color-slot[data-theme-colour-scroll]>.catalog-chip-arrow{top:50%!important;bottom:auto!important;margin-block:0!important;translate:0 -50%!important;transform:none!important}

@media(min-width:750px){
body #MainContent [data-product-root] .globo-swatch-product-detail{border-top:1px solid #dfe5ec;margin:0 0 12px;padding-top:12px}
body #MainContent [data-product-root] .globo-swatch-product-detail [data-option-index]:last-child{margin-bottom:0!important}
body #MainContent [data-product-root] .product-info-step{padding-top:12px!important}
}

/* Bounded native media also remains usable if the app fails to initialize. */
#MainContent [data-variant-picker] .product-color-swatch{display:block;box-sizing:border-box;width:25px;height:25px;overflow:hidden;border-radius:50%}
#MainContent [data-variant-picker] .product-color-swatch>.swatch-image{width:100%;height:100%;object-fit:contain}
#MainContent [data-variant-picker]{position:relative}
#MainContent [data-variant-picker] fieldset[data-swatch-pending]{position:absolute;visibility:hidden;pointer-events:none;height:0;max-height:0;overflow:hidden}
#MainContent .mv-swatch-reserve[hidden]{display:none}
#MainContent .mv-swatch-reserve{
 --mv-skeleton-fill:#f7f8fa;--mv-skeleton-highlight:rgba(255,255,255,.95);
 position:relative;overflow:hidden;box-sizing:border-box;background:#fff;
}
#MainContent .mv-swatch-reserve-heading{height:22.4px;margin-bottom:12px}
#MainContent .mv-swatch-reserve-heading::before{content:"";display:block;position:relative;top:5px;width:70px;height:11px;border-radius:5px;background:var(--mv-skeleton-fill)}
#MainContent .mv-swatch-reserve-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:3px;box-sizing:border-box}
#MainContent .mv-swatch-reserve-card{display:block;flex:0 0 96px;width:96px;max-width:calc(50% - 5px);height:135.1px;border:1px solid #f3f4f6;border-radius:12px;box-sizing:border-box;overflow:hidden;background:#fff}
#MainContent .mv-swatch-reserve-card.has-compare{height:151.4px}
#MainContent .mv-swatch-reserve-art{display:block;height:80px;margin:0;background:var(--mv-skeleton-fill)}
#MainContent .mv-swatch-reserve-copy{display:block;padding:8px}
#MainContent .mv-swatch-reserve-copy>i{display:block;width:65%;height:8px;margin:4px 0 12px;border-radius:4px;background:var(--mv-skeleton-fill)}
#MainContent .mv-swatch-reserve-copy>.mv-swatch-reserve-compare{width:40%;height:6px;margin:0 0 7px}
#MainContent .mv-swatch-reserve-copy>.mv-swatch-reserve-price{width:55%;height:9px;margin:0}
@media(max-width:749px){
 #MainContent .mv-swatch-reserve-card{width:calc((100% - 20px)/3);flex-basis:calc((100% - 20px)/3);max-width:112px;height:127.1px}
 #MainContent .mv-swatch-reserve-card.has-compare{height:143.4px}
 #MainContent .mv-swatch-reserve-art{height:72px}
}
/* GLO style 9 has no image: reserve its existing 70px size/price cards.
   Hidden real text preserves wrapping; GLO remains the sole owner of live controls. */
#MainContent .mv-swatch-reserve-text{display:none}
#MainContent .mv-swatch-reserve[data-swatch-style="9"] .mv-swatch-reserve-grid{gap:6px;padding:0;align-items:stretch}
#MainContent .mv-swatch-reserve[data-swatch-style="9"] .mv-swatch-reserve-card{width:70px;flex:0 0 70px;max-width:70px;height:auto;border-radius:8px;position:relative}
#MainContent .mv-swatch-reserve[data-swatch-style="9"] :is(.mv-swatch-reserve-art,.mv-swatch-reserve-copy){display:none}
#MainContent .mv-swatch-reserve[data-swatch-style="9"] .mv-swatch-reserve-text{display:flex;flex-direction:column;height:100%;text-align:center;color:transparent}
#MainContent .mv-swatch-reserve-name{display:block;padding:5px 8px 3px;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:normal}
#MainContent .mv-swatch-reserve-text-prices{display:block;margin-top:auto;font-size:12px;font-weight:600;line-height:1.55}
#MainContent .mv-swatch-reserve-text-prices>span{display:block}
#MainContent .mv-swatch-reserve-text-compare{line-height:1.4}
#MainContent .mv-swatch-reserve[data-swatch-style="9"] .mv-swatch-reserve-card::before{content:"";position:absolute;inset:10px 12px;border-radius:4px;background:linear-gradient(#f7f8fa 0 8px,transparent 8px 18px,#f7f8fa 18px 26px,transparent 26px)}
/* Real asynchronous swatch lookups reuse the request owner and viewport flag. */
#MainContent .product-card[data-swatch-pending] .card-color-dot{overflow:hidden}
#MainContent .product-card[data-swatch-pending] .card-color-dot::before{
 content:"";position:absolute;inset:3px;border-radius:50%;z-index:1;pointer-events:none;
 background:linear-gradient(100deg,#f7f8fa 20%,#fff 50%,#f7f8fa 80%);background-size:220% 100%;
 animation:mv-swatch-pearl-wave var(--mv-skeleton-duration,2600ms) ease-in-out infinite;animation-play-state:paused;
}
#MainContent .product-card[data-swatch-pending].mv-loading-visible .card-color-dot::before{animation-play-state:running}
@keyframes mv-swatch-pearl-wave{from{background-position:200% 0}to{background-position:-100% 0}}
/* Keep the old paragraph box while replacement text is requested. */
#MainContent [data-description]{position:relative}
#MainContent .mv-description-loading{display:none}
#MainContent [data-description-loading] [data-description]>p{opacity:0}
#MainContent [data-description-loading] .mv-description-loading{
 --mv-skeleton-fill:#f7f8fa;--mv-skeleton-highlight:rgba(255,255,255,.95);
 display:block;position:absolute;inset:0;z-index:2;background:var(--mv-white);pointer-events:none;
}
#MainContent .mv-description-loading>i{display:block;height:10px;width:94%;margin:8px 0 16px;border-radius:5px;background:var(--mv-skeleton-fill)}
#MainContent .mv-description-loading>i:nth-child(2){width:100%}
#MainContent .mv-description-loading>i:nth-child(3){width:88%}
#MainContent .mv-description-loading>i:nth-child(4){width:62%}
#MainContent .mv-card-skeleton{--mv-skeleton-fill:#f7f8fa;--mv-skeleton-highlight:rgba(255,255,255,.95)}
@media(prefers-reduced-motion:reduce){#MainContent .product-card[data-swatch-pending] .card-color-dot::before{animation:none}}
