.jost-thin{font-family:"Jost",sans-serif;font-weight:100;font-style:normal}.jost-thin-italic{font-family:"Jost",sans-serif;font-weight:100;font-style:italic}.jost-extralight{font-family:"Jost",sans-serif;font-weight:200;font-style:normal}.jost-extralight-italic{font-family:"Jost",sans-serif;font-weight:200;font-style:italic}.jost-light{font-family:"Jost",sans-serif;font-weight:300;font-style:normal}.jost-light-italic{font-family:"Jost",sans-serif;font-weight:300;font-style:italic}.jost-regular{font-family:"Jost",sans-serif;font-weight:400;font-style:normal}.jost-regular-italic{font-family:"Jost",sans-serif;font-weight:400;font-style:italic}.jost-medium{font-family:"Jost",sans-serif;font-weight:500;font-style:normal}.jost-medium-italic{font-family:"Jost",sans-serif;font-weight:500;font-style:italic}.jost-semibold{font-family:"Jost",sans-serif;font-weight:600;font-style:normal}.jost-semibold-italic{font-family:"Jost",sans-serif;font-weight:600;font-style:italic}.jost-bold{font-family:"Jost",sans-serif;font-weight:700;font-style:normal}.jost-bold-italic{font-family:"Jost",sans-serif;font-weight:700;font-style:italic}.jost-extrabold{font-family:"Jost",sans-serif;font-weight:800;font-style:normal}.jost-extrabold-italic{font-family:"Jost",sans-serif;font-weight:800;font-style:italic}.jost-black{font-family:"Jost",sans-serif;font-weight:900;font-style:normal}.jost-black-italic{font-family:"Jost",sans-serif;font-weight:900;font-style:italic}.lora-regular{font-family:"Lora",serif;font-weight:400;font-style:normal}.lora-regular-italic{font-family:"Lora",serif;font-weight:400;font-style:italic}.lora-medium{font-family:"Lora",serif;font-weight:500;font-style:normal}.lora-medium-italic{font-family:"Lora",serif;font-weight:500;font-style:italic}.lora-semibold{font-family:"Lora",serif;font-weight:600;font-style:normal}.lora-semibold-italic{font-family:"Lora",serif;font-weight:600;font-style:italic}.lora-bold{font-family:"Lora",serif;font-weight:700;font-style:normal}.lora-bold-italic{font-family:"Lora",serif;font-weight:700;font-style:italic}:root{--acr-background-color: #f8f5f2;--acr-surface-color: #ffffff;--acr-border-color: #e9e4de;--acr-text-color: #232323;--acr-heading-color: #232323;--acr-text-muted-color: #707070;--acr-primary-accent-color: #232323;--acr-secondary-accent-color: #e0a858;--acr-secondary-accent-text-color: #9a6320;--acr-on-accent-text-color: #232323;--acr-button-bg-color: #232323;--acr-button-text-color: #ffffff;--acr-button-hover-bg-color: #ffffff;--acr-button-hover-text-color: #232323;--acr-button-hover-border-color: #232323;--acr-shadow-color: rgba(0, 0, 0, 0.07);--acr-overlay-color: rgba(35, 35, 35, 0.8);--acr-surface-subtle-color: rgba(0, 0, 0, 0.03);--acr-glass-bg-color: rgba(255, 255, 255, 0.6);--acr-glass-border-color: rgba(255, 255, 255, 0.8);--acr-accordion-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23232323'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--acr-accordion-icon-active: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#D2B48C'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--basefontSize: 16px;--anchor-transition: all ease 0.3s;--body-letter-spacing: 0;--body-line-height: 26px;--body-font-family: "Jost", sans-serif;--body-font-size: 16px;--duration-default: 350ms}html.dark-mode{--acr-background-color: #1a1a1a;--acr-surface-color: #232323;--acr-border-color: rgb(73.25, 73.25, 73.25);--acr-text-color: #adb5bd;--acr-heading-color: #ffffff;--acr-text-muted-color: #9c9c9c;--acr-primary-accent-color: #ffffff;--acr-secondary-accent-color: #e0a858;--acr-secondary-accent-text-color: #e0a858;--acr-on-accent-text-color: #232323;--acr-button-bg-color: #e0a858;--acr-button-text-color: #232323;--acr-button-hover-bg-color: #ffffff;--acr-button-hover-text-color: #232323;--acr-button-hover-border-color: #ffffff;--acr-shadow-color: rgba(0, 0, 0, 0.4);--acr-overlay-color: rgba(0, 0, 0, 0.7);--acr-surface-subtle-color: rgba(255, 255, 255, 0.03);--acr-glass-bg-color: rgba(35, 35, 35, 0.6);--acr-glass-border-color: rgba(255, 255, 255, 0.1);--acr-accordion-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#adb5bd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--acr-accordion-icon-active: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#D2B48C'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.wlcm-head{padding:11px 0;color:var(--acr-secondary-accent-text-color);font-size:var(--basefontSize);background-color:var(--acr-background-color);border-bottom:1px solid var(--acr-border-color);-webkit-animation:slideDown .6s ease-out .2s both;animation:slideDown .6s ease-out .2s both}.header{padding:20px 0 5px 0;background-color:var(--acr-surface-color);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media(max-width: 992px){.header{padding:10px 0}}.header .h-inrcont{max-width:1800px;padding:0 15px;margin:0 auto}.logo{width:100%;max-width:100px;margin:0 auto;-webkit-animation:fadeIn .8s ease-out .5s both;animation:fadeIn .8s ease-out .5s both}.headiconscont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:25px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-animation:fadeIn .8s ease-out .7s both;animation:fadeIn .8s ease-out .7s both}@media(max-width: 992px){.headiconscont{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.headiconscont .headiconlnk .icon{width:24px;height:24px;fill:var(--acr-text-color);-webkit-transition:fill .3s ease,-webkit-transform .3s ease;transition:fill .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,fill .3s ease;transition:transform .3s ease,fill .3s ease,-webkit-transform .3s ease}.headiconscont .headiconlnk .icon:hover{-webkit-transform:scale(1.15);transform:scale(1.15);fill:var(--acr-secondary-accent-color)}.headiconscont .searcont{border-bottom:1px solid var(--acr-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;max-width:170px}.headiconscont .searcont .searchInp{padding:5px 10px 5px 0;width:100%;border:0;background:rgba(0,0,0,0);font-size:var(--body-font-size);color:var(--acr-text-color)}.headiconscont .searcont .searchInp::-webkit-input-placeholder{color:var(--acr-text-muted-color);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.headiconscont .searcont .searchInp::-moz-placeholder{color:var(--acr-text-muted-color);-moz-transition:opacity .3s ease;transition:opacity .3s ease}.headiconscont .searcont .searchInp:-ms-input-placeholder{color:var(--acr-text-muted-color);-ms-transition:opacity .3s ease;transition:opacity .3s ease}.headiconscont .searcont .searchInp::-ms-input-placeholder{color:var(--acr-text-muted-color);-ms-transition:opacity .3s ease;transition:opacity .3s ease}.headiconscont .searcont .searchInp::placeholder{color:var(--acr-text-muted-color);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.headiconscont .searcont .searchInp:focus{outline:none}.headiconscont .searcont .searchInp:focus::-webkit-input-placeholder{opacity:0}.headiconscont .searcont .searchInp:focus::-moz-placeholder{opacity:0}.headiconscont .searcont .searchInp:focus:-ms-input-placeholder{opacity:0}.headiconscont .searcont .searchInp:focus::-ms-input-placeholder{opacity:0}.headiconscont .searcont .searchInp:focus::placeholder{opacity:0}.headiconscont .searcont .searchBtn{background:rgba(0,0,0,0);border:0;padding:0}.headiconscont .searcont .searchBtn svg{width:23px;height:24px;fill:var(--acr-text-color);-webkit-transition:fill .3s ease;transition:fill .3s ease}.headiconscont .searcont .searchBtn:hover svg{fill:var(--acr-secondary-accent-color)}.mobiconcont{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.mobiconcont .mobsearchCont .icon-search-1{width:24px;height:24px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);fill:var(--acr-text-color);display:block;cursor:pointer}.mobMenubtn{width:24px;height:24px;position:relative;background:none;border:none;padding:0}.mobMenubtn .mobMenubtnIcon{background-color:var(--acr-text-color);top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;position:absolute;display:block;height:2px}.mobMenubtn .mobMenubtnIcon::before,.mobMenubtn .mobMenubtnIcon::after{background-color:var(--acr-text-color);content:"";display:block;height:2px;width:100%;position:absolute;-webkit-transition:top .3s ease-out,bottom .3s ease-out,-webkit-transform .3s ease-out;transition:top .3s ease-out,bottom .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,top .3s ease-out,bottom .3s ease-out;transition:transform .3s ease-out,top .3s ease-out,bottom .3s ease-out,-webkit-transform .3s ease-out}.mobMenubtn .mobMenubtnIcon::before{top:-8px}.mobMenubtn .mobMenubtnIcon::after{bottom:-8px}.mobMenubtn.is-active .mobMenubtnIcon{background-color:rgba(0,0,0,0)}.mobMenubtn.is-active .mobMenubtnIcon::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobMenubtn.is-active .mobMenubtnIcon::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.site-header{position:sticky;top:0;z-index:1020;width:100%;background-color:#fff;-webkit-box-shadow:0 2px 10px var(--acr-shadow-color);box-shadow:0 2px 10px var(--acr-shadow-color);-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out}.header-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media(min-width: 992px){.dropdown:hover .dropdown-menu{display:block;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;margin-top:0}}.dropdown .dropdown-menu{border:1px solid var(--acr-border-color);background-color:var(--acr-surface-color);-webkit-box-shadow:0 5px 25px var(--acr-shadow-color);box-shadow:0 5px 25px var(--acr-shadow-color);border-radius:4px;padding:5px 0 5px 20px;left:-59px;-webkit-transform:none;transform:none;margin-top:0;top:154%;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;min-width:220px}.dropdown .dropdown-menu::after{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;background:rgba(0,0,0,0)}.dropdown .dropdown-menu::before{content:"";position:absolute;top:-7px;right:4px;left:auto;width:14px;height:14px;background-color:var(--acr-surface-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid var(--acr-border-color);border-left:1px solid var(--acr-border-color)}.dropdown .dropdown-menu li{padding:0 20px 0 0;border-bottom:1px solid var(--acr-border-color)}.dropdown .dropdown-menu li:last-child{border-bottom:none}.dropdown .dropdown-menu .dropdown-item,.dropdown .dropdown-menu .dropdown-item-text{padding:8px 0;color:var(--acr-text-color);font-size:.95rem;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:var(--body-font-family)}.dropdown .dropdown-menu .dropdown-item:hover,.dropdown .dropdown-menu .dropdown-item:focus,.dropdown .dropdown-menu .dropdown-item-text:hover,.dropdown .dropdown-menu .dropdown-item-text:focus{background-color:rgba(0,0,0,0);color:var(--acr-secondary-accent-text-color);padding-left:0}.dropdown .dropdown-menu .dropdown-divider{margin:0;border-color:var(--acr-border-color)}.dropdown .user-name-display{font-weight:600;margin-left:10px;font-size:1rem;color:var(--acr-text-color);vertical-align:middle}@media(max-width: 992px){.dropdown .user-name-display{display:none}}@-webkit-keyframes navItemFadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes navItemFadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.main-nav{position:fixed;top:0;left:0;width:90%;max-width:370px;height:100%;background-color:var(--acr-surface-color);z-index:1000;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:5px 0 15px var(--acr-shadow-color);box-shadow:5px 0 15px var(--acr-shadow-color)}@media(min-width: 992px){.main-nav{position:relative;width:100%;max-width:1170px;height:auto;margin:0 auto;-webkit-transform:none;transform:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;overflow:visible}}body.menu-open{overflow:hidden}body.menu-open .main-nav{-webkit-transform:translateX(0);transform:translateX(0);z-index:1025}body.menu-open .site-header{z-index:1025 !important}body.menu-open .background-overlay{opacity:1 !important;visibility:visible !important;background:rgba(0,0,0,.5) !important;backdrop-filter:blur(2px) !important;-webkit-backdrop-filter:blur(2px) !important;pointer-events:all !important;z-index:1021}.main-nav__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--acr-border-color);-ms-flex-negative:0;flex-shrink:0}.main-nav__header .main-nav__title{font-size:1.25rem}@media(min-width: 992px){.main-nav__header{display:none}}.main-nav__close-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:5px}.main-nav__close-btn svg{width:20px;height:20px;fill:var(--acr-text-color)}.main-nav__list{list-style:none;margin:0;padding:0;overflow-y:auto}@media(min-width: 992px){.main-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible}}.main-nav__item{position:relative;border-bottom:1px solid var(--acr-border-color)}.main-nav__item:last-child{border-bottom:none}@media(min-width: 992px){.main-nav__item{border-bottom:none;padding:20px 0;opacity:0;-webkit-animation-name:navItemFadeInUp;animation-name:navItemFadeInUp;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.main-nav__item:nth-child(1){-webkit-animation-delay:0.1s;animation-delay:0.1s}.main-nav__item:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.main-nav__item:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.main-nav__item:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}.main-nav__item:nth-child(5){-webkit-animation-delay:0.5s;animation-delay:0.5s}.main-nav__item:nth-child(6){-webkit-animation-delay:0.6s;animation-delay:0.6s}.main-nav__item:nth-child(7){-webkit-animation-delay:0.7s;animation-delay:0.7s}.main-nav__item:nth-child(8){-webkit-animation-delay:0.8s;animation-delay:0.8s}.main-nav__item:nth-child(9){-webkit-animation-delay:0.9s;animation-delay:0.9s}.main-nav__item:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}}.main-nav__item{position:relative;border-bottom:1px solid #ebebeb}.main-nav__item:last-child{border-bottom:none}@media(min-width: 992px){.main-nav__item{border-bottom:none;padding:20px 0}}.main-nav__link{display:block;padding:14px 20px;color:var(--acr-text-color);text-decoration:none;-webkit-transition:color .35s ease;transition:color .35s ease;position:relative}.main-nav__link::after{content:"";position:absolute;left:20px;bottom:10px;width:calc(100% - 40px);height:1px;background-color:var(--acr-secondary-accent-color);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .35s ease-out;transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out;transition:transform .35s ease-out, -webkit-transform .35s ease-out;-webkit-transform-origin:right;transform-origin:right}.main-nav__link:hover{color:var(--acr-secondary-accent-text-color)}.main-nav__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}@media(min-width: 992px){.main-nav__link{padding:0 22px}.main-nav__link::after{bottom:-2px;left:22px;width:calc(100% - 44px)}}.main-nav__list>.main-nav__item>.main-nav__submenu>.main-nav__item>.main-nav__link::after{background-color:#f94436}.main-nav__list>.main-nav__item>.main-nav__submenu>.main-nav__item>.main-nav__link:hover{color:#f94436}.main-nav__item--has-children{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-nav__item--has-children>.main-nav__link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(min-width: 992px){.main-nav__item--has-children{display:block}}.main-nav__toggle{display:block;background:rgba(0,0,0,0);border:none;padding:14px 20px;cursor:pointer}.main-nav__toggle::before{content:"";display:block;width:8px;height:8px;border-right:2px solid var(--acr-text-color);border-bottom:2px solid var(--acr-text-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease}@media(min-width: 992px){.main-nav__toggle{display:none}}.main-nav__submenu{list-style:none;margin:0;padding:0;display:none;width:100%;padding-left:20px;background-color:var(--acr-surface-subtle-color)}.main-nav__submenu .main-nav__link{color:var(--acr-text-color);font-size:.95em}@media(min-width: 992px){.main-nav__submenu{display:block;position:absolute;width:220px;padding:5px 0 5px 20px;background-color:var(--acr-surface-color);-webkit-box-shadow:0 5px 15px var(--acr-shadow-color);box-shadow:0 5px 15px var(--acr-shadow-color);border-radius:4px;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .35s ease,visibility .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,visibility .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,transform .35s ease,visibility .35s ease;transition:opacity .35s ease,transform .35s ease,visibility .35s ease,-webkit-transform .35s ease;top:100%;left:0}.main-nav__submenu .main-nav__submenu{top:-11px;left:100%}.main-nav__submenu .main-nav__item{padding:0 20px 0 0;border-bottom:1px solid var(--acr-border-color)}.main-nav__submenu .main-nav__item:last-child{border-bottom:none}.main-nav__submenu .main-nav__link{padding:8px 0;border:0;display:table;width:auto}.main-nav__submenu .main-nav__link::after{left:0;bottom:8px;width:100%}}.main-nav__item.is-open>.main-nav__toggle::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:4px}@media(min-width: 992px){.main-nav__item:hover>.main-nav__submenu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:animateMenuOpen .3s 1;animation:animateMenuOpen .3s 1}}.breadcrumb-section{background-color:var(--acr-background-color);padding:15px 0;border-bottom:none;margin-bottom:1.5rem}.breadcrumb{margin-bottom:0;font-family:"Jost",sans-serif;font-size:.9rem;font-weight:500}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";float:none;display:inline-block;width:.42em;height:.42em;padding:0;margin:0 .95rem .12em .15rem;vertical-align:middle;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);color:var(--acr-text-muted-color)}.breadcrumb a{display:inline-block;padding:4px 0;color:var(--acr-text-muted-color);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.breadcrumb a:hover{color:var(--acr-secondary-accent-text-color)}.breadcrumb .breadcrumb-item.active{color:var(--acr-text-color)}.breadcrumb .breadcrumb-item.active a{color:var(--acr-text-color)}.breadcrumb-over-image{background-color:rgba(0,0,0,0);border-bottom:none;padding:15px 0}.breadcrumb-over-image .breadcrumb{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.breadcrumb-over-image .breadcrumb-item,.breadcrumb-over-image a{color:var(--acr-text-muted-color)}.breadcrumb-over-image .breadcrumb-item.active{color:var(--acr-surface-color);opacity:1}.breadcrumb-over-image .breadcrumb-item+.breadcrumb-item::before{color:var(--acr-text-muted-color);opacity:.6}.breadcrumb-over-image a:hover{color:var(--acr-surface-color);opacity:1}.hero-slider-section{height:70vh;min-height:600px;position:relative;color:var(-- #ffffff)}.hero-slider{width:100%;height:100%}.hero-slider .slick-list,.hero-slider .slick-track{height:100%}.hero-slider .hero-slide{background-size:cover;background-position:center;position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.hero-slider .dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--acr-overlay-color)}.hero-slider .hero-content{position:relative;z-index:2;max-width:800px}.hero-slider .hero-content .text-secondary{color:#e0a858 !important}.hero-slider .hero-content h1,.hero-slider .hero-content .hero-title{font-size:3.5rem}.hero-slider .hero-content p.lead{font-size:1.25rem}.hero-slider .slick-dots{position:absolute;bottom:30px}.hero-slider .slick-dots li button:before{color:hsla(0,0%,100%,.5);font-size:12px}.hero-slider .slick-dots li.slick-active button:before{color:var(-- #ffffff)}.hero-slider .slick-arrow{width:50px;height:50px;background-color:rgba(0,0,0,.3);border-radius:50%;z-index:10;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.hero-slider .slick-arrow i{color:var(-- #ffffff)}.hero-slider .slick-arrow:hover{background-color:rgba(0,0,0,.6)}.hero-slider .slick-arrow.slick-prev{left:25px}.hero-slider .slick-arrow.slick-next{right:25px}@media(max-width: 768px){.hero-slider .slick-arrow{display:none !important}}.hero-slider .slick-active .animated-subtitle{-webkit-animation:fadeInUp .8s ease-out .4s both;animation:fadeInUp .8s ease-out .4s both}.hero-slider .slick-active .animated-title{-webkit-animation:fadeInUp .8s ease-out .6s both;animation:fadeInUp .8s ease-out .6s both}.hero-slider .slick-active .animated-text{-webkit-animation:fadeInUp .8s ease-out .8s both;animation:fadeInUp .8s ease-out .8s both}.hero-slider .slick-active .animated-button{-webkit-animation:fadeInUp .8s ease-out 1s both;animation:fadeInUp .8s ease-out 1s both}.hero-slider .slick-custom-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:50px;height:50px;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(5px);border:2px solid hsla(0,0%,100%,.7);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.hero-slider .slick-custom-arrow i{color:hsla(0,0%,100%,.8);font-size:1rem;-webkit-transition:color .3s ease;transition:color .3s ease}.hero-slider .slick-custom-arrow:hover{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color)}.hero-slider .slick-custom-arrow:hover i{color:var(--acr-surface-color)}.hero-slider .slick-custom-arrow::before{content:"" !important}.hero-slider .slick-prev{left:30px}.hero-slider .slick-next{right:30px}@media(max-width: 768px){.hero-slider .slick-custom-arrow{display:none !important}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width: 992px){.hero-slider .hero-content h1,.hero-slider .hero-content .hero-title{font-size:2.8rem}}@media(max-width: 768px){.hero-slider-section{min-height:550px;height:70vh}.hero-slider .hero-content{text-align:center}.hero-slider .hero-content h1,.hero-slider .hero-content .hero-title{font-size:2.2rem}.hero-slider .hero-content h5,.hero-slider .hero-content .h5{font-size:.9rem}.hero-slider .hero-content p.lead{font-size:1.1rem}}.categoriescont{max-width:1800px;padding:0 15px;margin:0 auto}.categoriescont .title{font-size:24px;margin-bottom:12px}.categoriescont .view_all{color:var(--acr-text-color);margin-bottom:30px !important}.categoriescont .slcmainCont .prodcont{position:relative;overflow:hidden;max-width:330px;width:100%;min-height:346px;background-color:var(--acr-surface-color);border-radius:10px;border:1px solid var(--acr-border-color)}.categoriescont .slcmainCont .prodcont .icon-container{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:none}.categoriescont .slcmainCont .prodcont .wishlist-icon-container .wishlist-text,.categoriescont .slcmainCont .prodcont .wishlist-icon-container .quickview-text,.categoriescont .slcmainCont .prodcont .quickview-icon-container .wishlist-text,.categoriescont .slcmainCont .prodcont .quickview-icon-container .quickview-text{background-color:var(--acr-surface-color);color:var(--acr-text-color);padding:6px 12px;border-radius:20px;-webkit-box-shadow:0 2px 8px var(--acr-shadow-color);box-shadow:0 2px 8px var(--acr-shadow-color);font-size:.85rem;font-weight:500;opacity:0;visibility:hidden;-webkit-transform:translateX(15px);transform:translateX(15px);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.categoriescont .slcmainCont .prodcont .wishlist-icon-container .wishlist-icon,.categoriescont .slcmainCont .prodcont .wishlist-icon-container .quickview-icon,.categoriescont .slcmainCont .prodcont .quickview-icon-container .wishlist-icon,.categoriescont .slcmainCont .prodcont .quickview-icon-container .quickview-icon{width:40px;height:40px;cursor:pointer;-webkit-box-shadow:0 2px 8px var(--acr-shadow-color);box-shadow:0 2px 8px var(--acr-shadow-color)}.categoriescont .slcmainCont .prodcont .wishlist-icon-container .wishlist-icon svg,.categoriescont .slcmainCont .prodcont .wishlist-icon-container .quickview-icon svg,.categoriescont .slcmainCont .prodcont .quickview-icon-container .wishlist-icon svg,.categoriescont .slcmainCont .prodcont .quickview-icon-container .quickview-icon svg{width:20px;height:20px;stroke-width:1.5}.categoriescont .slcmainCont .prodcont .wishlist-icon-container:hover .wishlist-text,.categoriescont .slcmainCont .prodcont .wishlist-icon-container:hover .quickview-text,.categoriescont .slcmainCont .prodcont .quickview-icon-container:hover .wishlist-text,.categoriescont .slcmainCont .prodcont .quickview-icon-container:hover .quickview-text{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.categoriescont .slcmainCont .prodcont .add-to-cart-btn{position:absolute;bottom:0;left:0;width:100%;padding:12px 15px;background-color:var(--acr-button-bg-color);border:1px solid var(--acr-button-bg-color);color:var(--acr-button-text-color);text-align:center;text-decoration:none;visibility:hidden;opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.categoriescont .slcmainCont .prodcont .add-to-cart-btn:hover{background-color:var(--acr-button-hover-bg-color);color:var(--acr-button-hover-text-color);border:1px solid var(--acr-button-hover-border-color)}.categoriescont .slcmainCont .prodcont:hover .icon-container,.categoriescont .slcmainCont .prodcont:hover .add-to-cart-btn{opacity:1;visibility:visible;-webkit-transform:none;transform:none;pointer-events:auto}@media(max-width: 991.98px){.categoriescont .slcmainCont .prodcont .icon-container,.categoriescont .slcmainCont .prodcont .add-to-cart-btn{opacity:1;visibility:visible;-webkit-transform:none;transform:none;pointer-events:auto}.categoriescont .slcmainCont .prodcont .wishlist-text,.categoriescont .slcmainCont .prodcont .quickview-text{display:none}}.shop-by-category-section{background-color:var(--acr-surface-color);opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.shop-by-category-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.shop-by-category-section .inr-cont{max-width:1800px;padding:0 15px;margin:0 auto}.shop-by-category-section .text-secondary{color:var(--acr-secondary-accent-text-color) !important}.category-grid{padding:0 40px}.category-grid .slick-track{padding-top:15px}.category-grid .category-item{display:block;text-decoration:none;text-align:center;color:var(--acr-primary-accent-color);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;outline:none}.category-grid .category-item svg{fill:var(--acr-secondary-accent-color);width:40%}.category-grid .category-item:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.category-grid .category-item .category-image-wrapper{width:180px;height:180px;margin:0 auto;border-radius:50%;background-color:var(--acr-background-color);-webkit-box-shadow:0 5px 15px var(--acr-shadow-color);box-shadow:0 5px 15px var(--acr-shadow-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out}.category-grid .category-item .category-image-wrapper img{width:70%;height:auto;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.category-grid .category-item:hover .category-image-wrapper{-webkit-box-shadow:0 10px 30px var(--acr-shadow-color);box-shadow:0 10px 30px var(--acr-shadow-color)}.category-grid .category-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.category-grid .category-item h6,.category-grid .category-item .h6{color:var(--acr-heading-color);-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.category-grid .category-item:hover h6,.category-grid .category-item:hover .h6{color:var(--acr-secondary-accent-text-color)}.category-grid .slick-arrow{position:absolute;top:35%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:45px;height:45px;background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);-webkit-box-shadow:0 2px 10px var(--acr-shadow-color);box-shadow:0 2px 10px var(--acr-shadow-color);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.category-grid .slick-arrow::before{content:"" !important}.category-grid .slick-arrow i{color:#333;font-size:.9rem}.category-grid .slick-arrow:hover{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color)}.category-grid .slick-arrow:hover i{color:var(--acr-background-color)}.category-grid .slick-prev{left:0}.category-grid .slick-next{right:0}.category-grid .slick-dots{display:none;padding:0;margin-top:30px;text-align:center}.category-grid .slick-dots li{display:inline-block;margin:0 4px}.category-grid .slick-dots li button{padding:5px}.category-grid .slick-dots li button::before{font-size:15px}@media(max-width: 767.98px){.category-grid{padding-left:0;padding-right:0}.category-grid .slick-dots{display:block}.category-grid .slick-arrow{display:none !important}}.about-section-new{background-color:var(--acr-background-color)}.about-section-new .inr-cont{max-width:1800px;padding:0 15px;margin:0 auto}.about-layout-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-image-bg-col{grid-column:6/13;grid-row:1}.about-image-bg-col img{border-radius:10px;-webkit-box-shadow:0 15px 40px var(--acr-shadow-color);box-shadow:0 15px 40px var(--acr-shadow-color);width:100%;height:550px;-o-object-fit:cover;object-fit:cover}.about-content-col{grid-column:1/8;grid-row:1;z-index:2}.about-content-box{background-color:var(--acr-surface-color);-webkit-box-shadow:0 15px 40px var(--acr-shadow-color);box-shadow:0 15px 40px var(--acr-shadow-color);padding:40px;border-radius:10px}.about-content-box h5,.about-content-box .h5{color:var(--acr-secondary-accent-text-color);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.about-content-box h2{color:var(--acr-heading-color);font-size:2.5rem;line-height:1.2}.about-content-box p{color:var(--acr-text-muted-color);font-size:1.1rem;line-height:1.7}.about-content-box h6,.about-content-box .h6{color:var(--acr-heading-color)}.about-image-bg-col,.about-content-col,.featured-products-section{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.featured-products-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.1s;transition-delay:.1s}.featured-products-section .product-slider .slick-slide{padding:0 12px}.featured-products-section .product-slider .slick-arrow{width:45px;height:45px;background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);-webkit-box-shadow:0 2px 10px var(--acr-shadow-color);box-shadow:0 2px 10px var(--acr-shadow-color)}.featured-products-section .product-slider .slick-arrow:hover{background-color:var(--acr-primary-accent-color)}.about-section-new.is-visible .about-image-bg-col{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about-section-new.is-visible .about-content-col{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width: 991.98px){.about-layout-wrapper,.about-image-bg-col,.about-content-col{display:block;grid-column:auto}.about-image-bg-col img{height:auto;margin-bottom:-50px;position:relative;z-index:1}.about-content-col{z-index:2;position:relative}.about-content-box{padding:30px}.about-content-box h2{font-size:2rem}.about-content-box p{font-size:1rem}}.testimonials-section{background-color:var(--acr-background-color);overflow:hidden}.testimonial-layout-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:400px}.testimonial-bg-icon{grid-column:1/8;grid-row:1;text-align:center}.testimonial-bg-icon i{font-size:25rem;color:var(--acr-border-color);line-height:1}.testimonial-slider-wrapper{grid-column:4/13;grid-row:1;z-index:2}.testimonial-slide{background-color:var(--acr-surface-color);-webkit-box-shadow:0 15px 40px var(--acr-shadow-color);box-shadow:0 15px 40px var(--acr-shadow-color);padding:40px;border-radius:10px}.testimonial-slide .stars{color:#ffc107}.testimonial-slide .testimonial-text{font-size:1.2rem;line-height:1.7;color:var(--acr-text-color);font-style:italic}.testimonial-slider .slick-dots{bottom:-50px}.testimonial-slider .slick-dots li{margin:0 5px}.testimonial-slider .slick-dots li button:before{content:"";width:10px;height:10px;border-radius:50%;background-color:var(--acr-border-color);opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}.testimonial-slider .slick-dots li.slick-active button:before{background-color:var(--acr-primary-accent-color);-webkit-transform:scale(1.2);transform:scale(1.2)}.newsletter-section-new{padding:100px 0;overflow:hidden}.newsletter-section-new .text-secondary{color:var(--acr-secondary-accent-color) !important}.newsletter-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/newsletterbg.webp");background-size:cover;background-position:center;-webkit-animation:kenBurnsZoom 20s infinite;animation:kenBurnsZoom 20s infinite}.dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--acr-overlay-color)}.newsletter-section-new .animated-content{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.newsletter-section-new.is-visible .animated-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.newsletter-form{max-width:550px}.newsletter-form .form-control{border:1px solid var(--acr-border-color);border-radius:0;padding:1rem;-webkit-box-shadow:none;box-shadow:none;font-family:"Jost",sans-serif;font-size:1rem;font-weight:500;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.newsletter-form .form-control:focus{border-color:var(--acr-secondary-accent-color);-webkit-box-shadow:0 5px 15px var(--acr-shadow-color);box-shadow:0 5px 15px var(--acr-shadow-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes kenBurnsZoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes kenBurnsZoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.our-products-slider-section .inr-cont{max-width:1800px;padding:0 15px;margin:0 auto}.our-products-slider-section{background-color:var(--acr-background-color);opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.our-products-slider-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.our-products-slider .slick-slide{margin:0 15px}.our-products-slider .product-item{background-color:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.our-products-slider .product-item:hover{-webkit-transform:none;transform:none}.our-products-slider .product-item .image-container{position:relative;overflow:hidden;border-radius:10px;-webkit-box-shadow:0 5px 20px var(--acr-shadow-color);box-shadow:0 5px 20px var(--acr-shadow-color);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.our-products-slider .product-item .image-container img{height:250px}.our-products-slider .product-item .image-container:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px var(--acr-shadow-color);box-shadow:0 10px 30px var(--acr-shadow-color)}.our-products-slider .product-item .content{padding:25px 5px;text-align:left}.our-products-slider .product-item .content h6,.our-products-slider .product-item .content .h6{color:var(--acr-heading-color)}.our-products-slider .product-item .content p{margin-bottom:15px;min-height:auto}.our-products-slider .product-item .content .link-primary{display:inline-block;position:relative;font-family:"Jost",sans-serif;font-weight:600;text-decoration:none;color:var(--acr-secondary-accent-text-color) !important;padding-bottom:5px}.our-products-slider .product-item .content .link-primary::after{content:"";position:absolute;width:0;height:1px;display:block;margin-top:0;right:0;background:var(--acr-secondary-accent-color);-webkit-transition:width .3s ease;transition:width .3s ease}.our-products-slider .product-item .content .link-primary .fa-arrow-right{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.our-products-slider .product-item .content .link-primary:hover{color:var(--acr-secondary-accent-text-color)}.our-products-slider .product-item .content .link-primary:hover::after{width:100%;left:0}.our-products-slider .product-item .content .link-primary:hover .fa-arrow-right{-webkit-transform:translateX(5px);transform:translateX(5px)}.our-products-slider .slick-prev,.our-products-slider .slick-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;border:none;background:rgba(0,0,0,0);font-size:1.5rem;color:var(--acr-border-color);outline:none;cursor:pointer;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.our-products-slider .slick-prev:hover,.our-products-slider .slick-next:hover{background-color:var(--acr-primary-accent-color)}.our-products-slider .slick-prev{left:-30px}.our-products-slider .slick-next{right:-30px}.our-products-slider .slick-dots{margin-top:30px;text-align:center}.our-products-slider .slick-dots li{display:inline-block;margin:0 5px}.our-products-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.our-products-slider .slick-dots li button:before{content:"•";font-size:10px;line-height:20px;width:10px;height:10px;display:block;color:var(--acr-border-color);-webkit-transition:color .3s ease-out,-webkit-transform .2s ease-in-out;transition:color .3s ease-out,-webkit-transform .2s ease-in-out;transition:color .3s ease-out,transform .2s ease-in-out;transition:color .3s ease-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.our-products-slider .slick-dots li button:hover:before,.our-products-slider .slick-dots li button:focus:before{background-color:var(--acr-primary-accent-color);-webkit-transform:scale(1.1);transform:scale(1.1)}.our-products-slider .slick-dots li.slick-active button:before{background-color:var(--acr-primary-accent-color);-webkit-transform:scale(1.2);transform:scale(1.2)}.our-products-slider-section{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.our-products-slider-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.footer-section{background-color:var(--acr-surface-color);color:var(--acr-text-muted-color);padding:80px 0 0;font-size:.95rem}.footer-section .logo-container{width:90px;height:90px;background-color:var(--acr-background-color);-webkit-box-shadow:0 4px 10px var(--acr-shadow-color);box-shadow:0 4px 10px var(--acr-shadow-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-section .logo-container img{height:50px;width:auto}.footer-section .footer-title{font-family:"Jost",sans-serif;color:var(--acr-heading-color);margin-bottom:20px;font-size:1.1rem}.footer-section .contact-info p{margin-bottom:10px}.footer-section .contact-info i{color:var(--acr-secondary-accent-text-color)}.footer-section .contact-info a{color:var(--acr-text-muted-color);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.footer-section .contact-info a:hover{color:var(--acr-heading-color)}.footer-section .footer-links li{margin-bottom:10px}.footer-section .footer-links a{font-family:"Jost",sans-serif;font-weight:500;color:var(--acr-text-muted-color);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.footer-section .footer-links a:hover{color:var(--acr-text-muted-color)}.footer-section .newsletter-form-footer .form-control{background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);color:var(--acr-heading-color);border-radius:0}.footer-section .newsletter-form-footer .form-control::-webkit-input-placeholder{color:var(--acr-text-muted-color)}.footer-section .newsletter-form-footer .form-control::-moz-placeholder{color:var(--acr-text-muted-color)}.footer-section .newsletter-form-footer .form-control:-ms-input-placeholder{color:var(--acr-text-muted-color)}.footer-section .newsletter-form-footer .form-control::-ms-input-placeholder{color:var(--acr-text-muted-color)}.footer-section .newsletter-form-footer .form-control::placeholder{color:var(--acr-text-muted-color)}.footer-section .newsletter-form-footer .form-control:focus{background-color:hsla(0,0%,100%,.15);-webkit-box-shadow:none;box-shadow:none;border-color:var(--acr-secondary-accent-color)}.footer-section .newsletter-form-footer .btn.btn-primary{background-color:var(--acr-secondary-accent-color);border-color:var(--acr-secondary-accent-color);color:var(--acr-primary-accent-color);border-radius:0}.footer-section .newsletter-form-footer .btn.btn-primary:hover{background-color:var(--acr-heading-color);color:var(--acr-surface-color);border-color:var(--acr-heading-color)}.footer-section .social-icons a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1px solid var(--acr-border-color);border-radius:50%;color:var(--acr-heading-color);text-decoration:none;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.footer-section .social-icons a:hover{background-color:var(--acr-secondary-accent-color);border-color:var(--acr-secondary-accent-color);color:var(--acr-primary-accent-color);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-section .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1)}.footer-section .footer-bottom p{font-size:.9rem;color:var(--acr-text-muted-color)}@-webkit-keyframes float-animation{0%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}50%{-webkit-transform:translate(-50%, -65%);transform:translate(-50%, -65%)}100%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes float-animation{0%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}50%{-webkit-transform:translate(-50%, -65%);transform:translate(-50%, -65%)}100%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.why-choose-us-section{background-color:var(--acr-surface-color);opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.why-choose-us-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.feature-card{position:relative;background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);padding:30px;padding-top:60px;border-radius:10px;text-align:center;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.feature-card .icon-wrapper{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:70px;height:70px;background-color:var(--acr-secondary-accent-color);color:var(--acr-surface-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;border:4px solid var(--acr-surface-color);-webkit-box-shadow:0 5px 15px var(--acr-shadow-color);box-shadow:0 5px 15px var(--acr-shadow-color);-webkit-animation:float-animation 4s ease-in-out infinite;animation:float-animation 4s ease-in-out infinite}.feature-card h5,.feature-card .h5{color:var(--acr-heading-color);margin-bottom:10px}.feature-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 12px 30px var(--acr-shadow-color);box-shadow:0 12px 30px var(--acr-shadow-color)}.feature-card:hover .icon-wrapper{-webkit-animation-play-state:paused;animation-play-state:paused}.why-choose-us-section.is-visible .feature-card{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.why-choose-us-section .row>div:nth-child(1) .icon-wrapper{-webkit-animation-delay:0s;animation-delay:0s}.why-choose-us-section .row>div:nth-child(2) .icon-wrapper{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.why-choose-us-section .row>div:nth-child(3) .icon-wrapper{-webkit-animation-delay:-1s;animation-delay:-1s}.why-choose-us-section .row>div:nth-child(4) .icon-wrapper{-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.why-choose-us-section .row>div:nth-child(5) .icon-wrapper{-webkit-animation-delay:-2s;animation-delay:-2s}.why-choose-us-section .row>div:nth-child(6) .icon-wrapper{-webkit-animation-delay:-2.5s;animation-delay:-2.5s}.feature-card:nth-child(1){-webkit-transition-delay:0.1s;transition-delay:0.1s}.feature-card:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.feature-card:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.feature-card:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}.feature-card:nth-child(5){-webkit-transition-delay:0.5s;transition-delay:0.5s}.feature-card:nth-child(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}.page-header-new{padding:120px 0;overflow:hidden}.page-header-new .header-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/contact-header-bg.webp");background-size:cover;background-position:center;-webkit-animation:kenBurnsZoom 20s infinite;animation:kenBurnsZoom 20s infinite}.page-header-new .dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--acr-overlay-color)}.page-header-new .animated-content h1{-webkit-animation:fadeInDown 1s ease-out both;animation:fadeInDown 1s ease-out both}.page-header-new .animated-content p{-webkit-animation:fadeInUp 1s ease-out .3s both;animation:fadeInUp 1s ease-out .3s both}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.contact-info-glass-section{background-color:var(--acr-background-color)}.contact-glass-card{background:var(--acr-glass-bg-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--acr-glass-border-color);border-radius:1.5rem;padding:2.5rem 2rem;-webkit-box-shadow:0 12px 30px var(--acr-shadow-color);box-shadow:0 12px 30px var(--acr-shadow-color);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;height:100%}.contact-glass-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 16px 40px var(--acr-shadow-color);box-shadow:0 16px 40px var(--acr-shadow-color)}.contact-glass-card a{text-decoration:none}.icon-circle{width:70px;height:70px;background:var(--acr-background-color);color:var(--acr-primary-accent-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;border:1px solid var(--acr-border-color);margin:0 auto;border:1px solid #eee}.divider-line{width:50px;height:3px;background-color:var(--acr-secondary-accent-color);border:none;margin:1rem auto;border-radius:2px;opacity:.8}.contact-title{color:var(--acr-heading-color)}.contact-text{color:var(--acr-text-muted-color);font-size:1rem;line-height:1.6}.contact-overlap-section{background-color:var(--acr-background-color);padding-top:60px}.contact-layout-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:600px}.contact-map-col{grid-column:1/9;grid-row:1;height:100%;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 15px 40px var(--acr-shadow-color);box-shadow:0 15px 40px var(--acr-shadow-color)}.contact-form-col-overlap{grid-column:7/13;grid-row:1;z-index:2}.form-wrapper-box{background-color:var(--acr-surface-color);padding:40px;-webkit-box-shadow:0 15px 40px var(--acr-shadow-color);box-shadow:0 15px 40px var(--acr-shadow-color);border-radius:10px}.form-wrapper-box h3{color:var(--acr-heading-color)}.form-wrapper-box .form-control{border-radius:0;background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);padding:1rem;font-family:"Jost",sans-serif;font-weight:500;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;color:var(--acr-text-color)}.form-wrapper-box .form-control:focus{background-color:var(--acr-surface-color);border-color:var(--acr-secondary-accent-color);-webkit-box-shadow:none;box-shadow:none}.form-wrapper-box .btn.btn-primary{background-color:var(--acr-button-bg-color);border-color:var(--acr-button-bg-color);color:var(--acr-button-text-color);padding:12px 30px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;border-radius:0}.form-wrapper-box .btn.btn-primary:hover{background-color:var(--acr-button-hover-bg-color);color:var(--acr-button-hover-text-color)}@media(max-width: 991.98px){.contact-layout-wrapper,.contact-map-col,.contact-form-col-overlap{display:block;grid-column:auto}.contact-map-col{height:400px;margin-bottom:30px}}.about-intro-section,.core-values-section,.about-cta-section{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.about-intro-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.core-values-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.2s;transition-delay:.2s}.about-cta-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;transition-delay:.3s}.about-intro-section{background-color:var(--acr-surface-color)}.about-intro-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:550px}.intro-image-col{grid-column:1/8;grid-row:1}.intro-image-col img{border-radius:10px;-webkit-box-shadow:0 15px 40px var(--acr-shadow-color);box-shadow:0 15px 40px var(--acr-shadow-color);width:100%;height:500px;-o-object-fit:cover;object-fit:cover}.intro-content-col{grid-column:6/13;grid-row:1;z-index:2}.content-box{background-color:var(--acr-surface-color);padding:40px;-webkit-box-shadow:0 15px 40px var(--acr-shadow-color);box-shadow:0 15px 40px var(--acr-shadow-color);border-radius:10px}.content-box .text-secondary{color:var(--acr-secondary-accent-text-color) !important}@media(max-width: 991.98px){.about-intro-wrapper,.intro-image-col,.intro-content-col{display:block;grid-column:auto}.intro-image-col img{height:auto;margin-bottom:-50px;position:relative;z-index:1}.intro-content-col{z-index:2;position:relative}}.core-values-section{background-color:var(--acr-background-color)}.value-card{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);padding:30px;border-radius:10px;text-align:center;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.value-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 25px var(--acr-shadow-color);box-shadow:0 10px 25px var(--acr-shadow-color)}.value-card .icon-wrapper{width:60px;height:60px;margin:0 auto 20px;background-color:var(--acr-secondary-accent-color);color:var(--acr-surface-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.8rem}.about-cta-section{background-color:var(--acr-surface-color);border-top:1px solid var(--acr-border-color)}.about-cta-section .btn.btn-primary{background-color:var(--acr-button-bg-color);border-color:var(--acr-button-bg-color);color:var(--acr-button-text-color);border-radius:0}.about-cta-section .btn.btn-primary:hover{background-color:var(--acr-button-hover-bg-color);color:var(--acr-button-hover-text-color)}.our-team-section{background-color:var(--acr-background-color);opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.our-team-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.team-member-card{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:10px;overflow:hidden;text-align:center;-webkit-box-shadow:0 5px 15px var(--acr-shadow-color);box-shadow:0 5px 15px var(--acr-shadow-color);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;height:100%}.team-member-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 12px 30px var(--acr-shadow-color);box-shadow:0 12px 30px var(--acr-shadow-color)}.team-member-card .image-wrapper{position:relative;overflow:hidden}.team-member-card .image-wrapper img{width:100%;height:auto;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out, -webkit-transform .4s ease-out}.team-member-card .image-wrapper .social-links{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.team-member-card .image-wrapper .social-links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background-color:var(--acr-surface-color);color:var(--acr-primary-accent-color);border-radius:50%;margin:0 5px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.team-member-card .image-wrapper .social-links a:hover{background-color:var(--acr-secondary-accent-color);color:var(--acr-primary-accent-color)}.team-member-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.team-member-card:hover .social-links{opacity:1}.team-member-card .member-info{padding:25px 20px}.stats-section{background-color:var(--acr-surface-color);border-top:1px solid var(--acr-border-color);border-bottom:1px solid var(--acr-border-color);opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.stats-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.stat-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);padding:25px;border-radius:10px;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.stat-card .icon-wrapper{-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px;margin-right:20px;background-color:var(--acr-secondary-accent-color);color:var(--acr-surface-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.8rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.stat-card .stat-number{color:var(--acr-heading-color);font-size:2.5rem;margin-bottom:0;line-height:1}.stat-card p{margin-top:5px}.stat-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 15px 30px var(--acr-shadow-color);box-shadow:0 15px 30px var(--acr-shadow-color);border-color:rgba(0,0,0,0)}.stat-card:hover .icon-wrapper{background-color:var(--acr-surface-color);color:var(--acr-secondary-accent-text-color);-webkit-transform:scale(1.1);transform:scale(1.1);border:1px solid var(--acr-secondary-accent-color);border-color:var(--acr-secondary-accent-color)}.page-header-new .header-bg-image.faq{background-image:url("../images/faqbg.webp")}.faq-section,.faq-cta-section{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.faq-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.faq-cta-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.2s;transition-delay:.2s}.faq-section .accordion-item{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);margin-bottom:1rem;border-radius:8px !important;overflow:hidden}.faq-section .accordion-button{font-family:"Jost",sans-serif;font-weight:600;font-size:1.1rem;color:var(--acr-text-color);background-color:var(--acr-surface-color);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(0,0,0,0)}.faq-section .accordion-button::after{background-image:var(--acr-accordion-icon);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.faq-section .accordion-button:not(.collapsed){background-color:var(--acr-surface-color);color:var(--acr-secondary-accent-text-color);-webkit-box-shadow:inset 4px 0 0 var(--acr-secondary-accent-color);box-shadow:inset 4px 0 0 var(--acr-secondary-accent-color);border-bottom:1px solid var(--acr-border-color);border-bottom:1px solid #f0ede9}.faq-section .accordion-button:not(.collapsed)::after{background-image:var(--acr-accordion-icon-active)}.faq-section .accordion-button:focus{-webkit-box-shadow:inset 4px 0 0 var(--acr-secondary-accent-color);box-shadow:inset 4px 0 0 var(--acr-secondary-accent-color);border-color:rgba(0,0,0,0)}.faq-section .accordion-body{font-size:1rem;line-height:1.7;background-color:var(--acr-surface-color);padding:20px 25px;padding-left:30px}.faq-cta-section{background-color:var(--acr-background-color);border-top:1px solid var(--acr-border-color)}.page-header-new .header-bg-image.policy{background-image:url("../images/about-header-bg.webp")}.policy-facts-section{background-color:var(--acr-background-color)}.policy-fact-card{padding:2rem 1.5rem}.policy-fact-card .contact-title{font-size:1rem;margin-bottom:0}.policy-fact-card .contact-text{font-size:.92rem;line-height:1.65}.policy-body-section{background-color:var(--acr-surface-color)}.policy-lead{color:var(--acr-text-muted-color);font-size:1.1rem;line-height:1.8;margin-bottom:2rem;text-align:center}.policy-card{background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);border-radius:1.5rem;padding:3rem}@media(max-width: 768px){.policy-card{padding:1.75rem 1.25rem;border-radius:1rem}}.policy-prose{color:var(--acr-text-color);line-height:1.85}.policy-prose>h2:first-child,.policy-prose>h3:first-child{margin-top:0}.policy-prose h2{color:var(--acr-heading-color);font-family:var(--body-font-family);font-size:1.25rem;font-weight:600;margin:2.25rem 0 .75rem;padding-bottom:.6rem;position:relative}.policy-prose h2::after{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:var(--acr-secondary-accent-color);border-radius:2px;opacity:.8}.policy-prose h3{color:var(--acr-heading-color);font-size:1.05rem;font-weight:600;margin:1.5rem 0 .5rem}.policy-prose p{margin-bottom:1rem}.policy-prose ul,.policy-prose ol{margin:0 0 1.15rem;padding-left:1.35rem}.policy-prose ul li,.policy-prose ol li{margin-bottom:.5rem}.policy-prose ul{list-style:none;padding-left:1.5rem}.policy-prose ul li{position:relative}.policy-prose ul li::before{content:"";position:absolute;left:-1.1rem;top:.72em;width:6px;height:6px;border-radius:50%;background-color:var(--acr-secondary-accent-color)}.policy-prose a:not(.btn){color:var(--acr-secondary-accent-text-color);text-decoration:none;border-bottom:1px solid currentColor;-webkit-transition:color .3s ease;transition:color .3s ease}.policy-prose a:not(.btn):hover{color:var(--acr-primary-accent-color)}.policy-prose .ql-indent-1{padding-left:1.5rem}.policy-prose .ql-indent-2{padding-left:3rem}.policy-prose+.policy-prose{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--acr-border-color)}.policy-updated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--acr-border-color);color:var(--acr-text-muted-color);font-size:.85rem}.policy-updated i{color:var(--acr-secondary-accent-text-color)}.policy-cta-section{background-color:var(--acr-background-color)}.policy-cta-section h2{color:var(--acr-heading-color)}.policy-facts-section,.policy-body-section,.policy-cta-section{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.policy-facts-section.is-visible,.policy-body-section.is-visible,.policy-cta-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(prefers-reduced-motion: reduce){.policy-facts-section,.policy-body-section,.policy-cta-section{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}@media print{.page-header-new,.policy-cta-section{display:none}.policy-facts-section,.policy-body-section{opacity:1;-webkit-transform:none;transform:none;padding:0}.policy-card{border:0;padding:0}}.guide-prose h2[id]{scroll-margin-top:110px}.guide-prose .guide-formula{background-color:var(--acr-surface-subtle-color);border-left:3px solid var(--acr-secondary-accent-color);border-radius:.5rem;color:var(--acr-heading-color);font-weight:500;padding:.75rem 1rem}.guide-prose .guide-table{color:var(--acr-text-color);font-size:.95rem}.guide-prose .guide-table th{color:var(--acr-heading-color);font-weight:600}.guide-prose .guide-table th,.guide-prose .guide-table td{background-color:rgba(0,0,0,0);border-color:var(--acr-border-color)}.guide-figure{margin:1.75rem 0}.guide-figure img{width:100%;height:auto;border-radius:.75rem;display:block}.guide-figure figcaption{color:var(--acr-text-muted-color);font-size:.85rem;margin-top:.5rem;text-align:center}.log-tools{border:1px solid var(--acr-border-color);border-left:3px solid var(--acr-secondary-accent-color);border-radius:.75rem;padding:.85rem 1rem;background-color:var(--acr-surface-subtle-color);font-size:.95rem}.guide-chip-list{padding-left:0 !important}.guide-chip-list li::before{content:none !important}.guide-chip{display:inline-block;padding:.4rem .9rem;border:1px solid var(--acr-border-color) !important;border-radius:2rem;color:var(--acr-text-color) !important;font-size:.9rem;text-decoration:none;-webkit-transition:border-color .3s ease,color .3s ease;transition:border-color .3s ease,color .3s ease}.guide-chip:hover,.guide-chip:focus-visible{border-color:var(--acr-secondary-accent-color) !important;color:var(--acr-secondary-accent-text-color) !important}.guide-related h2{color:var(--acr-heading-color)}.guide-card{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.guide-card:hover,.guide-card:focus-visible{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.guide-card .guide-card-link{color:var(--acr-secondary-accent-text-color)}.cft-calc{background-color:var(--acr-surface-subtle-color);border:1px solid var(--acr-border-color);border-radius:1rem;margin:1.25rem 0 2.5rem;padding:1.5rem}@media(max-width: 768px){.cft-calc{padding:1rem}}.cft-calc .btn-outline-dark{border-color:var(--acr-border-color);color:var(--acr-text-color)}.cft-calc .btn-check:checked+.btn-outline-dark{background-color:var(--acr-button-bg-color);border-color:var(--acr-button-bg-color);color:var(--acr-button-text-color)}.cft-calc__formula{color:var(--acr-text-muted-color)}.cft-calc__table{min-width:440px;color:var(--acr-text-color)}.cft-calc__table th{color:var(--acr-text-muted-color);font-size:.8rem;font-weight:500;white-space:nowrap}.cft-calc__table th,.cft-calc__table td{background-color:rgba(0,0,0,0);border-color:var(--acr-border-color);padding:.4rem .35rem}.cft-calc__table input{min-width:70px}.cft-calc__table .cft-line{font-weight:600;white-space:nowrap}.cft-calc__total{font-size:1.15rem;line-height:1.6}.cft-calc__total strong{color:var(--acr-heading-color);font-size:1.4rem}@media(max-width: 768px){.sl-hero{padding:42px 0 34px}.sl-hero h1{font-size:1.65rem}.sl-hero .lead{font-size:.98rem;line-height:1.55}}.sl-section{background-color:var(--acr-background-color)}body.sl-bar-on .scroll-to-top{opacity:0;visibility:hidden;pointer-events:none}.sl-tool button{-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation}.sl-tool .sl-chip,.sl-tool .sl-step-btn,.sl-tool .sl-row__len,.sl-tool .sl-row__num,.sl-tool .sl-bar__totals{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.sl-chip:active,.sl-step-btn:active,.sl-row__len:active,.sl-bar__pick:active{-webkit-transform:scale(0.96);transform:scale(0.96)}@media(prefers-reduced-motion: reduce){.sl-chip:active,.sl-step-btn:active,.sl-row__len:active,.sl-bar__pick:active{-webkit-transform:none;transform:none}}.sl-noscript{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-left:3px solid var(--acr-secondary-accent-color);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.sl-card{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:1rem;padding:1.25rem;margin-bottom:1rem}@media(max-width: 768px){.sl-card{padding:1rem .85rem}}@media(max-width: 480px){.sl-card{margin-left:-0.75rem;margin-right:-0.75rem;border-left:0;border-right:0;border-radius:.9rem}}.sl-card__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.9rem}.sl-card__title{color:var(--acr-heading-color);font-family:var(--body-font-family);font-size:1.05rem;font-weight:600;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem}.sl-step{background-color:var(--acr-secondary-accent-color);color:var(--acr-on-accent-text-color);border-radius:50%;width:26px;height:26px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.85rem;font-weight:600;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.sl-muted{color:var(--acr-text-muted-color);font-size:.85rem;font-weight:400}.sl-link{background:none;border:0;padding:.35rem .15rem;color:var(--acr-secondary-accent-text-color);font-size:.9rem;font-weight:500;text-decoration:underline;cursor:pointer}.sl-chiprow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.sl-chip{min-height:44px;padding:.5rem 1rem;border:1px solid var(--acr-border-color);border-radius:2rem;background-color:var(--acr-background-color);color:var(--acr-text-color);font-size:.95rem;font-weight:500;cursor:pointer;-webkit-transition:border-color .2s ease,background-color .2s ease,color .2s ease;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.sl-chip:hover,.sl-chip:focus-visible{border-color:var(--acr-secondary-accent-color)}.sl-chip.is-active{background-color:var(--acr-secondary-accent-color);border-color:var(--acr-secondary-accent-color);color:var(--acr-on-accent-text-color)}.sl-chip--size{font-variant-numeric:tabular-nums}.sl-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.75rem;margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--acr-border-color)}.sl-inline__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--acr-text-muted-color)}.sl-inline__field--wide input{width:16rem;max-width:60vw}.sl-inline__field input{min-height:44px;width:7.5rem;max-width:40vw;padding:.45rem .7rem;border:1px solid var(--acr-border-color);border-radius:.5rem;background-color:var(--acr-surface-color);color:var(--acr-text-color);font-size:1rem}.sl-current{color:var(--acr-text-muted-color);font-size:.9rem;margin:.25rem 0 .9rem}.sl-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.sl-row{display:grid;grid-template-columns:minmax(80px, 1fr) auto minmax(90px, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.3rem;border:1px solid rgba(0,0,0,0);border-radius:.75rem}@media(max-width: 480px){.sl-row{grid-template-columns:minmax(64px, 1fr) auto minmax(82px, 1fr);gap:.35rem}}.sl-row.is-filled{background-color:var(--acr-surface-subtle-color);border-color:var(--acr-border-color)}.sl-row__len{min-height:46px;padding:.5rem .75rem;border:1px solid var(--acr-border-color);border-radius:.6rem;background-color:var(--acr-background-color);color:var(--acr-text-color);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;width:100%;text-align:center}.sl-row__len:hover,.sl-row__len:focus-visible{border-color:var(--acr-secondary-accent-color)}.sl-row__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}.sl-row__num{min-width:2.25rem;text-align:center;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--acr-heading-color)}.sl-row__cft{text-align:right;font-variant-numeric:tabular-nums;color:var(--acr- -color);font-weight:500}.sl-unit{color:var(--acr-text-muted-color);font-size:.75rem;margin-left:.15rem}.sl-step-btn{width:44px;height:44px;border-radius:.6rem;border:1px solid var(--acr-border-color);background-color:var(--acr-background-color);color:var(--acr-heading-color);font-size:1.25rem;line-height:1;cursor:pointer}.sl-step-btn--plus{border-color:var(--acr-secondary-accent-color);background-color:var(--acr-secondary-accent-color);color:var(--acr-on-accent-text-color)}.sl-step-btn:focus-visible{outline:2px solid var(--acr-primary-accent-color);outline-offset:2px}.sl-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:.9rem}.sl-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--acr-text-muted-color)}.sl-field input,.sl-field textarea{scroll-margin-bottom:140px;min-height:46px;padding:.5rem .75rem;border:1px solid var(--acr-border-color);border-radius:.6rem;background-color:var(--acr-background-color);color:var(--acr-text-color);font-size:1rem;font-family:inherit}.sl-field--wide{grid-column:1/-1}.sl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sl-hint{margin:.9rem 0 0;font-size:.85rem;color:var(--acr-text-muted-color);line-height:1.6}.sl-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem;margin:.9rem 0 0;padding:.9rem 1rem;border-radius:.6rem;font-size:.95rem}.sl-result__ref{font-size:1.05rem}.sl-result__next{font-size:.9rem;opacity:.9}.sl-result.is-ok{background-color:rgba(30,126,52,.08);color:#1e7e34}.sl-result.is-error{background-color:rgba(176,42,42,.08);color:#b02a2a}.sl-result a{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}.sl-bar{position:sticky;bottom:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5rem;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:1rem;-webkit-box-shadow:0 -6px 20px var(--acr-shadow-color);box-shadow:0 -6px 20px var(--acr-shadow-color)}.sl-bar__totals{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.sl-bar__totals strong{display:block;font-size:1.35rem;color:var(--acr-heading-color);font-variant-numeric:tabular-nums;line-height:1.2}.sl-bar__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--acr-text-muted-color)}.sl-bar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.sl-bar__actions .btn{min-height:44px}@media(max-width: 768px){.sl-bar__actions{width:100%}.sl-bar__actions .btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media(max-width: 480px){.sl-bar{margin-left:-0.75rem;margin-right:-0.75rem;padding:.6rem .75rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom, 0px));border-left:0;border-right:0;border-bottom:0;border-radius:1rem 1rem 0 0}.sl-bar__totals strong{font-size:1.15rem}}.is-busy{opacity:.7;pointer-events:none}.sl-bar__pick{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:44px;margin-bottom:.4rem;padding:.35rem .6rem;border:1px dashed var(--acr-border-color);border-radius:.6rem;background-color:var(--acr-surface-subtle-color);color:var(--acr-text-color);text-align:left;cursor:pointer}.sl-bar__pick:hover,.sl-bar__pick:focus-visible{border-color:var(--acr-secondary-accent-color)}.sl-bar__pickname{font-weight:600;color:var(--acr-heading-color);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.sl-bar__change{color:var(--acr-secondary-accent-text-color);font-size:.85rem;font-weight:600;text-decoration:underline}.sl-sheet{position:fixed;inset:0;z-index:1090;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--acr-overlay-color)}.sl-sheet[hidden]{display:none}.sl-sheet__panel{background-color:var(--acr-surface-color);width:min(720px,100%);max-height:75vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:1rem 1rem 0 0;-webkit-box-shadow:0 -10px 30px var(--acr-shadow-color);box-shadow:0 -10px 30px var(--acr-shadow-color);-webkit-animation:slUp .18s ease-out;animation:slUp .18s ease-out}.sl-sheet__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--acr-border-color)}.sl-sheet__title{font-size:1.05rem;font-weight:600;color:var(--acr-heading-color);margin:0}.sl-sheet__body{padding:1rem 1.25rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.sl-sheet__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--acr-text-muted-color);margin:0 0 .5rem}.sl-sheet__label+.sl-chiprow{margin-bottom:1.1rem}@-webkit-keyframes slUp{from{-webkit-transform:translateY(12px);transform:translateY(12px);opacity:.6}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slUp{from{-webkit-transform:translateY(12px);transform:translateY(12px);opacity:.6}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media(prefers-reduced-motion: reduce){.sl-sheet__panel{-webkit-animation:none;animation:none}}body.sl-modal-open{overflow:hidden}.sl-modal{position:fixed;inset:0;z-index:1080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;background-color:var(--acr-overlay-color)}.sl-modal[hidden]{display:none}.sl-modal__box{background-color:var(--acr-surface-color);border-radius:1rem;width:min(640px,100%);max-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.sl-modal__head,.sl-modal__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.sl-modal__head{border-bottom:1px solid var(--acr-border-color)}.sl-modal__foot{border-top:1px solid var(--acr-border-color);font-size:.95rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.sl-modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.sl-modal__title{font-size:1.1rem;font-weight:600;color:var(--acr-heading-color);margin:0}.sl-modal__close{background:none;border:0;font-size:1.75rem;line-height:1;color:var(--acr-text-muted-color);cursor:pointer;min-width:44px;min-height:44px}.sl-modal__body{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:.5rem 1.25rem 1rem}.sl-preview{font-variant-numeric:tabular-nums}.sl-pgroup+.sl-pgroup{margin-top:1.25rem}.sl-pgroup__wood{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--acr-text-muted-color);margin:0 0 .5rem}.sl-psize{border:1px solid var(--acr-border-color);border-radius:.75rem;overflow:hidden}.sl-psize+.sl-psize{margin-top:.6rem}.sl-psize__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.55rem .8rem;background-color:var(--acr-surface-subtle-color)}.sl-psize__name{font-size:1.05rem;font-weight:600;color:var(--acr-heading-color)}.sl-psize__sum{font-size:.85rem;color:var(--acr-text-muted-color)}.sl-psize__rows{list-style:none;margin:0;padding:0}.sl-psize__rows li{display:grid;grid-template-columns:1fr auto 5.5rem;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.45rem .8rem;font-size:.95rem;color:var(--acr-text-color)}.sl-psize__rows li+li{border-top:1px solid var(--acr-border-color)}.sl-psize__rows li span:first-child{font-weight:600;color:var(--acr-heading-color)}.sl-psize__rows li span:last-child{text-align:right}body.search-open{overflow:hidden}.search-overlay{position:fixed;inset:0;z-index:1080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-overlay[hidden]{display:none}.search-overlay__backdrop{position:absolute;inset:0;background-color:var(--acr-overlay-color);opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;cursor:pointer}.search-overlay.is-open .search-overlay__backdrop{opacity:1}.search-overlay__panel{position:relative;background-color:var(--acr-surface-color);width:100%;max-height:100%;overflow-y:auto;padding:28px 0 40px;-webkit-box-shadow:0 20px 45px var(--acr-shadow-color);box-shadow:0 20px 45px var(--acr-shadow-color);opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.search-overlay.is-open .search-overlay__panel{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width: 768px){.search-overlay__panel{height:100%;max-height:none;padding:18px 0 30px}}.search-overlay__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:18px}.search-overlay__title{color:var(--acr-heading-color);font-size:1.35rem;margin:0}@media(max-width: 768px){.search-overlay__title{font-size:1.1rem}}.search-overlay__close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid var(--acr-border-color);background-color:rgba(0,0,0,0);color:var(--acr-text-color);font-size:1.05rem;line-height:1;cursor:pointer;-webkit-transition:background-color .25s ease,color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,color .25s ease,transform .25s ease;transition:background-color .25s ease,color .25s ease,transform .25s ease,-webkit-transform .25s ease}.search-overlay__close:hover{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color);color:var(--acr-surface-color);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search-overlay__form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:26px}.search-overlay__field{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid var(--acr-border-color);-webkit-transition:border-color .25s ease;transition:border-color .25s ease}.search-overlay__field:focus-within{border-color:var(--acr-secondary-accent-color)}.search-overlay__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--acr-text-muted-color);font-size:1.1rem;margin-right:12px}.search-overlay__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;border:0;background:rgba(0,0,0,0);color:var(--acr-heading-color);font-size:1.5rem;padding:12px 0;outline:0}.search-overlay__input::-webkit-input-placeholder{color:var(--acr-text-muted-color)}.search-overlay__input::-moz-placeholder{color:var(--acr-text-muted-color)}.search-overlay__input:-ms-input-placeholder{color:var(--acr-text-muted-color)}.search-overlay__input::-ms-input-placeholder{color:var(--acr-text-muted-color)}.search-overlay__input::placeholder{color:var(--acr-text-muted-color)}.search-overlay__input::-webkit-search-cancel-button{display:none}@media(max-width: 768px){.search-overlay__input{font-size:1.1rem}}.search-overlay__clear{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:0;background:rgba(0,0,0,0);color:var(--acr-text-muted-color);cursor:pointer;padding:4px 8px}.search-overlay__clear:hover{color:var(--acr-primary-accent-color)}.search-overlay__spinner{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:18px;height:18px;margin-left:8px;border:2px solid var(--acr-border-color);border-top-color:var(--acr-secondary-accent-color);border-radius:50%;-webkit-animation:searchSpin .7s linear infinite;animation:searchSpin .7s linear infinite}@-webkit-keyframes searchSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes searchSpin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.search-overlay__submit{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media(max-width: 768px){.search-overlay__submit{display:none}}.search-group{margin-bottom:28px}.search-group:last-child{margin-bottom:0}.search-group__title{color:var(--acr-text-muted-color);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.search-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.search-chip{border:1px solid var(--acr-border-color);background-color:rgba(0,0,0,0);color:var(--acr-text-color);border-radius:2rem;padding:7px 16px;font-size:.9rem;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.search-chip:hover{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color);color:var(--acr-surface-color)}.search-clear-recent{margin-top:12px;border:0;background:rgba(0,0,0,0);padding:0;color:var(--acr-text-muted-color);font-size:.82rem;text-decoration:underline;cursor:pointer}.search-clear-recent:hover{color:var(--acr-primary-accent-color)}.search-cats{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:8px}.search-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.search-cat:hover,.search-cat.is-active{background-color:var(--acr-surface-subtle-color)}.search-cat__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:38px;height:38px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--acr-surface-subtle-color);color:var(--acr-secondary-accent-text-color)}.search-cat__body{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-cat__name{color:var(--acr-heading-color);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-cat__meta{color:var(--acr-text-muted-color);font-size:.8rem}.search-products{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:6px}.search-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:10px 12px;border-radius:10px;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.search-product:hover,.search-product.is-active{background-color:var(--acr-surface-subtle-color)}.search-product__thumb{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:60px;height:60px;border-radius:8px;overflow:hidden;background-color:var(--acr-surface-subtle-color)}.search-product__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.search-product__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-product__name{color:var(--acr-heading-color);font-size:.95rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-product__cat{color:var(--acr-text-muted-color);font-size:.8rem;margin-top:2px}.search-product__side{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.search-product__price{color:var(--acr-heading-color);font-size:.95rem}.search-product__stock{color:var(--acr-text-muted-color);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.search-hit{background-color:rgba(0,0,0,0);color:var(--acr-secondary-accent-text-color);font-weight:600;padding:0}.search-viewall{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:14px;padding:10px 20px;border:1px solid var(--acr-border-color);border-radius:2rem;color:var(--acr-text-color);text-decoration:none;font-size:.9rem;-webkit-transition:all .25s ease;transition:all .25s ease}.search-viewall::after{content:"→";-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.search-viewall:hover,.search-viewall.is-active{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color);color:var(--acr-surface-color)}.search-viewall:hover::after,.search-viewall.is-active::after{-webkit-transform:translateX(3px);transform:translateX(3px)}.search-empty{color:var(--acr-text-muted-color);padding:20px 0}.search-noresult{text-align:center;padding:30px 0 24px}.search-noresult__icon{font-size:2rem;color:var(--acr-border-color);margin-bottom:14px;display:block}.search-noresult__title{color:var(--acr-heading-color);font-size:1.05rem;margin-bottom:6px}.search-noresult__hint{color:var(--acr-text-muted-color);font-size:.9rem;margin:0 auto;max-width:420px}.search-page-section{padding:40px 0 70px;background-color:var(--acr-background-color)}.search-page__summary{color:var(--acr-text-muted-color);margin-bottom:28px}.search-page__summary strong{color:var(--acr-heading-color)}.search-page__form{max-width:560px;margin:0 auto 36px;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid var(--acr-border-color)}.search-page__form input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:0;background:rgba(0,0,0,0);color:var(--acr-heading-color);font-size:1.1rem;padding:10px 0;outline:0}.search-page__form button{border:0;background:rgba(0,0,0,0);color:var(--acr-secondary-accent-text-color);padding:0 10px;cursor:pointer}.shop-page{background-color:var(--acr-surface-color)}.category-banner{position:relative;min-height:300px;height:auto;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}.category-banner .dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--acr-overlay-color);-webkit-transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}.category-banner .banner-content{position:relative;z-index:2;width:100%;padding:20px 15px;-webkit-transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}.category-banner .description-wrapper{position:relative}.category-banner .category-description-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;max-height:3.2em;-webkit-transition:max-height .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease;transition:max-height .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease}.category-banner .category-description-text.expanded{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;max-height:2000px;-webkit-transition:max-height .8s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease;transition:max-height .8s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease}.category-banner .read-more-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff;width:32px;height:32px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:10px;padding:0}.category-banner .read-more-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);-webkit-transform:scale(1.1);transform:scale(1.1)}.category-banner .read-more-btn i{font-size:14px;-webkit-transition:-webkit-transform .4s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.category-banner .read-more-btn.active i{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(max-width: 768px){.category-banner{min-height:200px}.category-banner .banner-content h1{font-size:1.5rem !important}.category-banner .banner-content p{font-size:.9rem !important;line-height:1.4}}.shop-toolbar{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:8px}.toolbar-label{font-size:12px;color:var(--acr-text-color);text-transform:uppercase;letter-spacing:.5px}.view-options{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.btn-grid-view{background-color:rgba(0,0,0,0);border:1px solid var(--acr-text-color);border-radius:0;color:var(--acr-text-muted-color);padding:3px;color:var(--acr-text-muted-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn-grid-view svg{width:28px;height:28px;fill:currentColor}.btn-grid-view.active,.btn-grid-view:hover{background-color:var(--acr-surface-color);color:var(--acr-text-color);border-color:var(--acr-text-color)}.sort-options .btn.dropdown-toggle{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);color:var(--acr-text-color);font-family:"Jost",sans-serif;font-weight:400;padding:12px 55px 12px 20px;position:relative;font-size:12px;position:relative;line-height:1.5}.sort-options .btn.dropdown-toggle::after{display:none}.sort-options .dropdown-toggle::before{content:"";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23232323'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.sort-options .dropdown-toggle[aria-expanded=true]::before{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.sort-options .dropdown-menu{border:none;-webkit-box-shadow:0 8px 25px var(--acr-shadow-color);box-shadow:0 8px 25px var(--acr-shadow-color);border-radius:0;font-family:"Jost",sans-serif;background-color:var(--acr-surface-color);border-radius:4px;font-size:14px}.sort-options .dropdown-menu .dropdown-item{color:var(--acr-text-color);padding:8px 15px}.sort-options .dropdown-menu .dropdown-item:hover{background-color:var(--acr-background-color);color:var(--acr-secondary-accent-text-color);text-decoration:underline;text-underline-offset:3px}@media(max-width: 991.98px){.shop-toolbar{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sort-options{width:100%}}.shop-filters{background-color:var(--acr-background-color);padding:25px;border-radius:8px}.filter-title{color:var(--acr-heading-color);padding-bottom:15px;border-bottom:1px solid var(--acr-border-color)}.filter-block{padding:20px 0}.filter-subtitle{color:var(--acr-heading-color);margin-bottom:15px}.filter-divider{margin:0;border-color:var(--acr-border-color)}.filter-list{padding-left:0}.filter-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;color:var(--acr-text-muted-color);text-decoration:none;font-family:"Jost",sans-serif;-webkit-transition:color .3s ease;transition:color .3s ease}.filter-list li a .count{color:var(--acr-text-muted-color)}.filter-list li a.active,.filter-list li a:hover{color:var(--acr-secondary-accent-text-color)}.filter-list li a.active .count,.filter-list li a:hover .count{color:var(--acr-secondary-accent-text-color)}.price-inputs .input-group-text{background-color:var(--acr-background-color);border-color:var(--acr-border-color);color:var(--acr-text-muted-color);border-radius:0}.price-inputs .form-control{border-radius:0;border-color:var(--acr-border-color);background-color:var(--acr-surface-color);color:var(--acr-text-color)}.price-inputs .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-color:var(--acr-secondary-accent-color)}.form-range:focus{-webkit-box-shadow:none;box-shadow:none}.form-range::-webkit-slider-thumb{background-color:var(--acr-secondary-accent-color)}.form-range::-moz-range-thumb{background-color:var(--acr-secondary-accent-color)}.color-filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.color-filter-list .color-item{position:relative}.color-filter-list input[type=checkbox]{display:none}.color-filter-list .color-swatch{display:block;width:30px;height:30px;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 0 0 1px var(--acr-border-color);box-shadow:0 0 0 1px var(--acr-border-color);-webkit-transition:all .3s ease;transition:all .3s ease}.color-filter-list .color-swatch::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.color-filter-list input[type=checkbox]:checked+.color-swatch{-webkit-box-shadow:0 0 0 2px var(--acr-primary-accent-color);box-shadow:0 0 0 2px var(--acr-primary-accent-color)}.color-filter-list input[type=checkbox]:checked+.color-swatch::after{opacity:1}.active-filters-wrapper .clear-all-btn{font-size:.8rem;font-family:"Jost",sans-serif;font-weight:500;text-decoration:none;color:var(--acr-secondary-accent-text-color)}.active-filters-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.filter-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);padding:5px 10px;border-radius:4px;font-size:.8rem;font-family:"Jost",sans-serif;font-weight:500;color:var(--acr-text-color)}.filter-tag .remove-tag-btn{margin-left:8px;padding:0;background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:var(--acr-text-muted-color);-webkit-transition:color .3s ease;transition:color .3s ease}.filter-tag .remove-tag-btn:hover{color:var(--acr-primary-accent-color)}.form-check-input{border-radius:0}.form-check-input:checked{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color)}.form-check-input:focus{-webkit-box-shadow:none;box-shadow:none}.shop-filter-panel{position:static;-webkit-transform:none;transform:none}@media(max-width: 991.98px){.shop-filter-panel{position:fixed;top:0;left:0;width:90%;max-width:350px;height:100%;background-color:var(--acr-surface-color);z-index:1021;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:background-color .3s ease,-webkit-transform .35s ease;transition:background-color .3s ease,-webkit-transform .35s ease;transition:transform .35s ease,background-color .3s ease;transition:transform .35s ease,background-color .3s ease,-webkit-transform .35s ease;overflow-y:auto;-webkit-box-shadow:5px 0 25px rgba(0,0,0,.15);box-shadow:5px 0 25px rgba(0,0,0,.15)}.shop-filter-panel .shop-filters{padding:20px 15px;border:none;-webkit-box-shadow:none;box-shadow:none}body.filters-open .shop-filter-panel{-webkit-transform:translateX(0);transform:translateX(0)}}body.filters-open .shop-filter-panel{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:5px 0 25px rgba(0,0,0,.15);box-shadow:5px 0 25px rgba(0,0,0,.15)}.filter-panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--acr-border-color);position:sticky;top:0;background-color:var(--acr-surface-color);z-index:3}.filter-panel-header h5{color:var(--acr-heading-color)}.filter-panel-header .close-filter-btn{background:none;border:none;font-size:2.2rem;line-height:1;font-weight:300;color:var(--acr-text-color);padding:0}.shop-toolbar-desktop{background-color:var(--acr-background-color);border-radius:8px}.shop-toolbar-mobile{background-color:var(--acr-surface-color);border-top:1px solid var(--acr-border-color);-webkit-box-shadow:0 -2px 10px var(--acr-shadow-color);box-shadow:0 -2px 10px var(--acr-shadow-color);position:fixed;bottom:0;left:0;width:100%;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.shop-toolbar-mobile .btn{background-color:rgba(0,0,0,0);border:none;color:var(--acr-text-color);font-family:"Jost",sans-serif;font-weight:500;padding:0}.shop-toolbar-mobile .btn:hover{color:var(--acr-secondary-accent-text-color)}.shop-toolbar-mobile .btn-grid-view{border:1px solid var(--acr-border-color);background-color:rgba(0,0,0,0);color:var(--acr-text-muted-color)}.shop-toolbar-mobile .btn-grid-view.active,.shop-toolbar-mobile .btn-grid-view:hover{background-color:var(--acr-primary-accent-color);color:var(--acr-surface-color);border-color:var(--acr-primary-accent-color)}.shop-toolbar-mobile .btn-light{background-color:var(--acr-background-color);border-color:var(--acr-border-color);color:var(--acr-text-color);font-family:"Jost",sans-serif;font-weight:500}.shop-toolbar-mobile .btn-grid-view{background-color:rgba(0,0,0,0);border:1px solid var(--acr-border-color);color:var(--acr-text-muted-color);font-size:1rem;padding:.375rem .85rem}.shop-toolbar-mobile .btn-grid-view.active,.shop-toolbar-mobile .btn-grid-view:hover{background-color:var(--acr-primary-accent-color);color:var(--acr-surface-color);border-color:var(--acr-primary-accent-color)}.bottom-sheet-panel{position:fixed;bottom:0;left:0;width:100%;background-color:var(--acr-surface-color);z-index:1022;border-top-left-radius:16px;border-top-right-radius:16px;-webkit-box-shadow:0 -10px 30px var(--acr-shadow-color);box-shadow:0 -10px 30px var(--acr-shadow-color);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.bottom-sheet-panel .panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;border-bottom:1px solid var(--acr-border-color)}.bottom-sheet-panel .panel-header h6{margin:0;color:var(--acr-heading-color)}.bottom-sheet-panel .panel-header .close-panel-btn{background:none;border:none;font-size:2rem;line-height:1;color:var(--acr-text-muted-color)}.bottom-sheet-panel .panel-content{padding:20px}.bottom-sheet-panel .sort-list a{display:block;padding:12px 0;text-decoration:none;color:var(--acr-text-color);font-weight:500}.bottom-sheet-panel .sort-list a.active{color:var(--acr-secondary-accent-text-color)}body.bottom-sheet-open .bottom-sheet-panel.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.product-grid{background-color:var(--acr-surface-color);--grid-gutter: 24px;--grid-columns: 3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--grid-gutter)}.product-grid .product-item-col{width:calc((100% - (var(--grid-columns) - 1)*var(--grid-gutter))/var(--grid-columns));opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .5s ease-out,width .4s ease-in-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,width .4s ease-in-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,width .4s ease-in-out;transition:opacity .5s ease-out,transform .5s ease-out,width .4s ease-in-out,-webkit-transform .5s ease-out}@media(max-width: 768px){.product-grid .product-item-col{width:calc((100% - var(--grid-gutter))/2)}}@media(max-width: 480px){.product-grid .product-item-col{width:100%}}.product-grid.is-loaded .product-item-col{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.product-item-col:nth-child(1){-webkit-transition-delay:0.05s;transition-delay:0.05s}.product-item-col:nth-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}.product-item-col:nth-child(3){-webkit-transition-delay:0.15s;transition-delay:0.15s}.product-item-col:nth-child(4){-webkit-transition-delay:0.2s;transition-delay:0.2s}.product-item-col:nth-child(5){-webkit-transition-delay:0.25s;transition-delay:0.25s}.product-item-col:nth-child(6){-webkit-transition-delay:0.3s;transition-delay:0.3s}.product-item-col:nth-child(7){-webkit-transition-delay:0.35s;transition-delay:0.35s}.product-item-col:nth-child(8){-webkit-transition-delay:0.4s;transition-delay:0.4s}.product-item-col:nth-child(9){-webkit-transition-delay:0.45s;transition-delay:0.45s}.product-item-col:nth-child(10){-webkit-transition-delay:0.5s;transition-delay:0.5s}.product-item-col:nth-child(11){-webkit-transition-delay:0.55s;transition-delay:0.55s}.product-item-col:nth-child(12){-webkit-transition-delay:0.6s;transition-delay:0.6s}.product-item-col:nth-child(13){-webkit-transition-delay:0.65s;transition-delay:0.65s}.product-item-col:nth-child(14){-webkit-transition-delay:0.7s;transition-delay:0.7s}.product-item-col:nth-child(15){-webkit-transition-delay:0.75s;transition-delay:0.75s}.product-item-col:nth-child(16){-webkit-transition-delay:0.8s;transition-delay:0.8s}.product-item-col:nth-child(17){-webkit-transition-delay:0.85s;transition-delay:0.85s}.product-item-col:nth-child(18){-webkit-transition-delay:0.9s;transition-delay:0.9s}.product-item-col:nth-child(19){-webkit-transition-delay:0.95s;transition-delay:0.95s}.product-item-col:nth-child(20){-webkit-transition-delay:1s;transition-delay:1s}.product-card{border-radius:10px;overflow:hidden;margin-bottom:24px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.product-image-wrapper{position:relative;overflow:hidden;background-color:var(--acr-background-color);border-radius:10px}.product-image-wrapper .product-link{display:block}.product-image-wrapper .product-badge{position:absolute;top:15px;left:15px;background-color:var(--acr-secondary-accent-color);color:var(--acr-primary-accent-color);font-family:"Jost",sans-serif;font-weight:600;font-size:11px;padding:4px 10px;border-radius:4px;text-transform:uppercase;z-index:3}.product-image-wrapper img{width:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out}.product-image-wrapper .hover-image{position:absolute;top:0;left:0;opacity:0}.product-image-wrapper:hover .hover-image{opacity:1}.product-image-wrapper:hover .default-image{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}.product-actions-top{position:absolute;top:15px;right:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.product-actions-top .action-btn{position:relative;width:40px;height:40px;background-color:var(--acr-surface-color);color:var(--acr-text-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 10px var(--acr-shadow-color);box-shadow:0 2px 10px var(--acr-shadow-color);text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.product-actions-top .action-btn .tooltip-text{position:absolute;top:50%;right:120%;-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);background-color:var(--acr-surface-color);color:var(--acr-primary-accent-color);padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap;z-index:10;border:none;-webkit-box-shadow:0 2px 8px var(--acr-shadow-color);box-shadow:0 2px 8px var(--acr-shadow-color);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.product-actions-top .action-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.product-actions-top .action-btn:hover .tooltip-text{opacity:1;visibility:visible;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}@media(max-width: 768px){.product-details .product-price{font-size:.9rem !important}.product-details .product-price .new-price{font-size:1rem}}.product-actions-overlay{position:absolute;bottom:0;left:0;width:100%;background-color:var(--acr-surface-color);padding:15px 15px 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.product-actions-overlay .compare-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-actions-overlay .compare-check .form-check-input{width:16px;height:16px;border:1px solid var(--acr-border-color)}.product-actions-overlay .compare-check .form-check-label{font-family:"Jost",sans-serif;font-weight:500;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--acr-text-color);cursor:pointer}.product-card:hover .product-actions-overlay{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.product-card:hover .product-actions-top{right:15px;opacity:1}.product-details{padding:15px;text-align:center;background-color:var(--acr-surface-color)}.product-name a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;color:var(--acr-heading-color);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.product-name a:hover{color:var(--acr-secondary-accent-text-color)}.product-category{font-family:"Jost",sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin:4px 0 10px}.product-price{font-size:1.1rem;margin:0 0 12px}.product-price .new-price{color:var(--acr-secondary-accent-text-color);font-weight:700}.product-price .old-price{color:var(--acr-text-muted-color);font-weight:400;text-decoration:line-through;font-size:.9rem;margin-left:8px}.product-price .offerpercentage{color:var(--acr-secondary-accent-text-color);font-weight:700;font-size:.9rem}.product-colors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin:0}.product-colors .color-swatch{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid var(--acr-surface-color);-webkit-box-shadow:0 0 0 1px var(--acr-border-color);box-shadow:0 0 0 1px var(--acr-border-color);-webkit-transition:all .3s ease;transition:all .3s ease}.product-colors .color-swatch.active,.product-colors .color-swatch:hover{-webkit-box-shadow:0 0 0 2px var(--acr-primary-accent-color);box-shadow:0 0 0 2px var(--acr-primary-accent-color)}.product-actions-bottom .btn{font-family:"Jost",sans-serif;font-weight:500;font-size:.8rem;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.product-actions-bottom .btn-quick-add{width:100%;background-color:rgba(0,0,0,0);border:2px solid var(--acr-primary-accent-color);color:var(--acr-primary-accent-color);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.product-actions-bottom .btn-quick-add:hover{background-color:var(--acr-primary-accent-color);color:var(--acr-surface-color)}.product-actions-bottom .btn-compare{background:rgba(0,0,0,0);color:var(--acr-text-color);border:1px solid var(--acr-border-color)}.product-actions-bottom .btn-compare:hover{background-color:var(--acr-text-color);color:var(--acr-surface-color);border-color:var(--acr-text-color)}@media(max-width: 991.98px){.product-card:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;border-color:var(--acr-border-color)}.product-actions-top,.product-actions-overlay{opacity:1;-webkit-transform:none;transform:none}.product-actions-top{right:15px}.product-actions-overlay{position:relative;padding-top:0}.product-image-wrapper{margin-bottom:-1px}.product-actions-overlay,.product-details{background-color:var(--acr-surface-color)}.product-details{padding-top:15px}}.product-grid.list-view-active .product-item-col{padding:15px;border-bottom:1px solid var(--acr-border-color);width:100%}.product-grid.list-view-active .product-item-col:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.product-grid.list-view-active .product-card{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.product-grid.list-view-active .product-image-wrapper{-ms-flex-negative:0;flex-shrink:0;width:300px}.product-grid.list-view-active .product-image-wrapper img{height:100%}.product-grid.list-view-active .product-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}.product-grid.list-view-active .product-details .product-price{margin-top:inherit}.product-grid.list-view-active .product-price,.product-grid.list-view-active .product-colors,.product-grid.list-view-active .product-actions-bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-grid.list-view-active .product-actions-bottom{opacity:1;-webkit-transform:none;transform:none;margin-top:15px}@media(max-width: 767.98px){.product-grid.list-view-active .product-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-grid.list-view-active .product-image-wrapper,.product-grid.list-view-active .product-details,.product-grid.list-view-active .product-actions-list-view{width:100%}.product-grid.list-view-active .product-details{padding-top:20px;padding-bottom:0}.product-grid.list-view-active .product-actions-list-view{padding-top:15px}}.noUi-target{background:var(--acr-border-color);border:none;-webkit-box-shadow:none;box-shadow:none;height:6px;border-radius:3px}.noUi-connect{background:var(--acr-secondary-accent-color)}#priceSlider .noUi-handle{width:18px;height:18px;right:-9px;top:-6px;border-radius:50%;background:var(--acr-surface-color);border:4px solid var(--acr-secondary-accent-color);-webkit-box-shadow:0 1px 3px var(--acr-shadow-color);box-shadow:0 1px 3px var(--acr-shadow-color);cursor:-webkit-grab;cursor:grab}#priceSlider .noUi-handle::before,#priceSlider .noUi-handle::after{display:none}#priceSlider .noUi-handle:focus{outline:none}.noUi-tooltip{font-family:"Jost",sans-serif;font-weight:500;background-color:var(--acr-primary-accent-color);color:var(--acr-surface-color);border:none;border-radius:4px;font-size:.8rem;padding:4px 8px}.price-inputs .input-group-text{background-color:var(--acr-background-color);border-color:var(--acr-border-color);color:var(--acr-text-muted-color);border-radius:0}.price-inputs .form-control{border-radius:0;border-color:var(--acr-border-color);background-color:var(--acr-surface-color);color:var(--acr-text-color);font-family:"Jost",sans-serif;font-weight:500}.price-inputs .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-color:var(--acr-secondary-accent-color)}.related-products-section{background-color:var(--acr-surface-color)}.recent-products-section{background-color:var(--acr-background-color)}.product-details-section,.product-specs-section,.related-products-section,.recent-products-section{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.product-details-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.1s;transition-delay:.1s}.product-specs-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.2s;transition-delay:.2s}.related-products-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;transition-delay:.3s}.recent-products-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.4s;transition-delay:.4s}.product-details-section{background-color:var(--acr-surface-color)}.slider-for{margin-bottom:15px}.slider-for img{width:100%;border-radius:10px;border:1px solid var(--acr-border-color)}.slider-nav .slick-slide{padding:0 8px;cursor:pointer}.slider-nav img{width:100%;border-radius:8px;border:2px solid rgba(0,0,0,0);opacity:.6;-webkit-transition:all .3s ease;transition:all .3s ease}.slider-nav .slick-current img{border-color:var(--acr-secondary-accent-color);opacity:1}.product-info-col .product-meta-list{font-family:"Jost",sans-serif}.product-info-col .product-meta-list strong{color:var(--acr-text-color);font-weight:500}.product-info-col .product-category{letter-spacing:1px;text-transform:uppercase}.product-info-col .product-title{color:var(--acr-heading-color)}.product-info-col .old-price{color:var(--acr-text-muted-color);font-weight:400;font-size:1.2rem}.product-info-col .text-success{color:#1e7e34 !important}.product-info-col .selection-block{margin-top:20px}.product-info-col .size-selector{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.product-info-col .size-selector input{display:none}.product-info-col .size-selector label{border:1px solid var(--acr-border-color);padding:8px 15px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:"Jost",sans-serif;font-weight:500}.product-info-col .size-selector input:checked+label{background-color:var(--acr-primary-accent-color);color:var(--acr-surface-color);border-color:var(--acr-primary-accent-color)}.product-info-col .quantity-input-new{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--acr-border-color);width:130px}.product-info-col .quantity-input-new .btn-qty{background:var(--acr-background-color);border:none;width:40px;font-weight:600;font-size:1.2rem;color:var(--acr-text-muted-color)}.product-info-col .quantity-input-new .btn-qty:hover{background-color:var(--acr-border-color)}.product-info-col .quantity-input-new input{width:50px;text-align:center;border:none;border-left:1px solid var(--acr-border-color);border-right:1px solid var(--acr-border-color);background:var(--acr-surface-color);color:var(--acr-text-color);font-weight:600;padding:0 5px}.product-info-col .quantity-input-new input:focus{outline:none}.product-info-col .quantity-input-new input::-webkit-outer-spin-button,.product-info-col .quantity-input-new input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-info-col .quantity-input-new input[type=number]{-moz-appearance:textfield}.product-info-col .subtotal-display{text-align:right}.product-info-col .action-buttons-group .btn-buy-now{max-width:300px}.product-info-col .btn-wishlist{width:50px;height:50px;border:1px solid var(--acr-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;color:var(--acr-text-color)}.product-info-col .btn-wishlist:hover{background:var(--acr-primary-accent-color);color:var(--acr-surface-color)}.product-info-col .btn-buy-now{border-radius:0}.product-info-col .details-link-list{padding-top:1.5rem}.product-info-col .details-link-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;text-decoration:none;font-family:"Jost",sans-serif;font-weight:600;color:var(--acr-heading-color);border-bottom:1px solid var(--acr-border-color)}.product-info-col .details-link-item:hover{color:var(--acr-secondary-accent-text-color)}.details-slide-panel{position:fixed;top:0;right:0;width:90%;max-width:450px;height:100%;background-color:var(--acr-surface-color);z-index:1050;-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;-webkit-box-shadow:-5px 0 30px rgba(0,0,0,.1);box-shadow:-5px 0 30px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.details-slide-panel .panel-header{padding:15px 20px;border-bottom:1px solid var(--acr-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.details-slide-panel .panel-content{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}body.details-panel-open .details-slide-panel{-webkit-transform:translateX(0);transform:translateX(0)}.share-button-wrapper{position:relative}.share-button-wrapper .btn-share{width:52px;height:52px;border:1px solid var(--acr-border-color);background-color:var(--acr-surface-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;color:var(--acr-text-color);-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px}.share-button-wrapper .btn-share:hover{background:var(--acr-primary-accent-color);color:var(--acr-surface-color);border-color:var(--acr-primary-accent-color)}.share-button-wrapper .share-popover{position:absolute;bottom:calc(100% + 12px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--acr-surface-color);padding:10px;border-radius:8px;-webkit-box-shadow:0 5px 20px var(--acr-shadow-color);box-shadow:0 5px 20px var(--acr-shadow-color);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;opacity:0;visibility:hidden;-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.share-button-wrapper .share-popover::after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:6px;border-style:solid;border-color:var(--acr-surface-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.share-button-wrapper .share-popover a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;border:1px solid var(--acr-border-color);border-radius:50%;color:var(--acr-text-muted-color);text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.share-button-wrapper .share-popover a:hover{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color);color:var(--acr-surface-color)}.share-button-wrapper.is-active .share-popover{opacity:1;visibility:visible;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recently-viewed-slider .slick-slide .product-image-wrapper{background:var(--acr-surface-color)}@media(max-width: 576px){.slider-nav .slick-slide{padding:0 4px}}body.lg-on{overflow-x:hidden !important}.related-products-section .recently-viewed-slider .slick-slide,.recent-products-section .recently-viewed-slider .slick-slide{padding:0 12px}.related-products-section .product-slider .slick-slide,.recent-products-section .product-slider .slick-slide{padding:0 12px}.related-products-section .product-slider .slick-arrow,.recent-products-section .product-slider .slick-arrow{width:45px;height:45px;background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);-webkit-box-shadow:0 2px 10px var(--acr-shadow-color);box-shadow:0 2px 10px var(--acr-shadow-color)}.related-products-section .product-slider .slick-arrow:hover,.recent-products-section .product-slider .slick-arrow:hover{background-color:var(--acr-primary-accent-color)}.lg-outer .lg-img-wrap img{background:var(--acr-surface-color) !important}.lg-outer .lg-thumb-item img{background:var(--acr-surface-color) !important}.overview-accordion{border:none;border-radius:0;overflow:visible}.overview-accordion .accordion-item{border:none;background-color:rgba(0,0,0,0)}.overview-accordion .accordion-item:not(:first-child){border-top:1px solid rgba(0,0,0,0)}.overview-accordion .accordion-button{background-color:rgba(0,0,0,0);color:var(--acr-heading-color);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:none;box-shadow:none;padding:15px 0;border-bottom:.5px solid var(--acr-border-color)}.overview-accordion .accordion-button::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";background-image:none;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.overview-accordion .accordion-button:not(.collapsed){background-color:rgba(0,0,0,0);color:var(--acr-secondary-accent-text-color);-webkit-box-shadow:none;box-shadow:none}.overview-accordion .accordion-button:not(.collapsed)::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.overview-accordion .accordion-button:not(.collapsed):focus{-webkit-box-shadow:none;box-shadow:none}.overview-accordion .accordion-body{padding:0}.specs-list-dl{margin:0;font-size:.85rem}.specs-list-dl .spec-item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 0;padding-left:0;padding-right:15px}.specs-list-dl .spec-item-row:nth-of-type(even){background-color:var(--acr-background-color)}.specs-list-dl dt{color:var(--acr-text-color);width:40%;padding-right:15px}.specs-list-dl dd{color:var(--acr-text-muted-color);text-align:left;margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ratings-reviews-section .rating-summary-card{background-color:var(--acr-surface-color);-webkit-box-shadow:0 4px 15px var(--acr-shadow-color);box-shadow:0 4px 15px var(--acr-shadow-color);border:1px solid var(--acr-border-color)}.ratings-reviews-section .rating-summary-card .progress{background-color:#e9ecef !important;border-radius:10px;overflow:hidden}.ratings-reviews-section .rating-summary-card .text-warning{color:#ff9f00 !important}.ratings-reviews-section .reviews-list .review-item:last-child{border-bottom:none !important}.ratings-reviews-section .reviews-list .badge.bg-success{background-color:#388e3c !important;font-size:.8rem;padding:4px 8px;border-radius:4px}.ratings-reviews-section .reviews-list .review-img-thumb{border:1px solid var(--acr-border-color);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.ratings-reviews-section .reviews-list .review-img-thumb:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(min-width: 992px){.product-gallery-col{position:sticky;top:150px;-ms-flex-item-align:start;align-self:flex-start;z-index:10;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.product-tabs-section{background-color:var(--acr-background-color)}.product-tabs-section .nav-tabs{border-bottom:2px solid var(--acr-border-color);margin-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-tabs-section .nav-tabs .nav-link{border:none;border-bottom:3px solid rgba(0,0,0,0);color:var(--acr-heading-color);background:rgba(0,0,0,0);font-family:"Jost",sans-serif;font-weight:500;padding:15px 25px;font-size:1.1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.product-tabs-section .nav-tabs .nav-link:hover{border-color:rgba(0,0,0,0);color:var(--acr-secondary-accent-text-color)}.product-tabs-section .nav-tabs .nav-link.active{color:var(--acr-secondary-accent-text-color);background:rgba(0,0,0,0);border-bottom:3px solid var(--acr-secondary-accent-color);font-weight:600}.product-tabs-section .tab-content{padding-top:30px !important;background-color:var(--acr-background-color)}@media(max-width: 768px){.product-tabs-section{padding-top:1rem !important;padding-bottom:1rem !important;position:relative;overflow-x:hidden}.product-tabs-section::after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(var(--acr-background-color)));background:linear-gradient(to right, rgba(255, 255, 255, 0), var(--acr-background-color) 100%);pointer-events:none;z-index:5}.product-tabs-section .nav-tabs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;border-bottom:1px solid var(--acr-border-color);padding-right:40px}.product-tabs-section .nav-tabs::-webkit-scrollbar{display:none}.product-tabs-section .nav-tabs{scrollbar-width:none}.product-tabs-section .nav-tabs .nav-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.product-tabs-section .nav-tabs .nav-link{padding:12px 16px;font-size:1rem;white-space:nowrap}}@media(max-width: 768px){.action-buttons-group .btn{padding:10px 15px !important;font-size:.9rem !important;height:auto !important}.action-buttons-group .btn .btn-icon{width:30px;height:30px}.action-buttons-group .btn .btn-icon i{font-size:.9rem}}@media(max-width: 576px){.share-button-wrapper .share-popover{left:auto;right:0;-webkit-transform:none;transform:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px}.share-button-wrapper .share-popover::after{left:auto;right:20px;-webkit-transform:none;transform:none}}.variant-block .selection-block:last-of-type{margin-bottom:.75rem !important}.variant-option{min-height:42px;padding:.4rem 1.1rem;border-radius:2rem;border-color:var(--acr-border-color);color:var(--acr-text-color);font-size:.95rem;-webkit-transition:border-color .2s ease,background-color .2s ease,color .2s ease;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.variant-option:hover:not(:disabled){border-color:var(--acr-secondary-accent-color);background-color:rgba(0,0,0,0);color:var(--acr-text-color)}.variant-option.is-active{background-color:var(--acr-secondary-accent-color);border-color:var(--acr-secondary-accent-color);color:var(--acr-on-accent-text-color)}.variant-option.is-unavailable:not(.is-active){opacity:.5;text-decoration:line-through}.variant-chosen{font-size:.9rem}.product-variant{font-size:.9rem;color:var(--acr-secondary-accent-text-color);margin-top:.15rem}.product-policy-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem 1rem;font-size:.82rem;line-height:1.4;padding-top:.85rem;border-top:1px solid var(--acr-border-color, #e6e6e6)}.product-policy-line .policy-more{font-size:.78rem;text-decoration:underline;color:var(--acr-primary-accent-color)}@media(max-width: 480px){.product-policy-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3rem}}.delivery-check{max-width:340px}.delivery-check .input-group{max-width:260px}.delivery-check__out:empty{display:none}.delivery-check__out{line-height:1.4}@media(max-width: 480px){.delivery-check,.delivery-check .input-group{max-width:100%}}.mini-cart-panel{position:fixed;top:0;right:0;width:90%;max-width:400px;height:100%;background-color:var(--acr-surface-color);z-index:1050;-webkit-box-shadow:-5px 0 30px var(--acr-shadow-color);box-shadow:-5px 0 30px var(--acr-shadow-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out}body.mini-cart-open .mini-cart-panel{-webkit-transform:translateX(0);transform:translateX(0)}.quantity-input-mini{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--acr-border-color);width:100px}.quantity-input-mini .btn-qty{background:var(--acr-background-color);border:none;width:25px;font-weight:600;color:var(--acr-text-muted-color)}.quantity-input-mini .btn-qty:hover{background-color:var(--acr-border-color)}.quantity-input-mini input{width:40px;height:32px;text-align:center;border:none;border-left:1px solid var(--acr-border-color);border-right:1px solid var(--acr-border-color);background:var(--acr-surface-color);color:var(--acr-text-color);font-weight:500;font-size:.9rem;padding:0 2px}.quantity-input-mini input:focus{outline:none}.quantity-input-mini input::-webkit-outer-spin-button,.quantity-input-mini input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input-mini input[type=number]{-moz-appearance:textfield}.mini-cart-panel .panel-header{padding:15px 20px;border-bottom:1px solid var(--acr-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.mini-cart-panel .panel-header h5{margin:0;color:var(--acr-heading-color)}.mini-cart-panel .panel-content{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.mini-cart-panel .panel-footer{padding:20px;border-top:1px solid var(--acr-border-color);-ms-flex-negative:0;flex-shrink:0;background-color:var(--acr-background-color)}.mini-cart-panel .panel-footer .cart-notice{font-size:12px;margin:15px 0}.mini-cart-panel .panel-footer .terms-check-wrapper{font-size:13px;font-family:"Jost",sans-serif}.mini-cart-panel .panel-footer .terms-check-wrapper .form-check-label a{color:var(--acr-secondary-accent-text-color);text-decoration:underline}.mini-cart-panel .panel-footer .btn[disabled]{background-color:#ccc;border-color:#ccc;pointer-events:none}.mini-cart-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.mini-cart-item:not(:last-child){margin-bottom:15px}.mini-cart-item img{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--acr-border-color)}.mini-cart-item .item-details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.mini-cart-item .item-name{display:block;font-size:.9rem;color:var(--acr-heading-color);text-decoration:none;margin-bottom:10px}.mini-cart-item .item-name:hover{color:var(--acr-secondary-accent-text-color)}.mini-cart-item .item-price{font-size:.9rem;color:var(--acr-text-muted-color)}.mini-cart-item .item-price .price{font-weight:600;color:var(--acr-text-color)}.mini-cart-item .remove-item-btn{background:none;border:none;font-size:1.2rem;color:var(--acr-text-muted-color)}.mini-cart-item .remove-item-btn:hover{color:red}.modal-content{background-color:var(--acr-surface-color);border-radius:0;border:1px solid var(--acr-border-color)}.modal-header{border-bottom-color:var(--acr-border-color)}.modal-header h5{color:var(--acr-heading-color)}.modal-body{color:var(--acr-text-muted-color)}.modal-body h6{color:var(--acr-heading-color)}.modal-footer{border-top-color:var(--acr-border-color)}.cart-page-section .cart-header-row{display:grid;grid-template-columns:110px 2fr 1fr 1.5fr 1fr 60px;gap:20px;padding:1rem 1.5rem;background-color:rgba(0,0,0,0);border-bottom:2px solid var(--acr-border-color)}.cart-page-section .cart-header-row .ch-col{font-weight:700;text-transform:uppercase;font-size:.85rem;color:var(--acr-heading-color);letter-spacing:.5px}.cart-page-section .cart-item-card{display:grid;grid-template-columns:110px 2fr 1fr 1.5fr 1fr 60px;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem;background-color:var(--acr-surface-color);border-radius:12px;margin-bottom:1rem;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.cart-page-section .cart-item-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px rgba(0,0,0,.1);z-index:2}.cart-page-section .ch-col{color:var(--acr-text-color)}.cart-page-section .ch-image .product-img-wrapper{width:90px;height:90px;position:relative;overflow:hidden;border-radius:8px;background-color:#fff;padding:5px;border:1px solid var(--acr-border-color)}.cart-page-section .ch-image .product-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cart-page-section .ch-product .product-title{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.cart-page-section .ch-product .product-title a{color:var(--acr-heading-color);text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.cart-page-section .ch-product .product-title a:hover{color:var(--acr-secondary-accent-text-color)}.cart-page-section .ch-product .product-category{display:block;font-size:.85rem;color:var(--acr-text-muted-color)}.cart-page-section .ch-price .price-current{font-weight:700;font-size:1.1rem;color:var(--acr-text-color);display:block}.cart-page-section .ch-price .price-old-group{font-size:.85rem;margin-top:2px}.cart-page-section .ch-price .tax-note{font-size:.75rem}.cart-page-section .ch-quantity .quantity-input-wrapper{width:120px}.cart-page-section .ch-subtotal{font-weight:700;font-size:1.1rem;color:var(--acr-heading-color)}.cart-page-section .ch-remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-page-section .ch-remove .remove-cart-item{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:var(--acr-text-muted-color);background-color:rgba(0,0,0,0);border:none;-webkit-transition:all .3s ease;transition:all .3s ease}.cart-page-section .ch-remove .remove-cart-item i{font-size:1.1rem}.cart-page-section .ch-remove .remove-cart-item:hover{color:#dc3545;background-color:rgba(220,53,69,.1);-webkit-transform:scale(1.1);transform:scale(1.1)}@media(max-width: 991px){.cart-page-section .cart-header-row{display:none !important}.cart-page-section .cart-item-card{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto auto auto;gap:10px 15px;padding:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;height:auto;margin-bottom:20px}.cart-page-section .ch-image{grid-column:1;grid-row:1/-1}.cart-page-section .ch-image .product-img-wrapper{width:100px;height:100px;padding:0}.cart-page-section .ch-product{grid-column:2;grid-row:1;padding-right:30px}.cart-page-section .ch-product .product-title{font-size:1rem;margin-bottom:4px}.cart-page-section .ch-price{grid-column:2;grid-row:2}.cart-page-section .ch-quantity{grid-column:2;grid-row:3;margin-top:5px}.cart-page-section .ch-subtotal{grid-column:2;grid-row:4;margin-top:5px;padding-top:5px;border-top:1px dashed var(--acr-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.cart-page-section .ch-subtotal:before{content:"Subtotal:";font-weight:400;font-size:.9rem;color:var(--acr-text-muted-color)}.cart-page-section .ch-remove{grid-column:2;grid-row:1;position:absolute;top:10px;right:10px;margin:0}.cart-page-section .ch-remove .remove-cart-item{width:30px;height:30px}.cart-page-section .ch-remove .remove-cart-item i{font-size:1rem}}.cart-page-section .cart-empty-state{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:8px}.cart-page-section .cart-empty-state .empty-icon{font-size:4rem;color:var(--acr-border-color)}.order-summary-card{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:8px;padding:25px;position:sticky;top:120px}.order-summary-card h4,.order-summary-card h5{color:var(--acr-heading-color)}.order-summary-card hr{border-color:var(--acr-border-color)}.order-summary-card .coupon-form .form-control{border-radius:0;border-color:var(--acr-border-color)}.order-summary-card .coupon-form .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-color:var(--acr-secondary-accent-color)}.order-summary-card .coupon-form .btn-secondary{background-color:rgba(0,0,0,0);border-color:var(--acr-border-color);color:var(--acr-text-color);border-radius:0}.order-summary-card .coupon-form .btn-secondary:hover{background-color:var(--acr-primary-accent-color);color:var(--acr-surface-color);border-color:var(--acr-primary-accent-color)}.order-summary-card .summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15px 0;color:var(--acr-heading-color);font-size:.95rem;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;-webkit-transform:none !important;transform:none !important}.order-summary-card .summary-row.total{margin-top:10px}.order-summary-card .summary-row.total span{color:var(--acr-heading-color);font-size:1.2rem;font-weight:700}.order-summary-card .btn-checkout{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:54px}.quantity-input-refined{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--acr-border-color);width:120px}.quantity-input-refined .btn-qty{background:rgba(0,0,0,0);border:none;width:35px;font-size:1.2rem;color:var(--acr-text-muted-color)}.quantity-input-refined .btn-qty:hover{color:var(--acr-text-color)}.quantity-input-refined input{width:50px;text-align:center;border:none;border-left:1px solid var(--acr-border-color);border-right:1px solid var(--acr-border-color);background:rgba(0,0,0,0);color:var(--acr-text-color);font-weight:600;padding:0 5px}.quantity-input-refined input:focus{outline:none}.quantity-input-refined input::-webkit-outer-spin-button,.quantity-input-refined input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input-refined input[type=number]{-moz-appearance:textfield}.checkout-page{background-color:var(--acr-background-color)}.checkout-page .checkout-header h1{color:var(--acr-heading-color)}.checkout-page .checkout-header p{color:var(--acr-text-muted-color)}.order-summary-col .order-summary-card{position:sticky;top:120px}.list-group-item{background-color:var(--acr-surface-color);border-color:var(--acr-border-color);color:var(--acr-text-color)}.list-group-item.bg-light{background-color:var(--acr-background-color) !important}.form-control,.form-select{background-color:var(--acr-surface-color);border-color:var(--acr-border-color);color:var(--acr-text-color)}.form-control:focus,.form-select:focus{border-color:var(--acr-primary-accent-color);-webkit-box-shadow:0 0 0 .25rem rgba(var(--acr-primary-rgb), 0.25);box-shadow:0 0 0 .25rem rgba(var(--acr-primary-rgb), 0.25)}.form-check-input{border-color:var(--acr-border-color);background-color:var(--acr-surface-color)}.form-check-input:checked{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color)}.coupon-form{margin-top:20px}.payment-details{display:none}.shipping-address-section{overflow:hidden;max-height:0;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.shipping-address-section.show{max-height:1000px}@-webkit-keyframes animateRoadLine{from{background-position:0 0}to{background-position:-16px 0}}@keyframes animateRoadLine{from{background-position:0 0}to{background-position:-16px 0}}.truck-icon-wrapper{position:relative;display:inline-block;padding-bottom:8px;margin-right:.5rem}.truck-icon-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, var(--acr-text-muted-color)), color-stop(50%, transparent));background-image:linear-gradient(to right, var(--acr-text-muted-color) 50%, transparent 50%);background-size:8px 2px;-webkit-animation:animateRoadLine .5s linear infinite;animation:animateRoadLine .5s linear infinite}.shipping-row .fa-truck{color:var(--acr-secondary-accent-text-color);-webkit-animation:animateTruck 2.5s ease-in-out infinite;animation:animateTruck 2.5s ease-in-out infinite}.checkout-accordion .accordion-card{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:8px}.checkout-accordion .accordion-card:not(:last-child){margin-bottom:20px}.checkout-accordion .accordion-card-header{padding:20px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-accordion .accordion-card-header .step-summary{font-size:.9rem;color:var(--acr-text-muted-color);text-align:right}.checkout-accordion .accordion-card-body{padding:20px;border-top:1px solid var(--acr-border-color)}.checkout-accordion .accordion-card.is-completed .accordion-card-header h5::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#28a745;margin-right:10px}.shipping-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.5rem}.shipping-method-card{position:relative}.shipping-method-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.shipping-method-card input[type=radio]:checked+.shipping-card-label{border-color:var(--acr-secondary-accent-color);background-color:rgba(var(--acr-secondary-rgb, 199, 161, 122), 0.05);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.shipping-method-card input[type=radio]:checked+.shipping-card-label .icon-wrapper{background-color:var(--acr-secondary-accent-color);color:var(--acr-surface-color);border-color:var(--acr-secondary-accent-color)}.shipping-method-card input[type=radio]:checked+.shipping-card-label .check-icon{-webkit-transform:scale(1);transform:scale(1);opacity:1}.shipping-method-card .shipping-card-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1.5rem;background-color:var(--acr-surface-color);border:2px solid var(--acr-border-color);border-radius:12px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);position:relative;overflow:hidden}.shipping-method-card .shipping-card-label:hover{border-color:rgba(var(--acr-secondary-rgb, 199, 161, 122), 0.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.shipping-method-card .shipping-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.shipping-method-card .icon-wrapper{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;color:var(--acr-text-muted-color);border:1px solid var(--acr-border-color);-webkit-transition:all .3s ease;transition:all .3s ease;background-color:var(--acr-background-color)}.shipping-method-card .price-tag{font-size:1.1rem;color:var(--acr-heading-color)}.shipping-method-card .shipping-details{margin-top:auto}.shipping-method-card .shipping-details .method-name{display:block;font-size:1.1rem;color:var(--acr-heading-color);margin-bottom:.25rem}.shipping-method-card .shipping-details .delivery-time{display:block;font-size:.85rem;color:var(--acr-text-muted-color)}.shipping-method-card .check-icon{position:absolute;top:1rem;right:1rem;color:var(--acr-secondary-accent-text-color);-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);font-size:1.25rem}.modal-content .success-icon{font-size:3.5rem;color:#28a745}.checkout-page .col-lg-7,.checkout-page .order-summary-col{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.checkout-page .col-lg-7.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.checkout-page .order-summary-col.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.2s;transition-delay:.2s}.order-summary-card .list-group-item,.order-summary-card .summary-row,.order-summary-card .coupon-form{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(1),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(1),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(1){-webkit-transition-delay:0.37s;transition-delay:0.37s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(2),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(2),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(2){-webkit-transition-delay:0.44s;transition-delay:0.44s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(3),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(3),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(3){-webkit-transition-delay:0.51s;transition-delay:0.51s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(4),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(4),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(4){-webkit-transition-delay:0.58s;transition-delay:0.58s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(5),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(5),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(5){-webkit-transition-delay:0.65s;transition-delay:0.65s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(6),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(6),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(6){-webkit-transition-delay:0.72s;transition-delay:0.72s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(7),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(7),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(7){-webkit-transition-delay:0.79s;transition-delay:0.79s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(8),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(8),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(8){-webkit-transition-delay:0.86s;transition-delay:0.86s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(9),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(9),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(9){-webkit-transition-delay:0.93s;transition-delay:0.93s}.order-summary-col.is-visible .order-summary-card .list-group-item:nth-child(10),.order-summary-col.is-visible .order-summary-card .summary-row:nth-child(10),.order-summary-col.is-visible .order-summary-card .coupon-form:nth-child(10){-webkit-transition-delay:1s;transition-delay:1s}.order-summary-col.is-visible .order-summary-card .list-group-item,.order-summary-col.is-visible .order-summary-card .summary-row,.order-summary-col.is-visible .order-summary-card .coupon-form{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.address-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:1.5rem}.address-card{position:relative;height:100%}.address-card .address-radio{position:absolute;opacity:0;width:0;height:0}.address-card .address-radio:checked+.address-card-label{border-color:var(--acr-secondary-accent-color);background-color:rgba(var(--acr-secondary-rgb, 199, 161, 122), 0.05);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.address-card .address-radio:checked+.address-card-label .check-icon{-webkit-transform:scale(1);transform:scale(1);opacity:1}.address-card .address-radio:checked+.address-card-label .icon-circle{background-color:var(--acr-secondary-accent-color);color:var(--acr-surface-color);border-color:var(--acr-secondary-accent-color)}.address-card .address-card-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:160px;padding:1.5rem;background-color:var(--acr-surface-color);border:2px solid var(--acr-border-color);border-radius:12px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);position:relative;overflow:hidden}.address-card .address-card-label:hover{border-color:rgba(var(--acr-secondary-rgb, 199, 161, 122), 0.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.address-card .address-card-label .address-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.address-card .check-icon{position:absolute;top:1rem;right:1rem;color:var(--acr-secondary-accent-text-color);-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);font-size:1.25rem}.new-address-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.new-address-content .icon-circle{width:48px;height:48px;border-radius:50%;border:1px dashed var(--acr-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--acr-text-muted-color);-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.2rem}#confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1055}.order-confirmation-page{background-color:var(--acr-background-color)}.confirmation-card{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:10px;padding:40px;-webkit-box-shadow:0 10px 30px var(--acr-shadow-color);box-shadow:0 10px 30px var(--acr-shadow-color)}.success-icon{font-size:4rem;color:#28a745}.payment-details-wrapper{background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);border-radius:8px;padding:25px;margin-top:30px}.bank-details ul{font-family:"Jost",sans-serif}.bank-details ul li{padding:5px 0;color:var(--acr-text-muted-color)}.bank-details ul li strong{color:var(--acr-text-color)}.qr-code{max-width:150px;border:1px solid var(--acr-border-color);padding:5px}.order-summary-list{border-top:1px solid var(--acr-border-color);padding-top:20px}.order-summary-list .summary-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;color:var(--acr-text-muted-color)}.order-summary-list .summary-item.total{font-size:1.2rem;color:var(--acr-heading-color);margin-top:10px}.confirmation-main-content,.order-summary-box{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:10px;padding:30px;height:100%}.success-icon{font-size:3.5rem;color:#28a745}.order-meta-list{list-style:none;padding:15px;margin:25px 0;background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);border-radius:8px}.order-meta-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;font-family:"Jost",sans-serif;color:var(--acr-text-muted-color)}@-webkit-keyframes popIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}80%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}80%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.thank-you-page{background-color:var(--acr-background-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(80vh - 100px);padding:40px 0}.thank-you-card{background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);padding:40px;border-radius:10px;-webkit-box-shadow:0 10px 30px var(--acr-shadow-color);box-shadow:0 10px 30px var(--acr-shadow-color);-webkit-animation:fadeIn .8s ease-out .2s both;animation:fadeIn .8s ease-out .2s both}.thank-you-card .success-icon-wrapper{width:80px;height:80px;margin:0 auto;background-color:#28a745;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3rem;color:#fff;-webkit-animation:popIn .6s ease-out .5s both;animation:popIn .6s ease-out .5s both}.services-page-section{background-color:var(--acr-background-color)}.service-card-new{display:block;position:relative;overflow:hidden;height:400px;border-radius:10px;-webkit-box-shadow:0 5px 20px var(--acr-shadow-color);box-shadow:0 5px 20px var(--acr-shadow-color);text-decoration:none}.service-card-new .card-background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:blur(4px) brightness(0.6);filter:blur(4px) brightness(0.6);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.service-card-new .card-overlay-content{position:relative;z-index:2;height:100%;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;background:rgba(var(--acr-primary-rgb), 0.5);opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.service-card-new .card-overlay-content .icon-box{font-size:2.5rem;margin-bottom:20px;color:var(--acr-secondary-accent-color)}.service-card-new .card-overlay-content .card-link{margin-top:auto;border:1px solid hsla(0,0%,100%,.5);padding:8px 20px;border-radius:50px}.service-card-new:hover .card-background-image{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1)}.service-card-new:hover .card-overlay-content{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}.services-page-section.is-visible .service-card{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.customer-gallery-section{background-color:var(--acr-background-color)}.project-card{display:block;position:relative;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 5px 20px var(--acr-shadow-color);box-shadow:0 5px 20px var(--acr-shadow-color)}.project-card img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.project-card .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.project-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-card:hover .card-overlay{opacity:1}.testimonials-grid-section{background-color:var(--acr-surface-color)}.testimonial-card{background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);padding:30px;border-radius:10px;height:100%}.testimonial-card .stars{color:#ffc107;margin-bottom:15px}.testimonial-card .testimonial-text{font-size:1rem;line-height:1.7;color:var(--acr-text-muted-color);font-style:italic}.testimonial-card .author{margin-top:20px;color:var(--acr-heading-color)}.project-gallery-slider .slick-prev,.project-gallery-slider .slick-next,.testimonials-grid-slider .slick-prev,.testimonials-grid-slider .slick-next{top:50%}.project-gallery-slider .slick-dots,.testimonials-grid-slider .slick-dots{bottom:-30px}.project-gallery-slider .slick-dots li,.testimonials-grid-slider .slick-dots li{margin:0 5px}.project-gallery-slider .slick-dots li button::before,.testimonials-grid-slider .slick-dots li button::before{font-size:10px;color:var(--acr-border-color);opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}.project-gallery-slider .slick-dots li.slick-active button::before,.testimonials-grid-slider .slick-dots li.slick-active button::before{color:var(--acr-secondary-accent-text-color)}.pagination{font-family:"Jost",sans-serif;font-weight:600}.pagination .page-item{margin:0 4px}.pagination .page-item.active .page-link{z-index:3;color:var(--acr-button-text-color);background-color:var(--acr-button-bg-color);border-color:var(--acr-button-bg-color)}.pagination .page-item.disabled .page-link{color:var(--acr-text-muted-color);pointer-events:none;background-color:var(--acr-background-color);border-color:var(--acr-border-color)}.pagination .page-link{position:relative;display:block;padding:.5rem 1rem;font-size:.9rem;color:var(--acr-text-color);text-decoration:none;background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.pagination .page-link:hover{z-index:2;color:var(--acr-secondary-accent-text-color);background-color:var(--acr-background-color);border-color:var(--acr-border-color)}.pagination .page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(224,168,88,.25);box-shadow:0 0 0 .25rem rgba(224,168,88,.25)}.custom-design-page{background-color:var(--acr-background-color)}.form-wrapper{background-color:var(--acr-surface-color);padding:30px;border-radius:10px;-webkit-box-shadow:0 10px 30px var(--acr-shadow-color);box-shadow:0 10px 30px var(--acr-shadow-color)}.file-drop-zone{position:relative;border:2px dashed var(--acr-border-color);border-radius:8px;padding:30px;text-align:center;color:var(--acr-text-muted-color);-webkit-transition:all .3s ease;transition:all .3s ease}.file-drop-zone.is-dragover{border-color:var(--acr-secondary-accent-color);background-color:var(--acr-background-color)}.file-drop-zone .file-drop-zone-prompt i{font-size:2rem;color:var(--acr-secondary-accent-text-color)}.file-drop-zone .file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}#image-preview img{max-height:100px;border-radius:8px;-webkit-box-shadow:0 4px 10px var(--acr-shadow-color);box-shadow:0 4px 10px var(--acr-shadow-color)}.legal-note{background-color:var(--acr-surface-color);border:1px solid var(--bs-warning);color:var(--acr-text-color);border-radius:8px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.05);box-shadow:0 4px 15px rgba(0,0,0,.05);font-size:.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legal-note i{color:var(--bs-warning);font-size:1.2rem}.custom-design-promo-section{position:relative;padding:100px 0;overflow:hidden;text-align:center}.custom-design-promo-section .promo-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;-webkit-filter:brightness(0.7);filter:brightness(0.7);-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform .8s ease-out;transition:-webkit-transform .8s ease-out;transition:transform .8s ease-out;transition:transform .8s ease-out, -webkit-transform .8s ease-out}.custom-design-promo-section .promo-bg-image:hover{-webkit-transform:scale(1);transform:scale(1)}.custom-design-promo-section .dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--acr-primary-rgb), 0.5)}.custom-design-promo-section .container{position:relative;z-index:10}@media(max-width: 768px){.custom-design-promo-section h2{font-size:2.2rem}}.custom-design-promo-section p{max-width:800px;margin-left:auto;margin-right:auto}@-webkit-keyframes loader-wave{0%,40%,100%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes loader-wave{0%,40%,100%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.site-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--acr-surface-rgb, 255, 255, 255), 0.8);backdrop-filter:blur(5px);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.site-loader .loader-bar{background-color:var(--acr-secondary-accent-color);height:40px;width:6px;margin:0 4px;-webkit-animation:loader-wave 1.2s infinite ease-in-out;animation:loader-wave 1.2s infinite ease-in-out;border-radius:3px}.site-loader .loader-bar:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.site-loader .loader-bar:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}.site-loader .loader-bar:nth-child(4){-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.site-loader .loader-bar:nth-child(5){-webkit-animation-delay:-0.8s;animation-delay:-0.8s}body.is-loading .site-loader{opacity:1;visibility:visible}.custom-plank-page{background-color:var(--acr-background-color)}.plank-form-wrapper{background-color:var(--acr-surface-color);padding:30px;border-radius:10px;-webkit-box-shadow:0 5px 20px var(--acr-shadow-color);box-shadow:0 5px 20px var(--acr-shadow-color);position:sticky;top:120px}.plank-summary-wrapper{background-color:var(--acr-surface-color);padding:30px;border-radius:10px;-webkit-box-shadow:0 5px 20px var(--acr-shadow-color);box-shadow:0 5px 20px var(--acr-shadow-color)}.plank-list-table{width:100%;font-family:"Jost",sans-serif}.plank-list-table thead th{font-size:.9rem;font-weight:600;color:var(--acr-heading-color);padding:10px;border-bottom:2px solid var(--acr-border-color)}.plank-list-table tbody tr{border-bottom:1px solid var(--acr-border-color)}.plank-list-table tbody tr:last-child{border-bottom:none}.plank-list-table td{padding:15px 10px;font-size:.9rem;vertical-align:middle}.plank-list-table .group-header-row td{background-color:var(--acr-background-color);font-size:1.1rem;font-weight:600;color:var(--acr-heading-color)}.plank-list-table .remove-item-btn{background:none;border:none;color:var(--acr-text-muted-color);font-size:1.2rem}.plank-list-table .remove-item-btn:hover{color:red}.plank-list-empty{padding:40px 0}.plank-summary-totals{padding-top:15px}.btn-lock{background-color:var(--acr-background-color);border:1px solid var(--acr-border-color);color:var(--acr-text-muted-color);-webkit-transition:all .3s ease;transition:all .3s ease}.btn-lock .fa-lock-open{display:inline}.btn-lock .fa-lock{display:none}.btn-lock:hover{background-color:var(--acr-border-color)}.btn-lock.is-locked{background-color:var(--acr-secondary-accent-color);border-color:var(--acr-secondary-accent-color);color:var(--acr-primary-accent-color)}.btn-lock.is-locked .fa-lock-open{display:none}.btn-lock.is-locked .fa-lock{display:inline}.auth-section{min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--acr-background-color);padding:40px 0}.auth-card{background-color:var(--acr-surface-color);border-radius:8px;-webkit-box-shadow:0 10px 40px var(--acr-shadow-color);box-shadow:0 10px 40px var(--acr-shadow-color);overflow:hidden;border:1px solid var(--acr-border-color)}.auth-card .auth-image-col{background-color:var(--acr-off-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.auth-card .auth-image-col::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);pointer-events:none}.auth-card .auth-image-col img{max-width:100%;height:auto;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;position:relative;z-index:1}.auth-card .auth-image-col:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.auth-card .auth-form-col{padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 991px){.auth-card .auth-form-col{padding:2rem}}.auth-header{margin-bottom:2rem}.auth-header h1{font-family:var(--body-font-family);font-weight:700;color:var(--acr-heading-color);margin-bottom:.5rem;font-size:2rem}.auth-header p{color:var(--acr-text-muted-color);font-size:1rem;margin:0}.auth-form .form-label{font-weight:500;color:var(--acr-text-color);font-size:.9rem;margin-bottom:.5rem}.auth-form .form-control{border:1px solid var(--acr-border-color);padding:12px 15px;font-size:1rem;border-radius:4px;background-color:var(--acr-surface-color);color:var(--acr-text-color);-webkit-transition:all .3s ease;transition:all .3s ease}.auth-form .form-control:focus{border-color:var(--acr-secondary-accent-color);-webkit-box-shadow:0 0 0 3px rgba(224,168,88,.15);box-shadow:0 0 0 3px rgba(224,168,88,.15);outline:none}.auth-form .form-control::-webkit-input-placeholder{color:var(--acr-text-muted-color);opacity:.7}.auth-form .form-control::-moz-placeholder{color:var(--acr-text-muted-color);opacity:.7}.auth-form .form-control:-ms-input-placeholder{color:var(--acr-text-muted-color);opacity:.7}.auth-form .form-control::-ms-input-placeholder{color:var(--acr-text-muted-color);opacity:.7}.auth-form .form-control::placeholder{color:var(--acr-text-muted-color);opacity:.7}.auth-form .btn-auth{width:100%;padding:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:1.5rem}.auth-footer{margin-top:1.5rem;text-align:center;font-size:.9rem;color:var(--acr-text-muted-color)}.auth-footer a{color:var(--acr-primary-accent-color);font-weight:600;text-decoration:none}.auth-footer a:hover{color:var(--acr-secondary-accent-text-color);text-decoration:underline}.otpsec{margin-top:1.5rem}.otpsec h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.otpsec .otpinp{text-align:center;width:45px;height:45px;margin:0 2px;font-size:1.25rem;padding:5px;display:inline-block}.otpsec .otpinp:focus{border-color:var(--acr-secondary-accent-color)}.auth-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:20px 0;color:#777;font-size:.9rem}.auth-divider::before,.auth-divider::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid var(--acr-border-color)}.auth-divider::before{margin-right:10px}.auth-divider::after{margin-left:10px}.btn-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;padding:10px;border-radius:4px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;margin-bottom:10px;border:1px solid rgba(0,0,0,0)}.btn-social img{width:20px;height:20px}.btn-social:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-google{background-color:#fff;color:#757575;border-color:#ddd}.btn-google:hover{background-color:#f8f9fa}.btn-facebook{background-color:#1877f2;color:#fff}.btn-facebook:hover{background-color:#166fe5;color:#fff}.dashboard-section{padding:40px 0;background-color:var(--acr-background-color);min-height:80vh}.dashboard-container{max-width:1400px;margin:0 auto;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.dashboard-sidebar{width:300px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.dashboard-sidebar .user-profile-summary{background:var(--acr-surface-color);padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;border-radius:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.dashboard-sidebar .user-profile-summary img{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.dashboard-sidebar .user-profile-summary .user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-sidebar .user-profile-summary .user-info .greeting{font-size:.8rem;color:var(--acr-text-color)}.dashboard-sidebar .user-profile-summary .user-info .username{font-weight:600;font-size:1rem;color:var(--acr-heading-color)}.dashboard-sidebar .dashboard-menu{background:var(--acr-surface-color);border-radius:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);overflow:hidden}.dashboard-sidebar .dashboard-menu .menu-group{border-bottom:1px solid var(--acr-border-color);padding-bottom:10px}.dashboard-sidebar .dashboard-menu .menu-group:last-child{border-bottom:none;padding-bottom:0}.dashboard-sidebar .dashboard-menu .menu-header{padding:15px 20px 5px;font-size:.85rem;font-weight:600;text-transform:uppercase;color:var(--acr-text-muted-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dashboard-sidebar .dashboard-menu .menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;color:var(--acr-text-color);text-decoration:none;font-size:.95rem;-webkit-transition:all .2s ease;transition:all .2s ease}.dashboard-sidebar .dashboard-menu .menu-link:hover{background-color:var(--acr-off-white);color:var(--acr-primary-accent-color)}.dashboard-sidebar .dashboard-menu .menu-link.active{background-color:rgba(224,168,88,.1);color:var(--acr-secondary-accent-text-color);font-weight:600}.dashboard-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:var(--acr-surface-color);padding:30px;border-radius:2px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);min-height:500px}.dashboard-content h2{font-size:1.25rem;font-weight:600;margin-bottom:20px;padding-bottom:15px;color:var(--acr-heading-color);border-bottom:1px solid var(--acr-border-color)}.info-group{margin-bottom:25px}.info-group label{font-size:.9rem;color:var(--acr-text-muted-color);display:block;margin-bottom:5px}.info-group .info-value{font-size:1rem;font-weight:500;color:var(--acr-text-color)}.info-group .btn-edit{font-size:.85rem;margin-left:10px;color:var(--acr-secondary-accent-text-color);text-decoration:none}.info-group .btn-edit:hover{text-decoration:underline}.btn-add-new-address{background-color:rgba(0,0,0,0);border:1px solid var(--acr-primary-accent-color);color:var(--acr-primary-accent-color);width:100%;padding:15px;font-weight:600;text-transform:uppercase;font-size:.95rem;margin-bottom:25px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border-radius:2px}.btn-add-new-address:hover{background-color:rgba(224,168,88,.1)}.add-address-form-container{background:var(--acr-off-white);padding:0 25px;border-radius:2px;border:1px solid rgba(0,0,0,0);margin-bottom:0;max-height:0;overflow:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;visibility:hidden}.add-address-form-container.open{padding:25px;border-color:var(--acr-border-color);margin-bottom:25px;max-height:1200px;opacity:1;visibility:visible}.add-address-form-container .form-title{font-size:1.1rem;font-weight:600;color:var(--acr-primary-accent-color);margin-bottom:20px;text-transform:uppercase}.add-address-form-container .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-top:20px}.add-address-form-container .form-actions .btn-save{background-color:var(--acr-secondary-accent-color);color:var(--acr-surface-color);padding:12px 40px;font-weight:600;border:1px solid var(--acr-secondary-accent-color)}.add-address-form-container .form-actions .btn-save:hover{background-color:var(--acr-surface-color);color:var(--acr-secondary-accent-text-color) !important}.add-address-form-container .form-actions .btn-cancel{background-color:rgba(0,0,0,0);color:var(--acr-primary-accent-color);font-weight:600;border:none}.add-address-form-container .form-actions .btn-cancel:hover{text-decoration:underline}.address-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:25px}.address-list .address-card{background:var(--acr-white);border:none;padding:25px;border-radius:8px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.06);box-shadow:0 4px 15px rgba(0,0,0,.06);min-height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.address-list .address-card:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.12);box-shadow:0 8px 25px rgba(0,0,0,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.address-list .address-card .card-header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.address-list .address-card .card-header-row .badge-type{background-color:#f8f9fa;color:var(--acr-heading-color);padding:4px 10px;border-radius:4px;font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.5px;border:1px solid #e9ecef}.address-list .address-card .card-header-row .badge-default{font-size:.7rem;font-weight:700;color:var(--acr-primary-accent-color);background:rgba(224,168,88,.1);padding:4px 10px;border-radius:4px;border:1px solid rgba(224,168,88,.2)}.address-list .address-card .card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.address-list .address-card .card-actions .btn-icon{background:#fff;border:1px solid #eee;width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:var(--acr-text-muted-color);-webkit-transition:all .2s ease;transition:all .2s ease}.address-list .address-card .card-actions .btn-icon:hover{background-color:var(--acr-primary-accent-color);color:#fff;border-color:var(--acr-primary-accent-color)}.address-list .address-card .card-actions .btn-icon.text-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff !important}.address-list .address-card .address-details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.address-list .address-card .address-details .name{display:block;font-size:1.05rem;font-weight:700;color:var(--acr-heading-color);margin-bottom:2px}.address-list .address-card .address-details .mobile{font-size:.9rem;color:var(--acr-text-muted-color);font-weight:500}.address-list .address-card .address-details hr{border:0;border-top:1px solid var(--acr-text-muted-color);margin:15px 0}.address-list .address-card .address-details .address-text{font-size:.95rem;color:var(--acr-text-color);line-height:1.6}@media(max-width: 900px){.dashboard-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-sidebar{width:100%}.dashboard-sidebar .user-profile-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:15px;background:var(--acr-surface-color);margin-bottom:0;border-bottom:1px solid var(--acr-border-color);position:relative;z-index:2}.dashboard-sidebar .user-profile-summary .d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.dashboard-sidebar .user-profile-summary .mobile-menu-icon{font-size:1.5rem;color:var(--acr-primary-accent-color);cursor:pointer;padding:5px}.dashboard-sidebar .dashboard-menu{display:none;margin-top:0;border-top:none}.dashboard-sidebar.active .dashboard-menu{display:block;-webkit-animation:slideDown .3s ease forwards;animation:slideDown .3s ease forwards}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.order-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:25px;margin-top:25px}.order-grid .order-card{background:var(--acr-white);border-radius:8px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.06);box-shadow:0 4px 15px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid rgba(0,0,0,0);overflow:hidden}.order-grid .order-card:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.12);box-shadow:0 8px 25px rgba(0,0,0,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:var(--acr-border-color)}.order-grid .order-card .card-header-row{background-color:rgba(224,168,88,.05);padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.order-grid .order-card .card-header-row .order-id{font-weight:700;font-size:.95rem;color:var(--acr-heading-color);letter-spacing:.5px}.order-grid .order-card .card-header-row .order-date{font-size:.85rem;color:var(--acr-text-muted-color);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.order-grid .order-card .card-header-row .order-date i{font-size:.8rem}.order-grid .order-card .card-body-row{padding:20px}.order-grid .order-card .info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.order-grid .order-card .info-row .label{font-size:.9rem;color:var(--acr-text-muted-color)}.order-grid .order-card .info-row .value{font-size:.95rem;font-weight:600;color:var(--acr-text-color)}.order-grid .order-card .info-row.total .value{color:var(--acr-secondary-accent-text-color);font-size:1.1rem}.order-grid .order-card .card-footer-row{padding:15px 20px;border-top:1px solid rgba(0,0,0,.05);text-align:right}.order-grid .order-card .card-footer-row .btn-invoice{font-size:1.1rem;color:var(--acr-primary-accent-color);width:42px;height:38px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background-color:#fff;border:1px solid rgba(0,0,0,.08);margin-right:12px;position:relative;overflow:hidden;-webkit-transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.03);box-shadow:0 2px 5px rgba(0,0,0,.03)}.order-grid .order-card .card-footer-row .btn-invoice::before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:var(--acr-primary-accent-color);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.order-grid .order-card .card-footer-row .btn-invoice i{position:relative;z-index:2;-webkit-transition:all .3s ease;transition:all .3s ease}.order-grid .order-card .card-footer-row .btn-invoice:hover{border-color:var(--acr-primary-accent-color);-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}.order-grid .order-card .card-footer-row .btn-invoice:hover::before{width:100%}.order-grid .order-card .card-footer-row .btn-invoice:hover i{color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.order-grid .order-card .card-footer-row .btn-view-details{font-size:.85rem;font-weight:600;text-decoration:none;color:var(--acr-primary-accent-color);padding:8px 15px;border-radius:4px;background-color:rgba(224,168,88,.1);-webkit-transition:all .2s ease;transition:all .2s ease}.order-grid .order-card .card-footer-row .btn-view-details:hover{background-color:var(--acr-primary-accent-color);color:#fff}@media(max-width: 576px){.order-grid{grid-template-columns:1fr}}.upload-drop-zone{border:2px dashed #ddd;border-radius:8px;padding:30px;text-align:center;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;background:#f8f9fa}.upload-drop-zone.drag-over{border-color:#b05d5d;background-color:#fff5f5}.upload-drop-zone i{font-size:2rem;color:#aaa;margin-bottom:10px}.preview-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-top:15px}.preview-container .preview-item{position:relative;width:80px;height:80px;border:1px solid #eee;border-radius:4px;overflow:hidden}.preview-container .preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-container .preview-item .remove-btn{position:absolute;top:2px;right:2px;background:hsla(0,0%,100%,.9);border:none;color:#dc3545;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.preview-container .preview-item .remove-btn:hover{background:#dc3545;color:#fff}.order-confirmation-page-section{background-color:var(--acr-background-color)}.mobile-user-sidebar-drawer{position:fixed;top:0;right:0;width:85%;max-width:320px;height:100vh;background:var(--acr-surface-color);z-index:100000;display:none;-webkit-transform:none;transform:none;-webkit-box-shadow:-5px 0 25px rgba(0,0,0,.15);box-shadow:-5px 0 25px rgba(0,0,0,.15);overflow-y:auto}.mobile-user-sidebar-drawer .drawer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-bottom:1px solid var(--acr-border-color)}.mobile-user-sidebar-drawer .drawer-header .close-user-sidebar{background:rgba(0,0,0,0);border:none;font-size:1.5rem;color:var(--acr-text-color);cursor:pointer;padding:5px;line-height:1}.mobile-user-sidebar-drawer.active{display:block;-webkit-animation:slideInRight .3s forwards;animation:slideInRight .3s forwards}@-webkit-keyframes slideInRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.mobile-user-sidebar-drawer .dashboard-sidebar{width:100% !important;background:rgba(0,0,0,0);padding:0}.mobile-user-sidebar-drawer .dashboard-sidebar .user-profile-summary{background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid var(--acr-border-color);padding:20px 15px;-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important;width:100%}.mobile-user-sidebar-drawer .dashboard-sidebar .user-profile-summary .mobile-menu-icon,.mobile-user-sidebar-drawer .dashboard-sidebar .user-profile-summary .dashboard-menu-toggle{display:none !important}.mobile-user-sidebar-drawer .dashboard-sidebar .close-user-sidebar{background:rgba(0,0,0,0);border:none;font-size:2rem;color:var(--acr-text-color);cursor:pointer;padding:0;line-height:.8}.mobile-user-sidebar-drawer .dashboard-sidebar .close-user-sidebar:hover{color:var(--acr-primary-accent-color)}.mobile-user-sidebar-drawer .dashboard-sidebar .dashboard-menu{display:block !important;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;-webkit-animation:none !important;animation:none !important}.mobile-user-sidebar-drawer .dashboard-sidebar .dashboard-menu .menu-link{padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.03)}.mobile-user-sidebar-drawer .dashboard-sidebar .dashboard-menu .menu-link:hover{background-color:var(--acr-off-white)}.user-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(2px)}.user-menu-overlay.active{opacity:1;visibility:visible}body.user-menu-open{overflow:hidden}@media(max-width: 992px){.dashboard-container .dashboard-sidebar .user-profile-summary{display:none}}.order-details-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--acr-border-color)}.order-details-header h2{font-size:1.25rem;font-weight:600;color:var(--acr-heading-color);margin:0;padding:0;border:none}.order-details-header .btn-back{color:var(--acr-text-color);font-size:.95rem;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.order-details-header .btn-back:hover{color:var(--acr-primary-accent-color)}.order-info-banner{background:var(--acr-off-white);padding:20px;border-radius:2px;margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.order-info-banner .order-id-group h5{margin:0 0 5px 0;font-size:1.1rem;font-weight:600;color:var(--acr-heading-color)}.order-info-banner .order-id-group .order-date{font-size:.9rem;color:var(--acr-text-muted-color)}.info-card{background:rgba(0,0,0,0);border:1px solid var(--acr-border-color);border-radius:2px;height:100%;margin-bottom:20px}.info-card .card-header{background:var(--acr-off-white);padding:15px 20px;border-bottom:1px solid var(--acr-border-color);font-size:1rem;font-weight:600;color:var(--acr-heading-color)}.info-card .card-body{padding:20px;font-size:.95rem;color:var(--acr-text-color);line-height:1.6}.info-card .card-body p{margin-bottom:5px}.info-card .card-body .text-muted{color:var(--acr-text-muted-color) !important;font-size:.9rem;text-transform:none;font-weight:normal}.order-items-table{background:rgba(0,0,0,0);border:1px solid var(--acr-border-color);border-radius:2px;overflow:hidden;margin-bottom:25px}.order-items-table .table{width:100%;margin-bottom:0}.order-items-table .table thead{background:var(--acr-off-white)}.order-items-table .table thead th{padding:15px 20px;font-weight:600;color:var(--acr-heading-color);border-bottom:1px solid var(--acr-border-color);font-size:.95rem}.order-items-table .table tbody td{padding:15px 20px;border-bottom:1px solid var(--acr-border-color);vertical-align:middle;font-size:.95rem;color:var(--acr-text-color)}.order-items-table .table tbody tr:last-child td{border-bottom:none}.badge-soft{padding:5px 12px;border-radius:4px;font-weight:600;font-size:.85rem;text-transform:uppercase;display:inline-block}.badge-soft.pending{color:#856404;background-color:#fff3cd}.badge-soft.processing{color:#0c5460;background-color:#d1ecf1}.badge-soft.shipped{color:#004085;background-color:#cce5ff}.badge-soft.delivered{color:#155724;background-color:#d4edda}.badge-soft.cancelled{color:#721c24;background-color:#f8d7da}@media(max-width: 768px){.order-details-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.order-details-header .btn-back{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:.9rem;margin-bottom:5px}.order-details-header h2{font-size:1.5rem}.order-info-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:15px}.order-info-banner .order-status-group{width:100%}.order-info-banner .order-status-group .badge-soft{width:100%;text-align:center;padding:10px}.info-card{height:auto !important;margin-bottom:15px}.info-card .card-header{padding:12px 15px}.info-card .card-body{padding:15px}.order-items-table{background:rgba(0,0,0,0);border:none}.order-items-table .table thead{display:none}.order-items-table .table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid var(--acr-border-color);border-radius:8px;margin-bottom:15px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05);overflow:hidden}.order-items-table .table tbody tr td{display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.05) !important;padding:12px 15px;text-align:left !important}.order-items-table .table tbody tr td:last-child{border-bottom:none !important}.order-items-table .table tbody tr td.text-end{text-align:left !important}}.filter-toggle-container{margin-bottom:15px}.filter-toggle-container .btn-toggle-filters{width:100%;background:var(--acr-surface-color);border:1px solid var(--acr-border-color);padding:15px 20px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.95rem;font-weight:600;color:var(--acr-heading-color);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:"Jost",sans-serif;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.filter-toggle-container .btn-toggle-filters:hover{background:rgba(224,168,88,.05);border-color:var(--acr-secondary-accent-color)}.filter-toggle-container .btn-toggle-filters i.fa-filter{color:var(--acr-secondary-accent-text-color);margin-right:10px}.filter-toggle-container .btn-toggle-filters span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.filter-toggle-container .btn-toggle-filters .toggle-icon{color:var(--acr-text-muted-color);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;font-size:.85rem}.filter-toggle-container .btn-toggle-filters .toggle-icon.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.order-filters-section{background:var(--acr-surface-color);border-radius:8px;margin-bottom:25px;border:1px solid var(--acr-border-color);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden;max-height:1000px;opacity:1;-webkit-transition:max-height .4s ease,opacity .3s ease,padding .3s ease,margin .3s ease;transition:max-height .4s ease,opacity .3s ease,padding .3s ease,margin .3s ease;padding:20px}.order-filters-section.collapsed{max-height:0;opacity:0;padding:0 20px;margin-bottom:0;border:none}.order-filters-section .filter-group{margin-bottom:20px}.order-filters-section .filter-group:last-of-type{margin-bottom:0}.order-filters-section .filter-group .filter-title{font-size:.9rem;font-weight:600;color:var(--acr-heading-color);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.order-filters-section .filter-group .filter-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.order-filters-section .filter-group .filter-btn{padding:8px 16px;border:1px solid var(--acr-border-color);background:var(--acr-surface-color);color:var(--acr-text-color);border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:"Jost",sans-serif}.order-filters-section .filter-group .filter-btn:hover{background:rgba(224,168,88,.1);border-color:var(--acr-secondary-accent-color);color:var(--acr-heading-color)}.order-filters-section .filter-group .filter-btn.active{background:var(--acr-secondary-accent-color);color:#fff;border-color:var(--acr-secondary-accent-color);font-weight:600}.order-filters-section .filter-actions{padding-top:15px;border-top:1px solid var(--acr-border-color);margin-top:20px}.order-filters-section .filter-actions .btn-reset-filters{color:var(--acr-text-muted-color);background:rgba(0,0,0,0);border:none;font-size:.85rem;text-decoration:underline;cursor:pointer;font-weight:500;-webkit-transition:color .2s ease;transition:color .2s ease}.order-filters-section .filter-actions .btn-reset-filters:hover{color:var(--acr-secondary-accent-text-color)}@media(max-width: 768px){.order-filters-section{padding:15px}.order-filters-section.collapsed{padding:0 15px}.order-filters-section .filter-group{margin-bottom:15px}.order-filters-section .filter-group .filter-options{gap:8px}.order-filters-section .filter-group .filter-options .filter-btn{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 8px);flex:1 1 calc(50% - 8px);min-width:0;text-align:center}}@media(max-width: 480px){.order-filters-section .filter-group .filter-options .filter-btn{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.no-orders-found{text-align:center;padding:60px 20px;display:none}.no-orders-found.visible{display:block}.no-orders-found i{font-size:3rem;color:var(--acr-text-muted-color);opacity:.3;margin-bottom:20px}.no-orders-found h4{color:var(--acr-heading-color);margin-bottom:10px}.no-orders-found p{color:var(--acr-text-muted-color)}.order-progress{background:#fff;border:1px solid var(--acr-border-color, #e6e6e6);border-radius:10px;padding:1.5rem 1.25rem;margin-bottom:1.5rem}.order-progress--cancelled{border-left:4px solid #dc3545}.order-progress--return{border-left:4px solid #ffc107}.order-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.order-track__step{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative}.order-track__step:not(:last-child)::after{content:"";position:absolute;top:17px;left:50%;width:100%;height:2px;background:#e6e6e6;z-index:0}.order-track__step.is-done:not(:last-child)::after{background:var(--acr-primary-accent-color, #e0a858)}.order-track__dot{width:36px;height:36px;border-radius:50%;background:#f1f1f1;color:#9a9a9a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.82rem;position:relative;z-index:1;border:2px solid #fff;-webkit-box-shadow:0 0 0 1px #e6e6e6;box-shadow:0 0 0 1px #e6e6e6}.order-track__step.is-done .order-track__dot{background:var(--acr-primary-accent-color, #e0a858);color:#fff;-webkit-box-shadow:0 0 0 1px var(--acr-primary-accent-color, #e0a858);box-shadow:0 0 0 1px var(--acr-primary-accent-color, #e0a858)}.order-track__step.is-current .order-track__dot{-webkit-box-shadow:0 0 0 4px rgba(224,168,88,.25);box-shadow:0 0 0 4px rgba(224,168,88,.25)}.order-track__label{margin-top:.6rem;line-height:1.3}.order-track__label span{display:block;font-size:.82rem;font-weight:600;color:#6c757d}.order-track__label small{display:block;font-size:.7rem;color:#9a9a9a;margin-top:.15rem}.order-track__step.is-done .order-track__label span{color:var(--acr-dark-primary, #232323)}.order-track__consignment{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed #e6e6e6;font-size:.85rem}@media(max-width: 575px){.order-track{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.order-track__step{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;gap:.85rem;padding-bottom:1.1rem}.order-track__step:not(:last-child)::after{top:36px;left:17px;width:2px;height:100%}.order-track__label{margin-top:.35rem}}#toast-container>div{opacity:1;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.15);box-shadow:0 5px 20px rgba(0,0,0,.15);border-radius:8px;background-color:var(--acr-surface-color);color:var(--acr-text-color);font-family:"Jost",sans-serif;padding:15px 15px 15px 50px;width:300px;border:1px solid var(--acr-border-color);background-image:none !important;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}#toast-container>div:hover{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.2);box-shadow:0 10px 25px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}#toast-container>div:before{content:"";position:absolute;top:20px;left:15px;font-family:"Font Awesome 6 Free";font-weight:900;font-size:20px}#toast-container>.toast-success{border-left:5px solid var(--acr-secondary-accent-color) !important;background-color:var(--acr-surface-color) !important}#toast-container>.toast-success:before{content:"";color:var(--acr-secondary-accent-text-color) !important}#toast-container>.toast-success .toast-title{color:var(--acr-secondary-accent-text-color) !important}#toast-container>.toast-success .toast-message{color:var(--acr-text-muted-color) !important}#toast-container>.toast-error{border-left:5px solid #dc3545 !important;background-color:var(--acr-surface-color) !important}#toast-container>.toast-error:before{content:"";color:#dc3545 !important}#toast-container>.toast-error .toast-title{color:#dc3545 !important}#toast-container>.toast-info{border-left:5px solid var(--acr-primary-accent-color)}#toast-container>.toast-info:before{content:"";color:var(--acr-primary-accent-color)}#toast-container>.toast-info .toast-title{color:var(--acr-primary-accent-color)}#toast-container>.toast-warning{border-left:5px solid #ffc107}#toast-container>.toast-warning:before{content:"";color:#ffc107}#toast-container>.toast-warning .toast-title{color:#ffc107}#toast-container .toast-progress{opacity:.6;height:3px;background-color:var(--acr-border-color)}.toast-title{font-weight:700;font-size:1rem;margin-bottom:5px}.toast-message{font-size:.9rem;color:var(--acr-text-muted-color);line-height:1.4}.toast-close-button{color:var(--acr-text-muted-color);opacity:.5;text-shadow:none}.toast-close-button:hover,.toast-close-button:focus{opacity:1;color:var(--acr-text-color)}@media(max-width: 480px){#toast-container>div{width:90%;margin:10px auto}}#toast-container>.toast-success .toast-close-button,#toast-container>.toast-error .toast-close-button{background-color:var(--acr-secondary-accent-color) !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:var(--acr-surface-color) !important;opacity:.6}#toast-container>.toast-success .toast-close-button:hover,#toast-container>.toast-error .toast-close-button:hover{opacity:1;color:var(--acr-surface-color) !important}#toast-container>.toast-success,#toast-container>.toast-error{background-image:none !important}.wishlist-page-section{padding-top:3rem;padding-bottom:3rem;margin-top:0 !important;margin-bottom:0 !important}.wishlist-page-section .wishlist-header h1{color:var(--acr-heading-color)}.wishlist-page-section .wishlist-header p{color:var(--acr-text-muted-color)}.wishlist-container-wrapper{margin-top:1rem}.wishlist-header-row{display:grid;grid-template-columns:110px 2fr 1fr 1fr 150px 80px;gap:20px;padding:1rem 1.5rem;background-color:rgba(0,0,0,0);border-bottom:2px solid var(--acr-border-color)}.wishlist-header-row .wh-col{font-weight:700;text-transform:uppercase;font-size:.85rem;color:var(--acr-heading-color);letter-spacing:.5px}.wishlist-item-card{display:grid;grid-template-columns:110px 2fr 1fr 1fr 150px 80px;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem;background-color:var(--acr-surface-color);border-radius:12px;margin-bottom:1rem;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.wishlist-item-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px rgba(0,0,0,.1);z-index:2}.wh-col{color:var(--acr-text-color)}.wh-image .product-img-wrapper{width:90px;height:90px;position:relative;overflow:hidden;border-radius:8px;background-color:#fff;padding:5px;border:1px solid var(--acr-border-color)}.wh-image .product-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.wh-image .hover-image{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);opacity:0}.wh-image:hover .hover-image{opacity:1}.wh-image:hover .default-image{opacity:0}.wh-product .product-title{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.wh-product .product-title a{color:var(--acr-heading-color);text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.wh-product .product-title a:hover{color:var(--acr-secondary-accent-text-color)}.wh-product .product-code{display:block;font-size:.85rem;color:var(--acr-text-muted-color)}.wh-amount .price-current{font-weight:700;font-size:1.1rem;color:var(--acr-text-color);display:block}.wh-amount .price-old-group{font-size:.85rem;margin-top:2px}.wh-amount .price-original{text-decoration:line-through;color:var(--acr-text-muted-color);margin-right:5px}.wh-amount .discount-tag{color:#198754;font-weight:600;background:rgba(25,135,84,.1);padding:1px 5px;border-radius:4px;font-size:.75rem}.wh-status .stock-badge{padding:6px 12px;font-size:.75rem;font-weight:700;border-radius:30px;text-transform:uppercase}.wh-status .stock-badge.in-stock{background-color:rgba(25,135,84,.1);color:#198754}.wh-status .stock-badge.out-of-stock{background-color:rgba(220,53,69,.1);color:#dc3545}.wh-remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wh-remove .remote-wishlist-btn{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:var(--acr-secondary-accent-text-color);background-color:rgba(224,168,88,.1);border:none;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none}.wh-remove .remote-wishlist-btn i{font-size:1.1rem;color:inherit}.wh-remove .remote-wishlist-btn:hover{background-color:var(--acr-secondary-accent-color);color:var(--acr-surface-color);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 5px 15px rgba(224,168,88,.3);box-shadow:0 5px 15px rgba(224,168,88,.3)}@media(max-width: 991px){.wishlist-header-row{display:none !important}.wishlist-item-card{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto 1fr auto;gap:0 15px;padding:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;height:auto;position:relative;margin-bottom:1.5rem}.wh-image{grid-column:1;grid-row:1/-1}.wh-image .product-img-wrapper{width:100px;height:100px;border-radius:8px;background-color:#f8f8f8;padding:0;border:1px solid var(--acr-border-color);position:relative}.wh-image .product-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;padding:5px}.wh-image .hover-image{display:none}.wh-image .default-image{opacity:1 !important}.wh-product{grid-column:2;grid-row:1;padding-right:30px}.wh-product .product-title{font-size:.95rem;margin-bottom:4px;line-height:1.3;font-weight:700}.wh-product .product-code{font-size:.7rem;margin-bottom:0}.wh-amount{grid-column:2;grid-row:2;margin-top:4px}.wh-amount .price-current{font-size:1.05rem;font-weight:800;color:var(--acr-heading-color)}.wh-status{display:none}.wh-actions{grid-column:2;grid-row:4;align-self:end;justify-self:end;margin-top:10px;z-index:5}.wh-actions .wishlist-cart-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--acr-secondary-accent-color);color:#fff;border-radius:6px;padding:5px 10px;font-size:.7rem;font-weight:600;-webkit-box-shadow:none;box-shadow:none;border:none;white-space:nowrap}.wh-actions .wishlist-cart-btn:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:4px}.wh-remove{grid-column:2;grid-row:1;position:absolute;top:15px;right:15px;margin:0}.wh-remove .remote-wishlist-btn{width:25px;height:25px;background:rgba(0,0,0,0);border:none;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wh-remove .remote-wishlist-btn i{font-size:.9rem}.wh-remove .remote-wishlist-btn:hover{color:#dc3545;background:rgba(0,0,0,0);-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}}@media(max-width: 400px){.wishlist-item-card{grid-template-columns:80px 1fr;padding:10px;gap:10px}.wh-image .product-img-wrapper{width:80px;height:80px}.wh-product .product-title{font-size:.9rem}.wh-amount .price-current{font-size:.95rem}.wh-actions .wishlist-cart-btn{padding:4px 8px;font-size:.65rem}.wh-remove{top:10px;right:10px}}.acr-deal-line{line-height:1.2}.acr-deal-badge{letter-spacing:.03em;font-size:.66rem;font-weight:600;padding:.28em .55em;border-radius:3px}.acr-deal-ends{font-size:.72rem;letter-spacing:.01em}.acr-offer-timer{background:rgba(220,53,69,.05)}.acr-offer-timer__tag{letter-spacing:.04em;font-size:.68rem;font-weight:600;padding:.35em .6em;border-radius:3px}.acr-offer-timer__label{font-size:.78rem}.acr-offer-timer__clock{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.15rem;font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.acr-offer-timer__unit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:2.1rem}.acr-offer-timer__unit b{font-size:1.02rem;font-weight:700;line-height:1.1;color:#dc3545}.acr-offer-timer__unit i{font-style:normal;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#6c757d;margin-top:.1rem}.acr-offer-timer__sep{font-weight:700;color:#dc3545;padding-bottom:.72rem;opacity:.55}.acr-offer-timer.is-urgent .acr-offer-timer__unit b,.acr-offer-timer.is-urgent .acr-offer-timer__sep{color:#b02a37}.acr-offer-timer.is-over{opacity:.7}.acr-offer-timer--nodeadline{padding-top:.35rem !important;padding-bottom:.35rem !important}@media(max-width: 480px){.acr-offer-timer{width:100%}.acr-offer-timer__unit{min-width:1.9rem}.acr-offer-timer__unit b{font-size:.95rem}}.qt-tool{--qt-bg: var(--acr-background-color);--qt-surface: var(--acr-surface-color);--qt-surface-2: var(--acr-background-color);--qt-border: var(--acr-border-color);--qt-text: var(--acr-text-color);--qt-muted: var(--acr-text-muted-color);--qt-teal: var(--acr-primary-accent-color);--qt-teal-text: var(--acr-primary-accent-color);--qt-orange: var(--acr-secondary-accent-color);font-size:.85rem;background:var(--qt-bg);border-radius:12px;overflow:hidden;color:var(--qt-text)}.qt-new-design{background:var(--qt-bg);padding-bottom:2rem}@media(max-width: 768px){.qt-new-design{background:rgba(0,0,0,0)}}.qt-table-container{padding:1rem 1.5rem;overflow-x:auto;overflow-y:auto;min-height:12rem;max-height:16rem}@media(max-width: 768px){.qt-table-container{padding:1rem 0}}.qt-table-new{width:100%;border-collapse:collapse;margin-bottom:0}.qt-table-new thead th{border:1px solid var(--qt-border);font-size:.75rem;font-weight:600;color:var(--qt-teal-text);text-transform:uppercase;text-align:center;padding:.4rem .5rem;background:var(--qt-surface-2)}.qt-table-new thead th small{display:block;font-weight:normal;color:var(--qt-muted);font-size:.65rem;text-transform:none}.qt-table-new tbody tr{background:var(--qt-surface)}.qt-table-new tbody tr td{border:1px solid var(--qt-border);text-align:center;padding:.4rem .5rem;vertical-align:middle;font-size:.85rem;font-weight:500;color:var(--qt-text)}.qt-table-new .qt-group-row td{color:var(--qt-orange);font-weight:700;text-align:left !important;font-size:.8rem;padding-top:.75rem;padding-bottom:.25rem;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.qt-table-new .qt-row__cft{color:var(--qt-teal-text);font-weight:600;font-variant-numeric:tabular-nums}.qt-table-new .qt-row__del{border:none;background:none;color:var(--qt-muted);font-size:1.2rem;line-height:1;padding:0 .3rem}.qt-table-new .qt-row__del:hover,.qt-table-new .qt-row__del:focus-visible{color:#ff5c5c}.qt-table__empty td{background:rgba(0,0,0,0) !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:var(--qt-muted);padding:2rem !important}.qt-add-section{background:var(--qt-surface);border-radius:12px;padding:1.5rem;margin:0 1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}@media(max-width: 768px){.qt-add-section{margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid var(--qt-border);border-bottom:1px solid var(--qt-border);padding:1rem .5rem}}.qt-add-inputs{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem}.qt-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qt-input-group label:first-child{font-size:.75rem;font-weight:600;color:var(--qt-teal-text)}.qt-input-group label:first-child small{font-weight:normal;color:var(--qt-muted)}.qt-input-group input[type=number]{width:100%;background:var(--qt-surface-2);border:1px solid var(--qt-border);border-radius:6px;padding:.4rem .2rem;text-align:center;font-weight:600;color:var(--qt-text);-moz-appearance:textfield}.qt-input-group input[type=number]::-webkit-outer-spin-button,.qt-input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qt-input-group input[type=number]:focus{outline:none;border-color:var(--qt-teal);background:var(--qt-surface)}.qt-input-group .qt-lock-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.65rem;color:var(--qt-muted);margin-top:.2rem;cursor:pointer;font-weight:normal}.qt-input-group .qt-lock-label input[type=checkbox]{accent-color:var(--qt-teal)}.qt-btn-add{background:var(--qt-teal);color:var(--acr-surface-color);font-weight:700;padding:.6rem;border-radius:8px;border:none;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.qt-btn-add:hover,.qt-btn-add:focus-visible{background:var(--acr-button-hover-bg-color);color:var(--acr-button-hover-text-color)}.qt-summary-section{background:var(--qt-surface-2);border-radius:12px;padding:1.5rem;margin:0 1.5rem}@media(max-width: 768px){.qt-summary-section{margin:0;border-radius:0;padding:1rem .5rem}}.qt-summary-title{font-size:1rem;font-weight:700;color:var(--qt-teal-text)}.qt-summary-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--qt-surface);border-radius:8px;padding:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 576px){.qt-summary-boxes{padding:.5rem;gap:0}}.qt-sum-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid var(--qt-border);padding:0 1rem}.qt-sum-box:first-child{padding-left:0}.qt-sum-box:last-child{border-right:none;padding-right:0}@media(max-width: 576px){.qt-sum-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem;padding:0 .35rem;text-align:center}}.qt-sum-box .qt-sum-icon{width:48px;height:48px;border-radius:50%;background:var(--qt-surface-2);color:var(--qt-orange);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem}@media(max-width: 576px){.qt-sum-box .qt-sum-icon{width:32px;height:32px;font-size:.9rem}}.qt-sum-box .qt-sum-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qt-sum-box .qt-sum-data label{font-size:.7rem;color:var(--qt-muted);margin-bottom:.1rem;text-transform:uppercase;letter-spacing:.03em}@media(max-width: 576px){.qt-sum-box .qt-sum-data label{font-size:.6rem}}.qt-sum-box .qt-sum-data strong{font-size:1.3rem;font-weight:700;color:var(--qt-text);line-height:1.2;font-variant-numeric:tabular-nums}@media(max-width: 576px){.qt-sum-box .qt-sum-data strong{font-size:.95rem}}.qt-sum-box .qt-sum-data span{font-size:.75rem;color:var(--qt-muted)}@media(max-width: 576px){.qt-sum-box .qt-sum-data span{font-size:.6rem}}.qt-sum-box:first-child strong{color:var(--qt-orange)}.qt-send{margin:0 1.5rem;background:var(--qt-surface);padding:1.5rem;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid var(--qt-border)}@media(max-width: 768px){.qt-send{margin:0;border-radius:0;border-left:none;border-right:none;-webkit-box-shadow:none;box-shadow:none;padding:1.5rem .5rem}}.qt-send .qt-send__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 576px){.qt-send .qt-send__grid{grid-template-columns:1fr}}.qt-send .form-control{background:var(--qt-surface-2);border-color:var(--qt-border);color:var(--qt-text)}.qt-send .form-control:focus{border-color:var(--qt-teal);background:var(--qt-surface-2);color:var(--qt-text)}.qt-btn-reset{background:rgba(0,0,0,0);border:1px solid var(--qt-border);color:var(--qt-muted);font-weight:600;padding:.75rem;border-radius:8px}.qt-btn-reset:hover,.qt-btn-reset:focus-visible{color:var(--qt-text);border-color:var(--qt-muted);background:var(--qt-surface-2)}#qtSend{background:var(--qt-orange);color:var(--acr-on-accent-text-color);font-weight:700;border:none}#qtSend:hover,#qtSend:focus-visible{background:var(--acr-button-hover-bg-color);color:var(--acr-secondary-accent-text-color)}.qt-tool .tab-content{background:var(--qt-surface);padding:.6rem}.qt-send .form-label{color:var(--qt-muted)}.qt-who{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;border-radius:8px;background:var(--qt-surface-2);border:1px solid var(--qt-border);font-size:.85rem}.qt-who i{color:var(--qt-orange);margin-top:.2rem}.qt-who a{color:inherit;font-weight:600}.qt-gate{text-align:center;padding:.5rem 0}.qt-gate__why{list-style:none;padding:0;margin:0 auto 1rem;display:inline-block;text-align:left;font-size:.85rem;color:var(--qt-muted)}.qt-gate__why li+li{margin-top:.3rem}.qt-gate__why i{color:var(--qt-orange);margin-right:.4rem}.qt-preview{background:var(--qt-surface-2);border:1px solid var(--qt-border);border-radius:8px;padding:.75rem 1rem}.qt-preview table{color:var(--qt-text);margin-bottom:.5rem}.qt-preview table thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.3rem .4rem;border-color:var(--qt-border)}.qt-preview table tbody td{padding:.25rem .4rem;border-color:var(--qt-border);font-variant-numeric:tabular-nums}.aq-page{-ms-flex-item-align:stretch;align-self:stretch;min-width:0;max-width:100%}.aq-stage{display:inline-block;padding:.25rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.aq-stage--received{background:var(--acr-background-color);border-color:var(--acr-border-color);color:var(--acr-text-color)}.aq-stage--reviewing{background:#fff4d6;color:#7a5200}.aq-stage--quoted{background:#dff3e4;color:#17642f}.aq-stage--closed{background:rgba(0,0,0,0);border-color:var(--acr-border-color);color:var(--acr-text-muted-color)}.aq-filters{border:1px solid var(--acr-border-color);border-radius:8px;background:var(--acr-background-color);margin-bottom:1rem}.aq-filters summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;list-style:none}.aq-filters summary::-webkit-details-marker{display:none}.aq-filters__chev{font-size:.7rem;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease, -webkit-transform .15s ease}.aq-filters[open] .aq-filters__chev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aq-filters__form{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:.6rem .75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding:.25rem .9rem .9rem}.aq-filters__field{min-width:0}.aq-filters__field label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--acr-text-muted-color);margin-bottom:.2rem}.aq-filters__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;grid-column:1/-1}.aq-filters__actions .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:31px;padding:0 .9rem;font-size:.85rem;line-height:1}.aq-list{display:grid;gap:.75rem}.aq-card{display:block;padding:1rem 1.1rem;border:1px solid var(--acr-border-color);border-radius:8px;background:var(--acr-surface-color);color:var(--acr-text-color);text-decoration:none;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.aq-card:hover,.aq-card:focus-visible{border-color:var(--acr-secondary-accent-color);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.06);color:var(--acr-text-color)}.aq-card__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.aq-card__ref{font-weight:700}.aq-card__date{font-size:.78rem;color:var(--acr-text-muted-color)}.aq-card__facts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.6rem;font-size:.88rem}.aq-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.aq-card__price small{font-weight:400;color:var(--acr-text-muted-color)}.aq-card__note{margin-top:.6rem;font-size:.82rem;color:var(--acr-text-muted-color)}.aq-steps{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0 0 1rem;padding:0}.aq-steps__step{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;position:relative;text-align:center;font-size:.78rem;color:var(--acr-text-muted-color)}.aq-steps__step:not(:first-child)::before{content:"";position:absolute;top:14px;right:50%;width:100%;height:2px;background:var(--acr-border-color)}.aq-steps__step.is-done{color:var(--acr-text-color);font-weight:600}.aq-steps__step.is-done::before{background:var(--acr-secondary-accent-color)}.aq-steps__step.is-done .aq-steps__dot{background:var(--acr-secondary-accent-color);border-color:var(--acr-secondary-accent-color);color:var(--acr-on-accent-text-color)}.aq-steps__dot{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;border:2px solid var(--acr-border-color);background:var(--acr-surface-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:700}.aq-quote{border:1px solid var(--acr-secondary-accent-color);border-radius:8px;padding:1rem 1.1rem;margin-bottom:1rem}.aq-quote__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-weight:700;margin-bottom:.6rem}.aq-quote__head .small{font-weight:400;color:var(--acr-text-muted-color)}.aq-quote__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 2.5rem;margin-bottom:.75rem}.aq-quote__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--acr-text-muted-color)}.aq-quote__note{font-size:.88rem;font-weight:600;padding:.55rem .75rem;margin-bottom:.85rem;border-radius:6px;background:var(--acr-background-color);border-left:3px solid var(--acr-secondary-accent-color)}.aq-quote__note a{margin-left:.35rem;color:inherit;text-decoration:underline;white-space:nowrap}.aq-quote__amount{font-size:1.5rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.aq-quote .btn{margin:0 .4rem .4rem 0}.aq-reply{background:var(--acr-background-color);border-left:4px solid var(--acr-secondary-accent-color);border-radius:4px;padding:.85rem 1rem;margin-bottom:1rem}.aq-reply__title{font-size:.8rem;font-weight:700;margin-bottom:.3rem}.aq-table{font-size:.86rem;font-variant-numeric:tabular-nums}.aq-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.aq-meta{font-size:.88rem;margin:.75rem 0 0}.aq-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--acr-text-muted-color);font-weight:600}.aq-meta dd{margin-bottom:.6rem}.aq-push{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:.85rem 1rem;margin-bottom:1rem;border:1px dashed var(--acr-border-color);border-radius:8px;background:var(--acr-background-color)}.aq-push[hidden]{display:none}.aq-inbox{border:1px solid var(--acr-border-color);border-radius:8px;overflow:hidden}.aq-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;color:var(--acr-text-color);text-decoration:none;background:var(--acr-surface-color)}.aq-notice+.aq-notice{border-top:1px solid var(--acr-border-color)}.aq-notice:hover,.aq-notice:focus-visible{background:var(--acr-background-color);color:var(--acr-text-color)}.aq-notice__icon{-ms-flex-negative:0;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--acr-background-color);color:var(--acr-text-muted-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aq-notice__text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.aq-notice__title{font-weight:500}.aq-notice__body{font-size:.86rem;color:var(--acr-text-muted-color)}.aq-notice__date{font-size:.74rem;color:var(--acr-text-muted-color)}.aq-notice__go{-ms-flex-item-align:center;align-self:center;font-size:.75rem;color:var(--acr-text-muted-color)}.aq-notice.is-unread .aq-notice__title{font-weight:700}.aq-notice.is-unread .aq-notice__icon{background:var(--acr-secondary-accent-color);color:var(--acr-on-accent-text-color)}@-webkit-keyframes fqbEntrance{0%{opacity:0;-webkit-transform:translateY(60px) scale(0.8);transform:translateY(60px) scale(0.8)}60%{opacity:1;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes fqbEntrance{0%{opacity:0;-webkit-transform:translateY(60px) scale(0.8);transform:translateY(60px) scale(0.8)}60%{opacity:1;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes fqbPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.55}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@keyframes fqbPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.55}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@-webkit-keyframes fqbWiggle{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}30%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}45%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}60%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}75%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes fqbWiggle{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}30%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}45%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}60%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}75%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@-webkit-keyframes fqbFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes fqbFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.floating-quote-btn{position:fixed;bottom:28px;right:28px;z-index:1040;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 24px;text-decoration:none !important;background:linear-gradient(135deg, #2d2d2d 0%, #1a1a1a 100%);color:#e0a858 !important;border:1.5px solid rgba(224,168,88,.3);border-radius:50px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.35),0 0 0 0 rgba(224,168,88,0),inset 0 1px 0 hsla(0,0%,100%,.06);box-shadow:0 4px 20px rgba(0,0,0,.35),0 0 0 0 rgba(224,168,88,0),inset 0 1px 0 hsla(0,0%,100%,.06);cursor:pointer;opacity:0;-webkit-animation:fqbEntrance .7s cubic-bezier(0.34, 1.56, 0.64, 1) 1s forwards,fqbFloat 3s ease-in-out 2s infinite;animation:fqbEntrance .7s cubic-bezier(0.34, 1.56, 0.64, 1) 1s forwards,fqbFloat 3s ease-in-out 2s infinite;-webkit-transition:background .3s ease,border-color .3s ease,-webkit-transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow .3s ease;transition:background .3s ease,border-color .3s ease,-webkit-transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow .3s ease;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .3s ease,background .3s ease,border-color .3s ease;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .3s ease,background .3s ease,border-color .3s ease,-webkit-transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-box-shadow .3s ease}.floating-quote-btn:hover{-webkit-transform:translateY(-3px) scale(1.04);transform:translateY(-3px) scale(1.04);background:linear-gradient(135deg, #3a3a3a 0%, #232323 100%);border-color:rgba(224,168,88,.6);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.45),0 0 20px rgba(224,168,88,.25);box-shadow:0 8px 30px rgba(0,0,0,.45),0 0 20px rgba(224,168,88,.25);color:#f0c078 !important}.floating-quote-btn:hover .fqb-icon i{-webkit-animation:fqbWiggle .6s ease-in-out;animation:fqbWiggle .6s ease-in-out}.floating-quote-btn:active{-webkit-transform:translateY(-1px) scale(0.98);transform:translateY(-1px) scale(0.98)}.floating-quote-btn:focus-visible{outline:2px solid #e0a858;outline-offset:3px}.floating-quote-btn .fqb-pulse-ring{position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(224,168,88,.5);-webkit-animation:fqbPulse 4s cubic-bezier(0.4, 0, 0.2, 1) 2s infinite;animation:fqbPulse 4s cubic-bezier(0.4, 0, 0.2, 1) 2s infinite;pointer-events:none}.floating-quote-btn .fqb-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.15rem;line-height:1;-ms-flex-negative:0;flex-shrink:0}.floating-quote-btn .fqb-icon i{-webkit-animation:fqbWiggle .8s ease-in-out 3s;animation:fqbWiggle .8s ease-in-out 3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:6s;animation-delay:6s}.floating-quote-btn .fqb-label{font-size:.9rem;letter-spacing:.3px;white-space:nowrap;line-height:1}.floating-quote-btn~.scroll-to-top,body:has(.floating-quote-btn) .scroll-to-top{bottom:140px}@media(max-width: 991px){.floating-quote-btn{padding:12px 20px;gap:8px;bottom:24px;right:20px}.floating-quote-btn .fqb-label{font-size:.85rem}}@media(max-width: 575px){.floating-quote-btn{width:54px;height:54px;padding:0;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:20px;right:16px}.floating-quote-btn .fqb-icon{font-size:1.25rem}.floating-quote-btn .fqb-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}@media(prefers-reduced-motion: reduce){.floating-quote-btn{-webkit-animation:none !important;animation:none !important;opacity:1}.floating-quote-btn .fqb-pulse-ring{-webkit-animation:none !important;animation:none !important;display:none}.floating-quote-btn .fqb-icon i{-webkit-animation:none !important;animation:none !important}}body{font-size:var(--basefontSize) !important;font-family:var(--body-font-family);min-width:320px}.icon{stroke:none}svg{-webkit-transition:var(--anchor-transition);transition:var(--anchor-transition)}.overlayActive .background-overlay{opacity:1;pointer-events:all}.background-overlay{position:fixed;background-color:var(--acr-overlay-color);top:0;left:0;bottom:0;right:0;cursor:pointer;display:block !important;z-index:1021;opacity:0;pointer-events:none;-webkit-transition:opacity var(--duration-long) ease;transition:opacity var(--duration-long) ease}.slick-slider{position:relative}.slick-custom-arrow::before,.slick-custom-arrow::after{content:"" !important}.slick-custom-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:45px;height:45px;background-color:var(--acr-surface-color);border:1px solid var(--acr-border-color);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 10px var(--acr-shadow-color);box-shadow:0 2px 10px var(--acr-shadow-color);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.slick-custom-arrow i{font-size:1rem;line-height:1;color:var(--acr-text-color);-webkit-transition:color .3s ease;transition:color .3s ease}.slick-custom-arrow:hover{background-color:var(--acr-primary-accent-color);border-color:var(--acr-primary-accent-color)}.slick-custom-arrow:hover i{color:var(--acr-surface-color)}.btn.btn-primary{background-color:var(--acr-secondary-accent-color);border-color:var(--acr-secondary-accent-color);color:var(--acr-on-accent-text-color);padding:12px 30px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;border-radius:0}.btn.btn-primary:hover{background-color:var(--acr-button-hover-bg-color);color:var(--acr-secondary-accent-text-color);border-color:var(--acr-secondary-accent-color)}.slick-prev{left:-25px}.slick-next{right:-25px}.btn-animated-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative}.btn-animated-icon .btn-text{-webkit-transition:-webkit-transform .4s cubic-bezier(0.7, 0, 0.25, 1);transition:-webkit-transform .4s cubic-bezier(0.7, 0, 0.25, 1);transition:transform .4s cubic-bezier(0.7, 0, 0.25, 1);transition:transform .4s cubic-bezier(0.7, 0, 0.25, 1), -webkit-transform .4s cubic-bezier(0.7, 0, 0.25, 1);display:inline-block}.btn-animated-icon .btn-icon{display:inline-block;vertical-align:middle;max-width:0;opacity:0;margin-left:0;-webkit-transition:max-width .4s cubic-bezier(0.7, 0, 0.25, 1),opacity .2s linear,margin-left .4s cubic-bezier(0.7, 0, 0.25, 1);transition:max-width .4s cubic-bezier(0.7, 0, 0.25, 1),opacity .2s linear,margin-left .4s cubic-bezier(0.7, 0, 0.25, 1)}.btn-animated-icon:hover .btn-text{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.btn-animated-icon:hover .btn-icon{max-width:2em;opacity:1;margin-left:8px}.text-secondary{color:var(--acr-secondary-accent-text-color) !important}@media(max-width: 768px){.slick-prev{left:10px}.slick-next{right:10px}}@media(min-width: 576px){.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}}@media(min-width: 768px){.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}}@media(min-width: 992px){.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}}@media(min-width: 1200px){.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}}@media(min-width: 1400px){.position-xxl-relative{position:relative !important}.position-xxl-absolute{position:absolute !important}}.scroll-to-top{position:fixed;bottom:110px;right:25px;z-index:999;width:45px;height:45px;background-color:var(--acr-primary-accent-color);color:var(--acr-surface-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-box-shadow:0 4px 15px var(--acr-shadow-color);box-shadow:0 4px 15px var(--acr-shadow-color);opacity:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.scroll-to-top i{font-size:1rem;line-height:0}.scroll-to-top:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.scroll-to-top.is-visible{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.inr-cont{max-width:1800px;padding:0 15px;margin:0 auto}.quick-view-carousel{margin-bottom:40px}.quick-view-carousel .carousel-control-prev,.quick-view-carousel .carousel-control-next{width:5%;opacity:1}.quick-view-carousel .carousel-control-prev i,.quick-view-carousel .carousel-control-next i{color:var(--acr-secondary-accent-text-color);font-size:2rem;-webkit-filter:drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3));filter:drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3))}.quick-view-carousel .carousel-indicators{bottom:-40px}.quick-view-carousel .carousel-indicators [data-bs-target]{background-color:var(--acr-secondary-accent-color);width:10px;height:10px;border-radius:50%;margin:0 5px;border:none;opacity:.5}.quick-view-carousel .carousel-indicators .active{opacity:1}.link-primary{color:var(--acr-secondary-accent-text-color) !important;text-decoration:none;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.link-primary i{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.link-primary:hover{color:var(--acr-primary-accent-color) !important;text-decoration:none}.link-primary:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}/*# sourceMappingURL=main.min.css.map */