/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import"https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400;500;600;700&family=Open+Sans&family=Poppins:wght@400;700&family=Roboto:wght@300;400;500&display=swap";@import"https://rsms.me/inter/inter.css";html{line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}html{-webkit-text-size-adjust:100%}body{font-family:Albert Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:#212529}@media screen and (max-width:767px){body{font-size:14px}}body,button,input,select,textarea{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:Albert Sans,sans-serif;font-weight:700;line-height:1.2;padding:0}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}.h1,h1{font-size:40px;margin:0}@media screen and (max-width:767px){.h1,h1{font-size:28px}}.h2,h2{font-size:28px;margin:0}@media screen and (max-width:767px){.h2,h2{font-size:20px}}.h3,h3{font-size:20px;margin:0 0 5px}@media screen and (max-width:767px){.h3,h3{font-size:16px}}.h4,h4{font-size:16px;margin:0}.h5,.h6,h5,h6{font-size:14px;margin:0 0 5px}a{color:inherit;transition:color .2s ease;text-decoration:none}a:hover{color:#bc9a82}p{margin:0 0 1em}p:empty,p:last-child{margin-bottom:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.centering{margin:0 auto;max-width:1320px;width:100%;padding-left:20px;padding-right:20px}@media screen and (min-width:1024px){.centering{padding-left:40px;padding-right:40px}}.scale-image{overflow:hidden;position:relative;padding-bottom:100%;display:block}.scale-image img{display:block;height:100%;object-fit:cover;position:absolute;width:100%}.topbar{padding:20px 0;display:flex;align-items:center;background:#212529;color:#fff}.topbar .topbar-inner{display:flex;justify-content:space-between}@media screen and (max-width:479px){.topbar .topbar-inner{flex-flow:column;align-items:center}}.is-noscroll{pointer-events:none;height:100%;overflow:hidden}.is-noscroll .header,.is-noscroll .main-nav,.is-noscroll .top{pointer-events:auto}.header{position:relative;z-index:200}.header .top-header{background-color:#410cd9;color:#fff;opacity:1;padding:20px 0}.header .top-header.sticky-header{box-shadow:0 0 10px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:99}@media screen and (max-width:1023px){.header .top-header.desktop{display:none;max-height:0}}.header .top-header.mobile{padding:6px 0}@media screen and (min-width:1024px){.header .top-header.mobile{display:none}}.header .top-header .header-logos{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1023px){.header .top-header .header-logos{width:100%}.header .top-header .header-logos .header-logo{margin-left:20px}}.header .top-header .header-logos .header-logo img{position:relative!important;max-width:240px!important;min-height:50px!important}@media screen and (min-width:1024px){.header .top-header .header-logos .header-logo img{margin-left:-42px}}@media screen and (max-width:1023px){.header .top-header .header-logos .header-logo img{max-width:150px!important}}.header .top-header .top-header-inner{display:flex;margin:auto 0;align-content:center;justify-content:space-between;height:50px}.header .top-header .top-header-inner .header-widgets{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1023px){.header .top-header .top-header-inner .header-widgets{display:none}}.header .top-header .top-header-inner .header-widgets{font-size:14px;text-transform:uppercase}.header .top-header .top-header-inner .header-widgets .call-number{display:flex;flex-flow:column;align-self:flex-end;margin-right:25px;line-height:.5}.header .top-header .top-header-inner .header-widgets .call-number .number{margin:0;font-size:20px;font-weight:500}@media screen and (max-width:1023px){.header{min-height:60px}}.header img{display:block}@media screen and (min-width:1024px){.header .bottom-header{padding:15px 0}}.header .checkout-amount{position:absolute;top:-20px;right:-8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;line-height:1.5;font-weight:700;color:#fff;background:#282424}.mobile-search{z-index:222;position:absolute;top:0;bottom:0;right:0;left:0;background:#f8f9fa;height:1000px;transition:all .5s ease-in-out}.mobile-search .search-header{display:flex;align-items:center;justify-content:center;padding:20px;border:0 solid transparent;box-shadow:0 .3rem .8rem rgba(0,0,0,.12)}.mobile-search .icon{width:30px;height:30px;transform:all .5s ease-out}.footer .footer-credits{align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:space-between}@media screen and (max-width:1023px){.footer .footer-credits{align-items:center;flex-flow:column}}.footer .top-footer{background:#f8f9fa;padding:20px 0;border-top:.5px solid #dee2e6;border-bottom:1px solid #dee2e6}.footer .top-footer .footer-title{font-size:20px;text-transform:uppercase;color:#212529}.footer .top-footer .footer-address{padding:10px 0}.footer .top-footer .footer-address .address-title{text-transform:uppercase;font-size:16px;margin-bottom:5px}.footer .top-footer .footer-address .address-excerpt{color:#757575}.footer .top-footer .tags-box{margin:20px 0}.footer .top-footer .tags-box a{margin:4px}.footer .top-footer .subscribe{margin:20px 0;color:#757575}.footer .top-footer .subscribe input{color:#757575}.footer .top-footer .subscribe .button{width:100%;margin:20px 0}.footer .bottom-footer{padding:10px 0;color:#757575;line-height:2.2}.footer .bottom-footer .footer-cards{display:flex;align-items:center;margin:0 -15px}.footer .bottom-footer .footer-cards .card{margin:0 15px;position:relative}.footer .bottom-footer .footer-cards .card img{position:relative;max-width:100px;min-height:40px}.back-to-top>div{display:flex;align-items:center;justify-content:center;border-radius:100%;width:50px;height:50px;z-index:999;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.back-to-top .top{position:fixed;right:20px;bottom:10px;cursor:pointer;opacity:1;transition:opacity visibility .5s linear 0s;visibility:hidden;background:#212529;color:#fff;overflow:hidden}.back-to-top .top.is-active{visibility:visible}.back-to-top .top svg{width:25px;height:25px}.topbar-widget{display:flex;justify-content:space-between}.topbar-widget .menu{display:flex;align-items:center;flex-wrap:wrap;margin:0 -10px}@media screen and (max-width:479px){.topbar-widget .menu{margin-top:10px}}.topbar-widget .menu .menu-item{margin:0 10px}.topbar-widget .menu .menu-item a{display:flex}.topbar-widget .menu .menu-item a .icon{width:22px;height:22px;border-radius:100%;fill:#fff}@media screen and (max-width:1023px){.topbar-widget .menu:first-child{display:none}}@media screen and (min-width:1024px){.topbar-widget .menu:last-child{margin-left:20px}}.menu,nav ul{list-style:none;padding:0}.main-nav{position:relative;color:#212529}@media screen and (max-width:1023px){.main-nav{-webkit-overflow-scrolling:touch;background:#fff;color:#212529;height:100%;left:0;opacity:0;overflow-y:auto;padding:60px 0;position:fixed;top:0;transition:opacity 1s ease,visibility .35s ease;visibility:hidden;width:100%;z-index:100}}@media screen and (max-width:1023px)and (min-width:768px){.main-nav{max-width:450px}}@media screen and (max-width:1023px){.main-nav.is-active{height:100%;opacity:1;visibility:visible}}.main-nav .menu{display:flex;flex-flow:row wrap;list-style:none;margin:0 -15px;padding:0}@media screen and (max-width:1023px){.main-nav .menu{flex-direction:column;text-align:left;margin:0;min-height:100%;justify-content:center}}@media screen and (min-width:1024px)and (max-width:1479px){.main-nav .menu.desktop-menu{margin:0 -10px}}@media screen and (max-width:1023px){.main-nav .menu.desktop-menu{display:none}}@media screen and (min-width:1024px){.main-nav .menu.mobile-menu{display:none}}.main-nav .menu .menu-item{position:relative;margin:0 15px;text-transform:uppercase;z-index:2}@media screen and (min-width:1024px)and (max-width:1479px){.main-nav .menu .menu-item{margin:0 10px}}@media screen and (max-width:1023px){.main-nav .menu .menu-item{margin:0;padding:10px 20px;border-bottom:1px solid #e1e1e1}}.main-nav .menu .menu-item a{font-size:14px;font-weight:600;color:inherit;z-index:-1;padding:17px 10px;overflow:wrap;margin:0}@media screen and (min-width:1024px)and (max-width:1479px){.main-nav .menu .menu-item a{font-size:12px;font-weight:700}}@media screen and (min-width:768px)and (max-width:1124px){.main-nav .menu .menu-item a{font-size:10px}}@media screen and (min-width:1024px){.main-nav .menu .menu-item a:hover{background:#f7f7f7}}.main-nav .menu .menu-item a .icon{margin-bottom:-5px;width:20px;height:20px}.main-nav .menu.menu-item-has-children{position:relative}.main-nav .sub-menu{opacity:0;visibility:hidden;position:absolute;min-width:440px;background-color:#fff;right:-40px;padding:20px;box-shadow:0 0 15px rgba(60,60,60,.25);top:calc(100% + 10px);transition:opacity .35s ease,visibility .35s ease;column-count:2;column-gap:40px;z-index:1}@media screen and (max-width:1023px){.main-nav .sub-menu{display:block;column-count:1;box-shadow:none;left:0;width:100%;padding:0 20px;top:calc(100% - 10px)}}.main-nav .sub-menu .menu-item{margin:20px 0 0;break-inside:avoid-column}.main-nav .sub-menu .menu-item:first-child{margin-top:0}.main-nav .sub-menu .menu-item:last-child{border:0}@media screen and (max-width:1023px){.main-nav .sub-menu .menu-item{margin:0}}.main-nav .sub-menu .menu-item a:hover{background:inherit}.main-nav .sub-menu.open-submenu{opacity:1;visibility:visible;transform:all .35s}@media screen and (max-width:1023px){.main-nav .sub-menu.open-submenu{position:relative}}.main-nav .sub-menu.open-submenu.alt{column-count:1;min-width:100%;min-width:150px}@media screen and (min-width:1024px){.main-nav .sub-menu.open-submenu.alt .menu-item{margin:10px 0;padding:0}}.main-nav .sub-menu.open-submenu.alt .menu-item a{padding:0;width:100%}.navigation-widgets .menu{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width:1023px){.navigation-widgets .menu{margin:0 -8px}}.navigation-widgets .menu .menu-item{margin:0 15px;position:relative}@media screen and (max-width:1023px){.navigation-widgets .menu .menu-item{margin:0 8px}}.navigation-widgets .menu .menu-item .icon{width:24px;height:24px}.navigation-widgets .menu a{position:relative}.navigation-widgets.mobile-widget{margin-left:auto!important}@media screen and (min-width:1024px){.navigation-widgets.mobile-widget{display:none}}.footer-menu .menu-item{font-size:16px;line-height:2}.footer-menu .menu-item a{color:#757575;display:flex;align-items:center}.footer-menu .menu-item a .icon{width:20px;height:16px;transform:rotate(180deg)}.footer-menu .menu-item a:hover{cursor:pointer}.breadcrumb-menu{display:flex;flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;max-width:100%;min-width:0;overflow:hidden}.breadcrumb-menu .menu-item{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.2;flex-shrink:0;min-width:0}.breadcrumb-menu .menu-item .breadcrumb-label,.breadcrumb-menu .menu-item a{color:#282424;display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;text-decoration:none}.breadcrumb-menu .menu-item .icon{width:18px;height:18px;flex-shrink:0}.breadcrumb-menu .menu-item .breadcrumb-sep{display:inline-flex;align-items:center;color:#adb5bd;flex-shrink:0}.breadcrumb-menu .menu-item .breadcrumb-sep .icon{width:16px;height:16px;margin:0}.breadcrumb-menu .menu-item.is-current{flex:1 1 auto;overflow:hidden}.breadcrumb-menu .menu-item.is-current .breadcrumb-label{color:#6c757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media screen and (max-width:767px){.breadcrumb-menu{width:100%;font-size:13px}.breadcrumb-menu .menu-item{font-size:13px}.breadcrumb-menu .menu-item .icon{width:16px;height:16px}}.suggestions{background:#fff;color:#212529}.suggestions .menu li{display:flex;border-bottom:1px solid #f8f9fa;padding:10px}.suggestions .menu li:last-child{border:0}.suggestions.alt{background-color:inherit}.suggestions.alt .menu{padding:0 20px;width:99%}.suggestions.alt .menu li{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid{display:flex;flex-flow:row wrap;position:relative;margin-left:-12px;margin-right:-12px}.grid.justify-center{justify-content:center}.grid.align-center{align-items:center}@media screen and (max-width:1023px){.grid.grid-checkout{flex-flow:column-reverse}}[class*=" grid-"],[class^=grid-]{padding:12px}.no-padding [class*=" grid-"],.no-padding [class^=grid-]{padding:0 12px}.grid-xs-1{width:calc(100%/(12 / 1))}.offset-xs-1{margin-left:calc(100%/(12 / 1))}.grid-xs-2{width:calc(100%/(12 / 2))}.offset-xs-2{margin-left:calc(100%/(12 / 2))}.grid-xs-3{width:calc(100%/(12 / 3))}.offset-xs-3{margin-left:calc(100%/(12 / 3))}.grid-xs-4{width:calc(100%/(12 / 4))}.offset-xs-4{margin-left:calc(100%/(12 / 4))}.grid-xs-5{width:calc(100%/(12 / 5))}.offset-xs-5{margin-left:calc(100%/(12 / 5))}.grid-xs-6{width:calc(100%/(12 / 6))}.offset-xs-6{margin-left:calc(100%/(12 / 6))}.grid-xs-7{width:calc(100%/(12 / 7))}.offset-xs-7{margin-left:calc(100%/(12 / 7))}.grid-xs-8{width:calc(100%/(12 / 8))}.offset-xs-8{margin-left:calc(100%/(12 / 8))}.grid-xs-9{width:calc(100%/(12 / 9))}.offset-xs-9{margin-left:calc(100%/(12 / 9))}.grid-xs-10{width:calc(100%/(12 / 10))}.offset-xs-10{margin-left:calc(100%/(12 / 10))}.grid-xs-11{width:calc(100%/(12 / 11))}.offset-xs-11{margin-left:calc(100%/(12 / 11))}.grid-xs-12{width:calc(100%/(12 / 12))}.offset-xs-12{margin-left:calc(100%/(12 / 12))}@media screen and (min-width:480px){.grid-sm-1{width:calc(100%/(12 / 1))}.offset-sm-1{margin-left:calc(100%/(12 / 1))}.grid-sm-2{width:calc(100%/(12 / 2))}.offset-sm-2{margin-left:calc(100%/(12 / 2))}.grid-sm-3{width:calc(100%/(12 / 3))}.offset-sm-3{margin-left:calc(100%/(12 / 3))}.grid-sm-4{width:calc(100%/(12 / 4))}.offset-sm-4{margin-left:calc(100%/(12 / 4))}.grid-sm-5{width:calc(100%/(12 / 5))}.offset-sm-5{margin-left:calc(100%/(12 / 5))}.grid-sm-6{width:calc(100%/(12 / 6))}.offset-sm-6{margin-left:calc(100%/(12 / 6))}.grid-sm-7{width:calc(100%/(12 / 7))}.offset-sm-7{margin-left:calc(100%/(12 / 7))}.grid-sm-8{width:calc(100%/(12 / 8))}.offset-sm-8{margin-left:calc(100%/(12 / 8))}.grid-sm-9{width:calc(100%/(12 / 9))}.offset-sm-9{margin-left:calc(100%/(12 / 9))}.grid-sm-10{width:calc(100%/(12 / 10))}.offset-sm-10{margin-left:calc(100%/(12 / 10))}.grid-sm-11{width:calc(100%/(12 / 11))}.offset-sm-11{margin-left:calc(100%/(12 / 11))}.grid-sm-12{width:calc(100%/(12 / 12))}.offset-sm-12{margin-left:calc(100%/(12 / 12))}}@media screen and (min-width:768px){.grid-s-1{width:calc(100%/(12 / 1))}.offset-s-1{margin-left:calc(100%/(12 / 1))}.grid-s-2{width:calc(100%/(12 / 2))}.offset-s-2{margin-left:calc(100%/(12 / 2))}.grid-s-3{width:calc(100%/(12 / 3))}.offset-s-3{margin-left:calc(100%/(12 / 3))}.grid-s-4{width:calc(100%/(12 / 4))}.offset-s-4{margin-left:calc(100%/(12 / 4))}.grid-s-5{width:calc(100%/(12 / 5))}.offset-s-5{margin-left:calc(100%/(12 / 5))}.grid-s-6{width:calc(100%/(12 / 6))}.offset-s-6{margin-left:calc(100%/(12 / 6))}.grid-s-7{width:calc(100%/(12 / 7))}.offset-s-7{margin-left:calc(100%/(12 / 7))}.grid-s-8{width:calc(100%/(12 / 8))}.offset-s-8{margin-left:calc(100%/(12 / 8))}.grid-s-9{width:calc(100%/(12 / 9))}.offset-s-9{margin-left:calc(100%/(12 / 9))}.grid-s-10{width:calc(100%/(12 / 10))}.offset-s-10{margin-left:calc(100%/(12 / 10))}.grid-s-11{width:calc(100%/(12 / 11))}.offset-s-11{margin-left:calc(100%/(12 / 11))}.grid-s-12{width:calc(100%/(12 / 12))}.offset-s-12{margin-left:calc(100%/(12 / 12))}}@media screen and (min-width:1024px){.grid-m-1{width:calc(100%/(12 / 1))}.offset-m-1{margin-left:calc(100%/(12 / 1))}.grid-m-2{width:calc(100%/(12 / 2))}.offset-m-2{margin-left:calc(100%/(12 / 2))}.grid-m-3{width:calc(100%/(12 / 3))}.offset-m-3{margin-left:calc(100%/(12 / 3))}.grid-m-4{width:calc(100%/(12 / 4))}.offset-m-4{margin-left:calc(100%/(12 / 4))}.grid-m-5{width:calc(100%/(12 / 5))}.offset-m-5{margin-left:calc(100%/(12 / 5))}.grid-m-6{width:calc(100%/(12 / 6))}.offset-m-6{margin-left:calc(100%/(12 / 6))}.grid-m-7{width:calc(100%/(12 / 7))}.offset-m-7{margin-left:calc(100%/(12 / 7))}.grid-m-8{width:calc(100%/(12 / 8))}.offset-m-8{margin-left:calc(100%/(12 / 8))}.grid-m-9{width:calc(100%/(12 / 9))}.offset-m-9{margin-left:calc(100%/(12 / 9))}.grid-m-10{width:calc(100%/(12 / 10))}.offset-m-10{margin-left:calc(100%/(12 / 10))}.grid-m-11{width:calc(100%/(12 / 11))}.offset-m-11{margin-left:calc(100%/(12 / 11))}.grid-m-12{width:calc(100%/(12 / 12))}.offset-m-12{margin-left:calc(100%/(12 / 12))}}@media screen and (min-width:1280px){.grid-md-1{width:calc(100%/(12 / 1))}.offset-md-1{margin-left:calc(100%/(12 / 1))}.grid-md-2{width:calc(100%/(12 / 2))}.offset-md-2{margin-left:calc(100%/(12 / 2))}.grid-md-3{width:calc(100%/(12 / 3))}.offset-md-3{margin-left:calc(100%/(12 / 3))}.grid-md-4{width:calc(100%/(12 / 4))}.offset-md-4{margin-left:calc(100%/(12 / 4))}.grid-md-5{width:calc(100%/(12 / 5))}.offset-md-5{margin-left:calc(100%/(12 / 5))}.grid-md-6{width:calc(100%/(12 / 6))}.offset-md-6{margin-left:calc(100%/(12 / 6))}.grid-md-7{width:calc(100%/(12 / 7))}.offset-md-7{margin-left:calc(100%/(12 / 7))}.grid-md-8{width:calc(100%/(12 / 8))}.offset-md-8{margin-left:calc(100%/(12 / 8))}.grid-md-9{width:calc(100%/(12 / 9))}.offset-md-9{margin-left:calc(100%/(12 / 9))}.grid-md-10{width:calc(100%/(12 / 10))}.offset-md-10{margin-left:calc(100%/(12 / 10))}.grid-md-11{width:calc(100%/(12 / 11))}.offset-md-11{margin-left:calc(100%/(12 / 11))}.grid-md-12{width:calc(100%/(12 / 12))}.offset-md-12{margin-left:calc(100%/(12 / 12))}}@media screen and (min-width:1480px){.grid-1{width:calc(100%/(12 / 5))}.offset-1{margin-left:calc(100%/(12 / 5))}.grid-2{width:calc(100%/(12 / 5))}.offset-2{margin-left:calc(100%/(12 / 5))}.grid-3{width:calc(100%/(12 / 5))}.offset-3{margin-left:calc(100%/(12 / 5))}.grid-4{width:calc(100%/(12 / 5))}.offset-4{margin-left:calc(100%/(12 / 5))}.grid-5{width:calc(100%/(12 / 5))}.offset-5{margin-left:calc(100%/(12 / 5))}.grid-6{width:calc(100%/(12 / 5))}.offset-6{margin-left:calc(100%/(12 / 5))}.grid-7{width:calc(100%/(12 / 5))}.offset-7{margin-left:calc(100%/(12 / 5))}.grid-8{width:calc(100%/(12 / 5))}.offset-8{margin-left:calc(100%/(12 / 5))}.grid-9{width:calc(100%/(12 / 5))}.offset-9{margin-left:calc(100%/(12 / 5))}.grid-10{width:calc(100%/(12 / 5))}.offset-10{margin-left:calc(100%/(12 / 5))}.grid-11{width:calc(100%/(12 / 5))}.offset-11{margin-left:calc(100%/(12 / 5))}.grid-12{width:calc(100%/(12 / 5))}.offset-12{margin-left:calc(100%/(12 / 5))}.grid-5{width:20%}}::-webkit-input-placeholder{color:#757575;font-size:16px;text-transform:capitalize}:-moz-placeholder,::-moz-placeholder{color:#757575;font-size:16px;text-transform:capitalize}:-ms-input-placeholder{color:#757575;font-size:16px;text-transform:capitalize}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;background-color:#fff;border-radius:0;border:1px solid #ccc;color:#212529;font-family:Albert Sans,sans-serif;line-height:1.5;padding:7px 10px;width:100%;outline:none}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:#999;outline:none}select{width:100%;padding:7px 10px;-webkit-appearance:none;background-color:#fff;text-transform:capitalize;border-radius:0;border:1px solid #ccc;color:#212529;font-family:Albert Sans,sans-serif;line-height:1.5;outline:none}textarea{line-height:1.5;min-height:118px;padding:10px 12px}.wpcf7 .screen-reader-response{display:none!important}.wpcf7 .wpcf7-not-valid-tip{display:block}.wpcf7 .wpcf7-validation-errors{color:#b60005}label{text-transform:capitalize;font-weight:500}.form-header{display:flex;flex:1 1;position:relative}@media screen and (min-width:1024px){.form-header{margin:0 25px}}@media screen and (max-width:1023px){.form-header{order:1}}.form-header input[type=text]{border:3px solid #212529;flex:1 1}.form-header input[type=text]:focus{border:5px solid #e6f0ff;outline:none}.form-header.form-card{margin:0}.form-header.form-card input[type=text]{border:1px solid #ccc}.form-header.form-card input[type=text]:focus{border-color:#212529}.form-header .search-result{position:absolute;top:34px;left:0;right:0;z-index:222}.form-group{margin-bottom:15px}.form-group label{padding-bottom:5px;display:block}.form-group .ant-input-affix-wrapper{border-radius:0;padding:7px 10px;color:#212529}.form-container.grey-bg{background-color:#f8f9fa;padding:20px}.form-container .form-title{text-transform:uppercase;font-size:16px;font-weight:500;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}.form-container.alt textarea{min-height:72px}.form-group-checkbox{display:flex;align-items:center;font-size:12px;margin:0}.form-group-checkbox input[type=checkbox]{margin:0 5px 5px 0}.form-group-checkbox label{font-weight:500}.price-input-groups{display:flex;margin:0 -10px}.price-input-groups input{margin:0 10px;font-size:12px;padding:5px}.select-search-container{font-size:14px!important;font-family:Albert Sans,sans-serif!important}.table-container{overflow-x:scroll!important}.table-container table{text-align:left;width:100%;text-transform:capitalize}.table-container table td,.table-container table th{padding:10px;border-bottom:1px solid #dee2e6}.table-container table th{background:#f8f9fa}.table-container table .status{background:#198754;padding:2px 10px;color:#fff;border-radius:10px;font-size:11px}.table-container table .status.alt{background:#dc3545}table{text-align:left;width:100%;text-transform:capitalize}table td,table th{padding:10px;border-bottom:1px solid #dee2e6}table th{background:#f8f9fa}table .status{background:#198754;padding:2px 10px;color:#fff;border-radius:10px;font-size:11px}table .status.alt{background:#dc3545}.swipershow{margin:20px 0}.swipershow.multi-slide{z-index:2}.swipershow.multi-slide .swiper-button-next,.swipershow.multi-slide .swiper-button-prev{top:40%;z-index:999;color:#212529;width:20px;height:20px}.swipershow.multi-slide .swiper-wrapper:hover>.swiper-button-next,.swipershow.multi-slide .swiper-wrapper:hover>.swiper-button-prev{visibility:visible;opacity:1}@media screen and (min-width:1024px){.swipershow.multi-slide .swiper-slide{width:238px!important;margin-right:20px!important}}.swipershow.hero{margin-top:0;margin-bottom:0}.swipershow.hero .swiper-slide{position:relative}.swipershow.hero .swiper-slide .hero-image{width:100%;max-height:700px}@media screen and (max-width:767px){.swipershow.hero .swiper-slide .hero-image{height:240px}}.swipershow.hero .swiper-slide .hero-content{position:absolute;top:50%;left:24%;transform:translate(-50%,-50%);text-transform:capitalize}@media screen and (max-width:767px){.swipershow.hero .swiper-slide .hero-content{left:30%}}.swipershow.hero .swiper-slide .hero-content.alt{left:30%}@media screen and (max-width:1279px){.swipershow.hero .swiper-slide .hero-content.alt{left:36%}}@media screen and (max-width:767px){.swipershow.hero .swiper-slide .hero-content.alt{left:40%}}.swipershow.hero .swiper-slide .hero-content .hero-title{margin-bottom:10px;width:100%}@media screen and (max-width:479px){.swipershow.hero .swiper-slide .hero-content .hero-title{font-size:24px}}@media screen and (min-width:768px){.swipershow.hero .swiper-slide .hero-content .hero-title{margin:15px 0 10px}}.swipershow.hero .swiper-slide .hero-content span{display:block;padding-bottom:10px}@media screen and (max-width:767px){.swipershow.hero .swiper-slide .hero-content .hero-subtitle,.swipershow.hero .swiper-slide .hero-content span{display:none}}.swipershow.alt .swiper-slide{height:400px}.swipershow.alt .swiper-slide img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;vertical-align:middle}.section{padding:20px 0}.section.grey-bg{padding:40px 0;background-color:#f8f9fa}.section .bg-grey{background-color:#f8f9fa;padding:20px}.section.hero{padding:0;margin:0}.section.breadcrumb{padding:0;background-color:#fff;border-top:1px solid rgba(33,37,41,.08);border-bottom:1px solid rgba(33,37,41,.08)}.section.breadcrumb .breadcrumb-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;min-width:0}@media screen and (max-width:767px){.section.breadcrumb .breadcrumb-inner{flex-direction:column;align-items:stretch;padding:12px 0;gap:8px}}.section.breadcrumb .breadcrumb-inner .section-title{margin:0;font-weight:700;font-size:22px;width:auto;max-width:42%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-transform:none;color:#212529;min-width:0}@media screen and (max-width:767px){.section.breadcrumb .breadcrumb-inner .section-title{max-width:100%;width:100%;font-size:18px}}.section.breadcrumb .breadcrumb-inner .breadcrumb-menu{flex:1 1 auto;min-width:0}@media screen and (max-width:767px){.section.breadcrumb .breadcrumb-inner .breadcrumb-menu{width:100%}}.section.breadcrumb .sort-by{display:flex;align-items:center;gap:10px;min-width:0}@media screen and (max-width:767px){.section.breadcrumb .sort-by{width:100%;gap:8px}}.section.brands .scale-image{padding-bottom:80px;border:1px solid #dee2e6;border-radius:10px}@media screen and (max-width:1023px){.section.brands .scale-image{padding-bottom:100px}}.section.brands .scale-image img{width:80%!important;height:80%!important;margin:auto!important}.section .section-box-shadow{border:0 solid transparent;box-shadow:0 .3rem .8rem rgba(0,0,0,.12);padding:40px 20px;margin:20px 0}.section .section-content{max-width:600px;margin:auto;text-align:center}.section .section-content .section-title{font-size:24px;font-weight:500;margin-bottom:0;color:#212529}.section .section-content .section-excerpt{padding:20px 0;color:#757575;line-height:2}.section .section-content .section-excerpt a{text-decoration:underline}.section .section-content .section-buttons{margin:0 -10px;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:479px){.section .section-content .section-buttons{margin:-5px 0}}.section .section-content .section-buttons .button{margin:0 10px}@media screen and (max-width:479px){.section .section-content .section-buttons .button{margin:5px 0}}.section .section-content .section-buttons .button:last-child{display:flex;align-items:center}.section .section-content .section-buttons .button .icon{display:block;width:15px;height:15px}.section .section-title-container{margin-bottom:10px;display:flex;align-items:center}.section .section-title-container .line{height:1px;background:#dee2e6;flex:1px 1}.section .section-title-container .section-title{text-transform:uppercase;padding:0 16px}.section .section-title-container .section-title.alt{text-transform:inherit}.section .section-title-container.alt{justify-content:center}.section .section-subtitle{text-transform:uppercase}.section.border-top .section-subtitle{font-size:16px;color:#212529}.section .info-box{border:1px solid #dee2e6;padding:20px 40px;display:flex;justify-content:center}.section .info-box .info-box-icon{width:40px;height:40px;margin-right:20px}.section .info-box .info-box-content .info-box-title{text-transform:uppercase;font-size:16px}.section .info-box .info-box-content .info-box-excerpt{color:#757575}.section .service-box{background:#fff;border:1px solid #dee2e6;padding:30px 20px;text-align:center;height:100%}.section .service-box .icon{width:50px;height:50px}.section .service-box .service-box-titles{padding:10px 0}.section .service-box .service-box-titles .service-box-title{text-transform:uppercase;font-size:20px}.section .service-box .service-box-titles .service-box-subtitle{color:#757575;text-transform:capitalize}.section .service-box .service-box-excerpt{color:#757575}@media screen and (max-width:767px){.section .service-box{padding:18px 10px}.section .service-box .icon{width:36px;height:36px}.section .service-box .service-box-titles{padding:8px 0 0}.section .service-box .service-box-titles .service-box-title{font-size:12px;line-height:1.3}}.section .form-content .address{font-style:normal;margin-bottom:15px;color:#757575;font-size:12px}.section .form-content .address:last-child{margin-bottom:0}.section .form-content .address .address-title{text-transform:uppercase;color:#212529;font-weight:500}.section .steps{display:flex;width:100%;margin:20px 0}.section .steps .step-item{flex-basis:0;flex-grow:1;transition:.35s ease-in-out;text-align:center}.section .steps .step-item .step-progress{position:relative;width:100%;height:4px}.section .steps .step-item .step-progress .step-count{position:absolute;top:-10px;left:50%;width:25px;height:25px;margin-left:-10px;border-radius:50%;line-height:1.5}.section .steps .step-item .step-label{padding-top:20px}.section .steps .step-item .step-label span{display:flex;align-items:center;justify-content:center;text-transform:capitalize}.section .steps .step-item .step-label span .icon{width:20px;height:20px;margin-right:5px}.section .steps.steps-light .step-item{color:#888a8c}.section .steps.steps-light .step-item .step-progress,.section .steps.steps-light .step-item .step-progress .step-count{color:#2e323e;background-color:#eaf0f5}.section .steps.steps-light .step-item.active .step-count,.section .steps.steps-light .step-item.active .step-progress{color:#fff;background-color:#30384a}.section .steps.steps-light .step-item.active.current{color:#30384a}.section.orders .order-title{border-bottom:1px solid #ddd;padding-bottom:10px;font-weight:500}.section.orders .order-row{display:flex;justify-content:space-between;border:1px solid #ddd;border-radius:10px;margin:20px 0}@media screen and (max-width:1023px){.section.orders .order-row{flex-flow:column}}.section.orders .order-row .order-col{padding:30px 10px;text-align:center;flex:1 1}@media screen and (min-width:1024px){.section.orders .order-row .order-col{border-right:1px solid #ddd}}.section.orders .order-row .order-col .col-title{text-transform:capitalize;font-weight:500}.section.orders .order-row .order-col .col-text{color:#757575}.section.orders .order-row .order-col:last-child{border:0}.section.content-with-title .section-title{text-transform:capitalize;font-size:24px;font-weight:500;margin-top:10px}.section.content-with-title .section-content{max-width:100%;text-align:justify}.section.content-with-title .section-content .section-excerpt{padding:10px 0}.section.banner{min-height:400px}.section.banner .section-content .section-title{font-size:28px}.section.banner .section-content .section-excerpt{font-size:16px}.sidebar{height:auto;overflow-y:scroll}.sidebar .sidebar-box{padding:20px 10px;font-size:12px;font-weight:500}.sidebar .sidebar-box .sidebar-header{display:flex;justify-content:space-between;align-items:center}.sidebar .sidebar-box .sidebar-header .sidebar-title{margin-bottom:10px;text-transform:capitalize}.sidebar .sidebar-box .sidebar-header .sidebar-title.alt{margin-top:10px}.sidebar .sidebar-box .icon{width:20px;height:20px;vertical-align:middle}.sidebar .sidebar-box .sidebar-content .menu{margin:0}.sidebar .sidebar-box .sidebar-content .menu .menu-item{text-transform:capitalize}.sidebar .sidebar-box .sidebar-content .color-box{display:flex;align-items:center;margin-bottom:10px}.sidebar .sidebar-box .sidebar-content .color-box .color{display:block;width:40px;height:30px;border:1px solid #212529;cursor:pointer;background:#fff;margin-right:10px}.sidebar .sidebar-box .sidebar-content .color-box:last-child{margin-bottom:0}.sidebar .sidebar-box .sidebar-content .checkbox-cols{display:flex;justify-content:space-between;align-items:center}.product-banner{position:relative;overflow:hidden;display:flex;align-items:center;min-height:220px;margin-bottom:20px;border-radius:18px;background:#15181c;color:#fff;isolation:isolate}@media screen and (max-width:767px){.product-banner{min-height:160px;margin-bottom:14px;border-radius:14px}}.product-banner-media{position:absolute;inset:0;z-index:0}.product-banner-media:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,18,22,.96),rgba(15,18,22,.82) 38%,rgba(15,18,22,.35) 68%,rgba(15,18,22,.18))}.product-banner-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.02);animation:product-banner-pan 12s ease-in-out infinite alternate}.product-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(420px,72%);padding:28px 32px;animation:product-banner-rise .55s ease-out both}@media screen and (max-width:767px){.product-banner-content{max-width:85%;padding:18px 16px;gap:6px}}.product-banner-eyebrow{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-banner .banner-title{margin:0;color:#fff;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:none}@media screen and (max-width:767px){.product-banner .banner-title{font-size:24px}}.product-banner-copy{margin:0;max-width:32ch;color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.45}@media screen and (max-width:767px){.product-banner-copy{font-size:12px;max-width:28ch}}@keyframes product-banner-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes product-banner-pan{0%{transform:scale(1.02) translateX(0)}to{transform:scale(1.06) translateX(-1.5%)}}@media(prefers-reduced-motion:reduce){.product-banner-content,.product-banner-media img{animation:none}}.product-category .grid .item-wear{background:#f6ccd0}.product-category .grid .grid-xs-12:first-of-type .item-wear{background:#c2f2fb}.product-category .grid .grid-xs-12:last-of-type .item-wear{background:#ffefc1}.item{position:relative;transition:.35s ease-in-out}.item .item-image{width:100%;height:200px;vertical-align:middle}.item .item-image img{max-width:100%;max-height:100%;margin:auto;object-fit:contain;vertical-align:middle}.item .item-image .item-button{position:absolute;bottom:0;left:0;right:0;width:100%;visibility:hidden;opacity:0}@media screen and (max-width:1023px){.item .item-image .item-button{display:none}}.item .item-image .item-card{position:absolute;top:20px;right:20px;background:#fcfcfc;color:#191616;border-radius:100%;display:flex;align-items:center;padding:10px;visibility:hidden;opacity:0}.item .item-image .item-card .icon{width:20px;height:20px}@media screen and (max-width:1023px){.item .item-image .item-card{display:none}}.item .item-image .item-date{position:absolute;top:20px;left:20px;background:#212529;color:#fff;display:flex;justify-content:center;text-align:center;flex-flow:column;width:50px;height:50px;line-height:1}.item .item-image .item-date .date-number{font-size:20px;font-weight:700}.item .item-image .item-date .date-month{font-size:12px;text-transform:uppercase;opacity:.8}.item .item-image:hover{cursor:pointer}.item .item-image:hover .item-button,.item .item-image:hover .item-card{visibility:visible;opacity:1}.item .item-content{display:flex}.item .item-content .item-title{text-transform:capitalize;width:99%;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .item-content .content-right{flex:1 1;width:80%}.item .item-content .item-subtitle{text-transform:capitalize;color:#757575}.item .item-content .item-rating{display:flex;margin:0;padding:10px 0;max-width:100%;min-width:0;overflow:hidden}.item .item-content .item-rating .product-rating{margin:0;padding:0}.item .item-content .item-rating .rating{width:15px;height:15px;margin:0 3px;color:#ffc107}.item .item-content.alt{padding:20px 0;display:flex;justify-content:space-between}.item .item-content.alt .item-price{margin:0 -5px}.item .item-content.alt .item-price span{margin:0 5px}.item .item-content.alt .item-price span:first-child{text-decoration:line-through;color:#7a757d}.item .item-content.alt .icon{width:20px;height:20px}.item.item-wear{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.item.item-wear .item-subtitle,.item.item-wear .item-title{text-transform:uppercase;margin-bottom:10px}.item.item-wear .item-title{font-size:20px}.item.item-wear .item-image{flex:1 1;margin-right:20px;padding-bottom:55%}.item.item-wear .item-content{flex:1 1;justify-self:flex-end}.item.item-product{display:flex;padding:20px 0;border-top:1px solid #ddd}.item.item-product .item-image{width:100px;height:100px;margin-right:10px;padding-bottom:10%}.item.item-product .item-content{padding:10px 0}.item.item-product.alt{flex-wrap:wrap}.item.item-product.alt .item-content{width:100%;justify-content:space-between}.item.item-product.alt .item-content .item-title{font-weight:500;flex-basis:80%;margin-bottom:5px}.item.item-product.alt .item-content .item-price{flex-basis:28%;text-align:right}.item.item-category .item-content{text-align:center;border:1px solid #dee2e6;padding:10px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.item.item-category .item-content .item-title{text-transform:uppercase;margin-bottom:5px}.item.item-category .item-content .item-subtitle{text-transform:uppercase;font-size:12px}.item.item-news .item-content{border:1px solid #dee2e6}.item.item-news .item-content .content-header{padding:20px 15px}.item.item-news .item-content .content-header .item-excerpt{padding-top:15px;color:#757575}.item.item-news .item-content .content-footer{padding:10px 15px;border-top:1px solid #dee2e6}.item.item-store{border:0 solid transparent;box-shadow:0 .3rem .8rem rgba(0,0,0,.12);border-radius:10px}.item.item-store .item-image{padding-bottom:240px}.item.item-store .item-image img{width:80%!important;height:80%!important;margin:auto}@media screen and (max-width:767px){.item.item-store .item-image img{width:60%!important;height:60%!important;margin:auto}}.item.item-store .item-content .item-title{text-transform:uppercase;font-weight:500;padding:10px}.item.item-store .item-content .item-menu{margin-top:0}.item.item-store .item-content .item-menu .menu-item{border-top:1px solid #dfdfdf;padding:10px;text-transform:capitalize}.item.item-store .item-content .item-menu .menu-item a{display:flex;justify-content:space-between}.item.item-store .item-content .item-menu .menu-item a .item-count{background-color:#212529;color:#fff;padding:3px;border-radius:100%;font-size:12px;font-weight:700}.item.item-search .item-image{padding:20px 0 10px;display:flex;justify-content:center;height:150px}.cart-container{display:flex;justify-content:space-between;border-bottom:1px solid #ddd}@media screen and (max-width:767px){.cart-container{flex-flow:column;padding-bottom:10px}}.cart-container .item-shopcart{flex:1 1;border:0}@media screen and (max-width:767px){.cart-container .item-shopcart{align-items:center;justify-content:center}}.cart-container .item-shopcart .item-image{padding-bottom:20%}@media screen and (max-width:767px){.cart-container .item-shopcart .item-image{padding-bottom:240px}}.cart-container .item-shopcart .item-image img{max-width:80%!important;min-height:80%!important}@media screen and (max-width:767px){.cart-container .item-shopcart .item-image img{width:200px!important;height:200px!important;margin:auto}.cart-container .item-shopcart .item-image{display:block;flex:1 1}}.cart-container .item-shopcart .item-title{font-weight:500}.cart-container .item-shopcart .item-description{padding:10px 0;text-transform:capitalize}.cart-container .item-shopcart .item-price{font-size:20px}@media screen and (max-width:767px){.cart-container .item-shopcart .item-content{text-align:center}}.cart-container .item-col-right{flex:1 1;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.cart-container .item-col-right{flex-flow:column}}.cart-container .item-col-right .item-form{flex:1 1;width:100%}.cart-container .item-col-right .item-form select{width:100%;padding:5px 10px}.cart-container .item-col-right .item-button{margin:0 15px}@media screen and (max-width:767px){.cart-container .item-col-right .item-button{margin:10px 0}}.cart-container .item-col-right .item-button .button{display:flex;align-items:center}.cart-container .item-col-right .item-button .button .icon{width:18px;height:18px}.cart-container .item-col-right .item-heart a{background:#f8f9fa;padding:7px 10px;display:flex;align-items:center;justify-content:center}.cart-container .item-col-right .item-heart a:hover{background-color:#e6e6e6}.cart-container .item-col-right .item-heart a .icon{width:20px;height:20px}.cart-container.cart-buttons{align-items:center;padding-top:15px;border:0}.cart-container.cart-buttons .button{display:flex;align-items:center;padding:5px 10px}.cart-container.cart-buttons .button .icon{width:20px;height:20px;margin-right:5px}@media screen and (max-width:767px){.cart-container.cart-buttons .button{margin-bottom:10px}.cart-container.cart-buttons .button-col-left{width:100%}.cart-container.cart-buttons .button-col-left .button{display:flex;justify-content:center}}.cart-container.cart-buttons .button-col-right{display:flex;margin:0 -10px}@media screen and (max-width:767px){.cart-container.cart-buttons .button-col-right{width:100%;flex-flow:column;margin:-5px 0}}.cart-container.cart-buttons .button-col-right .button{margin:0 10px}@media screen and (max-width:767px){.cart-container.cart-buttons .button-col-right .button{display:flex;justify-content:center;margin:5px 0;width:100%}}.item-sell-with-us .item-image{padding-bottom:200px}.item-sell-with-us .item-image img{width:200px!important;height:200px!important;margin:auto}.item-sell-with-us .item-content{display:block;background:#fff;padding:30px 20px;text-align:center}.item-sell-with-us .item-content .item-title{margin-bottom:10px;text-transform:inherit}.item-sell-with-us .item-content .item-excerpt{color:#757575}.button,.button-secondary,button,input[type=button],input[type=reset],input[type=submit]{background-color:#212529;border-radius:0;border:1px solid #212529;color:#dbd9dd;cursor:pointer;display:inline-block;font-size:14px;outline:0;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase}.small.button,.small.button-secondary,button.small,input.small[type=button],input.small[type=reset],input.small[type=submit]{padding:3px 10px;font-weight:400;font-size:12px}.full.button,.full.button-secondary,button.full,input.full[type=button],input.full[type=reset],input.full[type=submit]{width:100%}.full.button .icon,.full.button-secondary .icon,button.full .icon,input.full[type=button] .icon,input.full[type=reset] .icon,input.full[type=submit] .icon{width:20px;height:20px;margin-right:5px;vertical-align:middle}.full.alt.button,.full.alt.button-secondary,button.full.alt,input.full.alt[type=button],input.full.alt[type=reset],input.full.alt[type=submit]{text-align:left;border-bottom:0}.full.alt.is-active.button,.full.alt.is-active.button-secondary,button.full.alt.is-active,input.full.alt.is-active[type=button],input.full.alt.is-active[type=reset],input.full.alt.is-active[type=submit]{background-color:#212529;color:#fff}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#050506}.button-secondary{background-color:#fff;border-color:#212529;text-transform:uppercase;color:#212529;font-size:14px;padding:5px 15px}.button-secondary:hover{background-color:#212529}.item-button{text-transform:uppercase;transition:.35s ease-in-out;font-size:14px;color:#fff}.item-button:hover{color:#fff}.button-shop{padding:5px 20px}@media screen and (max-width:479px){.button-shop{font-size:12px;padding:5px 15px}}.button-modal{padding:5px 20px}.button-white{text-transform:inherit;background-color:#fff;border-color:#e7eaf3;color:#212529;padding:8px 10px}.button-white:hover{background:inherit;border:1px solid #ccc}.button-lightgrey{margin-top:10px;background-color:#f7f8f9;border-color:#f7f8f9;color:#212529}.button-lightgrey:hover{background:rgba(0,0,0,.3);color:inherit}.category-menu:last-child .full.alt{border-bottom:1px solid #e7eaf3}.quantity-buttons{display:flex}.quantity-buttons .button{border:0;width:60px;height:30px;display:flex;align-items:center;justify-content:center}.quantity-buttons .button .icon{color:#fff;width:20px}.button-out-of-stock{background-color:#f8f9fa;display:flex;align-items:center;line-height:2;width:80%;font-size:24px}@media screen and (max-width:1023px){.button-out-of-stock{width:100%}}.button-out-of-stock .icon{width:20px;height:20px;margin-right:10px}.button-out-of-stock span{display:flex;text-transform:capitalize;font-size:11px!important}.button-cancel{background-color:#f44336;text-transform:capitalize;padding:2px 5px;border:0;border-radius:4px;color:#fff;font-weight:700}.hamburger{width:30px;height:21px;position:absolute;display:none;left:20px;top:17px;z-index:200}@media screen and (max-width:1023px){.hamburger{display:block}}.hamburger [class^=line-]{display:block;background-color:#fff;width:30px;height:3px;height:2px;position:absolute;left:0;border-radius:2px;transition:all .3s,opacity .1s;outline:1px solid transparent}.is-open-menu .hamburger [class^=line-]{background-color:#212529!important}.hamburger [class^=line-].line-1{top:0;top:3px}.hamburger [class^=line-].line-2{top:9px;top:11px}.hamburger [class^=line-].line-3{bottom:0}.hamburger.is-active{left:400px}.hamburger.is-active [class^=line-]{background-color:#212529}@media screen and (max-width:767px){.hamburger.is-active{left:90%}}@media screen and (max-width:479px){.hamburger.is-active{left:80%}}.hamburger.is-active .line-1{top:0;transform:translateY(9px) translateX(0) rotate(45deg)}.hamburger.is-active .line-2{opacity:0;top:9px}.hamburger.is-active .line-3{transform:translateY(-9px) translateX(0) rotate(-45deg)}.tabs .tabs-nav{padding:0;list-style:none;text-transform:uppercase;display:flex;justify-content:space-between;max-width:80%;margin:auto}.tabs .tabs-nav .tab-item{flex-basis:0;flex-grow:1;position:relative;margin:0 5px;border:1px solid #dee2e6;padding:5px}.tabs .tabs-nav .tab-item:hover{cursor:pointer}.tabs .tabs-nav .tab-item.is-active{display:block}.tabs .tab-content{display:none;margin-bottom:20px;border:1px solid #dee2e6;padding:15px;transition:all .5s ease-in-out}.tabs .tab-content img{transition:all 5s ease-in-out}.tabs .tab-content.is-active{display:block}.tabs.alt{width:100%;max-width:100%;min-width:0}.tabs.alt .tabs-nav{max-width:100%;justify-content:flex-start;padding-bottom:10px;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs.alt .tabs-nav li span{display:block;color:#495057;padding:10px 15px;border-bottom:1px solid #dee2e6;cursor:pointer;white-space:nowrap}.tabs.alt .tabs-nav li span.is-active{border:1px solid #dee2e6;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:0}.tabs.alt .tab-content{border:0;padding:0;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.tabs.alt .tab-content .tab-tags{margin:-5px}.tabs.alt .tab-content .tab-tags .button{margin:5px}.tabs.alt .tab-content .product-description-content{color:#495057;font-size:15px;line-height:1.65;max-width:100%;overflow-wrap:anywhere}.tabs.alt .tab-content .product-description-content ol,.tabs.alt .tab-content .product-description-content p,.tabs.alt .tab-content .product-description-content ul{margin:0 0 10px}.tabs.alt .tab-content .product-description-content p:empty,.tabs.alt .tab-content .product-description-content p:has(>br:only-child){display:none}.tabs.alt .tab-content .product-description-content ol:last-child,.tabs.alt .tab-content .product-description-content p:last-child,.tabs.alt .tab-content .product-description-content ul:last-child{margin-bottom:0}.tabs.alt .tab-content .product-description-content li{margin:0 0 6px}.tabs.alt .tab-content .product-description-content br+br{display:none}.tabs.alt .tab-content .product-description-content img{max-width:100%;height:auto;margin:8px 0}@media screen and (max-width:767px){.product-card .tabs{margin-top:40px}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;padding:40px;transition:all .35s ease-in-out;overflow:hidden;overflow-y:scroll}.modal .modal-backdrop{position:absolute;top:0;left:0;height:100%;width:100vw}@media screen and (max-width:1023px){.modal{padding:0!important}}body .modal{background:rgba(0,0,0,.3)}.modal.is-active{display:none}.modal .modal-body{background:#fff;max-width:942px;margin:auto;padding:10px 20px;position:relative;overflow-y:scroll}@media screen and (max-width:1023px){.modal .modal-body{width:100%}}.modal .modal-body .modal-close{position:absolute;right:10px;top:10px;background-color:inherit;outline:none;border:0;color:#212529}.modal .modal-body .modal-close .icon{width:30px;height:30px}@media screen and (max-width:767px){.modal .modal-body .modal-close{top:0}}.modal .modal-content{color:#757575;padding:20px 0}.modal .modal-content .modal-title{font-weight:500;color:#212529}.modal .modal-content .modal-rating{display:flex;margin:0 -3px;padding:10px 0}.modal .modal-content .modal-rating .rating{width:15px;height:15px;margin:0 3px;color:#ffc107}.modal .modal-content .modal-rating span{margin:0 3px}.modal .modal-content .modal-price{margin:0 -5px}.modal .modal-content .modal-price span{margin:0 5px;font-size:24px}.modal .modal-content .modal-price span:first-child{text-decoration:line-through;color:#7a757d;font-size:20px}.modal .modal-content .modal-excerpt{padding:10px 0}.modal .modal-content .modal-excerpt .excerpt-title{margin-bottom:5px;color:#212529}.modal .modal-content .product-details .detail{display:flex;padding:5px 0;margin:0 -15px}.modal .modal-content .product-details .detail span{margin:0 15px}.modal .modal-content .product-info{display:flex;justify-content:space-between;max-width:280px}.modal .modal-content .product-info .info-col{margin-bottom:10px;display:flex;flex-flow:column}.modal .modal-content .product-info label{margin-right:5px}.modal .modal-content .product-info select{width:50px;padding:2px 5px}.modal .modal-content .product-buttons{padding:10px 0;margin:0 -10px}.modal .modal-content .product-buttons a{margin:0 10px}.card{background-color:#f8f9fa;padding:15px}.card .card-container{border:1px solid #dee2e6}.card .card-container .card-box{border-bottom:2px solid #dee2e6;padding:15px}.card .card-container .card-box:first-child{height:400px;overflow:hidden;overflow-y:scroll}@media screen and (max-width:767px){.card .card-container .card-box:first-child{height:250px}}.card .card-container .card-box:last-child{border:0}.card .card-container .card-box .form-group:first-of-type{padding-top:10px;border-top:1px solid #dee2e6}.card .card-container .card-box .order-details{margin:0 0 10px}.card .card-container .card-box .order-details .detail{margin:5px 0;text-transform:capitalize;display:flex;justify-content:space-between;align-items:center;font-size:16px}.card .card-container .card-box .order-total{border-top:1px solid #dee2e6;display:flex;justify-content:space-between;text-transform:capitalize;font-size:20px;padding:10px 0;margin-top:20px}.card .card-container .card-box .order-button{display:flex}.card .card-container .card-box .order-button .button{flex:1 1}.card .card-container .card-box .order-payment-details .note{padding:10px 0}.card .card-container .card-box .order-payment-details .note span{font-weight:800}.card .card-container .card-title{text-transform:capitalize;color:#757575;font-weight:500;margin-bottom:10px}.card.checkout-card .form-title{text-transform:capitalize}.card.checkout-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media screen and (max-width:479px){.card.checkout-card .card-header{flex-flow:column}}.card.checkout-card .card-header .header-col-left{width:240px;display:flex;align-items:center}@media screen and (max-width:479px){.card.checkout-card .card-header .header-col-left{margin-bottom:15px}}.card.checkout-card .card-header .header-col-left .header-img{flex:1 1;padding-bottom:80px}.card.checkout-card .card-header .header-col-left .header-img img{border-radius:50%;border:1px solid #dee2e6;padding:3px;width:80px!important;height:80px!important}.card.checkout-card .card-header .header-col-right .button{display:flex;align-items:center}.card.checkout-card .card-header .header-col-right .button .icon{width:20px;height:20px;margin-right:5px}.card.checkout-card .card-body{border:1px solid #dee2e6;padding:15px}.card.checkout-card .card-body .card-button{display:flex;justify-content:space-between;margin:0 -15px}@media screen and (max-width:767px){.card.checkout-card .card-body .card-button{flex-flow:column;margin:-5px 0}}.card.checkout-card .card-body .card-button .button{display:flex;justify-content:center;align-items:center;flex:1 1;margin:0 15px}@media screen and (max-width:767px){.card.checkout-card .card-body .card-button .button{margin:5px 0}}.card.checkout-card .card-body .card-button .button .icon{width:20px;height:20px}.card.card-boxshadow{box-shadow:0 .3rem .8rem rgba(0,0,0,.12);background:#fff}.card.card-boxshadow .order-sumary-header{display:flex;justify-content:space-between;align-items:center}.card.card-boxshadow .order-payment-details .radio-group{display:flex;flex-flow:column}.card.card-with-icon{background:inherit;padding:0}.card.card-with-icon .card-body .card-icon .icon{width:60px;height:60px}.card.card-with-icon .card-body .card-title{text-transform:uppercase;font-weight:500;margin:10px 0}.card.card-with-icon .card-body .card-content{color:#757575}.product-card .card-body{background:#fff;width:1140px;margin:auto;padding:10px 20px;position:relative}@media screen and (max-width:1023px){.product-card .card-body{width:800px}}.product-card .card-body .modal-close{position:absolute;right:20px;top:10px}.product-card .card-body .modal-close .icon{width:25px;height:25px}.product-card .card-content{color:#757575;padding:20px 0;border-bottom:1px solid #dee2e6}.product-card .card-content .card-title{font-weight:500;color:#212529}.product-card .card-content .card-rating{display:flex;margin:0 -3px;padding:10px 0}.product-card .card-content .card-rating .product-rating{margin:0;padding:0}.product-card .card-content .card-rating .rating{width:15px;height:15px;margin:0 3px;color:#ffc107}.product-card .card-content .card-rating span{margin:0 3px}.product-card .card-content .card-price{margin:0 -5px}.product-card .card-content .card-price span{margin:0 5px;font-size:24px}.product-card .card-content .card-price .promo-old-price,.product-card .card-content .card-price span:first-child{text-decoration:line-through;color:#7a757d;font-size:20px}.product-card .card-content .card-price .promo-new-price{color:#e65100;font-weight:700}.product-card .card-content .card-excerpt{padding:10px 0}.product-card .card-content .card-excerpt .excerpt-title{margin-bottom:5px;color:#212529}.product-card .card-content .product-details{padding:5px 0 10px}.product-card .card-content .product-details .detail{display:flex;line-height:2;margin:0 -10px}.product-card .card-content .product-details .detail span{margin:0 10px}.product-card .card-content .product-info{display:flex;justify-content:space-between;max-width:280px;margin:0 -15px}.product-card .card-content .product-info .info-col{flex:1 1;margin:0 15px;display:flex;flex-flow:column}.product-card .card-content .product-info label{margin-right:5px}.product-card .card-content .product-info select{width:100%;padding:2px 5px}.product-card .card-content .product-colors{display:flex;margin:0 -5px}.product-card .card-content .product-colors>div{margin:0 5px;width:25px;height:25px;border-radius:50%}.product-card .card-content .product-colors>div.bg-primary{background-color:#0d6efd}.product-card .card-content .product-colors>div.bg-danger{background-color:#dc3545}.product-card .card-content .product-colors>div.bg-success{background-color:#198754}.product-card .card-content .product-colors>div.bg-warning{background-color:#ffc107}.product-card .card-content .product-buttons{padding:10px 0;margin:5px -10px;display:flex}@media screen and (max-width:479px){.product-card .card-content .product-buttons{flex-flow:column;margin:-5px 0}}.product-card .card-content .product-buttons a{margin:0 10px;display:flex;align-items:center}@media screen and (max-width:479px){.product-card .card-content .product-buttons a{margin:5px 0}}.product-card .card-content .product-buttons a .icon{width:20px;height:20px;margin-right:5px}.dashboard-card{border:0 solid transparent;box-shadow:0 .3rem .8rem rgba(0,0,0,.12);padding:0 20px}.dashboard-card .card-menu{border:1px solid #dee2e6;padding:15px}.dashboard-card .card-menu .menu-item{text-transform:capitalize;border-bottom:1px solid #dee2e6}.dashboard-card .card-menu .menu-item.is-active{background-color:#212529;color:#fff}.dashboard-card .card-menu .menu-item:last-child{border:0}.dashboard-card .card-menu .menu-item a{display:flex;justify-content:space-between;padding:10px}.dashboard-card .card-menu .menu-item a .icon{width:20px;height:20px}.dashboard-card .card-menu .menu-item.is-active a{background:#212529;color:#fff}.dashboard-card .card-content{margin:15px 0}.dashboard-card .card-content .card-excerpt{padding:10px 0;font-size:16px}.dashboard-card .card-content .dashboard-notice{margin-top:8px;padding:14px 16px;background-color:#f8f9fa;border-left:4px solid #212529;border-radius:4px;font-size:15px;line-height:1.5;color:#495057}.dashboard-card .card-content .dashboard-notice p{margin:0}.dashboard-card .card-content .dashboard-notice a{color:#212529;font-weight:600;text-decoration:underline}.dashboard-card .card-content .card-row{display:flex;justify-content:space-between}.dashboard-card .card-content .card-row .card-title{font-weight:700;text-transform:capitalize}.dashboard-card .card-content .card-row .card-address{font-style:normal;color:#757575}.dashboard-card .card-content.alt{border:1px solid #dee2e6;padding:20px}.auth-card .card-body{border:0 solid transparent;box-shadow:0 .3rem .8rem rgba(0,0,0,.12);padding:10px}.auth-card .card-body .card-content{border:1px solid #dee2e6;border-radius:4px;padding:20px}.auth-card .card-body .card-content .form-title{font-weight:500;text-transform:capitalize;margin:0 0 5px}.auth-card .card-body .card-content .form-header{flex-flow:column;align-items:center;text-align:center;padding:10px;color:#757575}.auth-card .card-body .card-content .form-header a{color:#0a58ca;cursor:pointer}.auth-card .card-body .card-content .custom-form-header{display:flex;align-items:center;padding:10px 0}.auth-card .card-body .card-content .custom-form-header .title{text-transform:uppercase;padding:0 15px;font-size:12px;font-weight:500}.auth-card .card-body .card-content .custom-form-header span{display:block;height:1px;background:#dee2e6;flex:1px 1}.auth-card .card-body .card-content .form-buttons{margin:-10px 0;padding:20px 0}.auth-card .card-body .card-content .form-buttons a{margin:10px 0}.auth-card .card-body .card-content .form-group.alt{display:flex;justify-content:space-between}.auth-card .card-body .card-content .form-group.alt .input-group{display:flex;align-items:center}.auth-card .card-body .card-content .form-group.alt .input-group input[type=checkbox]{width:15px;height:15px;margin-bottom:5px}.auth-card .card-body .card-content .form-group.alt .input-group label{margin-left:5px}.auth-card .card-body .card-content .form-group.alt a{color:#0d6efd;cursor:pointer}.card-checkout{z-index:999;position:absolute;right:0;opacity:0;visibility:hidden;width:340px;border:0;padding:0;margin:0;border-radius:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.card-checkout.is-active{visibility:visible;opacity:1}@media screen and (max-width:1023px){.card-checkout{left:auto;right:0;margin:0 auto}}@media screen and (max-width:360px){.card-checkout{width:320px}}.card-checkout .card-header{background:#212529;color:#fff;padding:15px;display:flex;justify-content:space-between}.card-checkout .card-body{color:#212529}.card-checkout .card-body .card-box{height:300px;overflow-y:scroll}.card-checkout .card-body .card-box .card-details{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5;padding:15px}.card-checkout .card-body .card-box .card-details .card-image,.card-checkout .card-body .card-box .card-details .card-image img{position:relative}.card-checkout .card-body .card-box .card-details .card-image .card-close{position:absolute;top:-5px;right:-5px;background:#fff;border-radius:100%;border:.5px solid #e5e5e5;display:flex;align-items:center}.card-checkout .card-body .card-box .card-details .card-image .card-close .icon{width:20px;height:20px;padding:4px}.card-checkout .card-body .card-box .card-details .card-content .card-review-link{display:inline-block;margin-top:6px;margin-left:6px;font-size:12px;color:#0d6efd;text-decoration:underline}.card-checkout .card-body .card-box .card-details:last-child{border:0}.card-checkout .card-body .card-box .card-empty{padding:15px}.card-checkout .card-body .card-box .card-empty .title{margin-bottom:10px}.card-checkout .card-body .card-total{display:flex;justify-content:space-between;border-top:2px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px 15px;margin-top:15px}.card-checkout .card-footer{padding:15px}.card-checkout .card-footer .button-checkout{width:100%}.pagination{display:flex;align-items:center;gap:10px}@media screen and (max-width:767px){.pagination{justify-content:center}}.pagination .pages{display:flex;flex-direction:row;gap:10px}.pagination .page{height:40px;width:40px;border-radius:50%;cursor:pointer;border:0;background:transparent;font:inherit;display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (max-width:767px){.pagination .page{width:20px;height:20px}}.pagination .page--ellipsis{cursor:default;width:auto;min-width:24px}.pagination .active,.pagination .page:hover{background:#ffc107;color:#fff}.pagination .button:hover{background:#ffc107}@media screen and (max-width:767px){.pagination .button{padding:3px 5px}}.pagination .btn--icon{height:24px;width:24px;stroke:#fff}@media screen and (max-width:767px){.pagination .btn--icon{height:16px;width:16px}}.pagination .btn--icon:hover{stroke:#fff}.pagination .button.small:disabled{opacity:.45;cursor:not-allowed}.dashboard-pagination{margin-top:24px}.custom-product-skeleton{width:400px;height:400px}@media screen and (max-width:1023px){.custom-product-skeleton{width:300px;height:300px}}@media screen and (max-width:479px){.custom-product-skeleton{width:200px;height:200px}}.order-receipt-print-root{position:fixed;left:-10000px;top:0;width:794px;pointer-events:none;z-index:-1;opacity:1;background:#fff}.main-receipt{width:100%;background:#fff;color:#212529;font-family:Albert Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.receipt-sheet{position:relative;padding:36px 40px 40px;background:#fff;overflow:hidden}.receipt-accent{position:absolute;left:0;top:0;width:100%;height:6px;background:linear-gradient(90deg,#212529,#212529 72%,#ffc107 0,#ffc107)}.receipt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;padding-top:8px}.receipt-brand-block{display:flex;align-items:center;gap:14px}.receipt-logo{width:52px;height:52px;object-fit:cover;border-radius:12px;border:1px solid rgba(33,37,41,.08)}.receipt-brand{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#212529}.receipt-tagline{margin:4px 0 0;font-size:12px;line-height:1.3;color:#6c757d}.receipt-doc-label{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.receipt-doc-label>span{letter-spacing:.14em;color:#6c757d}.receipt-doc-label>span,.receipt-status{font-size:11px;font-weight:700;text-transform:uppercase}.receipt-status{display:inline-block;padding:5px 10px;border-radius:999px;background:#212529;color:#ffc107;letter-spacing:.04em}.receipt-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding:18px 20px;border-radius:14px;background:#f6f7f9;border:1px solid rgba(33,37,41,.06)}.receipt-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c757d}.receipt-order-number{margin:0;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#212529;word-break:break-all}.receipt-title-date{text-align:right;flex-shrink:0}.receipt-date-value{margin:0;font-size:15px;font-weight:600;color:#212529;white-space:nowrap}.receipt-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.receipt-info-card{padding:14px 16px;border-radius:12px;border:1px solid rgba(33,37,41,.08);background:#fff;min-height:96px}.receipt-info-card h2{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c757d}.receipt-info-card p{margin:0 0 4px;font-size:13px;line-height:1.45;color:#495057;word-break:break-word}.receipt-info-card p:last-child{margin-bottom:0}.receipt-info-primary{font-size:15px!important;font-weight:700!important;color:#212529!important;line-height:1.35!important}.receipt-section-title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6c757d}.receipt-items{margin-bottom:8px}.receipt-items table{width:100%;border-collapse:collapse}.receipt-items thead th{padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c757d;background:#f6f7f9;border-bottom:1px solid rgba(33,37,41,.08)}.receipt-items tbody td{padding:14px 12px;font-size:14px;line-height:1.4;color:#212529;border-bottom:1px solid rgba(33,37,41,.07);vertical-align:top}.receipt-items tbody tr:last-child td{border-bottom:1px solid rgba(33,37,41,.12)}.receipt-item-name{display:block;font-weight:600;color:#212529}.receipt-col-item{text-align:left;width:48%}.receipt-col-qty{text-align:center;width:12%;white-space:nowrap}.receipt-col-amount,.receipt-col-price{text-align:right;white-space:nowrap}.receipt-col-amount{font-weight:700}.receipt-totals{display:flex;justify-content:flex-end;margin-top:8px;margin-bottom:28px}.receipt-totals-box{width:280px;padding:16px 18px;border-radius:14px;background:#f6f7f9;border:1px solid rgba(33,37,41,.06)}.receipt-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px;color:#6c757d}.receipt-total-row strong{font-weight:600;color:#212529}.receipt-total-row:last-child{margin-bottom:0}.receipt-total-grand{margin-top:6px;padding-top:12px;border-top:1.5px solid rgba(33,37,41,.14);font-size:15px;color:#212529}.receipt-total-grand span,.receipt-total-grand strong{font-weight:700;color:#212529}.receipt-total-grand strong{font-size:18px;letter-spacing:-.02em}.receipt-footer{padding-top:18px;border-top:1px solid rgba(33,37,41,.1);text-align:center}.receipt-thanks{margin:0 0 6px;font-size:14px;font-weight:700;color:#212529}.receipt-help{margin:0;font-size:12px;line-height:1.5;color:#6c757d}.product-rating{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.product-rating__stars{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.product-rating__star{width:18px;height:18px;fill:none;stroke:#d1d5db;stroke-width:1.5}.product-rating__star.is-filled{fill:#ffc107;stroke:#ffc107}.product-rating__count{color:#4b5563;font-size:14px;line-height:1.2;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.product-rating--empty .product-rating__star{fill:none;stroke:#d1d5db}.product-rating--empty .product-rating__count{color:#9ca3af}.product-rating--reviewed .product-rating__star.is-filled{fill:#ffc107;stroke:#ffc107}.product-rating--reviewed .product-rating__count{color:#4b5563}.product-rating--sm{gap:4px}.product-rating--sm .product-rating__star{width:13px;height:13px}.product-rating--sm .product-rating__count{font-size:11px}.product-rating--card{gap:5px}.product-rating--card .product-rating__star{width:14px;height:14px}.product-rating--card .product-rating__count{font-size:12px}.product-rating--lg .product-rating__star{width:22px;height:22px}.product-reviews{padding:8px 0 28px;overflow-x:hidden}.product-reviews,.product-reviews__summary{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-reviews__summary{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:22px;margin-bottom:16px;background:#f7f8fa;border:1px solid rgba(33,37,41,.08);border-radius:16px}@media screen and (max-width:767px){.product-reviews__summary{grid-template-columns:1fr;gap:16px;padding:18px;text-align:left}}.product-reviews__score{text-align:center;padding-right:20px;border-right:1px solid rgba(33,37,41,.08);min-width:0}.product-reviews__score .product-rating{justify-content:center;margin:8px 0}.product-reviews__score p{margin:0;font-size:13px;color:#6c757d}@media screen and (max-width:767px){.product-reviews__score{border-right:0;border-bottom:1px solid rgba(33,37,41,.08);padding-right:0;padding-bottom:16px}.product-reviews__score .product-rating{justify-content:flex-start}}.product-reviews__average{display:block;font-size:clamp(36px,8vw,44px);font-weight:700;line-height:1;letter-spacing:-.04em;color:#212529}.product-reviews__intro{min-width:0}.product-reviews__intro h3{margin:0 0 8px;font-size:clamp(20px,4vw,24px);font-weight:700;letter-spacing:-.02em;color:#212529}.product-reviews__intro p{margin:0;color:#6c757d;font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.product-reviews__intro p strong{color:#212529;font-weight:700}.product-reviews__loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;border-radius:14px;border:1px dashed rgba(33,37,41,.12);color:#6c757d;font-size:14px}.product-reviews__prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;margin-bottom:16px;border-radius:14px;border:1px solid rgba(255,193,7,.4);background:rgba(255,193,7,.12);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-reviews__prompt strong{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:#212529}.product-reviews__prompt p{margin:0;font-size:13px;line-height:1.45;color:#5c636a}.product-reviews__prompt>div{min-width:0;flex:1 1 auto}@media screen and (max-width:767px){.product-reviews__prompt{flex-direction:column;align-items:stretch}}.product-reviews__prompt--muted{border-color:rgba(33,37,41,.08);background:#f7f8fa}.product-reviews__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform .16s ease,background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.product-reviews__btn:hover:not(:disabled){transform:translateY(-1px)}.product-reviews__btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@media screen and (max-width:767px){.product-reviews__btn{width:100%;white-space:normal}}.product-reviews__btn-primary{background:#212529;border-color:#212529;color:#fff}.product-reviews__btn-primary:hover:not(:disabled){background:#0f1112;color:#fff}.product-reviews__btn-secondary{background:#fff;border-color:rgba(33,37,41,.14);color:#212529}.product-reviews__btn-danger{background:#fff5f5;border-color:#fecdca;color:#b42318}.product-reviews__btn-danger:hover:not(:disabled){background:#fee4e2}.product-reviews__form{padding:18px;margin-bottom:18px;border-radius:16px;border:1px solid rgba(33,37,41,.08);background:#fff;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-reviews__form h4{margin:0 0 16px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#212529}.product-reviews__field{margin-bottom:16px;min-width:0}.product-reviews__field label{display:block;margin-bottom:8px;font-weight:600;color:#212529}.product-reviews__field .ant-input,.product-reviews__field .ant-input-textarea,.product-reviews__field textarea{max-width:100%}.product-reviews__rating-input{display:flex;flex-wrap:wrap;gap:6px}.product-reviews__rating-btn{width:40px;height:40px;border:1px solid rgba(33,37,41,.12);border-radius:10px;background:#fff;color:#d1d5db;font-size:20px;cursor:pointer;transition:all .2s ease}.product-reviews__rating-btn.is-active,.product-reviews__rating-btn:hover{color:#ffc107;border-color:#ffc107;background:#fffdf5}.product-reviews__form-actions,.product-reviews__item-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product-reviews__list{min-width:0}.product-reviews__list-header{margin-bottom:14px}.product-reviews__list-header h4{margin:0 0 4px;font-size:16px;font-weight:700;color:#212529}.product-reviews__list-note{margin:0;color:#6c757d;font-size:13px}.product-reviews__empty{padding:18px;border-radius:14px;border:1px dashed rgba(33,37,41,.12);background:#fafbfc}.product-reviews__empty p{margin:0;color:#6c757d;font-size:14px;line-height:1.5}.product-reviews__items{display:grid;grid-gap:12px;gap:12px}.product-reviews__item{padding:16px;border-radius:14px;border:1px solid rgba(33,37,41,.08);background:#fff;min-width:0;box-sizing:border-box}.product-reviews__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}@media screen and (max-width:767px){.product-reviews__item-header{flex-direction:column;gap:8px}}.product-reviews__item-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.product-reviews__item-meta strong{display:block;font-size:14px;font-weight:700;color:#212529;overflow-wrap:anywhere}.product-reviews__item-title{margin:0 0 8px;font-size:15px;font-weight:700;color:#212529}.product-reviews__item-comment{margin:0 0 12px;color:#4b5563;font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.product-reviews__date{color:#9ca3af;font-size:12px;font-weight:600;white-space:nowrap}.reviews-page__title{margin:0 0 8px;font-size:22px}.reviews-page__empty{padding:28px 0;text-align:center}.reviews-page__empty p{margin-bottom:16px;color:#6b7280}.reviews-page__list{margin-top:12px}.reviews-page__item{padding:20px 0;border-bottom:1px solid #dee2e6}.reviews-page__item:first-child{padding-top:0}.reviews-page__item:last-child{border-bottom:0;padding-bottom:0}.reviews-page__item h4{margin:0 0 6px;font-size:17px}.reviews-page__item h5{margin:0 0 8px;font-size:15px;font-weight:600}.reviews-page__item p{margin:0 0 14px;color:#4b5563;line-height:1.6}.reviews-page__item-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.reviews-page__item-header span{color:#9ca3af;font-size:13px;white-space:nowrap}.reviews-page__item-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reviews-page__item-actions .button{min-width:150px;padding:10px 20px;text-align:center}.reviews-page__item-actions .button.danger{color:#b42318;border-color:#fecdca;background:#fff5f5}.reviews-page__item-actions .button.danger:hover{background:#fee4e2}.reviews-account-page{background:radial-gradient(ellipse 70% 40% at 50% -8%,rgba(255,193,7,.12),transparent 55%),linear-gradient(180deg,#f7f8fa,#fff 48%,#f4f5f7)}.reviews-account-section{padding-top:24px;padding-bottom:48px}.reviews-account-layout{overflow:hidden}.reviews-account{padding:8px 4px 12px;min-width:0}.reviews-account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(33,37,41,.08)}.reviews-account-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(33,37,41,.5)}.reviews-account-title{margin:0 0 8px;font-size:clamp(26px,4vw,34px);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:#212529}.reviews-account-copy{margin:0;max-width:46ch;font-size:14px;line-height:1.5;color:#6c757d}.reviews-account-stat{flex-shrink:0;min-width:84px;padding:12px 14px;border-radius:14px;background:#212529;color:#ffc107;text-align:center}.reviews-account-stat strong{display:block;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.03em}.reviews-account-stat span{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.reviews-account-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;border-radius:16px;border:1px dashed rgba(33,37,41,.12);background:hsla(0,0%,100%,.7);color:#6c757d;font-size:14px}.reviews-account-empty{text-align:center;padding:42px 20px;border-radius:18px;border:1px solid rgba(33,37,41,.08);background:hsla(0,0%,100%,.92)}.reviews-account-empty h2{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#212529}.reviews-account-empty p{margin:0 auto 22px;max-width:36ch;font-size:14px;line-height:1.5;color:#6c757d}.reviews-account-empty-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;background:#212529;color:#ffc107}.reviews-account-empty-icon svg{width:26px;height:26px}.reviews-account-card-actions,.reviews-account-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.reviews-account-card-actions{justify-content:flex-start;margin-top:4px}.reviews-account-list{display:grid;grid-gap:14px;gap:14px}.reviews-account-card{padding:18px;border-radius:16px;border:1px solid rgba(33,37,41,.08);background:hsla(0,0%,100%,.96);box-shadow:0 10px 28px rgba(33,37,41,.04)}.reviews-account-card-top{margin-bottom:12px}.reviews-account-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.reviews-account-rating-badge{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(255,193,7,.16);color:#212529;font-size:15px;font-weight:700;letter-spacing:-.02em}.reviews-account-card-meta{min-width:0;flex:1 1}.reviews-account-product{display:block;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#212529;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-account-product:hover{color:#212529;text-decoration:underline;text-underline-offset:2px}.reviews-account-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.reviews-account-date{font-size:12px;font-weight:600;color:#9ca3af}.reviews-account-card-title{margin:0 0 8px;font-size:15px;font-weight:700;color:#212529}.reviews-account-card-comment{margin:0 0 16px;font-size:14px;line-height:1.55;color:#4b5563;white-space:pre-wrap;word-break:break-word}.reviews-account-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.reviews-account-btn:hover:not(:disabled){transform:translateY(-1px)}.reviews-account-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.reviews-account-btn-primary{background:#212529;border-color:#212529;color:#fff}.reviews-account-btn-primary:hover:not(:disabled){background:#0f1112;color:#fff}.reviews-account-btn-secondary{background:#fff;border-color:rgba(33,37,41,.14);color:#212529}.reviews-account-btn-danger{background:#fff5f5;border-color:#fecdca;color:#b42318}.reviews-account-btn-danger:hover:not(:disabled){background:#fee4e2}@media(max-width:768px){.reviews-account-header{flex-direction:column}.reviews-account-stat{align-self:flex-start}.reviews-account-card-actions,.reviews-account-empty-actions{flex-direction:column}.reviews-account-card-actions .reviews-account-btn,.reviews-account-empty-actions .reviews-account-btn{width:100%}.reviews-account-product{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}}.card-rating .product-rating{margin-top:4px}.card-rating,.item-rating{max-width:100%;min-width:0;overflow:hidden}.card-rating .product-rating,.item-rating .product-rating{flex-wrap:nowrap;width:100%}.promotion-section{padding:40px 0;background:#f7f8fa}.promotion-section .promotion-banner{margin-bottom:28px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1c1f24,#2c3138 55%,#3a4149);color:#fff;box-shadow:0 12px 32px rgba(15,18,22,.14);position:relative}.promotion-section .promotion-banner:before{content:"";position:absolute;top:-48px;right:-36px;width:160px;height:160px;border-radius:50%;background:hsla(0,0%,100%,.06)}.promotion-section .promotion-banner:after{content:"";position:absolute;bottom:-70px;left:18%;width:200px;height:200px;border-radius:50%;background:rgba(255,111,0,.08)}.promotion-section .promotion-banner-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px}.promotion-section .promotion-banner-copy{flex:1 1;min-width:0}.promotion-section .promotion-banner-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.promotion-section .promotion-eyebrow{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promotion-section .promotion-discount-inline{display:none}.promotion-section .promotion-title{font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.15;margin:0 0 10px;color:#fff}.promotion-section .promotion-description{margin:0 0 12px;opacity:.88;max-width:540px;line-height:1.55;font-size:15px}.promotion-section .promotion-dates{font-size:13px;opacity:.75}.promotion-section .promotion-discount-badge{min-width:120px;padding:16px 20px;border-radius:14px;background:#ff6f00;color:#fff;text-align:center;box-shadow:0 10px 24px rgba(255,111,0,.28);flex-shrink:0}.promotion-section .promotion-discount-badge strong{display:block;font-size:26px;line-height:1;margin-bottom:4px}.promotion-section .promotion-discount-badge span{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.promotion-section .promotion-banner-loading{background:linear-gradient(135deg,#e9ecef,#dee2e6);box-shadow:none}.promotion-section .promotion-banner-loading:after,.promotion-section .promotion-banner-loading:before{display:none}.promotion-section .promotion-banner-loading .promotion-discount-badge-loading{background:#ffd8a8;box-shadow:none;min-width:120px}.promotion-section .promotion-card-badge{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;border-radius:999px;background:#ff6f00;color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 6px 16px rgba(255,111,0,.28)}.promotion-section .item-price .promo-old-price{text-decoration:line-through;color:#7a757d;margin:0 5px}.promotion-section .item-price .promo-new-price{color:#e65100;font-weight:700;margin:0 5px}@media screen and (max-width:1023px){.promotion-section .promotion-banner-inner{padding:22px 20px;gap:16px}}@media screen and (max-width:767px){.promotion-section{padding:18px 0 12px;background:#fff}.promotion-section .promotion-banner{margin-bottom:12px;border-radius:14px;box-shadow:none;background:#15181c}.promotion-section .promotion-banner:before{width:90px;height:90px;top:-28px;right:-20px}.promotion-section .promotion-banner:after{display:none}.promotion-section .promotion-banner-inner{display:block;padding:14px 14px 12px;gap:0}.promotion-section .promotion-banner-top{margin-bottom:8px}.promotion-section .promotion-eyebrow{padding:3px 8px;font-size:9px;letter-spacing:.05em}.promotion-section .promotion-discount-inline{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#ff6f00;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.promotion-section .promotion-title{font-size:18px;line-height:1.15;margin:0 0 4px}.promotion-section .promotion-description{font-size:12px;line-height:1.35;margin:0 0 6px;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;opacity:.8}.promotion-section .promotion-dates{font-size:10px;opacity:.65}.promotion-section .promotion-discount-badge{display:none}}.product-gallery{position:relative}.product-promo-badge{position:absolute;top:16px;left:16px;z-index:3;padding:8px 12px;border-radius:8px;background:#ff6f00;color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 8px 20px rgba(255,111,0,.28)}.product-promo-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 18px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fff4e8,#ffe8d1);border:1px solid rgba(255,111,0,.18)}.product-promo-notice-main{display:flex;flex-direction:column;gap:2px;min-width:0}.product-promo-notice-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#e65100}.product-promo-notice-name{font-size:15px;font-weight:700;color:#1f1f1f;line-height:1.3}.product-promo-notice-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;text-align:right}.product-promo-notice-discount{font-size:14px;font-weight:700;color:#e65100}.product-promo-notice-dates{font-size:12px;color:#7a757d}@media screen and (max-width:767px){.product-promo-badge{top:12px;left:12px;padding:6px 10px;font-size:11px}.product-promo-notice{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.product-promo-notice-meta{align-items:flex-start;text-align:left}}.product-page .product-detail-section{padding-top:8px;padding-bottom:36px}.product-page .product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.product-page .product-gallery{position:relative;min-width:0;max-width:100%;overflow:hidden}.product-page .product-gallery-swiper{margin:0;width:100%;max-width:100%;overflow:hidden;padding-bottom:28px}.product-page .product-gallery-swiper .swiper-wrapper{max-width:100%}.product-page .product-gallery-swiper .swiper-slide{width:100%!important;max-width:100%;overflow:hidden;box-sizing:border-box}.product-page .product-gallery-swiper .swiper-button-next,.product-page .product-gallery-swiper .swiper-button-prev{color:#212529;width:34px;height:34px;margin-top:0;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(33,37,41,.12)}.product-page .product-gallery-swiper .swiper-button-next:after,.product-page .product-gallery-swiper .swiper-button-prev:after{font-size:13px;font-weight:700}.product-page .product-gallery-swiper .swiper-pagination-bullet{background:#c5c7cb;opacity:1}.product-page .product-gallery-swiper .swiper-pagination-bullet-active{background:#212529}.product-page .product-gallery-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:420px;background:transparent;border-radius:12px;overflow:hidden}.product-page .product-gallery-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-page .product-gallery-frame.product-gallery-empty{color:#7a757d;font-size:14px}.product-page .product-summary{padding-top:4px}.product-page .product-category-chip{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:6px;background:#f1f3f5;color:#495057;font-size:12px;font-weight:600;text-transform:capitalize}.product-page .product-title{margin:0 0 10px;font-size:28px;line-height:1.25;font-weight:700;color:#212529;text-transform:capitalize}.product-page .product-rating-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.product-page .product-stock-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.product-page .product-stock-pill.is-in-stock{background:#e8f5e9;color:#2e7d32}.product-page .product-stock-pill.is-out-of-stock{background:#fdecea;color:#c62828}.product-page .product-price-block{margin-bottom:18px}.product-page .product-price-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.product-page .product-price-current{font-size:28px;font-weight:700;color:#212529;line-height:1.1}.product-page .product-price-was{font-size:18px;color:#7a757d;text-decoration:line-through}.product-page .product-price-save{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;color:#e65100}.product-page .product-section-label{margin:0 0 6px;font-size:13px;font-weight:700;color:#212529}.product-page .product-short-desc{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e9ecef}.product-page .product-short-desc-body{color:#495057;line-height:1.6;font-size:14px}.product-page .product-short-desc-body ol,.product-page .product-short-desc-body p,.product-page .product-short-desc-body ul{margin:0 0 8px}.product-page .product-short-desc-body ol:last-child,.product-page .product-short-desc-body p:last-child,.product-page .product-short-desc-body ul:last-child{margin-bottom:0}.product-page .product-short-desc-body br+br{display:none}.product-page .product-short-desc-body li{margin:0 0 4px}.product-page .product-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.product-page .product-meta-item{padding:10px 12px;border-radius:8px;background:#f8f9fa}.product-page .product-meta-label{display:block;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#8a8f98;margin-bottom:3px}.product-page .product-meta-value{display:block;font-size:14px;font-weight:600;color:#212529}.product-page .product-purchase{margin-top:4px}.product-page .product-buy-bar{display:flex;align-items:stretch;gap:12px;width:100%}.product-page .product-qty{display:inline-flex;align-items:center;height:52px;padding:4px;border:1px solid #dee2e6;border-radius:12px;background:#fff;flex-shrink:0}.product-page .product-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:9px;background:#f1f3f5;color:#212529;cursor:pointer;line-height:1;text-transform:none;transition:background .16s ease,color .16s ease,opacity .16s ease}.product-page .product-qty-btn svg{width:16px;height:16px;display:block;flex-shrink:0}.product-page .product-qty-btn path{stroke:currentColor}.product-page .product-qty-btn:hover:not(:disabled){background:#e9ecef}.product-page .product-qty-btn:disabled{opacity:.4;cursor:not-allowed}.product-page .product-qty-value{min-width:42px;text-align:center;font-size:16px;font-weight:700;color:#212529;line-height:1}.product-page .product-cart-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:12px;background:#212529;color:#fff;font-size:15px;font-weight:700;letter-spacing:.2px;line-height:1;text-transform:none;cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease}.product-page .product-cart-btn svg{width:20px;height:20px;flex-shrink:0;display:block}.product-page .product-cart-btn path{stroke:currentColor}.product-page .product-cart-btn:hover:not(:disabled){background:#000}.product-page .product-cart-btn:active:not(:disabled){transform:translateY(1px)}.product-page .product-cart-btn:disabled{opacity:.7;cursor:not-allowed}.product-page .product-cart-btn--disabled{background:#f1f3f5;color:#868e96;cursor:not-allowed}.product-page .product-cart-btn--disabled:hover{background:#f1f3f5}.product-page .product-promo-notice{margin-top:0;margin-bottom:16px}@media screen and (max-width:1023px){.product-page .product-detail-layout{grid-template-columns:1fr;gap:20px}.product-page .product-gallery-frame{height:320px}}@media screen and (max-width:767px){.product-page .product-detail-section{padding-bottom:24px}.product-page .product-gallery-frame{height:260px;border-radius:10px}.product-page .product-gallery-swiper .swiper-button-next,.product-page .product-gallery-swiper .swiper-button-prev{display:none}.product-page .product-title{font-size:22px}.product-page .product-price-current{font-size:24px}.product-page .product-meta-list{grid-template-columns:1fr}.product-page .product-buy-bar{flex-direction:column;gap:10px}.product-page .product-qty{width:100%;justify-content:space-between;height:48px}.product-page .product-qty-btn{width:44px;height:36px}.product-page .product-cart-btn{width:100%;min-height:48px}}.product-quickview.modal{display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:rgba(15,18,22,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (max-width:1023px){.product-quickview.modal{padding:12px;align-items:flex-end}}.product-quickview.modal .modal-backdrop{position:fixed;inset:0;width:100%;height:100%;background:transparent}.product-quickview.modal .product-quickview-body.modal-body{width:min(920px,100%);max-height:min(88vh,760px);margin:0;padding:0;overflow:hidden;border-radius:18px;border:1px solid rgba(33,37,41,.08);box-shadow:0 24px 64px rgba(15,18,22,.22);background:#fff}@media screen and (max-width:1023px){.product-quickview.modal .product-quickview-body.modal-body{width:100%;max-height:92vh;border-radius:16px 16px 12px 12px;overflow-y:auto}}.product-quickview-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:420px}@media screen and (max-width:1023px){.product-quickview-layout{grid-template-columns:1fr}}.product-quickview-close{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(33,37,41,.08);border-radius:50%;background:#fff;color:#212529;box-shadow:0 4px 14px rgba(33,37,41,.08);cursor:pointer;transition:background .16s ease,transform .16s ease}.product-quickview-close svg{width:18px;height:18px;display:block}.product-quickview-close:hover{background:#f8f9fa;transform:scale(1.03)}.product-quickview-media{display:flex;align-items:center;justify-content:center;padding:28px 20px;background:#fff;border-right:1px solid rgba(33,37,41,.06)}@media screen and (max-width:1023px){.product-quickview-media{border-right:0;border-bottom:1px solid rgba(33,37,41,.06);padding:40px 20px 20px}}.product-quickview-swiper{width:100%}.product-quickview-swiper .swiper-button-next,.product-quickview-swiper .swiper-button-prev{width:34px;height:34px;margin-top:0;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;box-shadow:0 4px 14px rgba(33,37,41,.12);color:#212529}.product-quickview-swiper .swiper-button-next:after,.product-quickview-swiper .swiper-button-prev:after{font-size:12px;font-weight:700}.product-quickview-frame{display:flex;align-items:center;justify-content:center;width:100%;min-height:280px;max-height:420px;background:transparent}.product-quickview-frame img{display:block;max-width:100%;max-height:380px;width:auto;height:auto;object-fit:contain;margin:0 auto}.product-quickview-frame.is-empty{color:#868e96;font-size:14px}@media screen and (max-width:1023px){.product-quickview-frame{min-height:220px;max-height:280px}.product-quickview-frame img{max-height:240px}}.product-quickview-summary{display:flex;flex-direction:column;gap:14px;padding:32px 28px 28px;overflow-y:auto}@media screen and (max-width:1023px){.product-quickview-summary{padding:22px 18px 24px}}.product-quickview-chip{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:999px;background:#f1f3f5;color:#495057;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.product-quickview-title{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2;color:#212529;padding-right:36px}.product-quickview-rating .product-rating{margin:0;padding:0}.product-quickview-rating .rating{width:14px;height:14px;color:#ffc107}.product-quickview-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.product-quickview-price-was{font-size:16px;font-weight:500;color:#868e96;text-decoration:line-through}.product-quickview-price-now{font-size:26px;font-weight:700;color:#212529;letter-spacing:-.2px}.product-quickview-label{margin:0 0 6px;font-size:13px;font-weight:700;color:#212529;letter-spacing:.2px}.product-quickview-excerpt{padding-top:2px}.product-quickview-excerpt-body{color:#6c757d;font-size:14px;line-height:1.55}.product-quickview-excerpt-body p{margin:0 0 .4em}.product-quickview-excerpt-body p:last-child{margin-bottom:0}.product-quickview-excerpt-body p:empty,.product-quickview-excerpt-body p:has(br:only-child){display:none}.product-quickview-excerpt-body br{display:none}.product-quickview-meta{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid rgba(33,37,41,.06);border-bottom:1px solid rgba(33,37,41,.06)}.product-quickview-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.product-quickview-meta-row span{color:#868e96}.product-quickview-meta-row strong{color:#212529;font-weight:600}.product-quickview-actions{display:flex;align-items:stretch;gap:12px;width:100%;padding-top:4px}@media screen and (max-width:767px){.product-quickview-actions{flex-direction:column}}.product-quickview-qty{display:inline-flex;align-items:center;height:52px;padding:4px;border:1px solid #dee2e6;border-radius:12px;background:#fff;flex-shrink:0}@media screen and (max-width:767px){.product-quickview-qty{width:100%;justify-content:space-between}}.product-quickview-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:9px;background:#f1f3f5;color:#212529;cursor:pointer;line-height:1;text-transform:none;transition:background .16s ease,opacity .16s ease}.product-quickview-qty-btn svg{width:16px;height:16px;display:block}.product-quickview-qty-btn:hover:not(:disabled){background:#e9ecef}.product-quickview-qty-btn:disabled{opacity:.4;cursor:not-allowed}.product-quickview-qty-value{min-width:42px;text-align:center;font-size:16px;font-weight:700;color:#212529;line-height:1}.product-quickview-cart-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:12px;background:#212529;color:#fff;font-size:15px;font-weight:700;letter-spacing:.2px;line-height:1;text-transform:none;cursor:pointer;transition:background .16s ease,opacity .16s ease}.product-quickview-cart-btn svg{width:20px;height:20px;display:block;flex-shrink:0}.product-quickview-cart-btn:hover:not(:disabled){background:#000}.product-quickview-cart-btn:disabled{opacity:.65;cursor:not-allowed}.product-quickview-link{display:inline-flex;align-self:flex-start;margin-top:2px;font-size:14px;font-weight:600;color:#212529;text-decoration:underline;text-underline-offset:3px}.product-quickview-link:hover{opacity:.75}.product-quickview-empty{margin:0;padding:40px 24px;text-align:center;color:#868e96}.cart-page .cart-page-section{padding-top:8px;padding-bottom:48px}.cart-page .cart-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.cart-page .cart-page-title{margin:0 0 6px;font-size:clamp(26px,3vw,34px);font-weight:700;color:#212529}.cart-page .cart-page-subtitle{margin:0;color:#6c757d;font-size:14px}.cart-page .cart-clear-btn{border:0;background:transparent;color:#868e96;font-size:13px;font-weight:600;cursor:pointer;padding:8px 0;text-transform:none}.cart-page .cart-clear-btn:hover:not(:disabled){color:#c62828}.cart-page .cart-clear-btn:disabled{opacity:.6;cursor:not-allowed}.cart-page .cart-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#6c757d;font-size:14px}.cart-page .cart-page-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:24px;gap:24px;align-items:start}.cart-page .cart-items{display:flex;flex-direction:column;gap:14px}.cart-page .cart-item{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;background:#fff;border:1px solid rgba(33,37,41,.08);border-radius:14px}.cart-page .cart-item-image{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:12px;background:transparent;overflow:hidden}.cart-page .cart-item-image img{max-width:100%;max-height:100%;object-fit:contain}.cart-page .cart-item-image-empty{font-size:12px;color:#868e96}.cart-page .cart-item-body{display:flex;justify-content:space-between;gap:16px;min-width:0}.cart-page .cart-item-main{min-width:0}.cart-page .cart-item-category{display:inline-block;margin-bottom:6px;padding:3px 8px;border-radius:6px;background:#f1f3f5;color:#495057;font-size:11px;font-weight:600;text-transform:capitalize}.cart-page .cart-item-title{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.35;color:#212529;text-transform:capitalize}.cart-page .cart-item-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#6c757d;font-size:13px}.cart-page .cart-item-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;flex-shrink:0}.cart-page .cart-item-price{font-size:18px;font-weight:700;color:#212529;white-space:nowrap}.cart-page .cart-item-remove{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#868e96;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-transform:none}.cart-page .cart-item-remove svg{width:14px;height:14px}.cart-page .cart-item-remove:hover:not(:disabled){color:#c62828}.cart-page .cart-item-remove:disabled{opacity:.6;cursor:not-allowed}.cart-page .cart-summary-card{position:-webkit-sticky;position:sticky;top:90px;padding:20px;background:#fff;border:1px solid rgba(33,37,41,.08);border-radius:14px}.cart-page .cart-summary-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#212529}.cart-page .cart-summary-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.cart-page .cart-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#212529}.cart-page .cart-summary-row--muted{color:#868e96;font-size:13px}.cart-page .cart-summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.cart-page .cart-summary-total span{font-size:14px;font-weight:600;color:#495057}.cart-page .cart-summary-total strong{font-size:24px;font-weight:700;color:#212529}.cart-page .cart-checkout-btn,.cart-page .cart-continue-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;text-transform:none}.cart-page .cart-checkout-btn{background:#212529;color:#fff;margin-bottom:10px}.cart-page .cart-checkout-btn:hover{background:#000;color:#fff}.cart-page .cart-continue-btn{background:#f1f3f5;color:#212529}.cart-page .cart-continue-btn:hover{background:#e9ecef;color:#212529}.cart-page .cart-empty{display:flex;justify-content:center;padding:20px 0 40px}.cart-page .cart-empty-card{width:100%;max-width:460px;text-align:center;padding:36px 24px;background:#fff;border:1px solid rgba(33,37,41,.08);border-radius:16px}.cart-page .cart-empty-card h2{margin:0 0 8px;font-size:24px;color:#212529}.cart-page .cart-empty-card p{margin:0 0 20px;color:#6c757d;line-height:1.6}.cart-page .cart-empty-card .cart-checkout-btn{max-width:220px;margin:0 auto}@media screen and (max-width:1023px){.cart-page .cart-page-layout{grid-template-columns:1fr}.cart-page .cart-summary-card{position:static}}@media screen and (max-width:767px){.cart-page .cart-item{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.cart-page .cart-item-image{width:88px;height:88px}.cart-page .cart-item-body{flex-direction:column;gap:12px}.cart-page .cart-item-aside{flex-direction:row;align-items:center;width:100%}.cart-page .cart-item-title{font-size:15px}}.mini-cart.card-checkout{z-index:999;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,100vw - 24px);margin:0;padding:0;border:1px solid rgba(33,37,41,.08);border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(15,18,22,.16);opacity:0;visibility:hidden;overflow:hidden;text-transform:none;color:#212529;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;transform:translateY(6px)}.mini-cart.card-checkout.is-active{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (max-width:1023px){.mini-cart.card-checkout{right:0;left:auto}}.mini-cart.card-checkout a,.mini-cart.card-checkout button,.mini-cart.card-checkout h3,.mini-cart.card-checkout h4,.mini-cart.card-checkout h5,.mini-cart.card-checkout p,.mini-cart.card-checkout span,.mini-cart.card-checkout strong{text-transform:none}.mini-cart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(33,37,41,.06);background:#f8f9fa}.mini-cart-count{margin:0;font-size:14px;font-weight:700;color:#212529}.mini-cart-view{font-size:13px;font-weight:600;color:#212529;text-decoration:underline;text-underline-offset:3px}.mini-cart-view:hover{opacity:.75}.mini-cart-body{max-height:280px;overflow-y:auto}.mini-cart-list{list-style:none;margin:0;padding:0}.mini-cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-bottom:1px solid rgba(33,37,41,.06)}.mini-cart-item:last-child{border-bottom:0}.mini-cart-thumb{width:64px;height:64px;border-radius:10px;background:#fff;border:1px solid rgba(33,37,41,.06);display:flex;align-items:center;justify-content:center;overflow:hidden}.mini-cart-thumb img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.mini-cart-info{min-width:0;padding-top:2px}.mini-cart-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;margin:0;font-size:13px;font-weight:700;line-height:1.35;color:#212529;text-decoration:none}.mini-cart-name:hover{opacity:.8}.mini-cart-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px;margin-top:8px}.mini-cart-meta span{font-size:12px;color:#868e96}.mini-cart-meta strong{font-size:13px;font-weight:700;color:#212529}.mini-cart-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;padding:0;border:0;border-radius:8px;background:#f1f3f5;color:#868e96;cursor:pointer;transition:background .16s ease,color .16s ease}.mini-cart-remove svg{width:14px;height:14px;display:block}.mini-cart-remove:hover:not(:disabled){background:#e9ecef;color:#212529}.mini-cart-remove:disabled{opacity:.6;cursor:not-allowed}.mini-cart-footer{padding:14px 16px 16px;border-top:1px solid rgba(33,37,41,.06);background:#fff}.mini-cart-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mini-cart-total span{font-size:13px;color:#868e96;font-weight:600}.mini-cart-total strong{font-size:18px;font-weight:700;color:#212529}.mini-cart-checkout{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:0 18px;border-radius:12px;background:#212529;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s ease,transform .16s ease}.mini-cart-checkout:hover{background:#000;color:#fff}.mini-cart-empty{padding:28px 20px 24px;text-align:center}.mini-cart-empty-title{margin:0 0 6px;font-size:16px;font-weight:700;color:#212529}.mini-cart-empty-copy{margin:0 0 14px;font-size:13px;color:#868e96}.mini-cart-empty-link{font-size:13px;font-weight:600;color:#212529;text-decoration:underline;text-underline-offset:3px}.site-search{display:flex;flex:1 1;position:relative;margin:0}@media screen and (min-width:1024px){.site-search{margin:0 25px}}.site-search-field{display:flex;align-items:center;width:100%;min-height:48px;padding:4px 4px 4px 14px;background:#fff;border:1px solid rgba(33,37,41,.12);border-radius:14px;box-shadow:0 1px 0 rgba(33,37,41,.02);transition:border-color .16s ease,box-shadow .16s ease}.site-search-field:focus-within{border-color:rgba(33,37,41,.28);box-shadow:0 0 0 4px rgba(33,37,41,.06)}.site-search-field input[type=text]{flex:1 1;min-width:0;border:0!important;background:transparent;padding:10px 12px 10px 8px;font-size:15px;color:#212529;box-shadow:none}.site-search-field input[type=text]:focus{border:0!important;outline:none;box-shadow:none}.site-search-icon{display:inline-flex;align-items:center;justify-content:center;color:#868e96;flex-shrink:0}.site-search-icon svg{width:18px;height:18px;display:block}.site-search-submit{flex-shrink:0;min-height:40px;padding:0 18px;border:0;border-radius:10px;background:#212529;color:#fff;font-size:14px;font-weight:700;text-transform:none;cursor:pointer;transition:background .16s ease}.site-search-submit:hover{background:#000}.site-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:400;max-height:min(420px,70vh);overflow:auto;background:#fff;border:1px solid rgba(33,37,41,.08);border-radius:16px;box-shadow:0 18px 48px rgba(15,18,22,.14)}.site-search-list{list-style:none;margin:0;padding:8px}.site-search-item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:12px;text-decoration:none;color:inherit;transition:background .16s ease}.site-search-item:hover{background:#f8f9fa}.site-search-thumb{width:52px;height:52px;border-radius:10px;border:1px solid rgba(33,37,41,.06);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.site-search-thumb img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.site-search-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.site-search-name{font-size:14px;font-weight:600;line-height:1.35;color:#212529;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.site-search-price{font-size:13px;font-weight:700;color:#212529}.site-search-status{margin:0;padding:18px 16px;font-size:14px;color:#868e96}.site-search-all{display:block;width:100%;padding:14px 16px;border:0;border-top:1px solid rgba(33,37,41,.06);background:#f8f9fa;color:#212529;font-size:13px;font-weight:700;text-align:left;cursor:pointer;text-transform:none}.site-search-all:hover{background:#f1f3f5}.mobile-search{display:none;z-index:999;position:fixed;inset:0;background:rgba(15,18,22,.35);transition:opacity .2s ease}.mobile-search.is-active{display:block}.mobile-search-panel{min-height:100%;background:#fff}.mobile-search-top{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid rgba(33,37,41,.06);background:#fff}.mobile-search-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:#f1f3f5;color:#212529;cursor:pointer;flex-shrink:0}.mobile-search-back svg{width:18px;height:18px;display:block}.mobile-site-search{flex:1 1;margin:0!important}.mobile-search-results{padding:8px}.search-results-page{background:#fff}.search-results-section{padding:28px 0 56px}.search-results-header{margin-bottom:28px}.search-results-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#868e96}.search-results-title{margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.02em;color:#212529;line-height:1.2}.search-results-title span{color:#495057}.search-results-count{margin:0;font-size:14px;color:#6c757d}.search-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.search-result-card{display:flex;flex-direction:column;height:100%;padding:12px;background:#fff;border:1px solid rgba(33,37,41,.06);border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.search-result-card:hover{border-color:rgba(33,37,41,.12);box-shadow:0 10px 24px rgba(33,37,41,.06);transform:translateY(-2px)}.search-result-media{position:relative}.search-result-image{display:flex;align-items:center;justify-content:center;height:180px;border-radius:10px;overflow:hidden;background:transparent}.search-result-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.search-result-quick{position:absolute;left:0;right:0;bottom:0;width:100%;min-height:36px;border:0;border-radius:0 0 10px 10px;background:rgba(33,37,41,.92);color:#fff;font-size:12px;font-weight:600;text-transform:none;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .16s ease,visibility .16s ease}.search-result-media:hover .search-result-quick{opacity:1;visibility:visible}@media screen and (max-width:1023px){.search-result-quick{display:none}}.search-result-body{display:flex;flex-direction:column;gap:6px;padding:12px 2px 2px}.search-result-category{margin:0;font-size:11px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:#868e96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-name{margin:0;font-size:14px;font-weight:700;line-height:1.35;min-height:2.7em}.search-result-name a{color:#212529;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.search-result-rating .product-rating{margin:0;padding:0}.search-result-rating .rating{width:13px;height:13px;color:#ffc107}.search-result-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:2px}.search-result-price-was{font-size:12px;font-weight:500;color:#868e96;text-decoration:line-through}.search-result-price-now{font-size:14px;font-weight:700;color:#212529}.search-results-empty{max-width:420px;padding:48px 0;text-align:left}.search-results-empty h2{margin:0 0 8px;font-size:24px;font-weight:700;color:#212529}.search-results-empty p{margin:0 0 16px;font-size:15px;line-height:1.5;color:#6c757d}.search-results-empty-link{font-size:14px;font-weight:700;color:#212529;text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:1023px){.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:767px){.site-search-submit{padding:0 14px;font-size:13px}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-result-card{padding:10px}.search-result-image{height:140px}}.category-sidebar{position:-webkit-sticky;position:sticky;top:100px;z-index:2}.category-sidebar-panel{background:#fff;border:1px solid rgba(33,37,41,.08);border-radius:16px;overflow:hidden;box-shadow:0 1px 0 rgba(33,37,41,.02)}.category-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(33,37,41,.06);background:#f8f9fa}.category-sidebar-title{margin:0;padding:0;border:0;background:transparent;color:#212529;font-size:15px;font-weight:700;text-align:left;text-transform:none;cursor:pointer;line-height:1.3}.category-sidebar-title.is-active,.category-sidebar-title:hover{color:#212529}.category-sidebar-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#fff;border:1px solid rgba(33,37,41,.08);color:#868e96;font-size:12px;font-weight:700}.category-sidebar-content{padding:8px}.category-sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.category-sidebar-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#495057;font-size:13px;font-weight:600;text-align:left;text-transform:none;cursor:pointer;transition:background .16s ease,color .16s ease}.category-sidebar-link span{min-width:0;line-height:1.35}.category-sidebar-link svg{width:16px;height:16px;flex-shrink:0;display:block}.category-sidebar-link:hover{background:#f8f9fa;color:#212529}.category-sidebar-link.is-active{background:#212529;color:#fff}.category-sidebar-link.is-active svg{color:#fff}@media screen and (max-width:1023px){.category-sidebar{position:static;top:auto;margin-bottom:12px}.category-sidebar-panel{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.category-sidebar-header{padding:0 0 8px;border-bottom:0;background:transparent;gap:8px}.category-sidebar-title{font-size:16px;font-weight:700}.category-sidebar-count{min-width:22px;height:22px;padding:0 6px;font-size:11px;background:#f1f3f5;border-color:transparent}.category-sidebar-content{padding:0}.category-sidebar-list{flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:0 -4px;padding:0 4px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-sidebar-list::-webkit-scrollbar{display:none}.category-sidebar-link{width:auto;flex:0 0 auto;min-height:30px;padding:6px 11px;border-radius:999px;background:#f1f3f5;color:#495057;font-size:12px;font-weight:600;white-space:nowrap}.category-sidebar-link svg{display:none}.category-sidebar-link.is-active{background:#212529;color:#fff}}.category-listing{padding-top:24px}@media screen and (max-width:767px){.category-listing{padding-top:16px}}.category-listing .promotion-card-badge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 9px;border-radius:999px;background:#ff6f00;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.category-listing .promo-old-price{text-decoration:line-through;color:#868e96!important;margin-right:4px}.category-listing .promo-new-price{color:#e65100!important;font-weight:700}.category-listing .category-product-col .item{height:100%;padding:10px;background:#fff;border:1px solid rgba(33,37,41,.06);border-radius:12px}.category-listing .category-product-col .item-image{height:160px;padding-bottom:0;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:transparent}.category-listing .category-product-col .item-image.scale-image{padding-bottom:0}.category-listing .category-product-col .item-image.scale-image img{position:static;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.category-listing .category-product-col .item-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.category-listing .category-product-col .item-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:0 auto}.category-listing .category-product-col .item-content.alt{padding:10px 2px 2px;gap:6px}.category-listing .category-product-col .item-content.alt .content-left{display:none}.category-listing .category-product-col .item-content.alt .content-right{width:100%}.category-listing .category-product-col .item-content.alt .item-subtitle{margin:0 0 2px;font-size:10px;font-weight:600;color:#868e96;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-listing .category-product-col .item-content.alt .item-title{margin:0;font-size:13px;font-weight:700;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;min-height:2.5em}.category-listing .category-product-col .item-content.alt .item-rating{padding:4px 0 6px}.category-listing .category-product-col .item-content.alt .item-rating .rating{width:12px;height:12px}.category-listing .category-product-col .item-content.alt .item-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.category-listing .category-product-col .item-content.alt .item-price span{margin:0;font-size:13px;font-weight:700;color:#212529}.category-listing .category-product-col .item-content.alt .item-price span:first-child{font-size:11px;font-weight:500;color:#868e96;text-decoration:line-through}@media screen and (max-width:767px){.category-listing .category-product-col .item{padding:8px;border-radius:10px}.category-listing .category-product-col .item-image{height:120px}.category-listing .category-product-col .item-content.alt{padding-top:8px}.category-listing .category-product-col .item-content.alt .item-title{font-size:12px;min-height:2.4em}.category-listing .category-product-col .item-content.alt .item-price span{font-size:12px}.category-listing .category-product-col .item-content.alt .item-price span:first-child{font-size:10px}}.category-scroll-loader{display:flex;align-items:center;justify-content:center;clear:both;width:100%;min-height:72px;padding:24px 0 32px}.category-scroll-loader-wave{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px}.category-scroll-loader-wave i{display:inline-block;width:6px;height:36px;border-radius:999px;background:#212529;transform-origin:center center;animation:category-scroll-wave .85s ease-in-out infinite}.category-scroll-loader-wave i:first-child{animation-delay:0s}.category-scroll-loader-wave i:nth-child(2){animation-delay:.1s}.category-scroll-loader-wave i:nth-child(3){animation-delay:.2s}.category-scroll-loader-wave i:nth-child(4){animation-delay:.3s}.category-scroll-loader-wave i:nth-child(5){animation-delay:.4s}@keyframes category-scroll-wave{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}.sort-by-label{flex-shrink:0;color:#868e96;font-size:13px;font-weight:600}.sort-by-options{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f1f3f5;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sort-by-options::-webkit-scrollbar{display:none}.sort-by-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:8px 14px;border-radius:999px;background:transparent;color:#495057;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sort-by-option:hover{color:#212529;background:hsla(0,0%,100%,.7)}.sort-by-option.is-active{background:#fff;color:#212529;box-shadow:0 1px 3px rgba(33,37,41,.1)}@media screen and (max-width:767px){.sort-by-option{padding:7px 12px;font-size:11px}}.mobile-nav-backdrop{display:none}@media screen and (max-width:1023px){.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:90;background:rgba(15,18,22,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.mobile-nav-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}.main-nav{display:flex;flex-direction:column;background:#fff;color:#212529;width:min(360px,88vw);max-width:100%;height:100%;left:0;top:0;bottom:0;padding:0;position:fixed;z-index:120;opacity:0;visibility:hidden;transform:translateX(-104%);overflow:hidden;box-shadow:12px 0 40px rgba(15,18,22,.16);transition:transform .26s ease,opacity .22s ease,visibility .22s ease}.main-nav.is-active{opacity:1;visibility:visible;transform:translateX(0)}}.mobile-nav-top{display:none}@media screen and (max-width:1023px){.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.12);background:#410cd9;flex-shrink:0}}.mobile-nav-brand{display:inline-flex;align-items:center}.mobile-nav-brand img{display:block;max-width:120px;height:auto;min-height:0!important}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:hsla(0,0%,100%,.16);color:#fff;cursor:pointer}.mobile-nav-close svg{width:18px;height:18px;display:block}.mobile-nav-body{display:none}@media screen and (max-width:1023px){.mobile-nav-body{display:block;flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 12px 20px}}.mobile-nav-label{display:none}@media screen and (max-width:1023px){.mobile-nav-label{display:block;margin:12px 8px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#868e96}.main-nav .menu.mobile-menu{display:flex;flex-direction:column;gap:4px;margin:0;min-height:0;justify-content:flex-start;text-align:left}.main-nav .menu.mobile-menu .menu-item{margin:0;padding:0;border-bottom:0;text-transform:none}.main-nav .menu.mobile-menu .menu-item a{display:flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:600;color:#212529;text-transform:none;z-index:auto;transition:background .16s ease}.main-nav .menu.mobile-menu .menu-item a:active,.main-nav .menu.mobile-menu .menu-item a:hover{background:#f8f9fa}}.mobile-nav-footer{display:none}@media screen and (max-width:1023px){.mobile-nav-footer{display:flex;flex-direction:column;gap:10px;padding:16px 18px 24px;border-top:1px solid rgba(33,37,41,.06);background:#f8f9fa;flex-shrink:0}}.mobile-nav-footer-link{border-radius:12px;border:1px solid rgba(33,37,41,.1);background:#fff;color:#212529}.mobile-nav-footer-btn,.mobile-nav-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none}.mobile-nav-footer-btn{border-radius:12px;background:#212529;color:#fff}@media screen and (max-width:1023px){.hamburger.is-active{opacity:0;pointer-events:none}}.checkout-page .checkout-page-section{padding-top:8px;padding-bottom:48px}.checkout-page .checkout-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.checkout-page .checkout-page-title{margin:0 0 6px;font-size:clamp(26px,3vw,34px);font-weight:700;color:#212529}.checkout-page .checkout-page-subtitle{margin:0;color:#6c757d;font-size:14px}.checkout-page .checkout-back-link{color:#6c757d;font-size:13px;font-weight:600;text-decoration:none;padding-top:8px}.checkout-page .checkout-back-link:hover{color:#212529}.checkout-page .checkout-page-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);grid-gap:24px;gap:24px;align-items:start}.checkout-page .checkout-main{display:flex;flex-direction:column;gap:16px}.checkout-page .checkout-panel{background:#fff;border:1px solid rgba(33,37,41,.08);border-radius:14px;padding:20px}.checkout-page .checkout-panel-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.checkout-page .checkout-panel-header h2{margin:0 0 2px;font-size:18px;font-weight:700;color:#212529}.checkout-page .checkout-panel-header p{margin:0;font-size:13px;color:#6c757d}.checkout-page .checkout-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#212529;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.checkout-page .checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.checkout-page .checkout-field{display:flex;flex-direction:column;gap:6px}.checkout-page .checkout-field--full{grid-column:1/-1}.checkout-page .checkout-field label{font-size:13px;font-weight:600;color:#495057}.checkout-page .checkout-field input,.checkout-page .checkout-field textarea{width:100%;border:1px solid #dee2e6;border-radius:10px;padding:11px 12px;font-size:14px;color:#212529;background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.checkout-page .checkout-field input:focus,.checkout-page .checkout-field textarea:focus{border-color:#adb5bd;box-shadow:0 0 0 3px rgba(33,37,41,.06)}.checkout-page .checkout-field textarea{resize:vertical;min-height:96px}.checkout-page .checkout-field .select-search,.checkout-page .checkout-field .select-search-container{width:100%}.checkout-page .checkout-payment-list{display:flex;flex-direction:column;gap:10px}.checkout-page .checkout-payment-card{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:14px;border:1px solid #e9ecef;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;text-transform:none}.checkout-page .checkout-payment-card:hover{border-color:#ced4da;background:#fafafa}.checkout-page .checkout-payment-card.is-selected{border-color:#212529;background:#f8f9fa;box-shadow:inset 0 0 0 1px #212529}.checkout-page .checkout-payment-card.is-selected .checkout-payment-check{border-color:#212529;background:#212529}.checkout-page .checkout-payment-card.is-selected .checkout-payment-check:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkout-page .checkout-payment-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#212529}.checkout-page .checkout-payment-icon svg{width:22px;height:22px}.checkout-page .checkout-payment-icon--delivery{background:#eef2ff;color:#3949ab}.checkout-page .checkout-payment-icon--transfer{background:#e8f5e9;color:#2e7d32}.checkout-page .checkout-payment-icon--wave{background:#e3f2fd;color:#1565c0}.checkout-page .checkout-payment-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.checkout-page .checkout-payment-copy strong{font-size:14px;font-weight:700;color:#212529}.checkout-page .checkout-payment-copy span{font-size:12px;color:#6c757d;font-weight:400}.checkout-page .checkout-payment-check{width:20px;height:20px;border-radius:50%;border:2px solid #ced4da;position:relative;justify-self:end;display:inline-block;box-sizing:border-box;flex-shrink:0}.checkout-page .checkout-note{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff8e6;color:#6b4f00;font-size:13px;line-height:1.5}.checkout-page .checkout-note .checkout-note-label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8a6a00}.checkout-page .checkout-note--muted{background:#f8f9fa;color:#6c757d}.checkout-page .checkout-note--muted .checkout-note-label{color:#868e96}.checkout-page .checkout-summary-card{position:-webkit-sticky;position:sticky;top:90px;background:#fff;border:1px solid rgba(33,37,41,.08);border-radius:14px;padding:20px}.checkout-page .checkout-summary-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.checkout-page .checkout-summary-header h2{margin:0;font-size:18px;font-weight:700;color:#212529}.checkout-page .checkout-summary-header span{font-size:13px;color:#6c757d;font-weight:600}.checkout-page .checkout-summary-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.checkout-page .checkout-summary-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.checkout-page .checkout-summary-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.checkout-page .checkout-summary-thumb img{max-width:100%;max-height:100%;object-fit:contain}.checkout-page .checkout-summary-item-body{min-width:0}.checkout-page .checkout-summary-item-body h3{margin:0 0 4px;font-size:13px;font-weight:700;color:#212529;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-page .checkout-summary-item-body span{font-size:12px;color:#6c757d}.checkout-page .checkout-summary-item strong{font-size:13px;color:#212529;white-space:nowrap}.checkout-page .checkout-empty{margin:0;font-size:13px;color:#6c757d}.checkout-page .checkout-summary-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.checkout-page .checkout-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#212529}.checkout-page .checkout-summary-row--muted{color:#868e96;font-size:13px}.checkout-page .checkout-summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-top:12px;border-top:1px solid #e9ecef}.checkout-page .checkout-summary-total span{font-size:14px;font-weight:600;color:#495057}.checkout-page .checkout-summary-total strong{font-size:24px;font-weight:700;color:#212529}.checkout-page .checkout-secondary-btn,.checkout-page .checkout-submit-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;text-transform:none}.checkout-page .checkout-submit-btn{border:0;background:#212529;color:#fff;cursor:pointer;margin-bottom:10px}.checkout-page .checkout-submit-btn:hover:not(:disabled){background:#000}.checkout-page .checkout-submit-btn:disabled{opacity:.55;cursor:not-allowed}.checkout-page .checkout-secondary-btn{background:#f1f3f5;color:#212529}.checkout-page .checkout-secondary-btn:hover{background:#e9ecef;color:#212529}@media screen and (max-width:1023px){.checkout-page .checkout-page-layout{grid-template-columns:1fr}.checkout-page .checkout-summary-card{position:static}}@media screen and (max-width:767px){.checkout-page .checkout-page-header{flex-direction:column}.checkout-page .checkout-form-grid{grid-template-columns:1fr}.checkout-page .checkout-panel{padding:16px}}.order-success-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,193,7,.18),transparent 55%),linear-gradient(180deg,#f7f8fa,#fff 42%,#f4f5f7)}.order-success-section{position:relative;padding:28px 0 64px;overflow:hidden}.order-success{position:relative;max-width:640px;margin:0 auto;text-align:center;padding:8px 0 12px;animation:order-success-enter .7s cubic-bezier(.22,1,.36,1) both}.order-success-glow{position:absolute;left:50%;top:48px;width:280px;height:280px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,193,7,.22) 0,rgba(255,193,7,.06) 42%,transparent 70%);pointer-events:none;animation:order-success-glow 4.5s ease-in-out infinite alternate}.order-success-mark{position:relative;z-index:1;width:76px;height:76px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:#212529;color:#ffc107;box-shadow:0 18px 40px rgba(33,37,41,.18)}.order-success-mark svg{width:34px;height:34px;stroke-dasharray:36;stroke-dashoffset:36;animation:order-success-check .7s ease .28s forwards}.order-success-mark-ring{position:absolute;inset:-8px;border-radius:50%;border:1.5px solid rgba(33,37,41,.12);animation:order-success-ring .9s ease both}.order-success-brand{margin:0 0 10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(33,37,41,.55)}.order-success-brand,.order-success-title{position:relative;z-index:1;font-weight:700}.order-success-title{margin:0 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.05;letter-spacing:-.03em;color:#212529}.order-success-copy{max-width:38ch;font-size:15px;line-height:1.55;color:#6c757d}.order-success-copy,.order-success-id{position:relative;z-index:1;margin:0 auto 28px}.order-success-id{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:420px;padding:16px 18px;border-radius:14px;border:1px solid rgba(33,37,41,.08);background:hsla(0,0%,100%,.88);text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.order-success-id-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.order-success-id-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6c757d}.order-success-id-value{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#212529;word-break:break-all}.order-success-id-btn{flex-shrink:0;border:1px solid rgba(33,37,41,.14);background:#fff;color:#212529;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.order-success-id-btn:hover:not(:disabled){background:#212529;border-color:#212529;color:#fff}.order-success-id-btn:disabled{opacity:.5;cursor:not-allowed}.order-success-tip{position:relative;z-index:1;display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:start;max-width:480px;margin:0 auto 24px;padding:14px 16px;text-align:left;border-radius:14px;border:1px solid rgba(255,193,7,.35);background:rgba(255,193,7,.12)}.order-success-tip strong{display:block;margin-bottom:4px;font-size:13px;font-weight:700;color:#212529}.order-success-tip p{margin:0;font-size:13px;line-height:1.45;color:#5c636a}.order-success-tip a{color:#212529;font-weight:700;text-decoration:underline;text-underline-offset:2px}.order-success-tip-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#212529;color:#ffc107}.order-success-tip-icon svg{width:18px;height:18px}.order-success-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px}.order-success-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.order-success-btn:hover{transform:translateY(-1px)}.order-success-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.order-success-btn-primary{background:#212529;border-color:#212529;color:#fff}.order-success-btn-primary:hover{background:#0f1112;color:#fff}.order-success-btn-secondary{background:#fff;border-color:rgba(33,37,41,.16);color:#212529}.order-success-btn-secondary:hover:not(:disabled){border-color:#212529;background:#fff}.order-success-btn-ghost{background:transparent;border-color:transparent;color:#6c757d}.order-success-btn-ghost:hover{color:#212529;background:rgba(33,37,41,.04)}.order-success-summary{position:relative;z-index:1;margin:0 0 36px;padding:20px;border-radius:16px;border:1px solid rgba(33,37,41,.08);background:hsla(0,0%,100%,.92);text-align:left;animation:order-success-enter .7s cubic-bezier(.22,1,.36,1) 80ms both}.order-success-summary-error,.order-success-summary-loading{text-align:center;font-size:14px;color:#6c757d}.order-success-summary-error{color:#a33b3b}.order-success-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.order-success-summary-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#212529}.order-success-status{flex-shrink:0;padding:4px 10px;border-radius:999px;background:rgba(33,37,41,.06);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#212529}.order-success-meta{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid rgba(33,37,41,.06)}.order-success-meta dt{margin:0;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#6c757d}.order-success-meta dd{margin:0;font-size:14px;font-weight:600;color:#212529;word-break:break-word}.order-success-items{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:12px;gap:12px}.order-success-items li{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.order-success-item-img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:rgba(33,37,41,.04)}.order-success-item-img-empty{display:block}.order-success-item-body{min-width:0;display:flex;flex-direction:column;gap:2px}.order-success-item-body strong{font-size:14px;font-weight:700;color:#212529;line-height:1.3}.order-success-item-body span{font-size:12px;color:#6c757d}.order-success-item-total{font-size:13px;font-weight:700;color:#212529;white-space:nowrap}.order-success-totals{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid rgba(33,37,41,.06)}.order-success-totals>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#6c757d}.order-success-totals>div strong{color:#212529;font-weight:700}.order-success-totals-grand{margin-top:4px;padding-top:10px;border-top:1px dashed rgba(33,37,41,.1);font-size:15px!important}.order-success-totals-grand span,.order-success-totals-grand strong{font-weight:700!important;color:#212529!important}.order-success-next{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;text-align:left;animation:order-success-enter .7s cubic-bezier(.22,1,.36,1) .12s both}.order-success-next li{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:16px;border-radius:14px;border:1px solid rgba(33,37,41,.07);background:hsla(0,0%,100%,.8)}.order-success-next li strong{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:#212529}.order-success-next li p{margin:0;font-size:13px;line-height:1.45;color:#6c757d}.order-success-next li a{color:#212529;font-weight:600;text-decoration:underline;text-underline-offset:2px}.order-success-next-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(33,37,41,.05);color:#212529}.order-success-next-icon svg{width:20px;height:20px}@keyframes order-success-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes order-success-check{to{stroke-dashoffset:0}}@keyframes order-success-ring{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes order-success-glow{0%{opacity:.7;transform:translateX(-50%) scale(.96)}to{opacity:1;transform:translateX(-50%) scale(1.08)}}@media(max-width:768px){.order-success-section{padding:18px 0 48px}.order-success-id{flex-direction:column;align-items:stretch;text-align:left}.order-success-id-btn{width:100%}.order-success-actions{flex-direction:column}.order-success-btn{width:100%}}.order-tracking-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,193,7,.16),transparent 55%),linear-gradient(180deg,#f7f8fa,#fff 42%,#f4f5f7)}.order-tracking-section{position:relative;padding:28px 0 64px;overflow:hidden}.order-tracking{position:relative;max-width:640px;margin:0 auto;text-align:center;padding:8px 0 12px;animation:order-tracking-enter .7s cubic-bezier(.22,1,.36,1) both}.order-tracking-glow{position:absolute;left:50%;top:40px;width:280px;height:280px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,193,7,.2) 0,rgba(255,193,7,.05) 42%,transparent 70%);pointer-events:none}.order-tracking-brand{position:relative;z-index:1;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(33,37,41,.55)}.order-tracking-title{position:relative;z-index:1;margin:0 0 12px;font-size:clamp(32px,5vw,46px);line-height:1.05;letter-spacing:-.03em;font-weight:700;color:#212529}.order-tracking-copy{position:relative;z-index:1;margin:0 auto 24px;max-width:40ch;font-size:15px;line-height:1.55;color:#6c757d}.order-tracking-form{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin:0 auto 20px;max-width:520px}.order-tracking-form input{width:100%;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid rgba(33,37,41,.12);background:hsla(0,0%,100%,.95);font-size:15px;font-weight:600;letter-spacing:.02em;color:#212529;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.order-tracking-form input::placeholder{color:#adb5bd;font-weight:500;letter-spacing:0}.order-tracking-form input:focus{border-color:#212529;box-shadow:0 0 0 3px rgba(33,37,41,.08)}.order-tracking-form button{min-height:48px;padding:12px 18px;border-radius:12px;border:1px solid #212529;background:#212529;color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .16s ease,background .18s ease,opacity .18s ease}.order-tracking-form button:hover:not(:disabled){transform:translateY(-1px);background:#0f1112}.order-tracking-form button:disabled{opacity:.65;cursor:not-allowed;transform:none}.order-tracking-message{position:relative;z-index:1;margin:0 auto 20px;max-width:520px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.88);border:1px solid rgba(33,37,41,.08);font-size:14px;color:#6c757d}.order-tracking-message-error{color:#8a2f2f;border-color:rgba(163,59,59,.2);background:rgba(163,59,59,.06)}.order-tracking-result{position:relative;z-index:1;margin-top:8px;padding:22px;border-radius:18px;border:1px solid rgba(33,37,41,.08);background:hsla(0,0%,100%,.94);text-align:left}.order-tracking-result.is-refreshing{opacity:.72;pointer-events:none}.order-tracking-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.order-tracking-kicker{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c757d}.order-tracking-order-id{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#212529;word-break:break-all}.order-tracking-badge{flex-shrink:0;padding:6px 12px;border-radius:999px;background:#212529;color:#ffc107;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-tracking-badge.is-cancelled{background:rgba(163,59,59,.12);color:#8a2f2f}.order-tracking-cancelled{margin-bottom:20px;padding:14px 16px;border-radius:12px;background:rgba(163,59,59,.06);border:1px solid rgba(163,59,59,.16);font-size:14px;line-height:1.45;color:#8a2f2f}.order-tracking-cancelled a{color:inherit;font-weight:700}.order-tracking-steps{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:0;gap:0}.order-tracking-step{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:start;position:relative;padding-bottom:18px}.order-tracking-step:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:rgba(33,37,41,.1)}.order-tracking-step.is-done:not(:last-child):before{background:#212529}.order-tracking-step strong{display:block;margin-bottom:2px;font-size:14px;font-weight:700;color:#adb5bd}.order-tracking-step p{margin:0;font-size:13px;color:#adb5bd}.order-tracking-step.is-current strong,.order-tracking-step.is-done strong{color:#212529}.order-tracking-step.is-current p,.order-tracking-step.is-done p{color:#6c757d}.order-tracking-step-marker{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f1f3f5;color:#adb5bd;font-size:12px;font-weight:700;position:relative;z-index:1}.order-tracking-step-marker svg{width:16px;height:16px}.is-done .order-tracking-step-marker{background:#212529;color:#ffc107}.is-current .order-tracking-step-marker{box-shadow:0 0 0 4px rgba(255,193,7,.28)}.order-tracking-details{margin-bottom:20px;padding:16px;border-radius:14px;background:#f7f8fa;border:1px solid rgba(33,37,41,.05)}.order-tracking-details dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0}.order-tracking-details dt{margin:0;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#6c757d}.order-tracking-details dd{margin:0;font-size:14px;font-weight:600;color:#212529;word-break:break-word}.order-tracking-items h2{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c757d}.order-tracking-items ul{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:12px;gap:12px}.order-tracking-items li{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.order-tracking-items .order-tracking-item-fallback,.order-tracking-items img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:rgba(33,37,41,.05)}.order-tracking-items .order-tracking-item-fallback{display:block}.order-tracking-items strong{display:block;font-size:14px;font-weight:700;color:#212529;line-height:1.3}.order-tracking-items span{font-size:12px;color:#6c757d}.order-tracking-items em{font-style:normal;font-size:13px;font-weight:700;color:#212529;white-space:nowrap}.order-tracking-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(33,37,41,.08);font-size:14px;color:#6c757d}.order-tracking-total strong{font-size:16px;font-weight:700;color:#212529}.order-tracking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.order-tracking-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,background .18s ease,color .18s ease}.order-tracking-btn:hover{transform:translateY(-1px)}.order-tracking-btn-primary{background:#212529;border-color:#212529;color:#fff}.order-tracking-btn-primary:hover{background:#0f1112;color:#fff}.order-tracking-btn-secondary{background:#fff;border-color:rgba(33,37,41,.16);color:#212529}.order-tracking-hints{position:relative;z-index:1;list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;text-align:left}.order-tracking-hints li{padding:16px;border-radius:14px;border:1px solid rgba(33,37,41,.07);background:hsla(0,0%,100%,.8)}.order-tracking-hints strong{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:#212529}.order-tracking-hints p{margin:0;font-size:13px;line-height:1.45;color:#6c757d}.order-tracking-hints a{color:#212529;font-weight:600}@keyframes order-tracking-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.order-tracking-section{padding:18px 0 48px}.order-tracking-form{grid-template-columns:1fr}.order-tracking-form button{width:100%}.order-tracking-actions,.order-tracking-result-head{flex-direction:column}.order-tracking-actions .order-tracking-btn{width:100%}}.auth-page{background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(255,193,7,.14),transparent 55%),linear-gradient(180deg,#f7f8fa,#fff 45%,#f4f5f7)}.auth-section{padding:36px 0 64px}.auth-shell{max-width:480px;margin:0 auto}.auth-panel{position:relative;padding:28px 24px 26px;border-radius:20px;border:1px solid rgba(33,37,41,.08);background:hsla(0,0%,100%,.96);box-shadow:0 18px 40px rgba(33,37,41,.06);overflow:hidden}.auth-panel-glow{position:absolute;left:50%;top:-40px;width:220px;height:220px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,193,7,.18) 0,rgba(255,193,7,.04) 45%,transparent 70%);pointer-events:none}.auth-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(33,37,41,.5)}.auth-kicker,.auth-title{position:relative;z-index:1;margin:0 0 8px;font-weight:700}.auth-title{font-size:clamp(28px,5vw,36px);line-height:1.1;letter-spacing:-.03em;color:#212529}.auth-copy{margin:0 0 24px;font-size:14px;line-height:1.5;color:#6c757d}.auth-copy,.auth-form{position:relative;z-index:1}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6c757d}.auth-field>input[type=email],.auth-field>input[type=password],.auth-field>input[type=text]{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid rgba(33,37,41,.12);background:#fff;box-shadow:none;font-size:15px;color:#212529;outline:none}.auth-field>input[type=email]:focus,.auth-field>input[type=password]:focus,.auth-field>input[type=text]:focus{border-color:#212529;box-shadow:0 0 0 3px rgba(33,37,41,.08)}.auth-field .auth-password{position:relative}.auth-field .auth-password input{width:100%;min-height:46px;padding:12px 72px 12px 14px;border-radius:12px;border:1px solid rgba(33,37,41,.12);background:#fff;box-shadow:none;font-size:15px;color:#212529;outline:none}.auth-field .auth-password input:focus{border-color:#212529;box-shadow:0 0 0 3px rgba(33,37,41,.08)}.auth-field .auth-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:0;background:transparent;color:#6c757d;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:6px 8px}.auth-field .ant-input-affix-wrapper{width:100%;min-height:46px;padding:0 14px;border-radius:12px!important;border:1px solid rgba(33,37,41,.12)!important;background:#fff!important;box-shadow:none!important}.auth-field .ant-input-affix-wrapper .ant-input,.auth-field .ant-input-affix-wrapper input.ant-input{min-height:44px;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-size:15px;color:#212529}.auth-field .ant-input-affix-wrapper .ant-input-suffix{margin-left:8px;color:#6c757d}.auth-field .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.auth-field .ant-input-affix-wrapper:focus,.auth-field .ant-input-affix-wrapper:hover{border-color:#212529!important;box-shadow:0 0 0 3px rgba(33,37,41,.08)!important}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-remember{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#495057;cursor:pointer}.auth-remember input{width:16px;height:16px;accent-color:#212529}.auth-link{font-size:13px;font-weight:600;color:#212529;text-decoration:underline;text-underline-offset:2px}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:4px;border:1px solid #212529;border-radius:12px;background:#212529;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .18s ease,opacity .18s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);background:#0f1112}.auth-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-footer-links{position:relative;z-index:1;margin-top:20px;padding-top:16px;border-top:1px solid rgba(33,37,41,.08);text-align:center}.auth-footer-links p{margin:0 0 8px;font-size:13px;color:#6c757d}.auth-footer-links p:last-child{margin-bottom:0}.auth-footer-links a{color:#212529;font-weight:700;text-decoration:underline;text-underline-offset:2px}.account-page{background:radial-gradient(ellipse 70% 40% at 50% -8%,rgba(255,193,7,.12),transparent 55%),linear-gradient(180deg,#f7f8fa,#fff 48%,#f4f5f7)}.account-section{padding-top:24px;padding-bottom:48px}.account-layout{border:0!important;box-shadow:none!important;padding:0!important;background:transparent}.account-nav{padding:16px;border-radius:16px;border:1px solid rgba(33,37,41,.08);background:hsla(0,0%,100%,.96)}.account-nav-label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(33,37,41,.45)}.account-nav-list{border:0!important;padding:0!important;margin:0;list-style:none}.account-nav-list .menu-item{border:0!important;margin-bottom:6px;border-radius:12px;overflow:hidden;text-transform:none!important}.account-nav-list .menu-item:last-child{margin-bottom:0}.account-nav-list .menu-item a,.account-nav-list .menu-item button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;color:#212529;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.account-nav-list .menu-item.is-active{background:#212529}.account-nav-list .menu-item.is-active a{color:#fff}.account-nav-list .menu-item.is-active .account-nav-icon{color:#ffc107}.account-nav-list .menu-item:not(.is-active):hover{background:rgba(33,37,41,.04)}.account-nav-icon{display:inline-flex;color:rgba(33,37,41,.55)}.account-nav-icon svg{width:18px;height:18px}.account-nav-logout button:disabled{opacity:.65;cursor:not-allowed}.account-dashboard{padding:8px 4px 12px;min-width:0}.account-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(33,37,41,.08)}.account-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(33,37,41,.5)}.account-title{margin:0 0 8px;font-size:clamp(26px,4vw,34px);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:#212529}.account-copy{margin:0;max-width:42ch;font-size:14px;line-height:1.5;color:#6c757d}.account-logout{flex-shrink:0;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid rgba(33,37,41,.14);background:#fff;color:#212529;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.account-logout:disabled{opacity:.65;cursor:not-allowed}.account-notice{margin-bottom:18px;padding:16px;border-radius:14px;border:1px solid rgba(255,193,7,.35);background:rgba(255,193,7,.12)}.account-notice strong{display:block;margin-bottom:4px;font-size:14px;color:#212529}.account-notice p{margin:0;font-size:13px;line-height:1.5;color:#5c636a}.account-notice a{color:#212529;font-weight:700;text-decoration:underline;text-underline-offset:2px}.account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-quick-card{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px;border-radius:16px;border:1px solid rgba(33,37,41,.08);background:hsla(0,0%,100%,.96);text-decoration:none;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease}.account-quick-card:hover{transform:translateY(-2px);border-color:rgba(33,37,41,.16);box-shadow:0 12px 28px rgba(33,37,41,.06)}.account-quick-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#212529;color:#ffc107}.account-quick-icon svg{width:18px;height:18px}.account-quick-body{min-width:0;display:grid;grid-gap:4px;gap:4px}.account-quick-body strong{font-size:15px;font-weight:700;color:#212529}.account-quick-body span{font-size:13px;line-height:1.45;color:#6c757d}@media(max-width:768px){.auth-section{padding:24px 0 48px}.auth-panel{padding:22px 18px}.account-dashboard-header{flex-direction:column}.account-quick-grid{grid-template-columns:1fr}.account-logout{align-self:flex-start}}.page-transition-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-transition-loader__content{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid rgba(33,37,41,.08);box-shadow:0 10px 30px rgba(33,37,41,.08);color:#212529;font-size:14px;font-weight:600}.page-transition-loader__icon{font-size:20px;color:#212529}.home .section.features,.home .section.promotion-section{padding:36px 0}.home .section.features.grey-bg,.home .section.promotion-section.grey-bg{background:#f7f8fa}.home .section.features .section-title-container,.home .section.promotion-section .section-title-container{margin-bottom:18px;gap:12px}.home .section.features .section-title-container .line,.home .section.promotion-section .section-title-container .line{height:1px;background:linear-gradient(90deg,transparent,#dee2e6,transparent)}.home .section.features .section-title-container .section-title,.home .section.promotion-section .section-title-container .section-title{margin:0;padding:0 8px;font-size:clamp(18px,2.4vw,22px);font-weight:700;letter-spacing:.2px;text-transform:capitalize;color:#212529;white-space:nowrap}.home .section.features .section-title-container .section-title a,.home .section.promotion-section .section-title-container .section-title a{color:inherit;text-decoration:none}.home .section.features .section-title-container .section-title a:hover,.home .section.promotion-section .section-title-container .section-title a:hover{opacity:.8}.home .section.features .swipershow.multi-slide,.home .section.promotion-section .swipershow.multi-slide{margin:8px 0 0;padding:4px 2px 12px}.home .section.features .swipershow.multi-slide .swiper-button-next,.home .section.features .swipershow.multi-slide .swiper-button-prev,.home .section.promotion-section .swipershow.multi-slide .swiper-button-next,.home .section.promotion-section .swipershow.multi-slide .swiper-button-prev{width:36px;height:36px;margin-top:0;top:38%;transform:translateY(-50%);background:#fff;border-radius:50%;box-shadow:0 4px 14px rgba(33,37,41,.12);color:#212529}.home .section.features .swipershow.multi-slide .swiper-button-next:after,.home .section.features .swipershow.multi-slide .swiper-button-prev:after,.home .section.promotion-section .swipershow.multi-slide .swiper-button-next:after,.home .section.promotion-section .swipershow.multi-slide .swiper-button-prev:after{font-size:13px;font-weight:700}.home .section.features .swipershow.multi-slide .item,.home .section.promotion-section .swipershow.multi-slide .item{height:100%;padding:12px;background:#fff;border:1px solid rgba(33,37,41,.06);border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home .section.features .swipershow.multi-slide .item:hover,.home .section.promotion-section .swipershow.multi-slide .item:hover{border-color:rgba(33,37,41,.12);box-shadow:0 10px 24px rgba(33,37,41,.06);transform:translateY(-2px)}.home .section.features .swipershow.multi-slide .item .item-image,.home .section.promotion-section .swipershow.multi-slide .item .item-image{height:180px;padding-bottom:0;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:transparent}.home .section.features .swipershow.multi-slide .item .item-image a,.home .section.promotion-section .swipershow.multi-slide .item .item-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.home .section.features .swipershow.multi-slide .item .item-image img,.home .section.promotion-section .swipershow.multi-slide .item .item-image img{display:block;position:static;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:0 auto}.home .section.features .swipershow.multi-slide .item .item-image.scale-image,.home .section.promotion-section .swipershow.multi-slide .item .item-image.scale-image{padding-bottom:0}.home .section.features .swipershow.multi-slide .item .item-image.scale-image img,.home .section.promotion-section .swipershow.multi-slide .item .item-image.scale-image img{position:static;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.home .section.features .swipershow.multi-slide .item .item-image .item-button,.home .section.promotion-section .swipershow.multi-slide .item .item-image .item-button{border-radius:0 0 10px 10px;font-size:12px;font-weight:600;text-transform:capitalize}.home .section.features .swipershow.multi-slide .item .item-image .item-card,.home .section.promotion-section .swipershow.multi-slide .item .item-image .item-card{top:10px;right:10px;width:36px;height:36px;padding:0;justify-content:center;box-shadow:0 4px 12px rgba(33,37,41,.1)}.home .section.features .swipershow.multi-slide .item .item-content.alt,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt{padding:12px 2px 2px;gap:8px;align-items:flex-start}.home .section.features .swipershow.multi-slide .item .item-content.alt .content-left,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .content-left{display:none}.home .section.features .swipershow.multi-slide .item .item-content.alt .content-right,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .content-right{width:100%}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-subtitle,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-subtitle{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.2px;color:#868e96;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-title,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-title{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:#212529;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;min-height:2.7em}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-rating,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-rating{padding:6px 0 8px}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-rating .rating,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-rating .rating{width:13px;height:13px}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-price,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-price span,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-price span{margin:0;font-size:14px;font-weight:700;color:#212529}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-price .promo-old-price,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-price .promo-old-price{font-size:12px;font-weight:500;text-decoration:line-through;color:#868e96}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-price .promo-new-price,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-price .promo-new-price{font-size:14px;font-weight:700;text-decoration:none;color:#212529}.home .promotion-section .promotion-banner{margin-bottom:22px}@media screen and (max-width:767px){.home .section.features,.home .section.promotion-section{padding:28px 0}.home .section.features.promotion-section,.home .section.promotion-section.promotion-section{padding:20px 0}.home .section.features .promotion-banner,.home .section.promotion-section .promotion-banner{margin-bottom:12px}.home .section.features .swipershow.multi-slide .swiper-button-next,.home .section.features .swipershow.multi-slide .swiper-button-prev,.home .section.promotion-section .swipershow.multi-slide .swiper-button-next,.home .section.promotion-section .swipershow.multi-slide .swiper-button-prev{display:none}.home .section.features .swipershow.multi-slide .item,.home .section.promotion-section .swipershow.multi-slide .item{padding:10px}.home .section.features .swipershow.multi-slide .item .item-image,.home .section.promotion-section .swipershow.multi-slide .item .item-image{height:140px}.home .section.features .swipershow.multi-slide .item .item-content.alt,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt{padding-top:10px}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-title,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-title{font-size:13px;min-height:2.5em}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-price .promo-old-price,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-price .promo-old-price{font-size:11px}.home .section.features .swipershow.multi-slide .item .item-content.alt .item-price .promo-new-price,.home .section.promotion-section .swipershow.multi-slide .item .item-content.alt .item-price .promo-new-price{font-size:13px}}.home-hero{position:relative;overflow:hidden;background:#111417}.home-hero-swiper{margin:0;width:100%}.home-hero-swiper .swiper-slide{height:auto}.home-hero-swiper .swiper-pagination{bottom:22px!important;display:flex;justify-content:center;gap:8px;z-index:3}.home-hero-swiper .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;background:hsla(0,0%,100%,.45);opacity:1;border-radius:999px;transition:width .22s ease,background .22s ease}.home-hero-swiper .swiper-pagination-bullet-active{width:28px;background:#fff}.home-hero-swiper .swiper-button-next,.home-hero-swiper .swiper-button-prev{width:44px;height:44px;margin-top:0;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.92);border-radius:50%;color:#212529;box-shadow:0 8px 24px rgba(15,18,22,.18);transition:background .18s ease,transform .18s ease;z-index:3}.home-hero-swiper .swiper-button-next:after,.home-hero-swiper .swiper-button-prev:after{font-size:14px;font-weight:700}.home-hero-swiper .swiper-button-next:hover,.home-hero-swiper .swiper-button-prev:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.home-hero-swiper .swiper-button-prev{left:18px}.home-hero-swiper .swiper-button-next{right:18px}.home-hero-slide{position:relative;display:block;width:100%;overflow:hidden}.home-hero-media{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center center;vertical-align:middle}.home-hero-overlay{background:linear-gradient(105deg,rgba(12,14,18,.72),rgba(12,14,18,.42) 42%,rgba(12,14,18,.12));z-index:1}.home-hero-content,.home-hero-overlay{position:absolute;inset:0;pointer-events:none}.home-hero-content{z-index:2;display:flex;align-items:center}.home-hero-copy-block{width:100%;max-width:1320px;margin:0 auto;padding:0 40px;color:#fff;pointer-events:auto}.home-hero-copy-block,.swiper-slide-active .home-hero-copy-block{animation:home-hero-fade .7s ease both}.home-hero-title{margin:0 0 12px;max-width:10ch;font-size:clamp(36px,6vw,64px);line-height:.98;font-weight:700;letter-spacing:-.03em;color:#fff}.home-hero-copy{margin:0 0 24px;max-width:34ch;font-size:clamp(15px,2vw,18px);line-height:1.5;color:hsla(0,0%,100%,.88)}.home-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;background:#fff;color:#212529;font-size:15px;font-weight:700;text-decoration:none;text-transform:none;transition:transform .18s ease,background .18s ease}.home-hero-cta:hover{background:#f1f3f5;color:#212529;transform:translateY(-1px)}@keyframes home-hero-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1023px){.home-hero-swiper .swiper-button-next,.home-hero-swiper .swiper-button-prev{display:none}.home-hero-copy-block{padding:0 24px}}@media screen and (max-width:767px){.home-hero-slide{height:auto;min-height:0}.home-hero-media{width:100%;height:auto;object-fit:contain;object-position:center center}.home-hero-overlay{background:linear-gradient(180deg,rgba(12,14,18,.12),rgba(12,14,18,.4) 42%,rgba(12,14,18,.88))}.home-hero-content{align-items:flex-end;justify-content:flex-start}.home-hero-copy-block{padding:0 16px 34px;max-width:none}.home-hero-title{margin-bottom:4px;max-width:none;font-size:18px;line-height:1.1}.home-hero-copy{margin:0 0 10px;max-width:26ch;font-size:11px;line-height:1.3}.home-hero-cta{min-height:32px;padding:0 12px;font-size:11px;border-radius:8px}.home-hero-swiper .swiper-pagination{bottom:8px!important}}@media(max-width:380px){.home-hero-title{font-size:16px}.home-hero-copy{font-size:10px;max-width:24ch}.home-hero-copy-block{padding:0 14px 30px}}@media(prefers-reduced-motion:reduce){.home-hero-copy-block,.swiper-slide-active .home-hero-copy-block{animation:none}.home-hero-swiper .home-hero-cta,.home-hero-swiper .swiper-pagination-bullet{transition:none}}.sell-page{background:#fff}.sell-hero{position:relative;min-height:min(78vh,640px);display:flex;align-items:flex-end;overflow:hidden;color:#fff}.sell-hero-media{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;transform:scale(1.02);animation:sell-hero-pan 18s ease-in-out infinite alternate}.sell-hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,18,22,.82),rgba(15,18,22,.62) 48%,rgba(15,18,22,.28))}.sell-hero-content{position:relative;z-index:1;width:100%;padding-top:96px;padding-bottom:64px;animation:sell-fade-up .7s ease both}.sell-hero-brand{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.82)}.sell-hero-title{margin:0 0 14px;max-width:12ch;font-size:clamp(36px,6vw,64px);line-height:1.05;font-weight:700;letter-spacing:-.03em;color:#fff}.sell-hero-copy{margin:0 0 28px;max-width:34ch;font-size:clamp(16px,2vw,19px);line-height:1.5;color:hsla(0,0%,100%,.88)}.sell-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.sell-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.sell-btn-primary{background:#fff;color:#212529;border:1px solid #fff}.sell-btn-primary:hover{background:#f1f3f5;transform:translateY(-1px)}.sell-btn-ghost{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.45)}.sell-btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.sell-section{padding:72px 0}.sell-section-header{max-width:540px;margin-bottom:36px}.sell-section-title{margin:0 0 10px;font-size:clamp(26px,3vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#212529}.sell-section-copy{margin:0;font-size:16px;line-height:1.55;color:#6c757d}.sell-benefits{background:#f7f8fa}.sell-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px}.sell-benefit{padding-top:4px;animation:sell-fade-up .7s ease both}.sell-benefit:nth-child(2){animation-delay:80ms}.sell-benefit:nth-child(3){animation-delay:.14s}.sell-benefit:nth-child(4){animation-delay:.2s}.sell-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:#fff;color:#212529;box-shadow:0 1px 0 rgba(33,37,41,.04)}.sell-benefit-icon svg{width:22px;height:22px;display:block}.sell-benefit-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#212529}.sell-benefit-copy{margin:0;font-size:14px;line-height:1.55;color:#6c757d}.sell-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.sell-step{display:flex;flex-direction:column;gap:16px;padding-top:8px;border-top:2px solid #212529}.sell-step-number{font-size:13px;font-weight:700;letter-spacing:.12em;color:#868e96}.sell-step-title{margin:0 0 8px;font-size:20px;font-weight:700;color:#212529}.sell-step-copy{margin:0;font-size:14px;line-height:1.55;color:#6c757d}.sell-cta{padding:0 0 72px}.sell-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:18px;background:#212529;color:#fff}.sell-cta-title{margin:0 0 8px;font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.02em;color:#fff}.sell-cta-text{margin:0;max-width:42ch;font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.78)}.sell-cta .sell-btn-primary{flex-shrink:0}@keyframes sell-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sell-hero-pan{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.08) translate3d(-1.5%,0,0)}}@media screen and (max-width:1023px){.sell-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-steps-list{grid-template-columns:1fr;gap:24px}.sell-cta-inner{flex-direction:column;align-items:flex-start;padding:28px 24px}}@media screen and (max-width:767px){.sell-hero{min-height:min(72vh,560px);align-items:flex-end}.sell-hero-content{padding-top:88px;padding-bottom:48px}.sell-hero-title{max-width:11ch}.sell-section{padding:56px 0}.sell-benefits-grid{grid-template-columns:1fr;gap:28px}.sell-cta{padding-bottom:56px}}@media(prefers-reduced-motion:reduce){.sell-benefit,.sell-hero-content,.sell-hero-media{animation:none}}.select-search-container{--select-search-background:#fff;--select-search-border:#dce0e8;--select-search-selected:#ccc;--select-search-subtle-text:#6c6f85;--select-search-inverted-text:var(--select-search-background);--select-search-highlight:#eff1f5;--select-search-font:$font_family_base;width:100%;position:relative;box-sizing:border-box}@supports(font-variation-settings:normal){.select-search-container{--select-search-font:$font_family_base}}.select-search-container *,.select-search-container :after,.select-search-container :before{box-sizing:inherit}.select-search-input{position:relative;z-index:1;font-size:14px;text-align:left;text-overflow:ellipsis;-webkit-appearance:none;background-color:#fff;border-radius:0;border:1px solid #ccc;color:#212529;font-family:Albert Sans,sans-serif;line-height:1.5;padding:7px 10px;width:100%;outline:none}.select-search-is-multiple .select-search-input{margin-bottom:-2px;border-radius:3px 3px 0 0}.select-search-input::-webkit-search-cancel-button,.select-search-input::-webkit-search-decoration,.select-search-input::-webkit-search-results-button,.select-search-input::-webkit-search-results-decoration{-webkit-appearance:none}.select-search-input[readonly]{cursor:pointer}.select-search-is-disabled .select-search-input{cursor:not-allowed}.select-search-select{background:#fff;box-shadow:0 .0625rem .125rem rgba(0,0,0,.15);border-radius:0;border:1px solid #ccc;color:#212529;font-size:14px;text-align:left;font-family:Albert Sans,sans-serif;line-height:1.5;overflow:auto;max-height:360px}.select-search-container:not(.select-search-is-multiple) .select-search-select{position:absolute;z-index:2;top:58px;right:0;left:0;border-radius:3px;display:none}.select-search-container:not(.select-search-is-multiple).select-search-has-focus .select-search-select{display:block}.select-search-options{list-style:none}.select-search-not-found,.select-search-option{display:block;height:42px;width:100%;padding:0 16px;border:none;outline:none;color:#212529;background:#fff;font-family:Albert Sans,sans-serif;font-size:14px;font-weight:600;text-align:left;letter-spacing:.01rem;text-transform:capitalize;cursor:pointer;-webkit-font-smoothing:antialiased}.select-search-option:disabled{opacity:.5;cursor:not-allowed;background:transparent!important}.select-search-is-highlighted,.select-search-option:not(.select-search-is-selected):hover{background:var(--select-search-highlight)}.select-search-is-selected{background:var(--select-search-highlight)!important}.select-search-group-header{font-size:12px;text-transform:uppercase;background:var(--select-search-border);color:var(--select-search-subtle-text);letter-spacing:.1rem;padding:10px 16px}.select-search-row:not(:first-child) .select-search-group-header{margin-top:10px}.select-search-row:not(:last-child) .select-search-group-header{margin-bottom:10px}::selection{background:#b3d4fc}*,:after,:before{box-sizing:border-box}img{max-width:100%;height:auto}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}