/* Original YILMOP logo: red #e31e24, blue #393185 and green #009846. */
:root{--ym-brand-red:#e31e24;--ym-brand-blue:#393185;--ym-brand-green:#009846;--ym-brand-ink:#292647}
.ym-topbar{background:#262340}.ym-topbar-email>svg{color:#bcb8ef}.ym-status-light{background:#44c782;box-shadow:0 0 0 4px #44c78214}
.ym-brand-caption{color:#6c6884}.ym-search{background:#f7f7fb;border-color:#e3e1ed}.ym-search:focus-within{border-color:#aaa3d7;box-shadow:0 0 0 4px #3931850a}.ym-header-actions .ym-action>svg,.ym-header-actions .ym-action{color:#393185}.ym-desktop-wishlist{color:#e31e24;background:#fff8f8;border-color:#f4dddd}.ym-cart-button{color:#08713a;background:#eff8f2;border-color:#d4e8dc}
.ym-nav-wrap{position:relative;background-image:url('premium-motif.svg'),linear-gradient(105deg,#30296e,#393185 65%,#292649);border-color:#4d448f;border-bottom:0}.ym-nav-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e31e24 0 33.333%,#5d52c1 33.333% 66.666%,#009846 66.666%)}
.ym-primary-menu a{color:#ebe9fa}.ym-primary-menu a:after{background:#ff777b;box-shadow:0 0 7px #ff777b55}.ym-primary-menu .current-menu-item>a{color:#fff}.ym-categories>summary{background:linear-gradient(110deg,#11964f,#007a39);border-color:#70c79766}.ym-categories[open]>summary{background:#087a3c}.ym-nav-contact{color:#d8d3f1}.ym-nav-support-icon{background:#ffffff10;color:#e6e1fc;border-color:#ded7fa33}.ym-category-panel{border-top-color:#e31e24;background:linear-gradient(135deg,#fff,#f6f5fb)}.ym-category-menu>li>a{color:#393185}.ym-category-menu .sub-menu a:hover{color:#e31e24}
.ym-hero{background:linear-gradient(110deg,#fafafc,#f5f4fa 65%,#f3f8f4)}.ym-hero h1{color:#302a58}.ym-hero .ym-eyebrow{color:#d52c35}.ym-hero-art:before{background:#efedf7}.ym-hero-footnote{color:#77718d}.ym-hero-kicker,.ym-hero-note{border-color:#ded9ee}
.ym-collection>.ym-container>.ym-section-heading,.ym-category-products .ym-section-heading{background-image:url('premium-motif-red.svg'),linear-gradient(112deg,#30286e,#393185 65%,#29394c);border-color:#51468e;box-shadow:0 12px 30px #3931850d}.ym-section-heading .ym-eyebrow{color:#d0caed}.ym-section-heading h2{color:#fff}.ym-section-description{color:#ccc8e2}.ym-section-heading .ym-text-link{color:#fff;border-color:#23995a;background:linear-gradient(120deg,#108b49,#08783b);box-shadow:0 5px 15px #071e1420,inset 0 1px #ffffff15;transition:background .18s,border-color .18s,box-shadow .18s}.ym-section-heading .ym-text-link:hover,.ym-section-heading .ym-text-link:focus-visible{color:#fff;border-color:#45ab70;background:#006f35;box-shadow:0 6px 20px #071e142b}.ym-collection-index{background:#e31e2422;color:#ffb8b9;border-color:#ff9b9b4d;box-shadow:inset 0 1px #ffffff0a}
.ym-category-products:nth-of-type(even){background:#f8f7fb}.ym-category-card{border-color:#e3e0ec;box-shadow:0 5px 18px #39318505}.ym-category-card:hover{border-color:#b6acd6;box-shadow:0 12px 30px #39318510}.ym-category-image{background:radial-gradient(ellipse at 50% 85%,#eae7f4,transparent 60%),linear-gradient(140deg,#fff,#f5f4fa);border-color:#e8e5ef}.ym-category-card h3{color:#47406c;background:linear-gradient(110deg,#fff,#f9f8fc)}.ym-category-card h3 svg{color:#e31e24;background:#fff2f2;border-color:#f3d5d6}.ym-category-number{color:#87809b;border-color:#e3dfee}.ym-category-card:hover h3{color:#393185}
.ym-product-card{border-color:#e3e1eb;background:#fff;box-shadow:0 6px 20px #39318507}.ym-product-card:hover{border-color:#afa4d1;box-shadow:0 15px 30px #3931850e}.ym-product-visual{background:radial-gradient(ellipse at 50% 75%,#eae6f455,transparent 65%),linear-gradient(145deg,#fff,#f5f4fa)}.ym-product-visual:after{border-color:#c1b7dd66;box-shadow:0 0 0 10px #e7e1f433}.ym-product-copy{background:linear-gradient(#fff,#fbfaff)}.ym-product-copy .ym-eyebrow{color:#82789d}.ym-product-copy .ym-product-name,.woocommerce ul.products li.ym-catalog-item .ym-product-name{color:#342d58}.ym-product-sku>span{color:#9b93aa}.ym-product-sku strong{color:#898096}.ym-card-price{color:#c82934}.ym-price-inquiry{color:#6e6389}.ym-card-inquiry{background:linear-gradient(115deg,#f1eef9,#e9e4f6);color:#564284;border-color:#d9cfee}.ym-card-inquiry:hover{background:#e4dcf2}.ym-wishlist-button{color:#db3a43;border-color:#f0dfe1;background:#fffafa}.ym-wishlist-button:hover{color:#bd1722;background:#ffeef0;border-color:#e5afb4}
.ym-card-buy,.ym-button:not(.ym-button-white){background:linear-gradient(125deg,#12964e,#00833d 70%,#087341);border-color:#00853c;box-shadow:0 6px 16px #00984617,inset 0 1px #ffffff1a}.ym-card-buy:hover,.ym-button:not(.ym-button-white):hover{background:linear-gradient(125deg,#0a8b44,#007135)}
.ym-support-strip{background-image:url('premium-motif-red.svg'),linear-gradient(112deg,#302769,#393185 65%,#3b3557);border-top:3px solid #e31e24}.ym-support-strip .ym-eyebrow{color:#d8cfee}.ym-support-strip .ym-button-white{background:linear-gradient(125deg,#fff,#f1eff9);color:#393185}.ym-support-strip .ym-button-white:hover,.ym-support-strip .ym-button-white:focus-visible{color:#fff;background:#00813d;border-color:#25a463;box-shadow:0 8px 24px #082a1a26,inset 0 1px #ffffff15}.ym-support-strip .ym-button-white:focus-visible,.ym-section-heading .ym-text-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.ym-support-strip:after{border-color:#e31e2419;box-shadow:0 0 0 22px #e31e2405}.ym-about-art{background-color:#1744a5;background-image:url('saks-motif-panel.svg'),linear-gradient(135deg,#2459bf,#1744a5);background-position:right center,center;background-size:cover,cover;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff16}.ym-about-copy h2{color:#342c5d}.ym-about-copy .ym-eyebrow{color:#e31e24}
.ym-value-strip{background:linear-gradient(110deg,#fff7f7,#f8f7fd 50%,#f4f9f5);border-color:#ebe6f0}.ym-value-card:first-child{background:linear-gradient(125deg,#fff,#fff2f2);border-color:#f0dede}.ym-value-card:first-child .ym-value-icon{color:#db353f;background:linear-gradient(145deg,#fff0f1,#fbdfe1);border-color:#f0cdd0;box-shadow:inset 0 1px #fff,0 4px 9px #9c26300a}.ym-value-card:first-child .ym-value-copy strong{color:#7e3940!important}.ym-value-card:first-child .ym-value-copy small{color:#aa7a7e!important}.ym-value-card:first-child>svg{color:#ca6c74}.ym-value-card:nth-child(2){background:linear-gradient(125deg,#fff,#eeebf9);border-color:#e0daef}.ym-value-card:nth-child(2) .ym-value-icon{background:linear-gradient(145deg,#f0edfc,#e1daf4);color:#62519f;border-color:#d7cdef}.ym-value-card:nth-child(3){background:linear-gradient(125deg,#fff,#eff8f0);border-color:#dbeadc}.ym-value-card:nth-child(3) .ym-value-icon{background:linear-gradient(145deg,#edf9ef,#ddefdf);color:#268c4d;border-color:#cde4d3}.ym-value-card:nth-child(3) .ym-value-copy strong{color:#326f47!important}
.ym-page-banner{background-image:url('premium-motif.svg'),linear-gradient(112deg,#30286c,#393185 65%,#2d3950);border-bottom:3px solid #e31e24}.ym-page-banner .ym-eyebrow{color:#d1c9ed}.ym-page-breadcrumb{color:#c8c2dd}.ym-page{background:#f7f7fb}.ym-prose{border-color:#e5e0ed;color:#6c647b;box-shadow:0 12px 40px #39318508}.ym-prose h2{color:#393185;border-color:#e9e4f1}.ym-prose h3,.ym-prose strong{color:#514477}.ym-prose blockquote{background:#f3f0fa;border-left-color:#e31e24}.ym-prose th{background:#f0ecf8;color:#4e4176}.ym-prose tr:nth-child(even) td{background:#faf8fd}.ym-prose li::marker{color:#e31e24}
.ym-auth-story{background-color:#1744a5;background-image:url('saks-motif-panel.svg'),linear-gradient(135deg,#2459bf,#1744a5);background-position:right center,center;background-size:cover,cover;box-shadow:inset 0 1px #ffffff16}.ym-auth-story .ym-eyebrow{color:#e1ebff}.ym-auth-story h2 span{color:#ffd0d4}.ym-prose .ym-auth-story>p:not(.ym-eyebrow){color:#e6eeff}.ym-prose .ym-auth-story li{color:#edf3ff}.ym-auth-story li svg{color:#d7e7ff}.woocommerce-account .ym-prose a.ym-auth-shop{color:#f2ecff;border-color:#cfc0f955}.ym-auth-shell{border-color:#e1dbea;box-shadow:0 18px 55px #39318512}.ym-prose .ym-auth-forms h2{color:#393185}.ym-auth-forms>.ym-eyebrow{color:#b34e5c}.woocommerce .ym-auth-forms .form-row label{color:#6c6183}.woocommerce .ym-auth-forms .form-row input.input-text{background:#faf8fd;border-color:#e0d8eb}.woocommerce .ym-auth-forms .form-row input.input-text:focus{outline-color:#afa0cf}.ym-auth-tabs{background:#eeebf7;border-color:#e1d9ef}.ym-auth-tabs button{color:#837397}.ym-auth-tabs button[aria-selected=true]{color:#393185}.ym-prose .ym-auth-help{border-color:#e9e3ef;color:#94889e}
.woocommerce-account .woocommerce-MyAccount-navigation{border-color:#e1dbea;background:linear-gradient(140deg,#fff,#f7f5fc)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(110deg,#393185,#504192);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation a{color:#6a5c83}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:#393185}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:hover{color:#fff}.ym-account-welcome{background-color:#1744a5;background-image:url('saks-motif-band.svg'),linear-gradient(115deg,#2459bf,#1744a5);background-size:auto 100%,cover;border-color:#396bc2;box-shadow:inset 0 1px #ffffff16}.ym-account-welcome .ym-eyebrow{color:#e1ebff}.ym-account-welcome p{color:#e6eeff}.woocommerce-account .woocommerce a.ym-account-card{color:#504477;text-decoration:none;border-color:#e2dbef;background:linear-gradient(145deg,#fff,#f4f0fb)}.woocommerce-account .woocommerce a.ym-account-card:nth-child(3n+1){color:#9b424d;background:linear-gradient(145deg,#fff,#fff3f4);border-color:#f0dcdf}.woocommerce-account .woocommerce a.ym-account-card:nth-child(3n){color:#3c7851;background:linear-gradient(145deg,#fff,#eff8f1);border-color:#dcebdd}.woocommerce-account .woocommerce a.ym-account-card *{text-decoration:none;color:inherit}.ym-account-card>span:first-child{background:#eeebf9;border-color:#dcd2ee}
.ym-footer{position:relative;background:#24223c;color:#b9b2cb}.ym-footer:before{content:"";width:100%;border:0;border-radius:0;transform:none;opacity:1;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e31e24 0 33.333%,#6257b4 33.333% 66.666%,#009846 66.666%)}.ym-footer h2{color:#f0ebfa}.ym-footer-links a{color:#b6accb}.ym-footer-links a:hover{color:#ffb9bd}.ym-footer-brand p{color:#a39ab8}.ym-footer-contact{color:#d4cbe3}.ym-tax-info{color:#978ba9}.ym-footer-connect,.ym-payment-band,.ym-footer-bottom{border-color:#bdb0d31a}.ym-footer-social>p{color:#988cae}.ym-social-icons a{color:#b8aad0;border-color:#a194ba3d;background:#ffffff03}.ym-social-icons a:hover{color:#fff;background:#393185;border-color:#6258a2}.ym-social-icons a:nth-child(3n+1):hover{background:#be2935;border-color:#d84954}.ym-social-icons a:nth-child(3n):hover{background:#00833d;border-color:#36a96a}.ym-security-badge{color:#c3b9d9}.ym-security-badge small{color:#9f91b4}.ym-app-badge{color:#c2b6d8;border-color:#a698bb2e;background:#ffffff03}.ym-payment-label{color:#cbc0de}.ym-payment-label small{color:#9c8eae}.ym-motion-toggle{color:#aea0c2}.ym-motion-toggle:hover{color:#f0eafa}.ym-payment-mark{color:#e5dcf3;border-color:#aca0cb5e;background:linear-gradient(120deg,#ffffff06,#a89bd310)}.ym-payment-mark:after{background:linear-gradient(110deg,transparent 38%,#d7bcf432 48%,transparent 58%)}.ym-payment-mark:nth-child(3n+1){color:#f2d3d6}.ym-payment-mark:nth-child(3n){color:#cbe8d8}.ym-footer-bottom{color:#978aa9}.ym-design-credit{color:#cec3df}.ym-credit-wordmark{color:#fff}
@keyframes ym-payment-pulse{0%,100%{background-color:#a399c703;border-color:#9b88ba45;box-shadow:0 0 0 #c8aee300,inset 0 1px #ffffff08}50%{background-color:#b39bd420;border-color:#d8c2edaa;box-shadow:0 0 17px #ad86d226,inset 0 0 14px #d7c1ee10}}
@keyframes ym-mark-light{0%,100%{opacity:.55;filter:drop-shadow(0 0 0 #e5d7f700)}50%{opacity:1;filter:drop-shadow(0 0 6px #e5d7f766)}}
.ym-mobile-heading{background-image:url('premium-motif.svg'),linear-gradient(120deg,#393185,#2c265d)}.ym-mobile-menu{background:linear-gradient(145deg,#fff,#f6f3fb)}.ym-mobile-primary a{color:#393185}.ym-mobile-menu h2{background:#eeeaf7;border-color:#ded6ec;color:#5c4d88}.ym-mobile-categories>li>a{color:#554679}.ym-mobile-categories .sub-menu a{color:#8b7c9b}
/* Owner preference: centered, orderly About and Contact presentation. */
.ym-editorial-intro{text-align:center}.ym-prose .ym-editorial-intro h2,.ym-prose .ym-editorial-lead{margin-left:auto;margin-right:auto}.ym-editorial-tags{justify-content:center}.ym-editorial-story{display:block;text-align:center;max-width:880px;margin-inline:auto;padding:43px 24px 15px}.ym-editorial-story>div+div{margin-top:24px}.ym-editorial-card{text-align:center;display:flex;flex-direction:column;align-items:center}.ym-editorial-card .ym-editorial-icon{margin-inline:auto}.ym-prose .ym-editorial-card p:not(.ym-editorial-kicker){max-width:310px}.ym-contact-methods .ym-editorial-card .ym-contact-detail{margin-top:auto;padding-top:24px}.ym-contact-methods .ym-editorial-card{min-height:265px}.ym-location-info{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ym-location-info .ym-editorial-icon{margin-inline:auto}.ym-location-info address{width:100%}.ym-editorial-cta{display:flex;flex-direction:column;text-align:center;justify-content:center;gap:23px}.ym-editorial-cta .ym-editorial-button{margin-top:0}.ym-editorial-cta>div{max-width:720px}.ym-prose .ym-editorial-card:nth-child(2) .ym-editorial-kicker{color:#7462a6}.ym-prose .ym-editorial-card:nth-child(3) .ym-editorial-kicker{color:#47875d}
@media(max-width:600px){.ym-editorial-story{padding:31px 15px 5px}.ym-contact-methods .ym-editorial-card{min-height:0}.ym-contact-methods .ym-editorial-card .ym-contact-detail{padding-top:20px}.ym-editorial-cta{gap:21px}.ym-editorial-cta .ym-editorial-button{width:auto;max-width:100%;margin-top:0}}
/* Product content and shop surfaces share the same three brand colors. */
.woocommerce-products-header{padding:30px 34px;margin-bottom:28px;border-radius:18px;background-image:url('premium-motif.svg'),linear-gradient(110deg,#393185,#2d285e);background-position:right center,center;background-size:auto 220%,auto;background-repeat:no-repeat;border-left:4px solid #e31e24;color:#e7def6}.woocommerce .woocommerce-products-header .woocommerce-products-header__title{color:#fff;line-height:1.3;margin-bottom:0}.woocommerce-products-header .term-description{color:#d0c6e4;font-size:13px;margin-top:15px}.woocommerce-products-header .term-description p:last-child{margin-bottom:0}
.woocommerce .woocommerce-breadcrumb{color:#92839e}.woocommerce .woocommerce-breadcrumb a{color:#393185}.woocommerce div.product div.summary{background:linear-gradient(135deg,#fff,#f7f3fb);border-color:#e5ddec;box-shadow:0 14px 42px #39318508}.woocommerce div.product .product_title{color:#393185}.woocommerce div.product p.price{color:#c82934}.woocommerce div.product div.images{background:linear-gradient(145deg,#fff,#f7f4fb);border-color:#e4ddec}.woocommerce-product-details__short-description{color:#84758e}.woocommerce div.product form.cart{background:#edf7f0;border-color:#d5e8dc}.woocommerce div.product .product_meta{color:#95859f;border-color:#e5dcec}.woocommerce div.product .product_meta a,.woocommerce div.product .product_meta .sku{color:#6a5187}.woocommerce div.product .woocommerce-tabs ul.tabs{background:#f2edf8;border-color:#e1d6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#8c779f}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#e31e24}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#393185}.ym-product-intro{background-image:url('premium-motif.svg'),linear-gradient(120deg,#393185,#342769 65%,#3a3156);background-position:right center,center;background-size:auto 220%,auto;background-repeat:no-repeat;border-left:4px solid #e31e24}.ym-description h2,.woocommerce .related>h2{color:#393185}.ym-description h2:before{background:linear-gradient(#e31e24 0 33%,#393185 33% 66%,#009846 66%)}.ym-feature-list li{background:linear-gradient(125deg,#fff3f4,#fffafb);border-color:#f0dce0;color:#906674}.ym-feature-list li:before{background:#f8e1e6;border-color:#ebcbd4}.ym-feature-list li:after{border-color:#bd465e}.ym-feature-list li:nth-child(3n+2){background:linear-gradient(125deg,#f1ecfa,#faf8fd);border-color:#e0d5ef;color:#807094}.ym-feature-list li:nth-child(3n+2):before{background:#e8e0f5;border-color:#d8c8ec}.ym-feature-list li:nth-child(3n+2):after{border-color:#75539d}.ym-feature-list li:nth-child(3n){background:linear-gradient(125deg,#edf8f0,#f7fcf8);border-color:#d7e9db;color:#64816c}.ym-feature-list li:nth-child(3n):before{background:#dff0e4;border-color:#c8e1d0}.ym-feature-list li:nth-child(3n):after{border-color:#388453}.ym-description caption{background:#efe8f7;color:#8c76a1}.ym-description th{background:#f8f4fc;color:#6c5187}.ym-description td{color:#8b7799}.ym-description th,.ym-description td,.ym-table-wrap{border-color:#e8dfee}.ym-faq details{border-color:#e5dbef}.ym-faq summary{color:#745c8c}.ym-faq summary:after{color:#bd4c65}.ym-faq details[open] summary{background:#393185;color:#fff}.ym-faq details[open] summary:after{color:#f4c6d3}.ym-faq details>p{background:#faf7fd;color:#8a7599}.ym-inquiry{background:linear-gradient(125deg,#f1eafa,#faf7fd);border-color:#dfd0ee}.woocommerce nav.woocommerce-pagination ul li span.current{background:#393185}.woocommerce table.shop_table th{background:#f4eff9}.woocommerce table.shop_table td.product-name a{color:#393185}.woocommerce .cart-collaterals .cart_totals{background:#f6f2fb;border-color:#e4d9ee}.woocommerce-checkout #payment{background:#f6f2fb;border-color:#e4d9ee}.woocommerce-checkout #payment div.payment_box{background:#e9e0f5}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e9e0f5}
/* About / Contact: blue narrative, red/blue/green service cards, green actions. */
.ym-editorial{--editorial-ink:#393185;--editorial-soft:#f1eef9}.ym-editorial-intro{background:linear-gradient(110deg,#fff,#f4f1fa);border-color:#e3dcec}.ym-editorial-intro:after{border-color:#8b729c1a;box-shadow:0 0 0 22px #8b729c07,0 0 0 70px #8b729c03}.ym-prose .ym-editorial-kicker{color:#c54851}.ym-prose .ym-editorial-intro h2{color:#393185}.ym-editorial-intro h2 em{color:#ad3d4f}.ym-prose .ym-editorial-lead{color:#7a6e8a}.ym-editorial-tags span{color:#625288;background:#efeaf7;border-color:#ded4ec}.ym-editorial-tags span:first-child{color:#ac4b56;background:#fff0f2;border-color:#f0d4d9}.ym-editorial-tags span:last-child{color:#43845a;background:#edf8ef;border-color:#d2e7d8}.ym-prose .ym-editorial-story h2{color:#393185}.ym-prose .ym-editorial-story p:not(.ym-editorial-kicker){color:#7b7189}
.ym-editorial-card:first-child{background:linear-gradient(145deg,#fff,#fff2f3);border-color:#efdadd}.ym-editorial-card:first-child .ym-editorial-icon{color:#d34752;background:#fde8eb;border-color:#efcfd5}.ym-editorial-card:nth-child(2){background:linear-gradient(145deg,#fff,#f1edfa);border-color:#e2d9f0}.ym-editorial-card:nth-child(2) .ym-editorial-icon{color:#6850a0;background:#eae3f8;border-color:#d9cdef}.ym-editorial-card:nth-child(3){background:linear-gradient(145deg,#fff,#eff8f1);border-color:#d8e9dc}.ym-editorial-card:nth-child(3) .ym-editorial-icon{color:#358b54;background:#e4f3e8;border-color:#cce5d3}.ym-prose .ym-editorial-card h3{color:#4c406c}.ym-prose .ym-editorial-card p:not(.ym-editorial-kicker){color:#8a7e96}.ym-prose .ym-contact-detail{color:#393185;border-color:#c5b7dd}.ym-editorial-card:first-child .ym-contact-detail{color:#b63d4a;border-color:#dfadb6}.ym-editorial-card:nth-child(3) .ym-contact-detail{color:#287b45;border-color:#a8cbb2}
.ym-editorial-cta{background-image:url('premium-motif.svg'),linear-gradient(110deg,#393185,#342969 65%,#45335c);border-color:#574390}.ym-prose .ym-editorial-cta .ym-editorial-kicker{color:#e2b8c6}.ym-prose .ym-editorial-cta p:not(.ym-editorial-kicker){color:#c7bbdc}.ym-prose a.ym-editorial-button{background:linear-gradient(130deg,#f4fcf6,#deefdf);color:#22703d;border-color:#c8dfcd}.ym-prose a.ym-editorial-button.is-secondary{color:#393185;border-color:#ded4ec;background:#fff}.ym-location{border-color:#e1d8ec}.ym-prose .ym-location-info h2{color:#393185}.ym-location-info .ym-editorial-icon{color:#b3495d;background:#fcecef;border-color:#efd5dd}.ym-prose .ym-location-info p:not(.ym-editorial-kicker){color:#8d7f9a}.ym-location-info address{color:#655176;border-color:#e9e1ef}.ym-location-preview{background-image:linear-gradient(30deg,transparent 48%,#a48fbe20 49%,#a48fbe20 50%,transparent 51%),linear-gradient(150deg,transparent 48%,#a48fbe20 49%,#a48fbe20 50%,transparent 51%),radial-gradient(ellipse,#ece6f5,#f8f5fb);border-color:#e3d9ed}.ym-location-pin{color:#d34350;background:#fff7f8;border-color:#e8c7d0;box-shadow:0 0 0 9px #eed7e455,0 0 0 19px #ecdeee33}.ym-prose .ym-location-preview h3{color:#544273}.ym-prose .ym-location-preview p:not(.ym-editorial-kicker){color:#93819f}

/* Owner-requested footer identity grouping and clear WhatsApp action. */
.ym-footer-grid{grid-template-columns:1.3fr 1.5fr 1fr 1.05fr}
.ym-brand-legal{margin:3px 0 20px;padding-bottom:19px;border-bottom:1px solid #b9a8d222;max-width:270px}
.ym-footer-brand .ym-registration{font-size:10px;color:#b8accb;line-height:1.85;margin:0 0 14px;text-align:left;letter-spacing:0}
.ym-tax-details{display:grid;gap:9px;margin:0}.ym-tax-details>div{display:block}.ym-tax-details dt{font-size:8px;letter-spacing:.07em;color:#8e7fa3;text-transform:uppercase;margin:0 0 4px}.ym-tax-details dd{font-size:10px;line-height:1.7;color:#c2b6d2;margin:0}.ym-footer-brand>p:not(.ym-registration){font-size:10px;line-height:1.85;margin-bottom:15px}.ym-footer-brand address{font-size:10px;line-height:1.85;color:#a699b8}.ym-footer-brand>a:not(.custom-logo-link){font-size:11px;color:#d3c6e2}.ym-footer-brand>a:not(.custom-logo-link):hover{color:#fff}
.ym-prose .ym-editorial-cta .ym-editorial-button{color:#fff;background:linear-gradient(120deg,#108b49,#08783b);border-color:#1f9555;gap:12px;min-height:51px;font-size:12px;padding:14px 21px;box-shadow:0 7px 20px #0b281f1c}
.ym-prose .ym-editorial-cta .ym-editorial-button>svg{width:22px;height:22px;flex:0 0 22px;display:block;color:#fff;stroke-width:1.5}
.ym-prose .ym-editorial-cta .ym-editorial-button:hover,.ym-prose .ym-editorial-cta .ym-editorial-button:focus-visible{background:#006d33;border-color:#45ab70;color:#fff}
.ym-prose .ym-editorial-cta .ym-editorial-button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:800px){.ym-footer-grid{grid-template-columns:1fr 1fr}.ym-brand-legal{max-width:none}}
@media(max-width:480px){.ym-footer-grid{grid-template-columns:1fr 1fr}.ym-footer-brand{grid-column:1/-1}.ym-brand-legal{max-width:100%}.ym-tax-details{grid-template-columns:1.5fr 1fr;gap:15px}.ym-prose .ym-editorial-cta .ym-editorial-button{font-size:10px;padding:14px 16px;gap:10px}}

/* Header quantity and visible wishlist removal. */
.ym-cart-button{position:relative}.ym-cart-count{display:grid;place-items:center;min-width:21px;height:21px;padding-inline:5px;background:#d93949;border:2px solid #fff;border-radius:20px;color:#fff;font-size:9px;font-weight:650;line-height:1;box-shadow:0 3px 7px #a528341a;position:absolute;right:-7px;top:-7px}.ym-cart-count[hidden]{display:none}
.ym-card-buy:disabled{opacity:.65;cursor:wait}.ym-cart-feedback{font-size:10px;line-height:1.7;color:#397d51;margin:12px 0 0;text-align:center}.ym-cart-feedback a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.ym-cart-feedback.is-error{color:#ab4a5e}
.ym-wishlist-grid{gap:23px}.ym-wishlist-grid>li{display:flex;flex-direction:column;align-items:center;text-align:center;border-color:#e3dbea;border-radius:16px;padding:22px;background:linear-gradient(#fff,#fbf9fd);box-shadow:0 7px 22px #39318505;overflow:hidden}.ym-prose .ym-wishlist-grid>li>a{display:block;text-decoration:none;width:100%}.ym-prose .ym-wishlist-grid h2{font-size:16px;line-height:1.55;margin:20px 0 16px;padding:0 0 16px;border-bottom:1px solid #eee5f4}.ym-wishlist-grid img{border-radius:11px;background:#fff}.ym-wishlist-grid .amount{color:#bc3e53;font-weight:600;font-size:14px}.ym-wishlist-grid>li .ym-wishlist-remove{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;padding:11px;margin-top:19px;background:#fff5f7;color:#b04b61;border:1px solid #edd7df;border-radius:9px;font-size:11px;cursor:pointer}.ym-wishlist-remove:hover{background:#fbe5eb!important;border-color:#dba6b7!important}.ym-wishlist-remove:focus-visible{outline:2px solid #b04b61;outline-offset:3px}
/* One continuous information list, with a restrained red heading detail. */
.ym-footer .ym-footer-info>.ym-footer-links{column-count:1}
.ym-footer .ym-footer-grid h2{position:relative;padding-bottom:15px;margin-bottom:21px;font-size:13px;letter-spacing:.02em}
.ym-footer .ym-footer-grid h2:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#e34b58,#e34b5870)}
/* Owner-requested automatic, gentle decorative motion on desktop and mobile. */
.ym-security-icon{flex-shrink:0;transform-origin:50% 22%;animation:ym-shield-sway 4.8s ease-in-out infinite}
@keyframes ym-shield-sway{0%,50%,100%{transform:translateX(0) rotate(0)}25%{transform:translateX(-2px) rotate(-7deg)}75%{transform:translateX(2px) rotate(7deg)}}
.ym-motion-stopped .ym-security-icon,.ym-motion-stopped .ym-security-icon:before{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.ym-motion-enabled .ym-security-icon{animation:ym-shield-sway 4.8s ease-in-out infinite!important}}
.ym-motion-stopped .ym-payment-mark,.ym-motion-stopped .ym-payment-mark:after,.ym-motion-stopped .ym-payment-mark svg{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.ym-motion-enabled .ym-payment-mark{animation:ym-payment-pulse 3.6s ease-in-out infinite!important}.ym-motion-enabled .ym-payment-mark:after{display:block;animation:ym-payment-sweep 5.4s ease-in-out infinite!important}.ym-motion-enabled .ym-payment-mark svg{animation:ym-mark-light 3.6s ease-in-out infinite!important}}

/* Compact page action replaces the imported full-width WhatsApp bitmap. */
.ym-prose a.ym-whatsapp-order{display:flex;align-items:center;justify-content:center;gap:13px;width:330px;max-width:100%;min-height:72px;margin:26px auto;padding:13px 17px;border:1px solid #008a43;border-radius:14px;background:linear-gradient(120deg,#12964e,#007d3d);color:#fff;text-decoration:none;box-shadow:0 8px 22px #0098461c,inset 0 1px #ffffff24;line-height:1.4;transition:background .2s,box-shadow .2s}
.ym-whatsapp-order-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid #ffffff33;border-radius:12px;background:#ffffff12}.ym-whatsapp-order svg{flex-shrink:0;display:block}.ym-whatsapp-order-icon svg{width:25px;height:25px}.ym-whatsapp-order-copy{text-align:left;flex:1;min-width:0}.ym-prose .ym-whatsapp-order-copy strong{display:block;color:#fff;font-size:13px;font-weight:600}.ym-prose .ym-whatsapp-order-copy small{display:block;color:#e1f3e8;font-size:10px;margin-top:4px}.ym-prose a.ym-whatsapp-order:hover{color:#fff;background:linear-gradient(120deg,#07833e,#006b34);box-shadow:0 11px 26px #00773525}.ym-prose a.ym-whatsapp-order:focus-visible{outline:3px solid #393185;outline-offset:4px}
/* Crisp ETBIS QR and separate text preserve readable edges at every size. */
.ym-footer a.ym-etbis-registration{width:215px;max-width:100%;padding:14px;border:1px solid #e9e2ee;border-radius:16px;background:#fff;box-shadow:0 8px 25px #0e0a211c;transition:box-shadow .2s,border-color .2s}.ym-footer .ym-etbis-registration img{display:block;width:160px;max-width:100%;height:auto;object-fit:contain;margin:auto;border-radius:9px}.ym-footer .ym-etbis-registration span{margin-top:12px;padding-top:10px;font-size:9px;font-weight:500;line-height:1.7;color:#514466;border-color:#eee8f2;gap:8px}.ym-etbis-registration span svg{flex-shrink:0}.ym-footer a.ym-etbis-registration:hover{border-color:#bcaccf;box-shadow:0 12px 30px #0e0a2130}.ym-footer a.ym-etbis-registration:focus-visible{outline:2px solid #b8e2c6;outline-offset:4px}
@media(max-width:360px){.ym-prose a.ym-whatsapp-order{gap:9px;padding:12px}.ym-whatsapp-order-icon{flex-basis:36px;width:36px;height:39px}.ym-prose .ym-whatsapp-order-copy strong{font-size:11px}.ym-prose .ym-whatsapp-order-copy small{font-size:9px}.ym-whatsapp-order>svg{width:15px}}

.ym-footer .ym-etbis-registration .ym-etbis-wordmark{width:120px;max-width:100%;height:auto;margin:0 auto 8px;border-radius:0}.ym-footer .ym-etbis-registration .ym-etbis-qr{width:183px;height:183px;max-width:100%;margin:0 auto;border-radius:0}.ym-footer .ym-etbis-status{display:block;margin:6px 0 0;color:#b51e25;font-size:11px;font-weight:650;line-height:1.6;text-align:center;letter-spacing:.005em}.ym-footer .ym-etbis-registration span{margin-top:10px}
.ym-footer .ym-footer-brand .ym-footer-logo-link{width:210px;max-width:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;line-height:0}.ym-footer .ym-footer-brand .ym-footer-logo{display:block;width:210px;max-width:100%;height:auto;margin:0;filter:none}

/* 1.4.8 — Saks blue heading panels and a light, neutral footer. */
:root{--ym-heading-blue:#2459bf;--ym-heading-deep:#1744a5}
.ym-collection>.ym-container>.ym-section-heading,.ym-category-products .ym-section-heading,.ym-page-banner,.woocommerce-products-header,.ym-product-intro,.ym-editorial-cta,.ym-support-strip{background-image:url('premium-motif-red.svg'),linear-gradient(112deg,var(--ym-heading-deep),var(--ym-heading-blue) 68%,#2152ae);border-color:#386bc9}
.ym-page-banner,.ym-support-strip{border-bottom-color:#d54651}.ym-section-heading .ym-eyebrow,.ym-page-banner .ym-eyebrow,.ym-support-strip .ym-eyebrow{color:#e1ebff}.ym-section-description,.ym-page-breadcrumb,.woocommerce-products-header .term-description,.ym-prose .ym-editorial-cta p:not(.ym-editorial-kicker){color:#e0eaff}
.ym-footer{background:linear-gradient(135deg,#f5f6f7,#edf0f3 72%,#e8ecf0);color:#505b69}
.ym-footer:before{background:linear-gradient(90deg,#d73946 0 33.333%,#2459bf 33.333% 66.666%,#008d44 66.666%);box-shadow:none}
.ym-footer h2{color:#273545}.ym-footer .ym-footer-links a{color:#475569}.ym-footer .ym-footer-links a:hover,.ym-footer .ym-footer-links a:focus-visible{color:#1744a5;text-decoration:underline;text-underline-offset:4px}
.ym-footer .ym-footer-brand p,.ym-footer .ym-footer-brand .ym-registration,.ym-footer .ym-footer-brand address{color:#566170}.ym-footer .ym-tax-details dt{color:#566478}.ym-footer .ym-tax-details dd{color:#364353}.ym-footer .ym-footer-brand>a:not(.custom-logo-link){color:#35475e}.ym-footer .ym-footer-brand>a:not(.custom-logo-link):hover{color:#1744a5}
.ym-footer .ym-brand-legal,.ym-footer .ym-footer-connect,.ym-footer .ym-payment-band,.ym-footer .ym-footer-bottom{border-color:#d5dce3}
.ym-footer .ym-footer-kicker{color:#5b6777}.ym-footer .ym-social-icons a{color:#41556e;background:#ffffffd9;border-color:#cbd4df;box-shadow:0 3px 9px #23354b06}.ym-footer .ym-social-icons a:hover{color:#fff;background:#2459bf;border-color:#2459bf}.ym-footer .ym-social-icons a:nth-child(3n+1):hover{background:#bb2d3d;border-color:#bb2d3d}.ym-footer .ym-social-icons a:nth-child(3n):hover{background:#08773e;border-color:#08773e}
.ym-footer .ym-security-badge{color:#334155}.ym-footer .ym-security-badge small{color:#5f6b7b}.ym-footer .ym-security-icon{color:#08773e;background:#f4faf6;border-color:#b9d6c4}.ym-footer .ym-security-icon:before{border-color:#9fc5ae}
.ym-footer .ym-app-badge{color:#34465b;border-color:#ccd6e0;background:#ffffffb8;box-shadow:0 5px 18px #23354b05}.ym-footer .ym-app-badge small{color:#566478}.ym-footer .ym-app-badge em{color:#08773e}.ym-footer .ym-app-badge:hover{color:#1744a5;background:#fff;border-color:#96aac5}
.ym-footer .ym-payment-label{color:#334155}.ym-footer .ym-payment-label small{color:#566478}.ym-footer .ym-payment-mark{color:#334c70;border-color:#c5d0dd;background:#ffffffdf;box-shadow:inset 0 1px #fff}.ym-footer .ym-payment-mark:nth-child(3n+1){color:#a63443}.ym-footer .ym-payment-mark:nth-child(3n){color:#16683e}.ym-footer .ym-payment-mark:after{background:linear-gradient(110deg,transparent 38%,#b3c8ec60 48%,transparent 58%)}.ym-footer .ym-payment-mark svg{filter:none}
.ym-footer .ym-footer-bottom{color:#586575}.ym-footer .ym-design-credit,.ym-footer .ym-credit-wordmark{color:#35455b}.ym-footer .ym-credit-label{color:#5b6776}.ym-footer .ym-design-credit>svg{color:#2459bf}.ym-footer .ym-design-credit:hover{color:#1744a5}.ym-footer .ym-credit-wordmark>span{color:#08773e}
.ym-footer a.ym-etbis-registration{border-color:#d4dce5;box-shadow:0 6px 20px #23354b09}.ym-footer a.ym-etbis-registration:hover{border-color:#a9bad0;box-shadow:0 9px 25px #23354b12}.ym-footer .ym-etbis-registration span{color:#4b596b;border-color:#e0e5eb}.ym-footer a:focus-visible{outline:2px solid #2459bf;outline-offset:4px}
/* Keep the requested pulse, using compositor-friendly opacity and transform. */
@keyframes ym-payment-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes ym-mark-light{0%,100%{opacity:.76}50%{opacity:1}}
.ym-footer :is(.ym-security-badge,.ym-app-badge,.ym-payment-label) strong{color:#334155}.ym-footer .ym-security-icon{background:transparent}.ym-footer .ym-security-icon:before{background:#f4faf6}

/* 1.4.9 — compact, neutral ETBIS link instead of the large QR card. */
.ym-footer a.ym-etbis-button{display:flex;align-items:center;gap:11px;width:100%;max-width:260px;min-height:74px;margin-top:20px;padding:15px 13px;border:1px solid #cbd3dc;border-radius:12px;background:linear-gradient(135deg,#f0f2f5,#e5e9ee);color:#334155;text-decoration:none;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #26374a05;transition:background .2s,border-color .2s,box-shadow .2s}
.ym-etbis-button-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:33px;border:1px solid #c4ced9;border-radius:9px;background:#f7f8fa;color:#526174}.ym-etbis-button svg{display:block;flex-shrink:0}.ym-etbis-button-copy{display:block;flex:1;min-width:0;text-align:left}.ym-etbis-button-copy strong{display:block;font-size:11px;line-height:1.5;font-weight:650;color:#334155}.ym-etbis-button-copy small{display:block;margin-top:4px;font-size:9px;line-height:1.6;color:#566478}.ym-etbis-button>svg{width:17px;height:17px;color:#526174}
.ym-footer a.ym-etbis-button:hover{background:#e1e6ec;border-color:#aebbc8;color:#263343;box-shadow:inset 0 1px #ffffffb3,0 5px 15px #26374a09}.ym-footer a.ym-etbis-button:focus-visible{outline:2px solid #2459bf;outline-offset:4px}
@media(max-width:600px){.ym-footer a.ym-etbis-button{margin-inline:auto;gap:8px;padding:12px 9px}.ym-etbis-button-icon{flex-basis:25px;width:25px;height:29px}.ym-etbis-button-icon svg{width:17px;height:17px}.ym-etbis-button-copy strong{font-size:10px}.ym-etbis-button-copy small{font-size:8px}.ym-etbis-button>svg{width:14px;height:14px}}
/* Silver sweep follows the neutral footer, with staggered, gentle motion. */
.ym-footer .ym-payment-mark{background:linear-gradient(135deg,#f7f8fa,#e7ebef);border-color:#c5ccd5;box-shadow:inset 0 1px #fff,0 3px 10px #303b4806}
.ym-footer .ym-payment-mark:after{background:linear-gradient(110deg,transparent 27%,#919ba51a 38%,#ffffffeb 49%,#ffffffa3 54%,#919ba51a 65%,transparent 76%);opacity:0}
.ym-footer .ym-payment-mark:nth-child(2):after{animation-delay:.3s}.ym-footer .ym-payment-mark:nth-child(3):after{animation-delay:.6s}.ym-footer .ym-payment-mark:nth-child(4):after{animation-delay:.9s}.ym-footer .ym-payment-mark:nth-child(5):after{animation-delay:1.2s}.ym-footer .ym-payment-mark:nth-child(6):after{animation-delay:1.5s}.ym-footer .ym-payment-mark:nth-child(7):after{animation-delay:1.8s}

/* Reserve a small second row so success feedback does not push neighboring card controls down. */
.ym-product-card .ym-card-cart>.ym-cart-feedback{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:50px;margin:0;padding:3px 6px;border:1px solid transparent;border-radius:9px;font-size:10px;line-height:1.5;text-align:center;overflow-wrap:anywhere}
.ym-product-card .ym-card-cart>.ym-cart-feedback:not(:empty){background:#eff8f2;border-color:#d6e9dd;color:#216c40}
.ym-cart-feedback-message{display:block;width:100%;font-weight:500}
.ym-product-card .ym-cart-feedback a.ym-cart-view{display:flex;align-items:center;justify-content:center;min-height:26px;width:100%;padding:2px 0;margin:0;color:#176837;font-size:10px;line-height:1.5;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ym-product-card .ym-card-cart>.ym-cart-feedback.is-error{background:#fff4f4;border-color:#ecd3d9;color:#ab4a5e}.ym-product-card .ym-cart-feedback.is-error a.ym-cart-view{color:#9e344c}
@keyframes ym-payment-sweep{0%,12%{transform:translateX(-110%);opacity:0}18%{opacity:1}62%{transform:translateX(110%);opacity:1}70%,100%{transform:translateX(110%);opacity:0}}

/* The new SVG owns the decoration; avoid overlapping the old rings. */
.ym-about-art .ym-about-ring,.ym-about-art:after{display:none}
.ym-about-art .ym-about-caption{color:#edf3ff}
.ym-prose .ym-account-welcome p{color:#e6eeff}
