:root{--louboutin-black: #000000;--louboutin-red: #C8102E;--louboutin-red-bright: #E31837;--louboutin-red-dark: #A00D24;--louboutin-red-rgb: 200, 16, 46;--cream-background: #FFFEF7;--white: #FFFFFF;--gold-accent: #D4AF37;--red-gradient: linear-gradient(135deg, #C8102E 0%, #E31837 100%);--black-gradient: linear-gradient(135deg, #000000 0%, #1a1a1a 100%);--red-shadow-soft: 0 8px 30px rgba(200, 16, 46, .25);--red-shadow-hover: 0 15px 35px rgba(200, 16, 46, .4);--red-glow: 0 0 20px rgba(200, 16, 46, .3);--black-shadow: 0 8px 25px rgba(0, 0, 0, .15);--border-radius-card: 8px;--border-radius-button: 4px;--section-padding: 4rem 0;--card-gap: 2.5rem}body{color:var(--louboutin-black);background:var(--cream-background);line-height:1.7}p,.text,.body-text,.product-description,.product__description,.rte,h1,h2,h3,h4,h5,h6{color:var(--louboutin-black)!important}a{color:var(--louboutin-red)!important;transition:all .3s ease;text-decoration:none}a:hover{color:var(--louboutin-red-dark)!important;text-decoration:underline;text-decoration-color:var(--louboutin-red);text-underline-offset:3px}.rte a,.product-description a,p a{color:var(--louboutin-red)!important;text-decoration:underline;text-decoration-color:var(--louboutin-red);font-weight:600}.shopify-section-group-header-group,header.header,.header__wrapper,.header-wrapper,.header,x-header.header{background:#fffef7!important;background-color:#fffef7!important;color:#000!important;box-shadow:0 2px 10px #00000014;border-bottom:3px solid var(--louboutin-red)!important;position:relative;min-height:80px;padding-top:10px!important;padding-bottom:10px!important}.shopify-section-group-header-group:after,header.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--louboutin-red)}.header a,.header__menu a,.header__link,.header-menu__link,.nav-link,.header__logo-text{color:#000!important;transition:all .3s ease;position:relative}.header a:hover,.header__menu a:hover,.header__link:hover,.header-menu__link:hover{color:var(--louboutin-red)!important;text-decoration:none!important}.header__menu a:after,.header-menu__link:after,.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--louboutin-red);transition:width .3s ease}.header__menu a:hover:after,.header-menu__link:hover:after,.nav-link:hover:after{width:100%}.header--sticky{box-shadow:0 4px 20px #00000026;border-bottom:3px solid var(--louboutin-red)!important;background:#fffef7!important}.header__logo{display:flex!important;align-items:center!important;grid-area:logo!important;position:relative!important;z-index:10!important}.header__logo a{display:inline-flex!important;align-items:center!important;color:inherit!important;text-decoration:none!important}.header__logo-image{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:200px!important;height:auto!important;max-height:70px!important;object-fit:contain!important}@media screen and (max-width: 699px){.header__logo-image{max-width:150px!important;max-height:55px!important}}.header__icon,.header__icon svg,.header svg{color:#000!important;fill:#000!important;transition:all .3s ease}.header__icon:hover,.header__icon:hover svg,.header svg:hover{color:var(--louboutin-red)!important;fill:var(--louboutin-red)!important;transform:scale(1.1)}.cart-count,.cart-count-bubble,.header__icon-badge{background:var(--louboutin-red)!important;color:var(--white)!important;font-weight:700}.announcement-bar,.announcement,.announcement-bar__wrapper,.announcement-bar-section,[class*=announcement]{background:#000!important;background-color:#000!important;color:#fff!important;padding:12px 0;border-bottom:2px solid var(--louboutin-red)}.announcement-bar *,.announcement *{background-color:transparent!important}.announcement-bar__message,.announcement-bar__message span,.announcement__message{color:#fff!important;font-weight:600;background:transparent!important}.announcement-bar a,.announcement-bar__link,.announcement a{color:#c8102e!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1px;text-decoration:underline!important;text-underline-offset:3px;background:transparent!important}.announcement-bar a:hover{color:#e31837!important}.hero,.hero__content,.slideshow,.banner,.image-banner,section[class*=hero]{background:var(--louboutin-black)!important;color:var(--white)!important;padding:var(--section-padding)!important}.hero h1,.hero h2,.hero p,.slideshow h1,.slideshow h2,.slideshow p,.banner h1,.banner h2,.banner p,.image-banner h1,.image-banner h2,.image-banner p{color:var(--white)!important}.hero .button,.banner .button,.slideshow .button{background:var(--louboutin-red)!important;border:2px solid var(--louboutin-red)!important}main{background:var(--cream-background)}.shopify-section,.section-spacing,section{background-color:var(--cream-background);padding:var(--section-padding)}.shopify-section:nth-child(odd) .section-spacing{background-color:var(--white)}.shopify-section:nth-child(2n) .section-spacing{background-color:var(--cream-background)}.section-divider,hr,.divider{border:none!important;height:3px!important;background:var(--louboutin-red)!important;margin:3rem auto!important;opacity:1!important;max-width:200px}.section-header:after,.collection-header:after,h2.title:after,.title--primary:after{content:"";display:block;width:80px;height:3px;background:var(--louboutin-red);margin:1rem auto}.shopify-section:not(:first-child){border-top:1px solid rgba(0,0,0,.08)}.button,.btn,button[type=submit],.product-form__submit,.product-form__add-button,.add-to-cart-button,.button--primary,a.button,.shopify-payment-button .shopify-payment-button__button--unbranded{background:#c8102e!important;color:#fff!important;border-radius:var(--border-radius-button)!important;border:2px solid #C8102E!important;padding:14px 32px!important;font-weight:700!important;box-shadow:0 8px 25px #0003;transition:all .3s ease!important;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none!important}.button:hover,.btn:hover,button[type=submit]:hover,.product-form__submit:hover,.product-form__add-button:hover,a.button:hover{background:#a00d24!important;border-color:#a00d24!important;transform:translateY(-3px);box-shadow:0 12px 35px #00000040!important}.product-form__submit,.product-form__add-button,.add-to-cart-button{background:#c8102e!important;font-size:1.1rem!important;padding:18px 50px!important;font-weight:800!important;letter-spacing:2px;box-shadow:0 8px 25px #0003}.product-form__submit:hover,.product-form__add-button:hover{box-shadow:0 12px 35px #00000040!important;background:#a00d24!important}.button--secondary,button.button--secondary{background:var(--louboutin-black)!important;color:var(--white)!important;border:2px solid var(--louboutin-red)!important;box-shadow:var(--black-shadow)!important}.button--secondary:hover{background:var(--louboutin-red)!important;transform:translateY(-2px)}.shopify-payment-button__button,.cart__submit,.cart-drawer__checkout{background:var(--louboutin-black)!important;color:var(--white)!important;border:2px solid var(--louboutin-red)!important}.shopify-payment-button__button:hover{background:var(--louboutin-red)!important}.product-card,.card,.card-wrapper,.product-item,.grid__item .card{background:#fff!important;border-radius:var(--border-radius-card)!important;overflow:hidden;transition:all .4s ease;box-shadow:0 2px 10px #00000014;margin-bottom:var(--card-gap);border-left:4px solid #C8102E!important;border-top:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.product-card:hover,.card:hover,.card-wrapper:hover,.grid__item .card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026,0 0 30px #c8102e40!important;border-left:4px solid #C8102E!important;border-top:1px solid #C8102E;border-right:1px solid #C8102E;border-bottom:1px solid #C8102E}.product-card__image,.card__media,.product-item__image-wrapper{background:var(--white)!important}.product-card__title,.card__title,.product-item__title,.product__title,.card__heading a{color:var(--louboutin-black)!important;font-weight:600;text-decoration:none!important}.card__heading a:hover{color:var(--louboutin-red)!important}.price,.product-price,.price__regular,.product__price,.price-item,.price-item--regular,.money,.cart-item__price,.cart__item-price,.price__container{color:var(--louboutin-red)!important;font-weight:800!important;font-size:1.3rem!important}.price--on-sale .price__sale,.price__sale,.sale-price,.price-item--sale{color:var(--louboutin-red)!important;font-weight:900!important;font-size:1.4rem!important}.price--on-sale .price__regular,.price--on-sale .price-item--regular,.price__compare{color:#0006!important;text-decoration:line-through;font-weight:400!important;font-size:1rem!important}.product__price,.product-single__price{color:var(--louboutin-red)!important;font-size:2rem!important;font-weight:900!important;margin-bottom:1.5rem}.badge,.card__badge,.product-badge,.label,.tag,.badge--best-seller,.badge--sale,.badge--new,.badge--limited,.badge--sold-out{background:#c8102e!important;color:#fff!important;border-radius:2px!important;padding:8px 16px!important;font-size:.8rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 15px #0003}.badge--sale,.badge--limited{animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.85}}footer,.footer,.shopify-section-group-footer-group,.footer-wrapper,.footer__content-top,.footer__content-bottom{background:var(--louboutin-black)!important;color:var(--white)!important;padding:3rem 0!important;border-top:3px solid var(--louboutin-red)!important}.footer h2,.footer h3,.footer h4,.footer p,.footer__block-heading,.footer-block__heading{color:var(--white)!important}.footer a,.footer__menu a{color:var(--white)!important;transition:all .3s ease}.footer a:hover,.footer__menu a:hover{color:var(--louboutin-red)!important;text-decoration:underline!important}.footer__social-icons a,.social-icons a{color:var(--white)!important}.footer__social-icons a:hover,.social-icons a:hover{color:var(--louboutin-red)!important;transform:scale(1.2)}.product__title{color:var(--louboutin-black)!important;font-weight:700;margin-bottom:1.5rem}.variant-input,.variant__button,.swatch-element,.product-form__input,.size-swatch,.length-option,[data-option-button],.product-option__button{border:2px solid rgba(0,0,0,.2)!important;background:var(--white)!important;transition:all .3s ease!important;padding:10px 20px!important}.variant-input.selected,.variant-input:checked+label,.variant__button.selected,.variant__button--active,.swatch-element.selected,.swatch-element input:checked+label,.size-swatch.selected,.length-option.selected,.length-option.active,[data-option-button].selected,[data-option-button][aria-checked=true],.product-option__button.selected,.product-option__button--active,input[type=radio]:checked+.variant-label,input[type=radio]:checked+.swatch-label{border:3px solid #C8102E!important;box-shadow:0 4px 15px #00000026!important;background:#fff!important}.variant-input:hover,.variant__button:hover,.swatch-element:hover,.size-swatch:hover,.length-option:hover,[data-option-button]:hover,.product-option__button:hover{border-color:var(--louboutin-red)!important}.swatch,.color-swatch,.variant-swatch,.product-form__input--swatch{border-radius:50%!important;border:3px solid transparent!important;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.swatch:hover,.color-swatch:hover,.variant-swatch:hover{border-color:#c8102e!important;transform:scale(1.15);box-shadow:0 4px 15px #0003}.swatch.selected,.swatch--active,.color-swatch.active,.color-swatch.selected{border:4px solid #C8102E!important;box-shadow:0 4px 15px #0003;transform:scale(1.1)}.color-swatch{background:var(--swatch-background)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:inline-block!important;border-radius:50%!important;border:2px solid rgba(0,0,0,.1)!important;cursor:pointer;transition:all .3s ease}.block-swatch__color{background:var(--swatch-background)!important;background-size:cover!important;background-position:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;display:inline-block!important}.thumbnail-swatch{border:2px solid rgba(0,0,0,.1)!important;transition:all .3s ease}.thumbnail-swatch img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;visibility:visible!important;opacity:1!important}.color-swatch:hover,.block-swatch:hover,.thumbnail-swatch:hover{border-color:#c8102e!important;transform:scale(1.1)}.color-swatch.is-selected,.block-swatch.is-selected,.thumbnail-swatch.is-selected,input:checked+.color-swatch,input:checked+.block-swatch,input:checked+.thumbnail-swatch{border:3px solid #C8102E!important;box-shadow:0 0 0 2px #c8102e4d!important;transform:scale(1.05)}.sk-swatch,.swatch-element,[data-swatch]{background:var(--swatch-background)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.sk-swatch img,.swatch-element img,[data-swatch] img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important;visibility:visible!important;opacity:1!important}.sk-swatch.selected,.swatch-element.selected{border:3px solid #C8102E!important;box-shadow:0 0 10px #c8102e4d!important}.product-card .variant-name,.product-card .variant-title,.product-card .product-option,.product-card .option-value,.product-card [class*=variant],.product-card [class*=option],.card .variant-name,.card .variant-title,.card .product-option,.card .option-value,.collection .variant-name,.collection .option-value,.product-grid .variant-name,.product-grid .option-value,.product-list .variant-name,.product-list .option-value{display:none!important;visibility:hidden!important}.product-card__title,.product-card__price,.card__title,.card__price{display:block!important;visibility:visible!important}.product__option-values,.variant-option-values,.option-values,[class*=option-value]:not([class*=swatch]),.color-option-text,.variant-label-text,.option-name-text{display:none!important}label[for*=color],label[for*=Color],.product-form__option-name,.variant__label,.form__label[for*=color],.form__label[for*=Color]{display:none!important}.product__option-name,.selected-option-value{display:block!important}.swatch-element span:not(.swatch__image),.color-swatch span,.variant-swatch span{display:none!important}.swatch-element img,.color-swatch img,.variant-swatch img,[class*=swatch] img{display:block!important;visibility:visible!important}.product-card .swatch-element,.product-card .color-swatch,.product-card .variant-swatch,.product-card [class*=swatch],.card .swatch-element,.card .color-swatch,.card [class*=swatch],.product-card__swatches,.card__swatches,.product-card__variants,.card__variants,.related-products .swatch-element,.related-products [class*=swatch],.product-recommendations .swatch-element,.product-recommendations [class*=swatch],.collection .swatch-element,.collection [class*=swatch],.product-grid .swatch-element,.product-grid [class*=swatch]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.product-card,.card{min-height:auto!important}.cart-drawer,.cart__items,.drawer{background:var(--white)!important}.cart-drawer__heading,.cart__heading{color:var(--louboutin-black)!important;font-weight:700;border-bottom:2px solid var(--louboutin-red);padding-bottom:1rem}.cart-item__name,.cart__item-name{color:var(--louboutin-black)!important}.cart-drawer__checkout,.cart__checkout-button{background:var(--louboutin-red)!important;color:var(--white)!important;border-radius:var(--border-radius-button)!important;padding:16px 32px!important;font-weight:700!important}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea,.field__input,.input{border:2px solid rgba(0,0,0,.15)!important;border-radius:4px!important;transition:all .3s ease;background:var(--white)}input:focus,select:focus,textarea:focus,.field__input:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#c8102e!important;box-shadow:0 0 0 3px #0000001a!important;outline:none!important}.newsletter-form__field-wrapper input{border:2px solid var(--louboutin-red)!important}.shopify-section--countdown-condensed,section.shopify-section--countdown-condensed,.countdown-condensed,[class*=countdown-condensed]{background:#000!important;background-color:#000!important;padding:10px 0!important;margin:0!important;border:none!important}.countdown-condensed__wrapper,.countdown-condensed .section-spacing,[class*=countdown-condensed] .section-spacing{background:#000!important;padding:0 20px!important;margin:0!important}.countdown-condensed *,[class*=countdown-condensed] *{background:transparent!important;background-color:transparent!important}.countdown-condensed__content,.countdown-condensed__text,.countdown-condensed p,.countdown-condensed span,[class*=countdown-condensed] p,[class*=countdown-condensed] span:not(.countdown__digit){color:#fff!important;font-size:14px!important;font-weight:600!important;margin:0!important}.countdown-condensed .countdown,.countdown-condensed .countdown__digit,.countdown-condensed .timer,[class*=countdown-condensed] .countdown__digit{color:#fff!important;font-weight:700!important;font-size:14px!important}.countdown-condensed a,.countdown-condensed__link,[class*=countdown-condensed] a{color:#c8102e!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1px;text-decoration:underline!important;font-size:14px!important}.countdown-condensed a:hover,[class*=countdown-condensed] a:hover{color:#e31837!important}.countdown,.countdown-timer,.timer{color:#fff!important;font-weight:700!important;font-size:14px!important;background:transparent!important;display:inline-block}.countdown__number,.timer__number,.countdown__digit,.timer__digit{color:#fff!important;font-size:14px!important;font-weight:700!important;background:transparent!important}.countdown__label,.timer__label,.countdown__text{color:#fff!important;text-transform:uppercase;font-size:11px;letter-spacing:1px;background:transparent!important}.countdown__block,.timer__block{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 5px!important}.low-stock,.limited-stock,.urgency-message,.stock-warning{color:#c8102e!important;font-weight:700!important;background:#fffef7!important;padding:12px 20px!important;border-radius:4px;border-left:4px solid #C8102E!important}.sale-banner,.promotion-banner{background:var(--louboutin-red)!important;color:var(--white)!important;padding:15px;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:2px}.icon,svg.icon,.icon-wrapper svg{transition:all .3s ease}.icon:hover,svg.icon:hover,a:hover .icon,a:hover svg.icon{color:var(--louboutin-red)!important;fill:var(--louboutin-red)!important}.icon-block .icon,.feature-icon,.benefit-icon{color:var(--louboutin-red)!important;fill:var(--louboutin-red)!important}.trust-badge__icon,.payment-icon{border:1px solid rgba(0,0,0,.1);padding:5px;border-radius:4px}.breadcrumb,.breadcrumbs{color:var(--louboutin-black);margin-bottom:2rem}.breadcrumb a,.breadcrumbs a{color:var(--louboutin-red)!important;text-decoration:none!important}.breadcrumb a:hover,.breadcrumbs a:hover{text-decoration:underline!important}.search-modal,.search__form,.predictive-search{background:var(--white)!important}.search__button{background:var(--louboutin-red)!important;color:var(--white)!important;border-radius:var(--border-radius-button)}.mobile-nav,.mobile-menu,.drawer__inner{background:var(--white)!important}.mobile-nav__link,.mobile-menu__link{color:#000!important;border-bottom:1px solid rgba(0,0,0,.1);padding:1rem}.mobile-nav__link:hover,.mobile-menu__link:hover{color:#c8102e!important;background:#fffef7;border-left:3px solid #C8102E}.tabs,.tab-list{border-bottom:2px solid rgba(0,0,0,.1)}.tab-button,.tab__button{color:var(--louboutin-black);border-bottom:3px solid transparent;transition:all .3s ease}.tab-button.active,.tab-button:hover{color:var(--louboutin-red)!important;border-bottom-color:var(--louboutin-red)!important}.accordion-button,.accordion__button{color:var(--louboutin-black)!important;background:var(--cream-background)!important;border-radius:4px;border-left:3px solid transparent}.accordion-button:hover,.accordion__button:hover,.accordion-button[aria-expanded=true]{border-left-color:var(--louboutin-red)!important;color:var(--louboutin-red)!important}.pagination,.pagination__list{display:flex;gap:8px;justify-content:center;margin:3rem 0}.pagination__item a,.pagination__button{background:var(--white);color:var(--louboutin-black);border:2px solid var(--louboutin-black);border-radius:4px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:600;text-decoration:none!important}.pagination__item a:hover,.pagination__item.active a{background:var(--louboutin-red)!important;color:var(--white)!important;border-color:var(--louboutin-red)!important}.collection-grid,.product-grid,.grid--products{display:grid;gap:var(--card-gap);padding:2rem 0}.quantity-selector,.quantity__button,.quantity-input{border:2px solid rgba(0,0,0,.1);border-radius:4px;background:var(--white)}.quantity__button:hover{background:var(--louboutin-red)!important;color:var(--white)!important;border-color:var(--louboutin-red)!important}.modal,.popup,.dialog{border-radius:var(--border-radius-card);box-shadow:0 20px 60px #0000004d;background:var(--white);border-top:4px solid var(--louboutin-red)}.modal__header{background:var(--louboutin-black);color:var(--white);padding:1.5rem;border-bottom:3px solid var(--louboutin-red)}.callout,.featured-box,.promo-box{background:#fffef7;border:3px solid #C8102E;border-radius:8px;padding:2rem;margin:2rem 0;box-shadow:0 4px 15px #0000001a}.callout h3,.featured-box h3{color:var(--louboutin-red)!important;margin-bottom:1rem}@media screen and (max-width: 749px){:root{--section-padding: 2.5rem 0;--card-gap: 1.5rem}.button,.btn,.product-form__submit{padding:12px 24px!important;font-size:.95rem!important}.product-card:hover,.card:hover{transform:none;border-color:var(--louboutin-red)!important}}.section-spacing{padding:var(--section-padding)!important}.product-grid,.collection-list{padding:3rem 1rem}h1,h2,h3{margin-bottom:1.5rem}p{margin-bottom:1.25rem}:focus-visible{outline:3px solid #C8102E!important;outline-offset:3px;box-shadow:none}.skip-to-content:focus{background:var(--louboutin-red);color:var(--white)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading,.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,var(--cream-background) 50%,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cream-background)}::-webkit-scrollbar-thumb{background:var(--louboutin-red);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--louboutin-red-dark)}::selection{background:var(--louboutin-red);color:var(--white)}::-moz-selection{background:var(--louboutin-red);color:var(--white)}@media print{.header,.footer,.announcement-bar{background:#fff!important;color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/louboutin-luxury.css.map */
