/* v131: CHIC ME customer storefront in burgundy. Product media and stock states retain their original rendering. */
body.cm-store131{--ink:#442735;--muted:#8c7480;--accent:#70283f;--pink:#faf1f5;--line:#eadce3;--store-wine:#70283f;--store-deep:#4d1c30;margin:0;background:#fff!important;color:#442735}
.cm-store131 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #ad6c87;outline-offset:3px}.cm-store131 button{transition:background .15s,color .15s,border-color .15s}.cm-store131 .preview{background:#592338;color:#f5e7ee;border-bottom:1px solid #73334c}.cm-store131 #storeAnnouncements{color:#70283f}.cm-store131 .header{background:#fffafdeF;border-bottom:1px solid #e9d7e0;box-shadow:0 3px 15px #70283f05}.cm-store131 .header .wordmark,.cm-store131 footer .wordmark{color:#70283f!important;letter-spacing:1.5px}.cm-store131 .home-header-tools{background:#fff;border:1px solid #e8d6e0;border-radius:11px;box-shadow:0 2px 8px #70283f04}.cm-store131 .home-icon-button,.cm-store131 .header .cart-button{color:#86455f;background:transparent}.cm-store131 .home-icon-button:hover,.cm-store131 .header .cart-button:hover{background:#f7eaf0;color:#70283f}.cm-store131 .header .cart-button span{background:#70283f;color:white;border:1px solid white}.cm-store131 .header nav a:hover{color:#70283f}
.cm-store131 .hero:not(.reference-hero){background:linear-gradient(120deg,#faf2f6,#f0dee7);border-color:#e5ccd8;box-shadow:0 10px 35px #70283f0a}.cm-store131 .hero:not(.reference-hero) h1{color:#63213c}.cm-store131 .hero:not(.reference-hero) .hero-copy p{color:#8b6678}.cm-store131 .hero:not(.reference-hero) .eyebrow{color:#984762}.cm-store131 .hero.reference-hero{background:#4f2438}.cm-store131 .reference-hero:after{background:linear-gradient(90deg,#11111152,#1712199c)}.cm-store131 .reference-hero .eyebrow{color:#f2dce6;background:#4f1b322e;border-color:#f0d1dd59}.cm-store131 .reference-hero h1{color:#fff}.cm-store131 .reference-hero h1 span{color:#f1cadb}.cm-store131 .reference-hero .hero-copy p{color:#f7eef2}.cm-store131 .reference-hero .btn{background:#70283f;border-color:#a5677d;color:#fff;box-shadow:0 4px 20px #25141b14}.cm-store131 .reference-hero .btn:hover{background:#562035;border-color:#bd8ba0}.cm-store131 .reference-hero .btn.light{background:#ffffff10;color:#fff;border-color:#fff8}.cm-store131 .reference-hero .btn.light:hover{background:#ffffff24}.cm-store131 .home-hero-caption{color:#f2dfe7}
.cm-store131 .btn{background:#70283f;border:1px solid #70283f;color:#fff;border-radius:10px}.cm-store131 .btn:hover{background:#562035;border-color:#562035;color:#fff}.cm-store131 .btn.light{color:#70283f;border-color:#d8b4c5;background:#fff}.cm-store131 .btn.light:hover{background:#f7eaf1;border-color:#b78199}.cm-store131 #home .benefits{background:#fcf7fa;border-color:#eddee6}.cm-store131 .benefit{color:#80556a}.cm-store131 .benefit b{color:#9b4e6c}.cm-store131 .benefit+.benefit{border-color:#e7d4de}.cm-store131 .home-category-section{background:#fbf4f8}.cm-store131 .home-category-section h2,.cm-store131 .section-head h2{color:#70283f}.cm-store131 .home-category-section .eyebrow{color:#a3637e}.cm-store131 .home-category-section>p,.cm-store131 .section-head p{color:#99798a}.cm-store131 .home-category-card{background:#f3e8ee;border-color:#e5cdd9;border-radius:14px;box-shadow:0 4px 18px #70283f05}.cm-store131 .home-category-card>span{background:linear-gradient(transparent,#21151de0);color:#fff}.cm-store131 .home-category-card>span small{color:#f2dce6}.cm-store131 .home-category-card.no-photo>span{background:none;color:#86415e}.cm-store131 .home-category-card.no-photo>span small{color:#a7768d}
.cm-store131 #catalogQuickCategories{background:white;border-color:#ead9e2}.cm-store131 #catalogQuickCategories a{color:#82546a;border:1px solid #e0c8d4;background:#fff;border-radius:8px}.cm-store131 #catalogQuickCategories a:hover{background:#fbf2f7;border-color:#ba8ca2}.cm-store131 #catalogQuickCategories a.selected{color:#fff;background:#70283f;border-color:#70283f}.cm-store131 .category-link.selected,.cm-store131 .subcategory-nav a.selected{background:#70283f!important;color:#fff!important;border-color:#70283f!important}.cm-store131 .subcategory-nav a{border-color:#e1cbd6;color:#86566c}.cm-store131 .catalog-search .field,.cm-store131 .field{border:1px solid #dbc2ce;background:white;color:#633a4e;border-radius:9px}.cm-store131 .field::placeholder{color:#b08c9e}.cm-store131 .catalog-search{border-color:#eadce3}.cm-store131 .meta-count,.cm-store131 .currency-note,.cm-store131 .currency{color:#a18292}.cm-store131 .product{background:white;border-color:#ebdfe5;border-radius:13px;box-shadow:0 3px 12px #70283f03}.cm-store131 .product-photo{background:#f7f7f8}.cm-store131 .product-info h3{color:#5b2c42}.cm-store131 .product-info p{color:#947787}.cm-store131 .product-info .btn{background:#70283f;border-color:#70283f;color:white;border-radius:8px}.cm-store131 .product-info .btn:hover{background:#562035}.cm-store131 .badge{border:1px solid #e7d2dc;color:#7a3c56;background:#fffcfe}.cm-store131 .collection-note{background:#fcf6f9;border-color:#e8d4df;border-radius:12px}.cm-store131 .collection-note .mini{color:#c48ca4}.cm-store131 .collection-note h3{color:#70283f}.cm-store131 .collection-note a{color:#954a69}.cm-store131 .collection-note p{color:#a18292}
.cm-store131 .detail-copy h1{color:#63243e}.cm-store131 .detail-copy p{color:#97798a}.cm-store131 .detail-copy .label{color:#86546c}.cm-store131 .back{color:#9a657e}.cm-store131 .swatch{background:#fff;border-color:#e1ccd6;color:#75485d}.cm-store131 .swatch[aria-pressed=true]{border-color:#8b3556!important;box-shadow:0 0 0 1px #8b3556!important}.cm-store131 .size{border-color:#bd8da4;color:#70283f;background:#fdf9fb}.cm-store131 .size-swatches .swatch[aria-pressed=true]{background:#70283f;color:#fff}.cm-store131 .product-gallery-thumb{border-color:#e7d7e0;border-radius:8px;background:white}.cm-store131 .product-gallery-thumb.selected{border-color:#8c3556;box-shadow:0 0 0 1px #8c3556}.cm-store131 .product-video-title{color:#8a4c67}.cm-store131 .accordion{border-color:#ebdce4}.cm-store131 .accordion summary{color:#83435e}.cm-store131 .qty{border-color:#d8bdcb;background:white}.cm-store131 .qty button{color:#823e5a}.cm-store131 .qty button:hover{background:#f7eaf1}
.cm-store131 #storeNavigation{background:#fffafd;color:#65374e;border-left:1px solid #e7cfdb;box-shadow:-15px 0 50px #3c152927}.cm-store131 #storeNavigation::backdrop{background:#29131fc2}.cm-store131 .home-menu-head{background:#fbf3f8;border-color:#ead8e2;color:#70283f}.cm-store131 .home-menu-head button{color:#924f6d}.cm-store131 .home-menu-shortcuts button{border-color:#dfc3d1;color:#803f5b;background:white}.cm-store131 .home-menu-shortcuts button:hover{background:#f7e8f0}.cm-store131 .home-menu-links>a,.cm-store131 .home-menu-links>button,.cm-store131 .home-menu-links>details>summary{background:#fff;border:1px solid #f1e6ec;color:#764359}.cm-store131 .home-menu-links>details[open]>summary{background:#f3e2eb;border-color:#e4c7d5}.cm-store131 .home-menu-links>a.selected{background:#70283f;color:white;border-color:#70283f}.cm-store131 .home-menu-links a em,.cm-store131 .home-menu-links summary em{color:#ad8197}.cm-store131 .home-menu-categories{border-color:#e6cfdc}.cm-store131 .home-menu-categories>a{background:#fbf4f8;color:#86506b}.cm-store131 .home-menu-bottom{background:#f9eef4;border-color:#e7d3de}.cm-store131 .home-menu-locale span{color:#8b516b;border-color:#d4aebf}.cm-store131 .home-menu-bottom p{color:#a17c8e}.cm-store131 .home-info-dialog{background:#fffafd;color:#693b51;border-color:#e2c9d6}.cm-store131 .home-info-dialog h2{color:#70283f}.cm-store131 .home-info-dialog .btn{background:#70283f;border-color:#70283f}
.cm-store131 .drawer{background:#fffafd;border-color:#e6cfdb;box-shadow:-8px 0 30px #3c13241c}.cm-store131 .drawer-head{color:#70283f;border-color:#ead7e1}.cm-store131 .drawer-head h2{color:#70283f}.cm-store131 .cart-return,.cm-store131 .back{color:#9b5877}.cm-store131 .cart-line{border-color:#eedee6;background:white}.cm-store131 .cart-line h3{color:#74314f}.cm-store131 .cart-bottom{background:#fcf6fa;border-color:#ead7e2}.cm-store131 .cart-bottom p{color:#a28192}.cm-store131 .total{border-color:#e5ccda;color:#76425d}.cm-store131 .overlay{background:#2e1720a1}.cm-store131 dialog{background:#fffafd;color:#65344c;border:1px solid #e2c9d6;border-radius:15px;box-shadow:0 22px 70px #3f18282c}.cm-store131 dialog::backdrop{background:#2b14209e;backdrop-filter:blur(3px)}.cm-store131 .form label{color:#854d68}.cm-store131 .success h2{color:#70283f}.cm-store131 .success .btn{background:#70283f;border-color:#70283f}.cm-store131 .remove{color:#b73348}
.cm-store131 .chat-launch{background:#70283f;color:white;border:1px solid #873c57;box-shadow:0 5px 22px #70283f25}.cm-store131 .chat-launch:hover{background:#562035}.cm-store131 .chat-panel{background:#fffafd;border-color:#e2c6d4;box-shadow:0 12px 45px #4c1b3025}.cm-store131 .chat-head{background:#70283f;color:white}.cm-store131 .chat-head small{color:#f0d4e1}.cm-store131 .chat-head button{color:white}.cm-store131 .chat-messages{background:#fcf7fa}.cm-store131 .chat-form{border-color:#e5ccda;background:#fff}.cm-store131 .bubble.bot{background:#70283f;color:white}.cm-store131 .shop-chat-card113{border-color:#dfc1d0;background:#fff8fc;color:#71314c}.cm-store131 .shop-chat-confirm113{background:#70283f;color:white;border-color:#70283f}.cm-store131 .toast{background:#63223d;color:white}.cm-store131 .policy{background:#fcf5f9;border-top:1px solid #f0e0e8;border-bottom:1px solid #eedce5}.cm-store131 .policy h3{color:#80415c}.cm-store131 .policy p{color:#a17b8e}.cm-store131 #storePageLinks a{color:#92516e}.cm-store131 #storeSocialLinks a{border-color:#dfbfd0;color:#843957}.cm-store131 footer{background:white;border-color:#e8d4df}.cm-store131 footer p,.cm-store131 footer .admin-link{color:#a17e90}
.cm-store131.cm-store-page131{background:#fcf7fa!important}.cm-store-page131>header{color:#70283f;border-color:#e6d1de;padding-block:22px}.cm-store-page131>header b{letter-spacing:2px}.cm-store-page131>header a{background:#f2e1e9;border:1px solid #e2bfce;border-radius:8px;padding:7px 14px;font-size:13px}.cm-store-page131>main{background:white;border:1px solid #ebdbe4;border-radius:14px;box-shadow:0 5px 24px #70283f05;padding:28px}.cm-store-page131 h1{color:#70283f}.cm-store-page131 #pageBody{color:#806172}.cm-store-page131 button{background:#70283f;color:white;border-radius:8px;border:0;padding:9px 16px}
@media(max-width:650px){.cm-store131 .header{padding-inline:12px}.cm-store131 .header .wordmark{font-size:19px;letter-spacing:.3px}.cm-store131 .product-grid{gap:10px}.cm-store131 .product-info .btn{font-size:12px}.cm-store131 .home-category-section{padding-inline:14px!important}.cm-store131 .home-category-card{border-radius:12px}.cm-store-page131>header,.cm-store-page131>main{margin-inline:12px;padding:20px}.cm-store-page131>header{font-size:14px}.cm-store-page131>header a{font-size:12px;padding:6px 10px}}
@media(prefers-reduced-motion:reduce){.cm-store131 button{transition:none}}
/* Readable secondary text on white and pale backgrounds. */
.cm-store131 :is(.meta-count,.currency-note,.currency,.product-info p,.cart-bottom p),.cm-store131 .policy p,.cm-store131 footer p,.cm-store131 footer .admin-link{color:#856574}.cm-store131 .field::placeholder{color:#896b7b}
