header.site-header{position:sticky;top:0;left:0;width:100%;z-index:5;background:#fff}
.mobile-app-banner{display:none;padding:14px 0 13px 0;background:#fff;border-bottom:1px solid #e3e3e3}@media screen and (max-width:760px){.mobile-app-banner{display:block}}@media screen and (max-width:360px){.mobile-app-banner{padding:8px 0 7px 0}}.mobile-app-banner .closer{margin-right:20px}.mobile-app-banner .logo{margin-right:16px}.mobile-app-banner .logo img{min-width:38px;width:38px;height:38px}.mobile-app-banner .text{font-size:14px;font-weight:300;line-height:1.13;letter-spacing:-.3px}.mobile-app-banner .btn{margin-left:12px;font-size:13px;padding-left:12px;padding-right:12px}@media screen and (max-width:360px){.mobile-app-banner .btn{display:none}}
.header-text-banner-dummy{height:var(--header-text-banner-height)}.header-text-banner{position:fixed;top:0;left:0;width:100%;z-index:1;padding:0 .94rem;height:var(--header-text-banner-height);background-color:var(--body-text-color);display:flex;justify-content:center;align-items:center;color:#FFF;text-align:center;font-family:Helvetica;font-size:.5625rem;line-height:1.65;letter-spacing:.15rem;text-transform:uppercase}.header-text-banner .container{display:flex;justify-content:center;align-items:center}.header-text-banner .container a{text-decoration:underline;font-weight:700}.header-text-banner .container .scroll-me.marquee-active{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap}.header-text-banner .container .scroll-me.marquee-active .marquee-track{display:inline-flex;animation:header-text-banner-marquee 20s linear infinite}.header-text-banner .container .scroll-me.marquee-active .marquee-item{flex-shrink:0;padding-right:2rem}@keyframes header-text-banner-marquee{from{transform:translateX(0)}to{transform:translateX(-33.3333%)}}
.header-logo-banner{border-bottom:1px solid rgb(0 0 0 / .05)}.header-logo-banner .container{display:flex;align-items:center;position:relative;height:var(--header-logo-banner-height)}.header-logo-banner .left,.header-logo-banner .right{flex:1}.header-logo-banner .center{min-width:7.81144rem;width:7.81144rem}@media screen and (max-width:760px){.header-logo-banner .center{min-width:3.81131rem;width:3.81131rem}}.header-logo-banner .left{display:flex;align-items:center;gap:1.44rem}@media screen and (max-width:760px){.header-logo-banner .left{gap:.88rem}}.header-logo-banner .left .cta{display:flex;align-items:center;gap:.31rem}.header-logo-banner .left .cta svg{width:1.25rem;height:1.25rem}.header-logo-banner .left .cta span{font-size:.75rem}@media screen and (max-width:760px){.header-logo-banner .left .cta{display:none}}.header-logo-banner .left .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:1.25rem;height:.9375rem}.header-logo-banner .left .mobile-menu-toggle .line{width:100%;height:1px;background-color:var(--body-text-color);border-radius:.5px}.header-logo-banner .left .search-toggle{display:none}.header-logo-banner .left .search-toggle svg{height:1.25rem;width:auto;object-fit:contain}@media screen and (max-width:760px){.header-logo-banner .left .mobile-menu-toggle{display:flex}}@media screen and (max-width:760px){.header-logo-banner .left .search-toggle{display:block}}.header-logo-banner .right{display:flex;justify-content:flex-end;align-items:center;gap:1.44rem}@media screen and (max-width:760px){.header-logo-banner .right{gap:.88rem}}.header-logo-banner .right .search-toggle{display:none}.header-logo-banner .right .search-toggle svg{height:1.25rem;width:auto;object-fit:contain}@media screen and (max-width:760px){.header-logo-banner .right .search-toggle{display:block}}.header-logo-banner .right .icon-wrapper{position:relative}.header-logo-banner .right .icon-wrapper .reminder{position:absolute;display:flex;align-items:center;gap:1rem;top:calc(100% + 1rem);right:-1rem;width:20rem;max-width:calc(100vw - 2rem);padding:1rem;z-index:10;background:#fff;-webkit-box-shadow:0 -1px 11px 0 rgb(0 0 0 / .24);box-shadow:0 -1px 11px 0 rgb(0 0 0 / .24);font-size:.875rem}@media screen and (max-width:760px){.header-logo-banner .right .icon-wrapper .reminder{right:-.5rem;padding:.85rem;max-width:calc(100vw - 1rem)}}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list{padding:0;display:block}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .alert{margin:10px}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .inner{max-height:60vh;overflow-y:auto}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .item{border-bottom:1px solid #e7e7e7;padding:10px;align-items:center}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .item.unread{background-color:#ff9dae}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .item .img{width:40px;margin-right:10px}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .item .img img{height:auto}@media screen and (max-width:760px){.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .item .img img{height:auto}}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .item .result{text-transform:none}.header-logo-banner .right .icon-wrapper .reminder.dropdown-list .item .result a{text-decoration:underline}.header-logo-banner .right .icon-wrapper .reminder.hidden{display:none}.header-logo-banner .right .icon-wrapper .reminder::before{content:"";position:absolute;top:-.5rem;right:1rem;width:0;height:0;border-left:.5rem solid #fff0;border-right:.5rem solid #fff0;border-bottom:.5rem solid #fff}@media screen and (max-width:760px){.header-logo-banner .right .icon-wrapper .reminder::before{right:.5rem}}.header-logo-banner .right .icon-wrapper .reminder b{text-decoration:underline}.header-logo-banner .right .icon-wrapper .reminder button img{width:2rem;height:auto}.header-logo-banner .right .icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.header-logo-banner .right .icon-button.cart,.header-logo-banner .right .icon-button.cart svg,.header-logo-banner .right .icon-button.cart .badge{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.header-logo-banner .right .icon-button.cart{will-change:transform}.header-logo-banner .right .icon-button svg{display:block;height:1.125rem;width:auto;object-fit:contain}.header-logo-banner .right .icon-button.cart svg{height:1.25rem}.header-logo-banner .right .icon-button.favorites svg{height:1.1875rem}@media screen and (max-width:760px){.header-logo-banner .right .icon-button.my-profile-button{display:none}}.header-logo-banner .right .icon-button .badge{position:absolute;top:-.5rem;right:-.5rem;font-size:.5rem;width:.875rem;height:.875rem;display:flex;text-align:center;align-items:center;justify-content:center;border-radius:50%;background:var(--pink);color:#fff;letter-spacing:0}@media screen and (max-width:760px){.header-logo-banner .right .search{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:11}.header-logo-banner .right .search.active{display:block}}.header-logo-banner .right .search .suggester{margin-left:auto;position:relative}@media screen and (max-width:760px){.header-logo-banner .right .search .suggester{display:flex;align-items:center;padding:0 .94rem;height:100%;gap:1rem}}.header-logo-banner .right .search .suggester .search-input-container{position:relative;flex:1}.header-logo-banner .right .search .suggester .search-input-container svg{position:absolute;top:50%;transform:translateY(-50%);left:0;height:1.0625rem;width:auto;object-fit:contain}.header-logo-banner .right .search .suggester .search-input-container input{border-bottom:1px solid rgb(61 61 61 / .4);width:12.9375rem;height:1.5rem;font-size:.8125rem;color:var(--body-text-color);padding:0 .5rem 0 1.75rem}.header-logo-banner .right .search .suggester .search-input-container input ::placeholder{color:var(--body-text-color)}@media screen and (max-width:760px){.header-logo-banner .right .search .suggester .search-input-container input{width:100%;font-size:16px!important;border-radius:0}}.header-logo-banner .right .search .suggester .closer{height:1rem;width:1rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9Ii40IiBmaWxsPSJub25lIj4KICAgICAgICA8cGF0aCBkPSJNMTMuODEzIDEuMTUzYS41MjQuNTI0IDAgMCAwLS43NCAwbC0xMS45MiAxMS45MmEuNTI0LjUyNCAwIDEgMCAuNzQxLjc0TDEzLjgxMyAxLjg5NGEuNTI0LjUyNCAwIDAgMCAwLS43NHoiIGZpbGw9IiMzMjJFMkYiLz4KICAgICAgICA8cGF0aCBkPSJNMTMuODEzIDEzLjA3MiAxLjg5NCAxLjE1M2EuNTI0LjUyNCAwIDEgMC0uNzQuNzQxbDExLjkxOCAxMS45MTlhLjUyMi41MjIgMCAwIDAgLjc0IDAgLjUyNC41MjQgMCAwIDAgMC0uNzR6IiBmaWxsPSIjMDAwIi8+CiAgICA8L2c+Cjwvc3ZnPgo=) 50% 50% no-repeat;background-size:contain;display:none}@media screen and (max-width:760px){.header-logo-banner .right .search .suggester .closer{display:block}}.header-logo-banner .right .search .suggester .suggestions{position:absolute;top:100%;left:0;width:20rem;border:1px solid #e7e7e7;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:#fff;display:none;max-height:50vh;overflow-y:auto;z-index:2}@media screen and (max-width:760px){.header-logo-banner .right .search .suggester .suggestions{width:100%;max-height:calc(100vh - var(--header-text-banner-height) - var(--header-logo-banner-height))}}.header-logo-banner .right .search .suggester .suggestions .loading-wrapper{padding:1rem 0;display:flex;align-items:center;justify-content:center}.header-logo-banner .right .search .suggester .suggestions .loading-wrapper .loader{--size:2rem;--border-size:0.25rem}.header-logo-banner .right .search .suggester .suggestions .note{font-size:.75rem;letter-spacing:.26px;padding:.3125rem;width:100%;text-align:center}.header-logo-banner .right .search .suggester .suggestions .note.no-results{color:var(--body-text-color);background:var(--pink)}.header-logo-banner .right .search .suggester .suggestions .note.search-info{color:var(--body-text-color);background:var(--pink);border-bottom:1px solid #e7e7e7}.header-logo-banner .right .search .suggester .suggestions .list .item{border-bottom:1px solid #e7e7e7;padding:10px;display:flex}.header-logo-banner .right .search .suggester .suggestions .list .item.active,.header-logo-banner .right .search .suggester .suggestions .list .item:hover{background:#fcf5fa}.header-logo-banner .right .search .suggester .suggestions .list .item .img{width:2.5rem;margin-right:.625rem}.header-logo-banner .right .search .suggester .suggestions .list .item .result{flex:1}.header-logo-banner .right .search .suggester .suggestions .list .item .heading{font-size:.75rem;font-weight:600;line-height:1.1}.header-logo-banner .right .search .suggester .suggestions .list .item .badge{font-size:10px;display:none;margin-top:5px}.header-logo-banner .right .search .suggester .suggestions .list .item .badge:first-child{display:inline-flex}.header-logo-banner .right .search .suggester .suggestions .list .item .price{letter-spacing:.26px;text-align:right;color:#555;margin-left:10px;font-size:.75rem}.header-logo-banner .right .search .suggester .suggestions .alert{margin:10px}
.header-menu{font-size:12px;position:relative;background:#fff;border-bottom:1px solid rgb(0 0 0 / .05);--header-height:calc(var(--header-text-banner-height) - min(var(--header-text-banner-height), var(--body-scroll, 0)) + var(--header-logo-banner-height))}@media screen and (max-width:760px){.header-menu{display:none}.header-menu.active{display:block}.header-menu.active .dimmer{display:block}}.header-menu .dimmer{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);z-index:1}.header-menu .menu{background:#fff}@media screen and (max-width:760px){.header-menu .menu{z-index:5;margin:0;flex-direction:column;justify-content:flex-start;border-bottom:none;overflow-y:auto;position:absolute;top:var(--header-height);left:0;right:2.62rem;bottom:0;position:fixed;width:auto}}.header-menu .menu .profile-summary{display:none;padding:1rem;position:relative;align-items:center;justify-content:space-between}.header-menu .menu .profile-summary span{font-size:.6875rem;font-style:normal;font-weight:700;line-height:1.65;letter-spacing:.06875rem}.header-menu .menu .profile-summary.logged-in{padding:.96rem 1.31rem .96rem 1rem;border-bottom:1px solid #DDD;border-top:1px solid #DDD;background:#F8F8F8}@media screen and (max-width:760px){.header-menu .menu .profile-summary{display:flex}}.header-menu .menu .menu-item-parent{display:flex;align-items:flex-end;text-align:center}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent{flex-direction:column;align-items:stretch;border-bottom:1px solid #DDD}}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent.has-children:hover{padding-bottom:1.21875rem}}.header-menu .menu .menu-item-parent.has-children:hover .submenu{display:block}.header-menu .menu .menu-item-parent.has-children:hover .menu-item{border-color:#000}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent.has-children:hover .menu-item{padding-bottom:calc(1.21875rem - 0.36rem)}}.header-menu .menu .menu-item-parent.has-children:hover .menu-item svg .vertical-line{display:none}.header-menu .menu .menu-item-parent .menu-item{height:4.5rem;border-bottom:3px solid #fff0;font-family:Forum;display:block;font-size:1.25rem;line-height:1.2;letter-spacing:.04375rem;text-transform:uppercase;padding:0 1.31rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .menu-item{height:auto;padding:1.21875rem 0;font-family:Helvetica;font-size:.6875rem;line-height:1.65;letter-spacing:.1375rem;margin:0 1rem;justify-content:space-between;border-bottom:none}}.header-menu .menu .menu-item-parent .menu-item:hover,.header-menu .menu .menu-item-parent .menu-item.active{color:var(--pink);border-color:#000}.header-menu .menu .menu-item-parent .menu-item.sale-item{font-weight:700;color:#2196F3}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .menu-item.sale-item{color:#2196F3}}.header-menu .menu .menu-item-parent .menu-item svg{display:none}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .menu-item svg{display:block}}.header-menu .menu .menu-item-parent:has(.submenu .active) .menu-item{color:var(--pink);border-color:#000}.header-menu .menu .menu-item-parent .submenu{display:none;position:absolute;top:100%;right:0;left:0;padding:2.5rem 0;background:#fff;z-index:10;border-bottom:1px solid #e7e7e7;text-align:left;border-top:1px solid #e7e7e7}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .submenu{position:static;padding:0 1rem;border:none}}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .submenu.has-children.active{display:block}}.header-menu .menu .menu-item-parent .submenu.has-header .columns-wrapper .submenu-item{color:var(--dark-text-color);font-size:.875rem;padding:.46rem 0;line-height:normal;letter-spacing:normal;text-transform:none}.header-menu .menu .menu-item-parent .submenu.has-header .columns-wrapper .submenu-item:hover,.header-menu .menu .menu-item-parent .submenu.has-header .columns-wrapper .submenu-item.active{color:var(--pink)}.header-menu .menu .menu-item-parent .submenu .container{padding-left:20px;padding-right:20px;width:100%;max-width:calc(78.62rem + 40px)}@media screen and (max-width:1300px){.header-menu .menu .menu-item-parent .submenu .container{padding-left:10px;padding-right:10px}}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .submenu .container{padding-left:0;padding-right:0}}.header-menu .menu .menu-item-parent .submenu .columns-wrapper{display:flex;justify-content:space-evenly}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .submenu .columns-wrapper{display:block}}.header-menu .menu .menu-item-parent .submenu .columns-wrapper:has(.banners-col){justify-content:normal}.header-menu .menu .menu-item-parent .submenu .columns-wrapper:has(.banners-col) .links-col{flex:2}.header-menu .menu .menu-item-parent .submenu .columns-wrapper:has(.banners-col) .banners-col{flex:3}.header-menu .menu .menu-item-parent .submenu .submenu-item{display:block;font-size:.6875rem;line-height:1.65;letter-spacing:.1375rem;text-transform:uppercase;padding:1.22rem 0}.header-menu .menu .menu-item-parent .submenu .submenu-item:hover,.header-menu .menu .menu-item-parent .submenu .submenu-item.active{color:var(--pink)}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .submenu .submenu-item{color:var(--dark-text-color);font-size:.875rem;padding:.46rem 0;line-height:normal;letter-spacing:normal;text-transform:none}}@media screen and (max-width:760px){.header-menu .menu .menu-item-parent .submenu .banner{display:none}}.header-menu .menu .menu-item-parent .submenu .banner img{display:block;width:100%;margin-bottom:1rem;aspect-ratio:22/18;object-fit:cover}.header-menu .menu .menu-item-parent .submenu .banner span{display:flex;align-items:center;justify-content:center;text-align:center;font-family:Forum;font-size:.9375rem;padding:.3rem;line-height:1.5;letter-spacing:.075rem;text-transform:uppercase}.header-menu .menu .cart{display:none;position:absolute;top:0;right:35px;width:372px;max-height:530px;overflow-y:auto;padding:10px;z-index:1;background:#fff;box-shadow:0 -1px 11px 0 rgb(0 0 0 / .24)}.header-menu .menu .cart:before{content:"";position:absolute;right:10px;top:-6px;width:0;height:0;border-style:solid;border-width:0 4.5px 6px 4.5px;border-color:#fff0 #fff0 #fff #fff0}.header-menu .menu .cart.active{display:block}.header-menu .menu .cart .cart-items{margin-bottom:5px}.header-menu .menu .cart .cart-items .item{margin-bottom:10px;padding-bottom:10px;font-size:12px;border-bottom:1px solid #e7e7e7}.header-menu .menu .cart .cart-items .item.unavailable{background:#fdf1f5;padding:5px;border-radius:5px}.header-menu .menu .cart .cart-items .item .cart-info-wapper{display:flex;justify-content:space-between;flex-direction:column}.header-menu .menu .cart .cart-items .item .mask-error{line-height:12px;font-size:11px;color:#dc4b4c;margin-bottom:10px}.header-menu .menu .cart .cart-items .item .img img{width:70px;margin-right:8px;display:block}.header-menu .menu .cart .cart-items .item .product-link{max-width:150px;display:block}.header-menu .menu .cart .cart-items .item h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:normal;font-weight:700;max-width:200px}.header-menu .menu .cart .cart-items .item .item-info{display:flex;flex-direction:column}.header-menu .menu .cart .cart-items .item .bullets{line-height:normal;margin-top:5px}.header-menu .menu .cart .cart-items .item .item-price{font-size:12px;color:#000;line-height:normal}.header-menu .menu .cart .cart-items .item .alert-error.hidden-non-mobile{display:block}.header-menu .menu .cart .cart-items .item .move-to-fav{display:none}.header-menu .menu .cart .subtotal{margin-top:24px;margin-bottom:14px;font-size:14px;font-weight:700;line-height:.86;letter-spacing:.31px;text-align:center}.header-menu .menu .cart .btn-wrapper{margin:0 40px}
.site-footer{background:#F9F7F7;padding-top:4.69rem;padding-bottom:1.17rem}@media screen and (max-width:760px){.site-footer{padding-top:2.28rem;padding-bottom:1.81rem}}.site-footer .upper{display:flex;gap:1.12rem;margin-bottom:3.21rem}@media screen and (max-width:760px){.site-footer .upper{flex-direction:column;gap:0;padding-left:1.5rem;padding-right:1.5rem;margin-bottom:2rem}}.site-footer .upper .about{flex:2}@media screen and (max-width:760px){.site-footer .upper .about{margin-bottom:2rem;margin-left:-.32rem}}.site-footer .upper .about .slogan{font-family:Helvetica;font-size:.675rem;font-style:normal;font-weight:400;line-height:1.68;letter-spacing:.1375rem;text-transform:uppercase;margin-bottom:1.18rem}@media screen and (max-width:760px){.site-footer .upper .about .slogan{display:none}}.site-footer .upper .about .socials{display:flex;gap:1.25rem;margin-left:.5rem}@media screen and (max-width:760px){.site-footer .upper .about .socials{margin-left:0rem}}.site-footer .upper .about .socials a{padding:.32rem;display:block}.site-footer .upper .about .socials a svg{height:.75rem;width:auto}.site-footer .upper .links{flex:1}@media screen and (max-width:760px){.site-footer .upper .links{border-bottom:1px solid #DDD;padding:1.22rem 0}.site-footer .upper .links:last-child{border-bottom:none}.site-footer .upper .links.active .links-header svg .vertical-line{display:none}.site-footer .upper .links.active .links-list{display:flex}}.site-footer .upper .links .links-header{font-family:Helvetica;font-size:.6875rem;line-height:1.65;letter-spacing:.1375rem;text-transform:uppercase}.site-footer .upper .links .links-header svg{display:none}@media screen and (max-width:760px){.site-footer .upper .links .links-header{display:flex;align-items:center;justify-content:space-between}.site-footer .upper .links .links-header svg{display:block}}.site-footer .upper .links .links-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}@media screen and (max-width:760px){.site-footer .upper .links .links-list{display:none}}.site-footer .upper .links .links-list a{color:var(--light-text-color);font-family:Helvetica;font-size:.75rem;line-height:1.5}.site-footer .upper .links .links-list a:hover{text-decoration:underline}.site-footer .lower{padding-left:2.5rem;padding-right:2.5rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:760px){.site-footer .lower{flex-direction:column;justify-content:center;align-items:stretch;padding-left:0;padding-right:0}}.site-footer .lower .slogan{display:none}@media screen and (max-width:760px){.site-footer .lower .slogan{display:block;color:#1C1B1B;font-family:Helvetica;font-size:.675rem;line-height:1.68;letter-spacing:.1375rem;text-transform:uppercase;text-align:center;margin-bottom:1.69rem}}.site-footer .lower .copyright{color:var(--light-text-color);font-family:Helvetica;font-size:.6875rem;line-height:1.65;letter-spacing:.1375rem;text-transform:uppercase}@media screen and (max-width:760px){.site-footer .lower .copyright{text-align:center;padding-bottom:.73rem;border-bottom:1px solid #E4E2E2}}.site-footer .lower .payment-logos{display:flex;gap:1rem}@media screen and (max-width:760px){.site-footer .lower .payment-logos{padding-top:1.81rem;justify-content:center}}.site-footer .lower .payment-logos svg{height:1.5rem;width:auto}
.product-colors{display:flex;flex-wrap:wrap;position:relative;gap:.12rem;align-items:center}.product-colors .color{display:block;border:1px solid #aaa;border-radius:50%;cursor:pointer;height:1.3125rem;width:1.3125rem;transition:all 0.3s ease;position:relative;overflow:hidden}.product-colors .color.active{border-color:rgb(0 0 0 / .5)}.product-colors .color:last-child{margin-right:0}.product-colors .color:hover{border-color:rgb(0 0 0 / .5);transition:all 0.3s ease}.product-colors .color .second-color{position:absolute;top:0;left:50%;height:1.3125rem;width:1.3125rem;border-radius:0 .8125rem .8125rem 0}.product-colors .text-color{border:solid 1px #b0b0b0;border-radius:.1875rem;cursor:pointer;height:1.3125rem;padding:0 .5rem;display:flex;align-items:center;font-size:.75rem}.product-colors .text-color.active{border-color:rgb(0 0 0 / .8)}.product-colors .text-color:hover{border-color:rgb(0 0 0 / .8);transition:all 0.3s ease}.product-colors .product-color-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.product-colors .more{font-size:.75rem;color:var(--dark-text-color)}@media screen and (max-width:760px){.product-colors .more{display:none}}