:root{--color-nuance-primary: #042cdf;--color-nuance-primary-dark: #021b8a;--color-nuance-primary-light: #4a6fff;--color-separator: #e5e7eb}.header__menu-item[href*=langue],.header__menu-item[href*=Langue],.header__menu-item[href*=language],.list-menu__item a[href*=langue],.list-menu__item a[href*=Langue],.header__inline-menu a[href*=langue],.header__inline-menu a[href*=Langue]{display:none!important}.card__media,.card .media,.card__media .media,.card-wrapper .card__inner{aspect-ratio:1/1!important;background-color:#f8f9fa!important;border-radius:12px;overflow:hidden;display:flex!important;align-items:center!important;justify-content:center!important}.card img,.card__media img,.card .media img,.card-wrapper img,.product-card img,.grid__item .card img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background-color:#f8f9fa!important}.card-wrapper .card__inner,.product__media-item{background-color:#f8f9fa}.thumbnail-list img,.product__media-gallery img,.product-media-container img{object-fit:contain!important;background-color:#f8f9fa}.section+.section,.shopify-section+.shopify-section{border-top:1px solid var(--color-separator);padding-top:4rem;margin-top:2rem}.shopify-section:not(:first-child):before{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,transparent,var(--color-nuance-primary),transparent);margin:0 auto 2rem;border-radius:2px}.shopify-section-group-header-group .shopify-section:before,.shopify-section-group-footer-group .shopify-section:before,.section-header:before,.section-footer:before,.shopify-section:first-child:before{display:none!important}.section-separator{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-separator),transparent);margin:3rem 0}.card-wrapper,.card{transition:transform .3s ease,box-shadow .3s ease}.card-wrapper:hover,.card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #042cdf26}.card__heading,.card__information{text-align:center}.card__heading a{font-weight:700;font-size:1.85rem;letter-spacing:-.02em}.price-item--regular,.price-item--sale{font-weight:700;font-size:1.1em}.price-item--sale{color:#e53935!important}.badge{border-radius:8px!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75em}.price__badge-sale,.badge--bottom-left[class*=sale],.price--on-sale .price__badge-sale{background-color:#e53935!important;color:#fff!important}.price--on-sale .price-item--sale{color:#e53935!important}.cart-savings{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 0;border-bottom:1px dashed #e5e7eb}.cart-savings__label,.cart-savings__value{color:#e53935!important;font-weight:600;font-size:1rem}.cart-savings__value{font-size:1.1rem}.button,.btn,.shopify-payment-button button,button[type=submit]{border-radius:12px!important;font-weight:600;letter-spacing:.02em;transition:all .3s ease;text-transform:uppercase}.button--primary:hover,.btn--primary:hover{background-color:var(--color-nuance-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #042cdf4d}.button--secondary:hover{border-color:var(--color-nuance-primary);color:var(--color-nuance-primary)}.header{border-bottom:1px solid var(--color-separator);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.header,.header a,.header__heading-link,.header__menu-item,.header__icon,.header__icon svg,.header span,.header .icon-caret{color:#000!important}.header__icon{transition:color .3s ease}.header__icon:hover{color:var(--color-nuance-primary)!important}.header__menu-item{font-weight:500;letter-spacing:.02em;transition:color .3s ease;color:#000!important}.header__menu-item:hover,.header__menu-item[aria-expanded=true]{color:var(--color-nuance-primary)!important}.footer{border-top:1px solid var(--color-separator);background-color:#f8f9fa}.footer__content-top{padding-bottom:2rem}.footer-block__heading{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#121212;margin-bottom:1.25rem}.footer-block__details-content a{color:#666;font-size:.9375rem;transition:color .3s ease;padding:.375rem 0;display:inline-block}.footer-block__details-content a:hover{color:var(--color-nuance-primary)}.footer-block__newsletter{max-width:400px}.footer-block__newsletter .footer-block__heading{margin-bottom:.75rem}.footer__newsletter{margin-top:.5rem}.footer__newsletter .field__input{border:2px solid #e5e7eb;border-radius:8px 0 0 8px;padding:.875rem 1rem;font-size:.9375rem;background:#fff}.footer__newsletter .field__input:focus{border-color:var(--color-nuance-primary)}.footer__newsletter .newsletter-form__button{background:var(--color-nuance-primary);border-radius:0 8px 8px 0;padding:.875rem 1rem;transition:background .3s ease}.footer__newsletter .newsletter-form__button:hover{background:var(--color-nuance-primary-dark)}.footer__newsletter .newsletter-form__button svg{color:#fff;width:20px;height:20px}.footer__list-social{display:flex;gap:.75rem;margin-top:1.5rem}.footer__list-social .list-social__item{width:40px;height:40px}.footer__list-social .list-social__link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #e5e7eb;transition:all .3s ease}.footer__list-social .list-social__link:hover{background:var(--color-nuance-primary);border-color:var(--color-nuance-primary)}.footer__list-social .list-social__link:hover svg{color:#fff}.footer__list-social svg{width:18px;height:18px;color:#666;transition:color .3s ease}.footer__content-bottom{border-top:1px solid #e5e7eb;padding-top:1.5rem;background:transparent}.footer__content-bottom-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer__localization{display:flex;gap:1.5rem}.footer__localization .localization-form{background:transparent}.footer__localization .disclosure__button{border:1px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;background:#fff;transition:border-color .3s ease}.footer__localization .disclosure__button:hover{border-color:var(--color-nuance-primary)}.footer__payment{display:flex;align-items:center}.list-payment{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.list-payment__item{opacity:.7;transition:opacity .3s ease}.list-payment__item:hover{opacity:1}.footer__copyright{width:100%;text-align:center;padding-top:1.5rem;border-top:1px solid #e5e7eb;margin-top:1rem;color:#666;font-size:.8125rem}.footer__copyright a{color:#121212;transition:color .3s ease}.footer__copyright a:hover{color:var(--color-nuance-primary)}.footer__copyright .policies{display:inline-flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin-top:.5rem}.footer__copyright .policies li{position:relative}.footer__copyright .policies li:before{content:""}.footer__copyright .policies a{color:#666;font-size:.8125rem}.footer__copyright .policies a:hover{color:var(--color-nuance-primary)}.copyright__content:has(a[href*="shopify.com"]){display:none}.footer__blocks-wrapper .footer-block--menu:not(:first-child){display:none!important}@media screen and (max-width: 749px){.footer__content-bottom-wrapper{flex-direction:column;text-align:center}.footer__localization,.list-payment{justify-content:center}.footer-block__heading{margin-top:1.5rem}.footer__list-social{justify-content:center}}.cart-drawer{border-radius:20px 0 0 20px}.cart-drawer__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}.cart-item{border-bottom:1px solid var(--color-separator);padding:1.5rem 0}.cart-item__image{border-radius:12px;overflow:hidden;background-color:#f8f9fa}.cart-item__image img{object-fit:contain!important}.field__input,.select__select,input[type=text],input[type=email],input[type=password],input[type=tel],textarea,select{border-radius:8px!important;border:1px solid #e5e7eb;transition:border-color .3s ease,box-shadow .3s ease}.field__input:focus,.select__select:focus,input:focus,textarea:focus,select:focus{border-color:var(--color-nuance-primary);box-shadow:0 0 0 3px #042cdf1a;outline:none}.product__media-item{border-radius:16px;overflow:hidden;background-color:#f8f9fa}.thumbnail{border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .3s ease}.thumbnail.is-active,.thumbnail:hover{border-color:var(--color-nuance-primary)}.product-form__input label{border-radius:8px;transition:all .3s ease}.product-form__input input:checked+label{border-color:var(--color-nuance-primary);background-color:var(--color-nuance-primary);color:#fff}.facets__disclosure{border-bottom:1px solid var(--color-separator)}.facet-checkbox__text{font-weight:500}.active-facets__button{border-radius:20px;background-color:var(--color-nuance-primary);color:#fff}.predictive-search{border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden}.predictive-search__item{transition:background-color .2s ease}.predictive-search__item:hover{background-color:#f8f9fa}.customer__order{border-radius:12px;border:1px solid var(--color-separator);padding:1.5rem;margin-bottom:1rem;transition:box-shadow .3s ease}.customer__order:hover{box-shadow:0 8px 20px #00000014}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-wrapper{animation:fadeInUp .5s ease forwards}.card-wrapper:nth-child(1){animation-delay:.1s}.card-wrapper:nth-child(2){animation-delay:.2s}.card-wrapper:nth-child(3){animation-delay:.3s}.card-wrapper:nth-child(4){animation-delay:.4s}.card-wrapper:nth-child(5){animation-delay:.5s}.card-wrapper:nth-child(6){animation-delay:.6s}.card-wrapper:nth-child(7){animation-delay:.7s}.card-wrapper:nth-child(8){animation-delay:.8s}@media screen and (max-width: 749px){.card__media img{padding:0}.shopify-section+.shopify-section{padding-top:2rem;margin-top:1rem}.button,.btn{width:100%;justify-content:center}}.wishlist-btn{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:3;opacity:0}.card-wrapper:hover .wishlist-btn,.wishlist-btn.is-active{opacity:1}.wishlist-btn:hover{transform:scale(1.1);box-shadow:0 4px 15px #042cdf33}.wishlist-btn svg{width:18px;height:18px;transition:all .3s ease}.wishlist-btn.is-active svg{fill:#ef4444;stroke:#ef4444}.wishlist-btn--animating{animation:wishlistPulse .3s ease}@keyframes wishlistPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.wishlist-counter-bubble{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:var(--color-nuance-primary);color:#fff;border-radius:50%;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.wishlist-page{padding:2rem 0}.wishlist-page__title{text-align:center;margin-bottom:2rem}.wishlist-empty{text-align:center;padding:4rem 2rem;color:#666}.wishlist-empty p{margin-bottom:1.5rem}.wishlist-items-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.wishlist-item{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid var(--color-separator);transition:box-shadow .3s ease}.wishlist-item:hover{box-shadow:0 8px 20px #00000014}.wishlist-item__image{width:100px;height:100px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f8f9fa}.wishlist-item__image img{width:100%;height:100%;object-fit:contain}.wishlist-item__info{flex:1;display:flex;flex-direction:column;justify-content:center}.wishlist-item__title{font-weight:600;color:#121212;text-decoration:none;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-item__title:hover{color:var(--color-nuance-primary)}.wishlist-item__price{font-weight:700;color:var(--color-nuance-primary);margin:0}.wishlist-item__remove{width:36px;height:36px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;align-self:center}.wishlist-item__remove:hover{background:#ef4444;color:#fff}.header__icon--wishlist{position:relative}.customer{padding:3rem 0}.customer h1{text-align:center;margin-bottom:2rem}.customer form{max-width:400px;margin:0 auto;background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014}.customer .field{margin-bottom:1.5rem}.customer .field__label{font-weight:600;margin-bottom:.5rem;display:block}.customer .field__input{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.customer .field__input:focus{border-color:var(--color-nuance-primary);outline:none}.customer .button{width:100%;margin-top:1rem}.customer a{color:var(--color-nuance-primary)}.customer.account{max-width:1000px;margin:0 auto}.customer.account h1{text-align:left}.account__welcome{font-size:1.125rem;color:#666;margin-bottom:2rem}.customer.orders{margin-top:2rem}.customer.orders h2{margin-bottom:1.5rem}.customer.orders table{width:100%;border-collapse:collapse}.customer.orders th,.customer.orders td{padding:1rem;text-align:left;border-bottom:1px solid var(--color-separator)}.customer.orders th{font-weight:600;background:#f8f9fa}.customer.orders tr:hover td{background:#f8f9fa}.customer.order{max-width:800px;margin:0 auto}.order__status{display:inline-block;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase}.order__status--fulfilled{background:#dcfce7;color:#15803d}.order__status--pending{background:#fef9c3;color:#a16207}.order__status--cancelled{background:#fee2e2;color:#dc2626}.customer.addresses{max-width:1000px;margin:0 auto}.address-card{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid var(--color-separator);margin-bottom:1rem}.address-card.address-card--default{border-color:var(--color-nuance-primary);border-width:2px}.address-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.address-card__default-badge{background:var(--color-nuance-primary);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.address-card__actions{display:flex;gap:.5rem;margin-top:1rem}.address-card__actions button,.address-card__actions a{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer}.quick-view-btn{position:absolute;bottom:1rem;left:50%;transform:translate(-50%) translateY(20px);opacity:0;background:var(--color-nuance-primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .3s ease;z-index:2}.card-wrapper:hover .quick-view-btn{opacity:1;transform:translate(-50%) translateY(0)}.quick-view-btn:hover{background:var(--color-nuance-primary-dark)}.quick-view-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.quick-view-modal.is-open{opacity:1;visibility:visible}.quick-view-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-view-modal__container{position:relative;width:95%;max-width:1000px;max-height:90vh;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;overflow:hidden;transform:scale(.9) translateY(20px);transition:transform .3s ease}.quick-view-modal.is-open .quick-view-modal__container{transform:scale(1) translateY(0)}.quick-view-modal__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.quick-view-modal__close:hover{background:#f5f5f5;transform:rotate(90deg)}.quick-view-modal__close svg{width:20px;height:20px;color:#333}.quick-view-modal__content{padding:2rem;max-height:90vh;overflow-y:auto}.quick-view-modal__product{min-height:300px}.quick-view-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.loading-spinner{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:var(--color-nuance-primary);border-radius:50%;animation:spin .8s linear infinite}.loading-spinner--small{width:20px;height:20px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.quick-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.quick-view-gallery{display:flex;flex-direction:column;gap:1rem}.quick-view-main-image{aspect-ratio:1;background:#f8f9fa;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.quick-view-main-image img{width:100%;height:100%;object-fit:contain;padding:1rem}.quick-view-thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.quick-view-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .3s ease;background:#f8f9fa;padding:0}.quick-view-thumbnail.is-active,.quick-view-thumbnail:hover{border-color:var(--color-nuance-primary)}.quick-view-thumbnail img{width:100%;height:100%;object-fit:contain}.quick-view-info{display:flex;flex-direction:column;gap:1.25rem}.quick-view-vendor{font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.05em;margin:0}.quick-view-title{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2}.quick-view-price{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quick-view-price-value{font-size:1.5rem;font-weight:700;color:var(--color-nuance-primary)}.quick-view-compare-price{font-size:1.125rem;color:#999;text-decoration:line-through}.quick-view-sale-badge{background:#e53935;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.quick-view-option{display:flex;flex-direction:column;gap:.5rem}.quick-view-option-label{font-weight:600;font-size:.875rem}.quick-view-option-selector{display:flex;flex-wrap:wrap;gap:.5rem}.quick-view-option-value{cursor:pointer}.quick-view-option-text{display:inline-block;padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .2s ease}.quick-view-variant-input:checked+.quick-view-option-text{border-color:var(--color-nuance-primary);background:var(--color-nuance-primary);color:#fff}.quick-view-option-text:hover{border-color:var(--color-nuance-primary)}.quick-view-quantity{display:flex;flex-direction:column;gap:.5rem}.quick-view-quantity-selector{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:8px;width:fit-content}.quick-view-qty-btn{width:44px;height:44px;border:none;background:transparent;font-size:1.25rem;cursor:pointer;color:#666;transition:color .2s ease}.quick-view-qty-btn:hover{color:var(--color-nuance-primary)}.quick-view-qty-input{width:60px;height:44px;border:none;text-align:center;font-size:1rem;font-weight:600;-moz-appearance:textfield}.quick-view-qty-input::-webkit-outer-spin-button,.quick-view-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-view-add-to-cart{width:100%;padding:1rem 2rem;background:var(--color-nuance-primary);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.quick-view-add-to-cart:hover:not(:disabled){background:var(--color-nuance-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #042cdf4d}.quick-view-add-to-cart:disabled{background:#ccc;cursor:not-allowed}.quick-view-add-to-cart.is-success{background:#10b981}.quick-view-description{font-size:.9375rem;color:#666;line-height:1.6;padding-top:.5rem;border-top:1px solid #e5e7eb}.quick-view-full-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-nuance-primary);font-weight:600;text-decoration:none;transition:gap .3s ease}.quick-view-full-link:hover{gap:.75rem}.quick-view-error{text-align:center;padding:3rem}.quick-view-error p{margin-bottom:1.5rem;color:#666}.card__media .media{position:relative}.quick-view-trigger{position:absolute;bottom:1rem;left:50%;margin-left:-45px;width:90px;transform:translateY(20px);opacity:0;background:var(--color-nuance-primary);color:#fff;padding:.5rem .75rem;border-radius:8px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;border:none;cursor:pointer;transition:all .3s ease;z-index:5;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;text-align:center}.card__media:hover .quick-view-trigger,.card-wrapper:hover .quick-view-trigger{opacity:1;transform:translateY(0)}.quick-view-trigger:hover{background:var(--color-nuance-primary-dark)}body.overflow-hidden{overflow:hidden}.product-zoom-lens{pointer-events:none;image-rendering:high-quality}.product__media-item:hover,.product__media:hover,.media-gallery__item:hover,[data-product-media-type=image]:hover{cursor:crosshair}.product-zoom-lens{will-change:left,top,background-position}@media screen and (max-width: 749px){.product-zoom-lens{width:280px!important;height:280px!important}}@media screen and (max-width: 749px){.quick-view-modal__content{padding:3rem 1rem 1rem}.quick-view-grid{grid-template-columns:1fr;gap:1.5rem}.quick-view-title{font-size:1.375rem}.quick-view-price-value{font-size:1.25rem}.quick-view-modal__container{width:100%;height:100%;max-height:100vh;border-radius:0}.quick-view-trigger{padding:.5rem 1rem;font-size:.75rem}}.header__heading-logo-wrapper{display:flex;align-items:center;justify-content:flex-start}.header__heading-logo{width:auto;max-width:200px;height:auto;max-height:60px;object-fit:contain}@media screen and (max-width: 749px){.header__heading-logo{max-width:150px;max-height:45px}}.header__inline-menu .header__menu-item,.header__inline-menu .list-menu__item,.header__inline-menu .list-menu__item a,.header__menu-item,.header__menu-item span,.list-menu__item--link,.header nav a,.header .list-menu a{font-size:2rem!important;font-weight:500!important;letter-spacing:.02em}@media screen and (min-width: 990px){.header__inline-menu .header__menu-item,.header__inline-menu .list-menu__item,.header__inline-menu .list-menu__item a,.header__menu-item,.header__menu-item span,.list-menu__item--link,.header nav a,.header .list-menu a{font-size:2.4rem!important}}.header__submenu .header__menu-item,.header__submenu .list-menu__item,.header__submenu a,.header__submenu span:not(.svg-wrapper){font-size:1rem!important;font-weight:400!important;line-height:1.5!important}.header__inline-menu .header__submenu{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.5rem 2rem!important;padding:1.5rem 2rem!important;min-width:650px!important;width:max-content!important;max-width:900px!important;background:#fff!important;box-shadow:0 8px 30px #0000001f!important;border-radius:8px!important;border:1px solid #e5e5e5!important}.header__inline-menu .header__submenu>li{width:auto!important;margin:0!important;padding:.3rem 0!important;display:block!important}.header__inline-menu .header__submenu a{color:#333!important;text-decoration:none!important;display:block!important;padding:.25rem .5rem!important;border-radius:4px!important;transition:background .2s,color .2s!important}.header__inline-menu .header__submenu a:hover{color:var(--color-nuance-primary)!important;background:#f5f5f5!important}.header__submenu .icon-caret,.header__submenu .icon-arrow,.header__submenu svg{display:none!important}.header__submenu>li>details>summary,.header__submenu>li>details>summary>span,.header__submenu>li>header-menu>details>summary,.header__submenu>li>header-menu>details>summary>span,.header__submenu summary.header__menu-item,.header__submenu summary.header__menu-item span,.header__submenu .header__menu-item[aria-expanded] span,.header__submenu details summary span{font-size:2rem!important;font-weight:600!important;color:#000!important;padding:.5rem 0!important}.header__submenu .header__submenu a,.header__submenu details .list-menu a,.header__submenu .header__submenu li a{font-size:1.3rem!important;font-weight:400!important}.thumbnail-slider{margin-top:1rem}.thumbnail-list{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:flex-start!important;padding:0!important}.thumbnail-list__item{flex:0 0 auto!important;width:70px!important;height:70px!important;margin:0!important}.thumbnail-list__item .thumbnail{width:100%!important;height:100%!important;padding:0!important;border:2px solid #e5e5e5!important;border-radius:8px!important;overflow:hidden!important;cursor:pointer!important;transition:all .2s ease!important}.thumbnail-list__item .thumbnail:hover{border-color:var(--color-nuance-primary-light, #4a6fff)!important}.thumbnail-list__item .thumbnail[aria-current=true]{border-color:var(--color-nuance-primary, #042cdf)!important;border-width:3px!important}.thumbnail-list__item .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.thumbnail-slider .slider-button{display:none!important}.product__media-item img{border-radius:12px}.product.grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3rem!important;align-items:start!important}.product__media-wrapper{position:sticky;top:2rem}.product__info-wrapper{max-width:100%!important;width:100%!important;padding:0!important}.product__info-wrapper>*{max-width:100%!important}.product__description{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin-top:3rem!important;padding:2rem!important;background:#f8f9fa;border-radius:12px;order:99}.product__description h2,.product__description .product__description-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#121212}.product__description p,.product__description ul,.product__description ol,.product__description div{max-width:100%!important;font-size:1.05rem;line-height:1.8;color:#444}@media screen and (max-width: 989px){.product.grid{grid-template-columns:1fr!important;gap:2rem!important}.product__media-wrapper{position:relative;top:0}}@media screen and (max-width: 749px){.thumbnail-list__item{width:60px!important;height:60px!important}}.quick-add-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.875rem 1.25rem;background:var(--color-nuance-primary, #042cdf);color:#fff!important;border:2px solid var(--color-nuance-primary, #042cdf);border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;z-index:5;text-decoration:none!important;box-shadow:0 2px 8px #042cdf33}.quick-add-modal-btn,.quick-add-modal-btn span,.quick-add-modal-btn svg{color:#fff!important;fill:none;stroke:#fff!important}.quick-add-modal-btn:hover:not(:disabled){background:var(--color-nuance-primary-dark, #021b8a);border-color:var(--color-nuance-primary-dark, #021b8a);transform:translateY(-3px);box-shadow:0 6px 16px #042cdf59;color:#fff!important}.quick-add-modal-btn:disabled{background:#e5e5e5;border-color:#e5e5e5;color:#999!important;cursor:not-allowed;box-shadow:none}.quick-add-modal-btn svg{width:18px;height:18px;flex-shrink:0}.card-information{position:relative}.card__information .quick-add-modal-btn{pointer-events:auto}.card-product-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.875rem 1.25rem;background:var(--color-nuance-primary, #042cdf);color:#fff!important;border:2px solid var(--color-nuance-primary, #042cdf);border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none!important;box-shadow:0 2px 8px #042cdf33}.card-product-link-btn svg{width:18px;height:18px;stroke:#fff!important}.card-product-link-btn:hover{background:var(--color-nuance-primary-dark, #021b8a);border-color:var(--color-nuance-primary-dark, #021b8a);transform:translateY(-3px);box-shadow:0 6px 16px #042cdf59;color:#fff!important}.add-cart-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.add-cart-modal.is-open{opacity:1;visibility:visible}.add-cart-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.add-cart-modal__container{position:relative;width:95%;max-width:1100px;max-height:95vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000040;overflow:hidden;transform:scale(.9) translateY(20px);transition:transform .3s ease}.add-cart-modal.is-open .add-cart-modal__container{transform:scale(1) translateY(0)}.add-cart-modal__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.add-cart-modal__close:hover{background:#f5f5f5;transform:rotate(90deg)}.add-cart-modal__content{display:grid;grid-template-columns:1fr 1fr;max-height:95vh;overflow:hidden}.add-cart-modal__image-section{background:#f8f9fa;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;max-height:95vh;overflow-y:auto}.add-cart-modal__image{display:flex;align-items:center;justify-content:center;min-height:300px}.add-cart-modal__image img{max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain;border-radius:8px}.add-cart-modal__thumbnails{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;justify-content:center}.add-cart-modal__thumbnail{width:60px;height:60px;border-radius:6px;overflow:hidden;border:2px solid #e5e5e5;cursor:pointer;transition:all .2s ease;background:#fff;padding:0}.add-cart-modal__thumbnail:hover{border-color:var(--color-nuance-primary-light, #4a6fff)}.add-cart-modal__thumbnail.is-active{border-color:var(--color-nuance-primary, #042cdf)}.add-cart-modal__thumbnail img{width:100%;height:100%;object-fit:cover}.add-cart-modal__info{padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.add-cart-modal__title{font-size:2rem;font-weight:700;margin:0;color:#121212;line-height:1.2}.add-cart-modal__price{display:flex;align-items:center;gap:1rem}.add-cart-modal__price-current{font-size:2rem;font-weight:700;color:var(--color-nuance-primary, #042cdf)}.add-cart-modal__price-current:not(:only-child){color:#e53935}.add-cart-modal__price-compare{font-size:1.4rem;color:#999;text-decoration:line-through}.add-cart-modal__description{font-size:1.1rem;color:#666;line-height:1.7;max-height:120px;overflow-y:auto;padding-right:.5rem}.add-cart-modal__variants{display:flex;flex-direction:column;gap:1rem}.add-cart-modal__option{display:flex;flex-direction:column;gap:.5rem}.add-cart-modal__option-label{font-weight:600;font-size:1.1rem;color:#121212}.add-cart-modal__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.add-cart-modal__option-value{cursor:pointer}.add-cart-modal__option-value input{position:absolute;opacity:0;pointer-events:none}.add-cart-modal__option-value span{display:inline-block;padding:.625rem 1.25rem;border:2px solid #e5e7eb;border-radius:6px;font-size:1.05rem;transition:all .2s ease}.add-cart-modal__option-value input:checked+span{border-color:var(--color-nuance-primary, #042cdf);background:var(--color-nuance-primary, #042cdf);color:#fff}.add-cart-modal__option-value span:hover{border-color:var(--color-nuance-primary, #042cdf)}.add-cart-modal__option-value input:disabled+span{opacity:.5;cursor:not-allowed;text-decoration:line-through}.add-cart-modal__quantity{display:flex;flex-direction:column;gap:.5rem}.add-cart-modal__quantity-label{font-weight:600;font-size:1.1rem;color:#121212}.add-cart-modal__quantity-selector{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:8px;width:fit-content}.add-cart-modal__qty-btn{width:50px;height:50px;border:none;background:transparent;font-size:1.5rem;cursor:pointer;color:#666;transition:color .2s ease}.add-cart-modal__qty-btn:hover{color:var(--color-nuance-primary, #042cdf)}.add-cart-modal__qty-input{width:70px;height:50px;border:none;text-align:center;font-size:1.25rem;font-weight:600;-moz-appearance:textfield}.add-cart-modal__qty-input::-webkit-outer-spin-button,.add-cart-modal__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-cart-modal__submit{width:100%;padding:1.25rem 1.5rem;background:var(--color-nuance-primary, #042cdf);color:#fff;border:none;border-radius:12px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:auto}.add-cart-modal__submit:hover:not(:disabled){background:var(--color-nuance-primary-dark, #021b8a);transform:translateY(-2px);box-shadow:0 8px 20px #042cdf4d}.add-cart-modal__submit:disabled{background:#ccc;cursor:not-allowed}.add-cart-modal__submit.is-loading{pointer-events:none}.add-cart-modal__submit.is-success{background:#10b981}.add-cart-modal__loading{display:flex;align-items:center;justify-content:center;min-height:300px}@media screen and (max-width: 849px){.add-cart-modal__content{grid-template-columns:1fr;overflow-y:auto;max-height:100vh}.add-cart-modal__container{width:100%;height:100%;max-height:100vh;border-radius:0}.add-cart-modal__image-section{max-height:none;padding:1rem}.add-cart-modal__image{min-height:200px}.add-cart-modal__image img{max-height:250px}.add-cart-modal__info{padding:1.5rem}.add-cart-modal__title,.add-cart-modal__price-current{font-size:1.5rem}}.product-description-full-width{width:100%;background-color:#f8f9fa;padding:3rem 0;margin-top:2rem;border-top:1px solid var(--color-separator)}.product-description-full-width__inner{max-width:1200px;margin:0 auto;padding:0 2rem}.product-description-full-width__content{font-size:1.75rem;line-height:1.9;color:#333}.product-description-full-width__content h1,.product-description-full-width__content h2,.product-description-full-width__content h3,.product-description-full-width__content h4{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.product-description-full-width__content p{margin-bottom:1rem}.product-description-full-width__content ul,.product-description-full-width__content ol{margin:1rem 0;padding-left:1.5rem}.product-description-full-width__content li{margin-bottom:.5rem}@media screen and (max-width: 749px){.product-description-full-width{padding:2rem 0}.product-description-full-width__inner{padding:0 1.5rem}}.announcement-bar-section,.shopify-section-announcement-bar,section.announcement-bar,.announcement-bar,[class*=announcement-bar],.shopify-section-group-header-group>.shopify-section:first-child:not(.section-header){display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.shopify-section-group-header-group{margin-top:0!important;padding-top:0!important}.section-header,.header-wrapper{margin-top:0!important}body{padding-top:0!important}.section-header,.shopify-section-header,.header-wrapper{position:relative;z-index:100!important}.header .disclosure__list-wrapper,.header-localization .disclosure__list-wrapper,.localization-form .disclosure__list-wrapper{z-index:1000!important;position:absolute!important}.header-announcement-inline{width:100%;background-color:#000;color:#fff;text-align:center;padding:10px 15px;font-size:1.1rem;letter-spacing:.5px}.header-announcement-inline p{margin:0;font-weight:400}@media screen and (max-width: 749px){.header-announcement-inline{font-size:.75rem;padding:5px 10px}}.collection-hero__inner{text-align:center}.collection-hero__text-wrapper,.collection-hero__title{text-align:center;width:100%}.collection-hero__description{text-align:center;color:#000!important;width:100%;max-width:800px;margin:0 auto}.collection-hero__description p,.collection-hero__description span,.collection-hero__description strong,.collection-hero__description *{color:#000!important;text-align:center}.header .disclosure__button,.header .localization-selector,.header .localization-form__select,.header-localization .disclosure__button,.desktop-localization-wrapper .disclosure__button,.desktop-localization-wrapper .localization-form__select,.header .disclosure__button span,.header .localization-selector span,.desktop-localization-wrapper .disclosure__button span{color:#000!important}.header .disclosure__button svg,.header .localization-selector svg,.desktop-localization-wrapper .disclosure__button svg{color:#000!important}.header .disclosure__list a,.header .disclosure__link,.desktop-localization-wrapper .disclosure__list a{color:#000!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/custom-nuance.css.map */
