:root{--jr-paper:#f5ece0;--jr-sand:#e8d5bd;--jr-ink:#321d25;--jr-taupe:#7b3049;--jr-line:#d5b99a;--jr-autumn-cream:#f5ece0;--jr-autumn-brown:#4a1428;--jr-autumn-taupe:#7b3049}
body#m-theme{background-color:#f5ece0;color:#321d25}
body#m-theme #MainContent{background-color:#f5ece0!important}
body#m-theme.template-product,body#m-theme.template-product .m-main-product{background:#f5ece0!important}
body#m-theme :is(.m-header,.m-header__desktop,.m-header__mobile,.m-header__top,.m-header__menu,.m-mega-menu,.m-menu-drawer,.m-menu-drawer__wrapper,.m-search-popup,.m-search-popup__wrapper,.m-select-custom--options){background-color:#f5ece0;color:#321d25}
body#m-theme .m-header__desktop .m-header__top{border-top-color:#4a1428;border-bottom-color:#d5b99a}
body#m-theme .m-header__desktop .m-menu__link--main:hover{background:#e8d5bd;color:#4a1428}
body#m-theme .m-header__desktop .m-country-switcher .m-select-custom--trigger{background:#f5ece0;border-color:#d5b99a;color:#321d25}
body#m-theme jr-announcement-switch,body#m-theme .jr-season-offer{background:#4a1428;color:#fff8ef!important;border-color:#7b3049}
body#m-theme jr-announcement-switch:before,body#m-theme jr-announcement-switch:after{background:linear-gradient(90deg,transparent,#e8d5bd)}
body#m-theme .jr-campaign{background:#4a1428;color:#fff8ef}
body#m-theme .jr-campaign__media::after{background:linear-gradient(0deg,#4a1428ee,#4a142822 60%,transparent)}
body#m-theme .jr-campaign a.jr-campaign__primary{background:#f5ece0;border-color:#f5ece0;color:#4a1428!important;-webkit-text-fill-color:#4a1428}
body#m-theme .jr-campaign__primary svg{color:#4a1428}
body#m-theme .jr-campaign a.jr-campaign__primary:hover{background:#e8d5bd;border-color:#e8d5bd}
body#m-theme :is(.jr-stock-picks,.jr-love-collections,.jr-category-edit,.jr-insta-editorial,.jr-newsletter-luxury,.jr-why,.jr-boutique,.lux-location,.jr-influencers,.jr-autumn-look,.jr-wearlook,.jr-clothing-collections,.jr-jewelry-collections,.jr-shoe-collections,.jr-jackets-collections,.jr-accessoires-collections,.jr-accessoires,.jr-all-collections,.jr-color-products,.jr-lumina-products,.jr-prestige-products,.jr-christmas-products){background:#f5ece0!important;color:#321d25}
body#m-theme #jrInfluencerSlider,body#m-theme #jrWearLook2026{background:#f5ece0!important;color:#321d25}
body#m-theme :is(.jr-why-card,.jr-newsletter-inner,.jr-wearlook-item,.jr-clothing-card,.jr-jewelry-card,.jr-shoe-card,.jr-jackets-card,.jr-accessoires-card,.jr-all-card,.jr-color-products__card){background:#f5ece0!important;border-color:#d5b99a!important;color:#321d25}
body#m-theme #jrWearLook2026 :is(.jr-wearlook-item,.jr-wearlook-photo){background:#f5ece0!important;border-color:#d5b99a}
body#m-theme.template-index .jr-luxury-marquee{background:#e8d5bd!important;color:#321d25}
body#m-theme :is(.jr-newsletter-kicker,.jr-love-kicker,.jr-category-kicker,.jr-clothing-kicker,.jr-jewelry-kicker,.jr-shoe-kicker,.jr-jackets-kicker,.jr-accessoires-kicker,.jr-all-kicker,.jr-boutique__eyebrow){color:#4a1428!important}
body#m-theme :is(.jr-why-star,.jr-newsletter-inner:before,.jr-newsletter-inner:after,.jr-boutique__star){color:#7b3049}
body#m-theme :is(.jr-why-line,.jr-newsletter-line,.jr-clothing-line,.jr-jewelry-line,.jr-shoe-line,.jr-jackets-line,.jr-accessoires-line,.jr-all-line){background:#7b3049}
body#m-theme :is(.jr-newsletter-form,.jr-newsletter-form input){background:#f5ece0;color:#321d25;border-color:#d5b99a}
body#m-theme :is(.jr-newsletter-form button,.jr-shop-primary,.jr-boutique__route,.jr-monthly__button){background:#4a1428;color:#fff8ef!important;border-color:#4a1428}
body#m-theme :is(.jr-stock-more a,.jr-editorial-actions a,.jr-category-all){border-color:#7b3049;color:#4a1428!important}
body#m-theme #jrInfluencerSlider .jr-slider-window:before{background:linear-gradient(90deg,#f5ece0,transparent)!important}
body#m-theme #jrInfluencerSlider .jr-slider-window:after{background:linear-gradient(270deg,#f5ece0,transparent)!important}
body#m-theme :is(.jr-lumina-hero,.jr-prestige-hero,.jr-christmas-hero){background:radial-gradient(ellipse at top,#e8d5bd,#f5ece0 70%)!important;color:#321d25}
body#m-theme :is(.jr-lumina-title,.jr-prestige-title,.jr-christmas-title){color:#4a1428!important}
body#m-theme :is(.jr-lumina-title,.jr-prestige-title,.jr-christmas-title) span{color:#4a1428!important}
body#m-theme :is(.jr-lumina-description,.jr-prestige-description,.jr-christmas-description,.jr-lumina-signature,.jr-prestige-signature,.jr-christmas-signature,.jr-lumina-kicker,.jr-prestige-kicker,.jr-christmas-kicker,.jr-lumina-products-small,.jr-prestige-products-small,.jr-christmas-products-small){color:#68434f!important}
body#m-theme :is(.jr-lumina-line,.jr-prestige-line,.jr-christmas-line,.jr-lumina-bottom-line,.jr-prestige-bottom-line,.jr-christmas-bottom-line,.jr-lumina-products-divider,.jr-prestige-products-divider,.jr-christmas-products-divider){background:#7b3049!important}
body#m-theme:is(.template-collection,.template-list-collections) :is(#MainContent,#MainContent>.shopify-section,.m-collection-page-header,.m-collection-page-header__wrapper,.m-collection--wrapper,.m-collection-products,.m-collection-products-wrapper,.m-product-list,.m-product-listing,.m-collection-products__wrapper,.m-toolbar,.m-product-card,.m-product-card__content,.m-product-card__info,.m-product-card__background-expand){background:#f5ece0!important;background-image:none!important}
body#m-theme .m-product-card__info .m-product-card__price{color:#321d25!important}
body#m-theme :is(.m-product-tag--sale,.m-color-badge-sale,.jr-sale-badge){background:#4a1428!important;color:#fff8ef!important;border-color:#7b3049!important}
body#m-theme :is(.m-add-to-cart,.m-product-form__submit,.m-cart__checkout-button,.jr-quick-buy__button){background:#4a1428!important;color:#fff8ef!important;border-color:#4a1428!important}
body#m-theme :is(.m-add-to-cart,.m-product-form__submit,.m-cart__checkout-button,.jr-quick-buy__button):hover{background:#330d1b!important;border-color:#330d1b!important}
body#m-theme :is(.m-cart-drawer,.m-cart-drawer__inner,.m-cart-drawer__header,.m-cart-drawer__footer,.m-cart__summary,.m-sticky-addtocart,.jr-size-guide){background:#f5ece0;color:#321d25;--color-background:245,236,224}
body#m-theme :is(.jr-rewards,.jr-cart-clarity,.jr-size-guide__note){background:#e8d5bd;color:#321d25;border-color:#d5b99a}
body#m-theme .jr-rewards__track{background:#d5b99a}body#m-theme .jr-rewards__track>span{background:#4a1428}
body#m-theme .jr-size-guide__panel{background:linear-gradient(#e8d5bd,#f5ece0 220px)}
body#m-theme .jr-size-guide thead{background:#4a1428;color:#fff8ef}
body#m-theme .jr-size-guide tbody tr:nth-child(even){background:#e8d5bd}
body#m-theme :is(.m-footer,.m-footer--middle,.m-footer--bottom){background:#4a1428;color:#fff8ef}
body#m-theme .m-footer--block .social-media-links a{background:#4a1428!important;color:#fff8ef!important;border-color:#7b3049!important}
body#m-theme .m-footer--block .social-media-links a:hover{background:#f5ece0!important;color:#4a1428!important;box-shadow:0 0 0 .2rem #7b3049}
body#m-theme :is(.jr-silver-scroll-spark,.jr-side-spark,.jr-click-spark,.jr-spark,.jr-glitter-dot){color:#7b3049;text-shadow:0 0 3px #fff4e8,0 0 9px #7b3049}
body#m-theme .jr-glitter-dot:nth-child(3n){color:#e8d5bd}
body#m-theme :where(a,button,input,select,textarea,summary):focus-visible{outline-color:#7b3049}
@media(max-width:767px){body#m-theme .jr-campaign__media::after{background:linear-gradient(180deg,transparent 25%,#4a142811 37%,#4a1428bf 66%,#330d1bed 100%)}}

body#m-theme a.m-menu__link[href$="/collections/christmas-collection"]{color:#4a1428!important;font-weight:800!important}
body#m-theme a.m-menu__link[href$="/collections/christmas-collection"]::before{display:inline-block;color:#4a1428!important;text-shadow:0 0 5px #7b304988;transform-origin:center;animation:jrChristmasNavTwinkle 2.8s ease-in-out infinite}
@keyframes jrChristmasNavTwinkle{0%,100%{opacity:.55;transform:scale(.85) rotate(-8deg)}45%{opacity:1;transform:scale(1.25) rotate(12deg)}65%{opacity:.75;transform:scale(.95) rotate(0)}}
@media(prefers-reduced-motion:reduce){body#m-theme a.m-menu__link[href$="/collections/christmas-collection"]::before{animation:none;opacity:1;transform:none}}

@media(min-width:768px){body#m-theme .jr-campaign img.jr-campaign__image{object-fit:cover;object-position:50% 0%}}
body#m-theme a.jr-category-all{background:#4a1428!important;border-color:#4a1428!important;color:#fff!important;-webkit-text-fill-color:#fff}
body#m-theme a.jr-category-all:hover{background:#330d1b!important;border-color:#330d1b!important;color:#fff!important}
