@charset "UTF-8";:root{--aura-color-white:#FFFFFF;--aura-color-gray-50:#F8F9FA;--aura-color-gray-100:#F1F3F5;--aura-color-gray-200:#E9ECEF;--aura-color-gray-300:#E0E0E0;--aura-color-gray-400:#CED4DA;--aura-color-gray-600:#6c757d;--aura-color-gray-700:#495057;--aura-color-gray-800:#343a40;--aura-color-gray-900:#212529;--aura-color-black:#000000;--aura-color-primary:#007BFF;--aura-color-primary-dark:#0056b3;--aura-color-primary-rgb:0,123,255;--aura-color-success:#28a745;--aura-color-danger:#dc3545;--aura-color-warning:#ffc107;--aura-color-info:#17a2b8;--aura-header-text-color:#212529;--aura-footer-bg-color:#f8f9fa;--aura-footer-text-color:#495057;--aura-links-color:#007BFF;--aura-links-hover-color:#0056b3;--aura-price-color:#28a745;--aura-sale-price-color:#dc3545;--aura-font-primary:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--aura-font-secondary:'Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--aura-font-size-xs:0.75rem;--aura-font-size-sm:0.875rem;--aura-font-size-base:1rem;--aura-font-size-md:1.125rem;--aura-font-size-lg:1.25rem;--aura-font-size-xl:1.5rem;--aura-font-size-xxl:2rem;--aura-font-size-xxxl:2.5rem;--aura-font-weight-light:300;--aura-font-weight-normal:400;--aura-font-weight-medium:500;--aura-font-weight-semibold:600;--aura-font-weight-bold:700;--aura-spacing-xs:0.25rem;--aura-spacing-sm:0.5rem;--aura-spacing-md:1rem;--aura-spacing-lg:1.5rem;--aura-spacing-xl:2rem;--aura-spacing-2xl:3rem;--aura-spacing-3xl:4rem;--aura-spacing-xxl:4rem;--aura-container-width:1400px;--aura-container-padding:var(--aura-spacing-lg);--aura-border-radius-sm:4px;--aura-border-radius-md:8px;--aura-border-radius-lg:16px;--aura-border-radius-full:100px;--aura-button-text-color:#FFFFFF;--aura-button-text-color-hover:#FFFFFF;--aura-button-bg-color:#212529;--aura-button-bg-color-hover:#000000;--aura-button-border-radius:100px;--aura-button-primary-text-color:#FFFFFF;--aura-button-primary-text-color-hover:#FFFFFF;--aura-button-primary-bg-color:#E60023;--aura-button-primary-bg-color-hover:#AD081B;--aura-button-primary-bg-color-rgb:230,0,35;--aura-button-primary-border-radius:100px;--aura-button-secondary-text-color:#212529;--aura-button-secondary-text-color-hover:#000000;--aura-button-secondary-bg-color:transparent;--aura-button-secondary-bg-color-hover:#f8f9fa;--aura-button-secondary-border-radius:100px;--aura-z-index-dropdown:1000;--aura-z-index-sticky:1020;--aura-z-index-modal-backdrop:1040;--aura-z-index-modal:1050}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-normal);line-height:1.6;color:var(--aura-color-gray-800);background-color:var(--aura-color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--aura-color-primary);text-decoration:none;transition:color .2s ease-in-out}a:focus,a:hover{color:var(--aura-color-primary-dark);text-decoration:underline}a:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}img,svg,video{max-width:100%;height:auto;display:block}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}.container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-md)}@media (max-width:768px){.container{padding:0 var(--aura-spacing-sm)}}#primary.content-area{width:100%}#primary.content-area #main.site-main{min-height:60vh;padding:var(--aura-spacing-lg) 0}.sr-only{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.skip-link{position:absolute;left:-9999px;z-index:var(--aura-z-index-modal);padding:var(--aura-spacing-sm) var(--aura-spacing-md);background:var(--aura-color-gray-900);color:var(--aura-color-white);text-decoration:none}.skip-link:focus{left:var(--aura-spacing-md);top:var(--aura-spacing-md)}.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb{margin-top:var(--aura-spacing-md)!important;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}body:not(.woocommerce-uses-block-theme) .woocommerce .woocommerce-breadcrumb{margin-top:var(--aura-spacing-md)!important}.single-product .woocommerce-breadcrumb{max-width:var(--aura-container-width);margin-left:auto;margin-right:auto;padding-left:var(--aura-spacing-lg);padding-right:var(--aura-spacing-lg)}@media (max-width:768px){.single-product .woocommerce-breadcrumb{padding-left:var(--aura-spacing-md);padding-right:var(--aura-spacing-md)}}h1,h2,h3,h4,h5,h6{font-family:var(--aura-font-secondary);font-weight:var(--aura-font-weight-bold);line-height:1.2;color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--aura-font-size-xxxl);margin-bottom:var(--aura-spacing-lg)}@media (max-width:768px){h1{font-size:var(--aura-font-size-xxl)}}h2{font-size:var(--aura-font-size-xxl)}@media (max-width:768px){h2{font-size:var(--aura-font-size-xl)}}h3{font-size:var(--aura-font-size-xl)}@media (max-width:768px){h3{font-size:var(--aura-font-size-lg)}}h4{font-size:var(--aura-font-size-lg)}h5{font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-semibold)}h6{font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-600);text-transform:uppercase;letter-spacing:.5px}p{margin-bottom:var(--aura-spacing-md)}p:last-child{margin-bottom:0}.text-lead{font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-600);line-height:1.5}.text-small{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600)}.text-xs{font-size:var(--aura-font-size-xs);color:var(--aura-color-gray-600)}.text-muted{color:var(--aura-color-gray-600)}.text-primary{color:var(--aura-color-primary)}.text-success{color:var(--aura-color-success)}.text-danger{color:var(--aura-color-danger)}.text-warning{color:var(--aura-color-warning)}.text-info{color:var(--aura-color-info)}ol,ul{margin-bottom:var(--aura-spacing-md);padding-left:var(--aura-spacing-lg)}ol li,ul li{margin-bottom:var(--aura-spacing-xs)}ol li:last-child,ul li:last-child{margin-bottom:0}.list-clean{list-style:none;padding-left:0}blockquote{margin:var(--aura-spacing-lg) 0;padding:var(--aura-spacing-md) var(--aura-spacing-lg);border-left:4px solid var(--aura-color-primary);background-color:var(--aura-color-gray-50);font-style:italic;color:var(--aura-color-gray-600)}blockquote p{margin-bottom:var(--aura-spacing-sm)}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600);font-style:normal;margin-top:var(--aura-spacing-sm)}blockquote cite::before{content:"— "}code{font-family:Monaco,Menlo,"Ubuntu Mono",monospace;font-size:.875em;color:var(--aura-color-danger);background-color:var(--aura-color-gray-100);padding:2px 4px;border-radius:var(--aura-border-radius-sm)}pre{background-color:var(--aura-color-gray-100);padding:var(--aura-spacing-md);border-radius:var(--aura-border-radius-md);overflow-x:auto;margin-bottom:var(--aura-spacing-md)}pre code{background:0 0;color:inherit;padding:0}:root{--aura-z-index-overlay:1000;--aura-z-index-mega-menu-bar:1005;--aura-z-index-sticky-wrapper:1010;--aura-z-index-header:1015;--aura-z-index-dropdown:1020;--aura-z-index-offcanvas:1030;--aura-header-height:80px;--aura-header-mobile-height:60px}.aura-sticky-wrapper{position:sticky;top:0;z-index:var(--aura-z-index-sticky-wrapper);width:100%;transition:transform .3s ease-in-out}.aura-sticky-wrapper--hidden{transform:translateY(-100%);pointer-events:none}.aura-sticky-wrapper .aura-notification-bar,.aura-sticky-wrapper .mega-menu-bar,.aura-sticky-wrapper .site-header{position:relative;top:auto}.site-header{background-color:var(--aura-color-white);border-bottom:1px solid var(--aura-color-gray-200);position:sticky;top:var(--notification-bar-height,0);z-index:var(--aura-z-index-header);width:100%;height:var(--aura-header-height);display:flex;align-items:center;box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px}body.has-mega-menu-bar .site-header{box-shadow:none;border-bottom:none}@media (max-width:1023px){.site-header{height:auto;min-height:var(--aura-header-mobile-height)}}.header-bg-custom .site-header{background-color:var(--header-bg-color,var(--aura-color-white))}.site-header--mobile{height:var(--aura-header-mobile-height)}.header-container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-lg);width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--aura-spacing-lg);background-color:var(--aura-color-white,#fff);position:relative;z-index:var(--aura-z-index-header,1010)}@media (max-width:1200px){.header-container{padding:0 var(--aura-spacing-md);gap:var(--aura-spacing-md)}}@media (max-width:1023px){.header-container{gap:var(--aura-spacing-sm)}}@media (max-width:1023px){.header-container{flex-wrap:wrap;gap:0;padding:var(--aura-spacing-sm) var(--aura-spacing-md)}.header-container .site-branding{order:1;flex:0 0 auto}.header-container .header-actions{order:2;flex:0 0 auto;margin-left:auto}.header-container .header-search{order:3;flex:1 1 100%;width:100%;max-width:none;margin-top:var(--aura-spacing-sm)}.header-container .dropdown.categories-dropdown,.header-container .dropdown.help-dropdown{display:none}}@media (min-width:1024px){.site-header--centered-logo .header-container{position:relative}.site-header--centered-logo .header-container .categories-dropdown{order:1;flex:0 0 auto}.site-header--centered-logo .header-container .site-branding{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.site-header--centered-logo .header-container::before{content:"";order:2;flex:1 1 auto}.site-header--centered-logo .header-container .header-search{order:3;flex:0 1 280px;max-width:280px;min-width:200px}.site-header--centered-logo .header-container .header-actions{order:4;flex:0 0 auto}}@media (max-width:1023px){.site-header--centered-logo .header-container{position:relative}.site-header--centered-logo .header-container .site-branding{position:absolute;left:50%;top:var(--aura-spacing-sm);transform:translateX(-50%);z-index:1}.site-header--centered-logo .header-container .header-actions{order:1;flex:0 0 auto;margin-left:auto}.site-header--centered-logo .header-container .header-search{order:2;margin-top:calc(45px + var(--aura-spacing-sm))}}.site-branding{flex-shrink:0}.site-branding .custom-logo-link{display:block;line-height:0}.site-branding .custom-logo-link img{height:50px;width:auto;display:block}.site-branding .site-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.site-branding .site-title a{color:var(--aura-color-primary,#e60023);text-decoration:none}.site-branding .site-title a:hover{text-decoration:none;opacity:.8}@media (max-width:1023px){.site-branding .custom-logo-link img{height:45px}.site-branding .site-title{font-size:1.35rem}}@media (max-width:1023px){.site-branding .custom-logo-link img{height:40px}.site-branding .site-title{font-size:1.25rem}}.header-nav-item{display:flex;align-items:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-sm) var(--aura-spacing-md);color:var(--aura-color-gray-700);text-decoration:none;font-weight:500;font-size:var(--aura-font-size-sm);border-radius:var(--aura-border-radius-full);cursor:pointer;transition:all .2s ease;white-space:nowrap;border:none;background:0 0;font-family:inherit}.header-nav-item:focus,.header-nav-item:hover{background-color:var(--aura-color-gray-50);color:var(--aura-color-primary);text-decoration:none;outline:0}.header-nav-item:focus-visible{outline:2px solid var(--aura-color-primary);outline-offset:2px}.header-nav-item i{width:20px;height:20px;flex-shrink:0}.header-nav-item.dropdown__trigger{position:relative}.header-nav-item.dropdown__trigger::after{display:none}@media (max-width:1200px){.header-nav-item{padding:var(--aura-spacing-xs) var(--aura-spacing-sm);gap:var(--aura-spacing-xs);font-size:14px}}@media (max-width:1023px){.header-nav-item{padding:var(--aura-spacing-xs)}.header-nav-item span{font-size:13px}}@media (max-width:1023px){.header-nav-item span{display:none}.header-nav-item{padding:var(--aura-spacing-xs)}.header-nav-item i{width:18px;height:18px}.header-nav-item .header-nav-item__content{display:flex;flex-direction:column;align-items:center;gap:2px}.header-nav-item .header-nav-item__label-mobile{display:block!important;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;color:inherit}}@media (min-width:1024px){.header-nav-item .header-nav-item__label-mobile{display:none}}.header-search{flex:1 1 auto;max-width:500px;min-width:200px;position:relative}@media (max-width:1200px){.header-search{max-width:450px;min-width:180px}}@media (max-width:1023px){.header-search{max-width:400px;min-width:160px;flex-shrink:2}}@media (max-width:1023px){.header-search{max-width:none;min-width:auto;flex:1 1 100%}}.header-search input[type=search]{width:100%;height:44px;padding:0 4.5rem 0 var(--aura-spacing-md);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-lg);background-color:var(--aura-color-gray-50);font-size:var(--aura-font-size-base);transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}@media (max-width:1023px){.header-search input[type=search]{height:40px;font-size:14px;padding:0 3.5rem 0 var(--aura-spacing-sm)}}.header-search input[type=search]:focus{outline:0;border-color:var(--aura-color-primary);background-color:var(--aura-color-white);box-shadow:0 0 0 3px rgba(230,0,35,.1)}.header-search input[type=search]::-moz-placeholder{color:var(--aura-color-gray-500)}.header-search input[type=search]::placeholder{color:var(--aura-color-gray-500)}.header-search .search-icon{position:absolute;right:var(--aura-spacing-md);top:50%;transform:translateY(-50%);color:var(--aura-color-gray-500);width:20px;height:20px;pointer-events:none}@media (max-width:1023px){.header-search .search-icon{right:var(--aura-spacing-sm);width:18px;height:18px}}.header-search .search-clear{position:absolute;right:calc(var(--aura-spacing-md) + 30px);top:50%;transform:translateY(-50%);color:var(--aura-color-gray-500);width:16px;height:16px;cursor:pointer;transition:all .2s ease;z-index:10;border:none;background:0 0;padding:0;display:flex;align-items:center;justify-content:center}@media (max-width:1023px){.header-search .search-clear{right:calc(var(--aura-spacing-sm) + 24px);width:14px;height:14px}}.header-search .search-clear:focus,.header-search .search-clear:hover{color:var(--aura-color-gray-700);outline:0}.header-search .search-clear:focus-visible{outline:2px solid var(--aura-color-primary);outline-offset:2px;border-radius:2px}.header-search .search-clear i{width:16px;height:16px}.header-search .search-submit{position:absolute;right:var(--aura-spacing-md);top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;color:var(--aura-color-gray-500);z-index:10;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color .2s ease}.header-search .search-submit:focus,.header-search .search-submit:hover{color:var(--aura-color-gray-700);outline:0}.header-search .search-submit:focus-visible{outline:2px solid var(--aura-color-primary);outline-offset:2px;border-radius:2px}.header-search .search-submit i{width:20px;height:20px}@media (max-width:1023px){.header-search .search-submit{right:var(--aura-spacing-sm);width:18px;height:18px}.header-search .search-submit i{width:18px;height:18px}}.header-search .search-clear:not([style*="display: none"])~.search-submit{display:none}.header-actions{display:flex;align-items:center;gap:var(--aura-spacing-xs);flex-shrink:0}@media (max-width:1200px){.header-actions{gap:6px}}@media (max-width:1023px){.header-actions{gap:4px}}@media (max-width:1023px){.header-actions{gap:var(--aura-spacing-md)}}.cart-count{position:absolute;top:-8px;left:-3px;background-color:var(--aura-cart-badge-bg-color,var(--aura-color-primary));color:var(--aura-color-white);font-size:10px;font-weight:600;width:18px;height:18px;border-radius:50%;display:none;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease}.cart-count.is-visible{display:flex}@media (max-width:768px){.cart-count{top:-4px}}.cart-link,.header-nav-item:has(.cart-count){position:relative}.search-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-top:none;border-radius:0 0 var(--aura-border-radius-lg) var(--aura-border-radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.1);padding:var(--aura-spacing-lg);z-index:var(--aura-z-index-dropdown);display:none;opacity:0;transform:translateY(-10px);transition:all .2s ease;text-align:left!important;max-height:400px;overflow-y:auto}.search-dropdown.is-active{display:block;opacity:1;transform:translateY(0)}.search-dropdown h4{font-size:var(--aura-font-size-sm);font-weight:600;color:var(--aura-color-gray-600);margin-bottom:var(--aura-spacing-sm);text-transform:uppercase;letter-spacing:.5px;text-align:left!important}.search-dropdown *{text-align:left!important}.search-dropdown__recent,.search-dropdown__suggestions{margin-top:var(--aura-spacing-md)}.search-dropdown__recent:first-child,.search-dropdown__suggestions:first-child{margin-top:0}.search-dropdown__item{display:block;padding:var(--aura-spacing-sm) var(--aura-spacing-md);color:var(--aura-color-gray-800);text-decoration:none;border-radius:var(--aura-border-radius-md);margin-bottom:var(--aura-spacing-xs);transition:background-color .2s ease;position:relative}.search-dropdown__item:hover{background-color:var(--aura-color-gray-50);text-decoration:none}.search-dropdown__item:last-child{margin-bottom:0}.search-dropdown__item strong{color:var(--aura-color-primary)}.search-dropdown__item-remove{position:absolute;right:var(--aura-spacing-md);top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--aura-color-gray-400);cursor:pointer;opacity:0;transition:all .2s ease}.search-dropdown__item-remove:hover{color:var(--aura-color-gray-600)}.search-dropdown__recent .search-dropdown__item:hover .search-dropdown__item-remove{opacity:1}.search-dropdown__item--product{display:flex;align-items:center;gap:var(--aura-spacing-sm)}.search-dropdown__item--product .search-result__image{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:var(--aura-border-radius-sm);flex-shrink:0}.search-dropdown__item--product .search-result__content{flex:1;min-width:0}.search-dropdown__item--product .search-result__title{display:block;font-weight:500;line-height:1.3;margin-bottom:2px}.search-dropdown__item--product .search-result__price{display:block;font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-bold)}.search-dropdown__item--product .search-result__price--promo{display:flex;flex-direction:row;align-items:baseline;gap:var(--aura-spacing-xs);flex-wrap:wrap}.search-dropdown__item--product .search-result__price--promo .original-price{font-size:var(--aura-font-size-sm);text-decoration:line-through;font-weight:var(--aura-font-weight-medium);white-space:nowrap;order:1}.search-dropdown__item--product .search-result__price--promo .current-price--sale{font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-bold);white-space:nowrap;order:2}.search-dropdown__item--category .search-result__title{font-weight:500}.search-dropdown__item--category .search-result__count{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-500);margin-left:var(--aura-spacing-xs)}.search-result__excerpt{display:block;font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600);margin-top:2px;line-height:1.3}.search-dropdown__no-results{text-align:center;padding:var(--aura-spacing-lg);color:var(--aura-color-gray-500)}.search-dropdown__no-results p{margin:0;font-style:italic}.search-dropdown__all-results{border-top:1px solid var(--aura-color-gray-200);margin-top:var(--aura-spacing-md);padding-top:var(--aura-spacing-md)}.search-dropdown__all-results .search-dropdown__all-results-link{display:block;text-align:center;color:var(--aura-color-primary);font-weight:600;padding:var(--aura-spacing-sm);border-radius:var(--aura-border-radius-md);transition:background-color .2s ease}.search-dropdown__all-results .search-dropdown__all-results-link:hover{background-color:var(--aura-color-gray-50);text-decoration:none}body.search-is-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}body.search-is-open .aura-notification-bar,body.search-is-open .mega-menu-bar,body.search-is-open .site-header{width:calc(100% + var(--scrollbar-width,0));padding-right:var(--scrollbar-width,0)}.offcanvas-menu{position:fixed;top:0;right:0;width:320px;height:100vh;background-color:var(--aura-color-white);box-shadow:-4px 0 16px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s ease;z-index:var(--aura-z-index-offcanvas)}.offcanvas-menu--is-open{transform:translateX(0)}@media (max-width:480px){.offcanvas-menu{width:280px}}.offcanvas-menu__header{display:flex;justify-content:space-between;align-items:center;padding:var(--aura-spacing-lg);border-bottom:1px solid var(--aura-color-gray-200)}.offcanvas-menu__header h4{margin:0;font-size:var(--aura-font-size-lg);color:var(--aura-color-gray-800)}.offcanvas-menu__header i{width:24px;height:24px;color:var(--aura-color-gray-600);cursor:pointer}.offcanvas-menu__header i:hover{color:var(--aura-color-gray-800)}.offcanvas-menu__body{padding:var(--aura-spacing-lg)}.offcanvas-menu__nav-item{display:block;padding:var(--aura-spacing-md) 0;color:var(--aura-color-gray-800);text-decoration:none;font-weight:500;border-bottom:1px solid var(--aura-color-gray-100);transition:color .2s ease}.offcanvas-menu__nav-item:hover{color:var(--aura-color-primary);text-decoration:none}.offcanvas-menu__nav-item:last-child{border-bottom:none}.offcanvas-menu__nav-item--nested{padding-left:var(--aura-spacing-lg);font-weight:400;font-size:var(--aura-font-size-sm)}.offcanvas-menu__list{list-style:none;padding:0;margin:0}.offcanvas-menu__list li{list-style:none}.offcanvas-menu__link{display:flex;align-items:center;justify-content:space-between;padding:var(--aura-spacing-md) 0;color:var(--aura-color-gray-800);text-decoration:none;font-weight:500;transition:color .2s ease}.offcanvas-menu__link:hover{color:var(--aura-color-primary);text-decoration:none}.offcanvas-menu__link i[data-lucide^=chevron],.offcanvas-menu__link svg{flex-shrink:0;width:20px;height:20px;margin-left:var(--aura-spacing-sm);transition:transform .2s ease;color:var(--aura-color-gray-600)}.offcanvas-menu__submenu{list-style:none;padding:0;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.offcanvas-menu__submenu .offcanvas-menu__link{padding-left:var(--aura-spacing-lg);font-weight:400;font-size:var(--aura-font-size-sm);border-top:1px solid var(--aura-color-gray-100)}.offcanvas-menu__submenu .offcanvas-menu__link:first-child{border-top:none}.offcanvas-menu__submenu .offcanvas-menu__submenu .offcanvas-menu__link{padding-left:var(--aura-spacing-xl)}.nav-item-has-children.is-open>.offcanvas-menu__submenu{max-height:1000px;opacity:1}body.offcanvas-is-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}body.offcanvas-is-open .aura-notification-bar,body.offcanvas-is-open .mega-menu-bar,body.offcanvas-is-open .site-header{width:calc(100% + var(--scrollbar-width,0));padding-right:var(--scrollbar-width,0)}.site-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);z-index:var(--aura-z-index-overlay);opacity:0;visibility:hidden;transition:all .3s ease}.site-overlay--is-visible,.site-overlay.is-active{opacity:1;visibility:visible}.mobile-search-bar{display:none;padding:var(--aura-spacing-sm) var(--aura-spacing-md);background-color:var(--aura-color-white);border-top:1px solid var(--aura-color-gray-200);position:relative}.mobile-search-bar input[type=search]{width:100%;height:40px;padding:0 var(--aura-spacing-md) 0 var(--aura-spacing-md);padding-right:65px;border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-md);background-color:var(--aura-color-gray-50);font-size:var(--aura-font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-bar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.mobile-search-bar input[type=search]::-moz-placeholder{color:var(--aura-color-gray-500)}.mobile-search-bar input[type=search]::placeholder{color:var(--aura-color-gray-500)}.mobile-search-bar .search-icon{position:absolute;right:calc(var(--aura-spacing-md) + var(--aura-spacing-md));top:50%;transform:translateY(-50%);color:var(--aura-color-gray-500);width:16px;height:16px;pointer-events:none}.mobile-search-bar .search-clear{position:absolute;right:calc(var(--aura-spacing-md) + var(--aura-spacing-md) + 25px);top:50%;transform:translateY(-50%);color:var(--aura-color-gray-500);width:14px;height:14px;cursor:pointer;transition:all .2s ease;border:none;background:0 0;padding:0;display:flex;align-items:center;justify-content:center}.mobile-search-bar .search-clear:focus,.mobile-search-bar .search-clear:hover{color:var(--aura-color-gray-700);outline:0}.mobile-search-bar .search-clear:focus-visible{outline:2px solid var(--aura-color-primary);outline-offset:2px;border-radius:2px}.mobile-search-bar .search-clear i{width:14px;height:14px}@media (max-width:1023px){.mobile-search-bar{display:block}}.header-checkout-content{display:flex;align-items:center;gap:var(--aura-spacing-lg)}.header-help-section{display:flex;gap:var(--aura-spacing-sm);align-items:flex-start}.header-help-section .help-icon{flex:0 0 auto;display:flex;align-items:center;margin-top:2px}.header-help-section .help-icon i{width:20px;height:20px}.header-help-section .help-content{display:flex;flex-direction:column;gap:2px}.header-help-section .help-content .help-text{font-size:14px;line-height:1.3}.header-help-section .help-content .help-phone-number{font-size:18px;font-weight:600;color:var(--aura-color-primary)}.header-actions--mobile{gap:var(--aura-spacing-sm)!important}.header-mobile-checkout-content{display:flex;align-items:center;gap:var(--aura-spacing-md);flex-grow:1;justify-content:center}.header-help-section--mobile{display:flex;gap:var(--aura-spacing-xs);align-items:flex-start}.header-help-section--mobile .help-icon{flex:0 0 auto;display:flex;align-items:center;margin-top:1px}.header-help-section--mobile .help-icon i{width:14px;height:14px}.header-help-section--mobile .help-content{display:flex;flex-direction:column;gap:2px}.header-help-section--mobile .help-content .help-text{font-size:11px;line-height:1.3}.header-help-section--mobile .help-content .help-phone-number{font-size:14px;font-weight:600;color:var(--aura-color-primary)}.mobile-viewport-demo{border:2px solid #ccc;border-radius:8px;max-width:400px;margin:auto;overflow:hidden}.mobile-viewport-demo--with-height{position:relative;height:500px}.mobile-viewport-demo .demo-content{height:200px;background:#f1f3f5;padding:1rem;color:#666}.mobile-viewport-demo .demo-content--checkout{background:#f8f9fa}.mobile-viewport-demo .demo-content p{margin:0 0 1rem 0}.mobile-viewport-demo .demo-content p:last-child{margin-bottom:0}.mobile-viewport-demo .demo-content .demo-subtitle{font-size:14px;margin-top:1rem}.site-header:not(.site-header--mobile){display:flex;box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px}.site-header--simplified:not(.site-header--mobile){display:flex}@media (min-width:769px) and (max-width:1023px){.site-header--simplified:not(.site-header--mobile) .header-container{justify-content:space-between;align-items:center;flex-wrap:nowrap}.site-header--simplified:not(.site-header--mobile) .header-container .site-branding{order:1;flex:0 0 auto}.site-header--simplified:not(.site-header--mobile) .header-container .header-checkout-content{order:2;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.site-header--simplified:not(.site-header--mobile) .header-checkout-content{gap:var(--aura-spacing-md)}.site-header--simplified:not(.site-header--mobile) .header-checkout-content .header-help-section{order:1}.site-header--simplified:not(.site-header--mobile) .header-checkout-content .header-help-section .help-text-line span{font-size:13px}.site-header--simplified:not(.site-header--mobile) .header-checkout-content .header-help-section .help-phone-number{font-size:16px}.site-header--simplified:not(.site-header--mobile) .header-checkout-content .header-actions{order:2}}@media (max-width:768px) and (min-width:424px){.site-header--simplified .header-container{flex-wrap:nowrap;justify-content:space-between;padding:var(--aura-spacing-sm) var(--aura-spacing-md)}.site-header--simplified .header-container .site-branding{order:1;flex:0 0 auto}.site-header--simplified .header-container .header-checkout-content{order:2;display:flex;justify-content:flex-end;gap:var(--aura-spacing-md)}.site-header--simplified .header-container .header-checkout-content .header-help-section{order:1}.site-header--simplified .header-container .header-checkout-content .header-actions{order:2}}@media (max-width:423px){.site-header--simplified .header-container{flex-wrap:wrap;padding:var(--aura-spacing-sm) var(--aura-spacing-md);justify-content:space-between;align-items:center}.site-header--simplified .header-container .site-branding{order:1;flex:0 0 auto}.site-header--simplified .header-container .header-checkout-content{order:2;width:100%;display:flex;flex-wrap:wrap}.site-header--simplified .header-container .header-checkout-content .header-actions{order:1;position:absolute;top:var(--aura-spacing-sm);right:var(--aura-spacing-md);z-index:10}.site-header--simplified .header-container .header-checkout-content .header-help-section{order:2;flex:1 1 100%;margin-top:var(--aura-spacing-md)}}@media (max-width:1023px){.header-nav-item span{display:none}.header-nav-item{padding:var(--aura-spacing-xs)}}@media (max-width:1023px) and (max-width:480px){.header-nav-item.header-nav-item--help{display:none}}@media (max-width:768px){.header-container{gap:var(--aura-spacing-sm);margin-top:auto;box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px}}.site-header{animation:slideDown .3s ease-out}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.header-hamburger-menu{display:none}@media (max-width:1023px){.header-hamburger-menu{display:block}}.header-hamburger-menu .header-nav-item{padding:var(--aura-spacing-xs)}.header-hamburger-menu .header-nav-item i{width:20px;height:20px}.site-footer{background-color:var(--aura-color-gray-50);border-top:1px solid var(--aura-color-gray-300);margin-top:auto;text-align:left}.footer-info-columns{padding:var(--aura-spacing-xl) 0;border-bottom:1px solid var(--aura-color-gray-300)}.footer-info-columns .container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-md)}.footer-info-columns .footer-columns-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--aura-spacing-lg)}@media (max-width:1023px) and (min-width:768px){.footer-info-columns .footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:var(--aura-spacing-md) var(--aura-spacing-lg);row-gap:var(--aura-spacing-xl)}}@media (max-width:767px){.footer-info-columns .footer-columns-grid{grid-template-columns:1fr;gap:var(--aura-spacing-xl)}}.footer-column--company .footer-logo{width:150px;margin-bottom:var(--aura-spacing-md)}.footer-column--company .footer-logo img{width:100%;height:auto}.footer-column--company .company-description{font-size:14px;line-height:1.5;color:var(--aura-color-gray-600);margin-bottom:var(--aura-spacing-md)}@media (max-width:767px){.footer-column--company .company-description{font-size:15px;line-height:1.6;margin-bottom:var(--aura-spacing-lg)}}.footer-column--company .contact-items{list-style:none;padding:0;margin:0}.footer-column--company .contact-items .contact-item{display:flex;align-items:flex-start;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-sm);font-size:14px;color:var(--aura-color-gray-600)}@media (max-width:767px){.footer-column--company .contact-items .contact-item{font-size:15px;margin-bottom:var(--aura-spacing-md)}}.footer-column--company .contact-items .contact-item>i,.footer-column--company .contact-items .contact-item>svg{width:16px!important;height:16px!important;min-width:16px;min-height:16px;max-width:16px;max-height:16px;color:var(--aura-color-gray-500);flex-shrink:0;margin-top:2px}@media (max-width:767px){.footer-column--company .contact-items .contact-item>i,.footer-column--company .contact-items .contact-item>svg{width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:18px;max-height:18px;margin-top:3px}}.footer-column--company .contact-items .contact-item>a,.footer-column--company .contact-items .contact-item>span{flex:1;word-wrap:break-word;overflow-wrap:break-word}.footer-column--company .contact-items .contact-item a{color:inherit;text-decoration:none;transition:color .2s ease}.footer-column--company .contact-items .contact-item a:hover{color:var(--aura-color-primary)}.footer-column--company .contact-items .contact-item:last-child{margin-bottom:0}.footer-column .footer-column__title{font-size:16px;font-weight:600;color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-md);margin-top:0}@media (max-width:767px){.footer-column .footer-column__title{font-size:18px;margin-bottom:var(--aura-spacing-md)}}.footer-column .footer-links{list-style:none;padding:0;margin:0}.footer-column .footer-links li{margin-bottom:var(--aura-spacing-xs)}.footer-column .footer-links li:last-child{margin-bottom:0}.footer-column .footer-links a{font-size:14px;color:var(--aura-color-gray-600);text-decoration:none;transition:color .2s ease}.footer-column .footer-links a:hover{color:var(--aura-color-primary)}@media (max-width:767px){.footer-column .footer-links a{font-size:15px}}.footer-column .social-icons{display:flex;gap:var(--aura-spacing-sm)}.footer-column .social-icons .social-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--aura-color-gray-500);transition:color .2s ease,opacity .2s ease}.footer-column .social-icons .social-icon i{width:24px;height:24px}.footer-column .social-icons .social-icon:hover{color:var(--aura-color-primary);opacity:.8}.footer-usp-bar{padding:var(--aura-spacing-lg) 0;background-color:var(--aura-color-gray-50);border-bottom:1px solid var(--aura-color-gray-300)}.footer-usp-bar .container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-md)}.footer-usp-bar .usp-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aura-spacing-md)}@media (min-width:1024px){.footer-usp-bar .usp-grid .usp-item{flex:0 1 calc(20% - var(--aura-spacing-md));min-width:180px}}@media (max-width:1023px) and (min-width:768px){.footer-usp-bar .usp-grid{gap:var(--aura-spacing-md) var(--aura-spacing-lg);row-gap:var(--aura-spacing-lg)}.footer-usp-bar .usp-grid .usp-item{flex:0 1 calc(50% - var(--aura-spacing-lg)/ 2)}}@media (max-width:767px){.footer-usp-bar .usp-grid{gap:var(--aura-spacing-md);text-align:center}.footer-usp-bar .usp-grid .usp-item{flex:0 1 calc(50% - var(--aura-spacing-md)/ 2)}.footer-usp-bar .usp-grid .usp-item:last-child:nth-child(odd){flex:0 1 100%;max-width:50%;margin:0 auto}}.footer-usp-bar .usp-item{text-align:center}.footer-usp-bar .usp-item .usp-icon{display:flex;align-items:center;justify-content:center;margin-bottom:var(--aura-spacing-sm)}.footer-usp-bar .usp-item .usp-icon i{width:32px;height:32px;color:var(--aura-color-primary)}@media (max-width:767px){.footer-usp-bar .usp-item .usp-icon i{width:28px;height:28px}}.footer-usp-bar .usp-item .usp-text{font-size:13px;line-height:1.4;color:var(--aura-color-gray-600)}@media (max-width:767px){.footer-usp-bar .usp-item .usp-text{font-size:14px;line-height:1.5}}.footer-logos-section{padding:var(--aura-spacing-lg) 0;background-color:var(--aura-color-gray-50);border-bottom:1px solid var(--aura-color-gray-300)}.footer-logos-section .container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-md)}.footer-logos-section .logos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--aura-spacing-xl)}@media (max-width:767px){.footer-logos-section .logos-grid{grid-template-columns:1fr;gap:var(--aura-spacing-xl)}}.footer-logos-section .logos-column .logos-title{font-size:14px;font-weight:500;color:var(--aura-color-gray-700);margin-bottom:var(--aura-spacing-sm)}.footer-logos-section .logos-column .logos-list{display:flex;flex-wrap:wrap;gap:var(--aura-spacing-sm);align-items:center}.footer-logos-section .logos-column .logos-list .logo-item{height:32px;opacity:.7;filter:grayscale(100%);transition:opacity .2s ease,filter .2s ease}.footer-logos-section .logos-column .logos-list .logo-item:hover{opacity:1;filter:grayscale(0)}.footer-logos-section .logos-column .logos-list .logo-item img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.footer-bottom-bar{padding:var(--aura-spacing-md) 0;background-color:var(--aura-color-gray-50)}.footer-bottom-bar .container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-md)}.footer-bottom-bar .bottom-content{display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.footer-bottom-bar .bottom-content{flex-direction:column;gap:var(--aura-spacing-md);text-align:center;align-items:center}}.footer-bottom-bar .copyright{font-size:13px;color:var(--aura-color-gray-500)}.footer-bottom-bar .legal-links{display:flex;gap:var(--aura-spacing-md);list-style:none;margin:0;padding:0}@media (max-width:767px){.footer-bottom-bar .legal-links{flex-wrap:wrap;justify-content:center;gap:var(--aura-spacing-sm) var(--aura-spacing-md)}}.footer-bottom-bar .legal-links a{font-size:13px;color:var(--aura-color-gray-500);text-decoration:none;transition:color .2s ease}.footer-bottom-bar .legal-links a:hover{color:var(--aura-color-primary)}.footer--simplified .footer-info-columns{display:none}.btn,.sidebar-footer #apply-filters-button,.sidebar-footer #reset-filters-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--aura-font-primary);font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;border:none;border-radius:var(--aura-button-border-radius,var(--aura-border-radius-full));cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;background-color:var(--aura-button-bg-color,var(--aura-color-gray-800));color:var(--aura-button-text-color,var(--aura-color-white))}.btn:hover,.sidebar-footer #apply-filters-button:hover,.sidebar-footer #reset-filters-button:hover{background-color:var(--aura-button-bg-color-hover,var(--aura-color-gray-900));color:var(--aura-button-text-color-hover,var(--aura-color-white));text-decoration:none}.btn:active,.sidebar-footer #apply-filters-button:active,.sidebar-footer #reset-filters-button:active{background-color:var(--aura-button-bg-color-hover,var(--aura-color-gray-900))}.btn:focus,.sidebar-footer #apply-filters-button:focus,.sidebar-footer #reset-filters-button:focus{outline:0;box-shadow:0 0 0 3px rgba(var(--aura-color-primary-rgb),.3)}.btn:disabled,.sidebar-footer #apply-filters-button:disabled,.sidebar-footer #reset-filters-button:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover,.sidebar-footer #apply-filters-button:disabled:hover,.sidebar-footer #reset-filters-button:disabled:hover{background-color:var(--aura-button-bg-color,var(--aura-color-gray-800));color:var(--aura-button-text-color,var(--aura-color-white))}.btn::-moz-focus-inner,.sidebar-footer #apply-filters-button::-moz-focus-inner,.sidebar-footer #reset-filters-button::-moz-focus-inner{border:0;padding:0}.btn--primary,.sidebar-footer #apply-filters-button{background-color:var(--aura-button-primary-bg-color,#e60023);color:var(--aura-button-primary-text-color,var(--aura-color-white));border-radius:var(--aura-button-primary-border-radius,var(--aura-border-radius-full))}.btn--primary:hover,.sidebar-footer #apply-filters-button:hover{background-color:var(--aura-button-primary-bg-color-hover,#ad081b);color:var(--aura-button-primary-text-color-hover,var(--aura-color-white))}.btn--primary:active,.sidebar-footer #apply-filters-button:active{background-color:var(--aura-button-primary-bg-color-hover,#ad081b)}.btn--primary:disabled,.sidebar-footer #apply-filters-button:disabled{background-color:var(--aura-color-gray-300);color:var(--aura-color-gray-600)}.btn--primary:disabled:hover,.sidebar-footer #apply-filters-button:disabled:hover{background-color:var(--aura-color-gray-300)}.btn--secondary,.sidebar-footer #reset-filters-button{background-color:var(--aura-button-secondary-bg-color,transparent);color:var(--aura-button-secondary-text-color,var(--aura-color-gray-800));border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-button-secondary-border-radius,var(--aura-border-radius-full))}.btn--secondary:hover,.sidebar-footer #reset-filters-button:hover{background-color:var(--aura-button-secondary-bg-color-hover,var(--aura-color-gray-50));border-color:var(--aura-color-gray-600);color:var(--aura-button-secondary-text-color-hover,var(--aura-color-gray-900))}.btn--secondary:active,.sidebar-footer #reset-filters-button:active{background-color:var(--aura-button-secondary-bg-color-hover,var(--aura-color-gray-100))}.btn--secondary:disabled,.sidebar-footer #reset-filters-button:disabled{background-color:transparent;border-color:var(--aura-color-gray-200);color:var(--aura-color-gray-400)}.btn--secondary:disabled:hover,.sidebar-footer #reset-filters-button:disabled:hover{background-color:transparent;border-color:var(--aura-color-gray-200);color:var(--aura-color-gray-400)}.btn--text{background-color:transparent;color:var(--aura-color-gray-800);border:none;border-radius:var(--aura-border-radius-full);padding:12px 24px;font-weight:500}.btn--text:hover{background-color:var(--aura-color-gray-100);color:var(--aura-color-gray-900)}.btn--text:active{background-color:var(--aura-color-gray-200)}.btn--text:disabled{background-color:transparent;color:var(--aura-color-gray-400)}.btn--text:disabled:hover{background-color:transparent;color:var(--aura-color-gray-400)}.btn--text-primary{color:#e60023}.btn--text-primary:hover{background-color:rgba(230,0,35,.08);color:#ad081b}.btn--text-primary:active{background-color:rgba(230,0,35,.16)}.btn--sm{padding:8px 16px;font-size:14px;border-radius:20px}.btn--lg{padding:16px 32px;font-size:18px;font-weight:600;border-radius:28px}.btn--success{background-color:var(--aura-color-success);color:var(--aura-color-white)}.btn--success:hover{background-color:#1e7e34}.btn--out-of-stock{background:var(--aura-color-gray-300);color:var(--aura-color-gray-500);border:1px solid var(--aura-color-gray-300);cursor:not-allowed}.btn--out-of-stock i{width:20px;height:20px}.btn--out-of-stock:hover{background:var(--aura-color-gray-300);color:var(--aura-color-gray-500);border:1px solid var(--aura-color-gray-300)}.btn--danger{background-color:var(--aura-color-danger);color:var(--aura-color-white)}.btn--danger:hover{background-color:#c82333}.btn--full{display:flex;width:100%}.btn--icon{display:inline-flex;align-items:center;gap:8px}.btn--icon .icon,.btn--icon i{width:1em;height:1em;flex-shrink:0}.btn--icon.btn--icon-only{gap:0;padding:12px;aspect-ratio:1;justify-content:center;border-radius:50%}.btn--icon.btn--icon-only .icon,.btn--icon.btn--icon-only i{width:1.2em;height:1.2em}.btn-group{display:inline-flex;border-radius:24px;overflow:hidden}.btn-group .btn,.btn-group .sidebar-footer #apply-filters-button,.btn-group .sidebar-footer #reset-filters-button,.sidebar-footer .btn-group #apply-filters-button,.sidebar-footer .btn-group #reset-filters-button{border-radius:0}.btn-group .btn:not(:first-child),.btn-group .sidebar-footer #apply-filters-button:not(:first-child),.btn-group .sidebar-footer #reset-filters-button:not(:first-child),.sidebar-footer .btn-group #apply-filters-button:not(:first-child),.sidebar-footer .btn-group #reset-filters-button:not(:first-child){margin-left:-1px;border-left:1px solid rgba(255,255,255,.2)}.btn-group .btn:hover,.btn-group .sidebar-footer #apply-filters-button:hover,.btn-group .sidebar-footer #reset-filters-button:hover,.sidebar-footer .btn-group #apply-filters-button:hover,.sidebar-footer .btn-group #reset-filters-button:hover{z-index:1}.filter-count-badge{position:absolute;top:-8px;right:-8px;display:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--aura-spacing-xs);font-family:var(--aura-font-primary);font-size:var(--aura-font-size-xs);font-weight:var(--aura-font-weight-semibold);line-height:1;background-color:var(--aura-button-primary-bg-color,#e60023);color:var(--aura-color-white);border-radius:var(--aura-border-radius-full);box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:1;white-space:nowrap;pointer-events:none}#filter-trigger-button{position:relative}#filter-trigger-button .filter-count-badge{pointer-events:none}label{display:block;font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-xs)}input[type=date]::-webkit-search-cancel-button,input[type=datetime-local]::-webkit-search-cancel-button,input[type=email]::-webkit-search-cancel-button,input[type=number]::-webkit-search-cancel-button,input[type=password]::-webkit-search-cancel-button,input[type=search]::-webkit-search-cancel-button,input[type=tel]::-webkit-search-cancel-button,input[type=text]::-webkit-search-cancel-button,input[type=time]::-webkit-search-cancel-button,input[type=url]::-webkit-search-cancel-button,select::-webkit-search-cancel-button,textarea::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;padding:var(--aura-spacing-sm) var(--aura-spacing-md);font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-normal);line-height:1.5;color:var(--aura-color-gray-800);background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);transition:all .2s ease-in-out}input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--aura-color-gray-600);opacity:1}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--aura-color-gray-600);opacity:1}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 3px rgba(0,123,255,.1)}input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background-color:var(--aura-color-gray-50);color:var(--aura-color-gray-600);cursor:not-allowed}input[type=date]:disabled::-moz-placeholder,input[type=datetime-local]:disabled::-moz-placeholder,input[type=email]:disabled::-moz-placeholder,input[type=number]:disabled::-moz-placeholder,input[type=password]:disabled::-moz-placeholder,input[type=search]:disabled::-moz-placeholder,input[type=tel]:disabled::-moz-placeholder,input[type=text]:disabled::-moz-placeholder,input[type=time]:disabled::-moz-placeholder,input[type=url]:disabled::-moz-placeholder,select:disabled::-moz-placeholder,textarea:disabled::-moz-placeholder{color:var(--aura-color-gray-600)}input[type=date]:disabled::placeholder,input[type=datetime-local]:disabled::placeholder,input[type=email]:disabled::placeholder,input[type=number]:disabled::placeholder,input[type=password]:disabled::placeholder,input[type=search]:disabled::placeholder,input[type=tel]:disabled::placeholder,input[type=text]:disabled::placeholder,input[type=time]:disabled::placeholder,input[type=url]:disabled::placeholder,select:disabled::placeholder,textarea:disabled::placeholder{color:var(--aura-color-gray-600)}input[type=date].error,input[type=datetime-local].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=time].error,input[type=url].error,select.error,textarea.error{border-color:var(--aura-color-danger)}input[type=date].error:focus,input[type=datetime-local].error:focus,input[type=email].error:focus,input[type=number].error:focus,input[type=password].error:focus,input[type=search].error:focus,input[type=tel].error:focus,input[type=text].error:focus,input[type=time].error:focus,input[type=url].error:focus,select.error:focus,textarea.error:focus{border-color:var(--aura-color-danger);box-shadow:0 0 0 3px rgba(220,53,69,.1)}input[type=date].success,input[type=datetime-local].success,input[type=email].success,input[type=number].success,input[type=password].success,input[type=search].success,input[type=tel].success,input[type=text].success,input[type=time].success,input[type=url].success,select.success,textarea.success{border-color:var(--aura-color-gray-300)}input[type=date].success:focus,input[type=datetime-local].success:focus,input[type=email].success:focus,input[type=number].success:focus,input[type=password].success:focus,input[type=search].success:focus,input[type=tel].success:focus,input[type=text].success:focus,input[type=time].success:focus,input[type=url].success:focus,select.success:focus,textarea.success:focus{border-color:var(--aura-color-gray-300);box-shadow:none}textarea{min-height:120px;resize:vertical}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--aura-spacing-sm) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:calc(var(--aura-spacing-xl) + 1.5em);-webkit-appearance:none;-moz-appearance:none;appearance:none}select:hover{border-color:var(--aura-color-gray-400)}select::-ms-expand{display:none}.form-group{margin-bottom:var(--aura-spacing-lg)}.form-group:last-child{margin-bottom:0}.form-row{margin-bottom:var(--aura-spacing-lg)}.form-row .form-group{margin-bottom:var(--aura-spacing-md)}.checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:var(--aura-spacing-sm);cursor:pointer}.checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox input[type=checkbox]:checked+.checkbox__mark{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary)}.checkbox input[type=checkbox]:checked+.checkbox__mark::after{opacity:1}.checkbox input[type=checkbox]:focus+.checkbox__mark{outline:2px solid var(--aura-color-primary);outline-offset:2px}.checkbox input[type=checkbox]:disabled+.checkbox__mark{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-300);cursor:not-allowed}.checkbox .checkbox__mark{position:relative;display:inline-block;width:20px;height:20px;background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-sm);transition:all .2s ease-in-out;flex-shrink:0;margin-top:2px}.checkbox .checkbox__mark::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid var(--aura-color-white);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg);opacity:0;transition:opacity .2s ease-in-out}.checkbox .checkbox__label{font-size:var(--aura-font-size-base);color:var(--aura-color-gray-800);line-height:1.5}.radio{position:relative;display:inline-flex;align-items:flex-start;gap:var(--aura-spacing-sm);cursor:pointer}.radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio input[type=radio]:checked+.radio__mark{border-color:var(--aura-color-primary)}.radio input[type=radio]:checked+.radio__mark::after{opacity:1}.radio input[type=radio]:focus+.radio__mark{outline:2px solid var(--aura-color-primary);outline-offset:2px}.radio input[type=radio]:disabled+.radio__mark{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-300);cursor:not-allowed}.radio .radio__mark{position:relative;display:inline-block;width:20px;height:20px;background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:50%;transition:all .2s ease-in-out;flex-shrink:0;margin-top:2px}.radio .radio__mark::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:var(--aura-color-primary);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease-in-out}.radio .radio__label{font-size:var(--aura-font-size-base);color:var(--aura-color-gray-800);line-height:1.5}.form-message{display:block;font-size:var(--aura-font-size-sm);margin-top:var(--aura-spacing-xs)}.form-message.error{color:var(--aura-color-danger)}.form-message.success{color:var(--aura-color-success)}.form-message.info{color:var(--aura-color-info)}fieldset{border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);padding:var(--aura-spacing-lg);margin-bottom:var(--aura-spacing-lg)}legend{font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);padding:0 var(--aura-spacing-sm)}.input-group{display:flex}.input-group .input-group__addon{display:flex;align-items:center;padding:var(--aura-spacing-sm) var(--aura-spacing-md);background-color:var(--aura-color-gray-50);border:2px solid var(--aura-color-gray-300);font-size:var(--aura-font-size-base);color:var(--aura-color-gray-600);white-space:nowrap}.input-group .input-group__addon:first-child{border-right:0;border-radius:var(--aura-border-radius-md) 0 0 var(--aura-border-radius-md)}.input-group .input-group__addon:last-child{border-left:0;border-radius:0 var(--aura-border-radius-md) var(--aura-border-radius-md) 0}.input-group input{border-radius:0}.input-group input:first-child{border-radius:var(--aura-border-radius-md) 0 0 var(--aura-border-radius-md)}.input-group input:last-child{border-radius:0 var(--aura-border-radius-md) var(--aura-border-radius-md) 0}.input-group input:only-child{border-radius:var(--aura-border-radius-md)}.radio-button-group{display:flex;flex-direction:column;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-lg)}.radio-button-group:last-child{margin-bottom:0}.radio-button{position:relative;display:block;cursor:pointer}.radio-button input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio-button input[type=radio]:checked+.radio-button__label{background-color:var(--aura-color-gray-100,#f1f3f5);border-color:var(--aura-color-primary,#007cba);color:var(--aura-color-gray-900)}.radio-button input[type=radio]:focus+.radio-button__label{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px}.radio-button input[type=radio]:disabled+.radio-button__label{opacity:.5;cursor:not-allowed;background-color:var(--aura-color-gray-50,#f9f9f9);border-color:var(--aura-color-gray-200,#eee)}.radio-button input[type=radio]:disabled+.radio-button__label:hover{background-color:var(--aura-color-gray-50,#f9f9f9);border-color:var(--aura-color-gray-200,#eee)}.radio-button .radio-button__label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;margin:0;background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300,#ddd);border-radius:var(--aura-border-radius-md,8px);font-weight:500;font-size:var(--aura-font-size-base,1rem);color:var(--aura-color-gray-800);transition:all .2s ease-in-out;cursor:pointer}.radio-button .radio-button__label:hover{background-color:var(--aura-color-gray-50,#f9f9f9);border-color:var(--aura-color-gray-400,#999)}.radio-button .radio-button__label:active{background-color:var(--aura-color-gray-100,#f1f3f5)}.radio-button .radio-button__content{display:flex;align-items:center;flex:1;gap:var(--aura-spacing-md)}.radio-button .radio-button__content .radio-button__icon{width:32px;height:24px;flex-shrink:0;color:var(--aura-color-gray-600);margin-right:var(--aura-spacing-sm)}.radio-button .radio-button__content .radio-button__icon--gateway{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;width:auto;min-width:32px;margin-right:var(--aura-spacing-md)}.radio-button .radio-button__content .radio-button__text{flex:1}.radio-button .radio-button__content .radio-button__text .radio-button__title{font-weight:600;color:var(--aura-color-gray-900);margin:0;margin-bottom:2px}.radio-button .radio-button__content .radio-button__text .radio-button__description{font-size:var(--aura-font-size-sm,.875rem);color:var(--aura-color-gray-600);margin:0;line-height:1.4}.radio-button .radio-button__price{font-weight:600;color:var(--aura-color-primary,#007cba);font-size:var(--aura-font-size-base,1rem);margin-left:var(--aura-spacing-sm)}.radio-button .radio-button__badge{padding:4px 8px;background-color:var(--aura-color-success,#28a745);color:#fff;font-size:var(--aura-font-size-xs,.75rem);border-radius:var(--aura-border-radius-sm,4px);font-weight:600;margin-left:var(--aura-spacing-sm)}.radio-button .radio-button__logo{max-height:24px;max-width:60px;-o-object-fit:contain;object-fit:contain;margin-left:auto}.radio-button-group--compact .radio-button .radio-button__label{padding:12px 16px}.radio-button-group--compact .radio-button .radio-button__label::before{width:16px;height:16px;margin-right:10px}.radio-button-group--compact .radio-button__content .radio-button__icon{width:20px;height:20px}.radio-button-group--compact .radio-button__content .radio-button__text .radio-button__title{font-size:var(--aura-font-size-sm,.875rem)}.radio-button-group--compact .radio-button__content .radio-button__text .radio-button__description{font-size:var(--aura-font-size-xs,.75rem)}.radio-button-group--compact .radio-button__price{font-size:var(--aura-font-size-sm,.875rem)}@media (max-width:768px){.radio-button .radio-button__label{padding:14px 16px;flex-direction:column;align-items:flex-start;gap:var(--aura-spacing-sm)}.radio-button .radio-button__label::before{order:-1;margin-right:0;margin-bottom:8px}.radio-button__content{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.radio-button__content .radio-button__icon{align-self:flex-start}.radio-button__badge,.radio-button__logo,.radio-button__price{margin-left:0;margin-top:8px;align-self:flex-end}}.review-rating .stars,.star-rating,.stars{display:flex;align-items:center;gap:2px;justify-content:flex-start;margin-left:0;width:-moz-fit-content;width:fit-content}.product-card__rating .stars{display:flex;align-items:center;gap:2px}.product-ratings .stars{display:flex;align-items:center;gap:2px;margin-right:0;width:auto}.star-rating i,.star-rating svg,.stars i,.stars svg{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;fill:currentColor;stroke:none;flex-shrink:0;color:var(--aura-color-gray-400)}.star-rating i.filled,.star-rating i:not(.empty),.star-rating svg.filled,.star-rating svg:not(.empty),.stars i.filled,.stars i:not(.empty),.stars svg.filled,.stars svg:not(.empty){color:var(--aura-color-warning)}.star-rating i.empty,.star-rating svg.empty,.stars i.empty,.stars svg.empty{color:var(--aura-color-gray-400)}.star-rating i.partial,.star-rating svg.partial,.stars i.partial,.stars svg.partial{color:var(--aura-color-warning);opacity:.5}.star-btn{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:transparent;border:none;cursor:pointer;border-radius:var(--aura-border-radius-md);transition:all .2s ease;color:var(--aura-color-gray-400)}.star-btn--hover,.star-btn:hover{transform:scale(1.05);color:var(--aura-color-warning)}.star-btn--active{color:var(--aura-color-warning)}.star-btn i,.star-btn svg{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;fill:currentColor;stroke:none;flex-shrink:0}.star-rating--small i,.star-rating--small svg,.stars--small i,.stars--small svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important}.star-rating--medium i,.star-rating--medium svg,.stars--medium i,.stars--medium svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}.star-rating--large i,.star-rating--large svg,.stars--large i,.stars--large svg{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important}.woocommerce .star-rating,.woocommerce div.product .woocommerce-product-rating .star-rating,.woocommerce-page div.product .woocommerce-product-rating .star-rating,.woocommerce-product-rating{font-family:inherit!important;height:auto!important;width:auto!important}.woocommerce .star-rating::after,.woocommerce .star-rating::before,.woocommerce div.product .woocommerce-product-rating .star-rating::after,.woocommerce div.product .woocommerce-product-rating .star-rating::before,.woocommerce-page div.product .woocommerce-product-rating .star-rating::after,.woocommerce-page div.product .woocommerce-product-rating .star-rating::before,.woocommerce-product-rating::after,.woocommerce-product-rating::before{display:none!important;content:none!important;visibility:hidden!important}.woocommerce .star-rating ::after,.woocommerce .star-rating ::before,.woocommerce div.product .woocommerce-product-rating .star-rating ::after,.woocommerce div.product .woocommerce-product-rating .star-rating ::before,.woocommerce-page div.product .woocommerce-product-rating .star-rating ::after,.woocommerce-page div.product .woocommerce-product-rating .star-rating ::before,.woocommerce-product-rating ::after,.woocommerce-product-rating ::before{display:none!important;content:none!important;visibility:hidden!important}.woocommerce .star-rating span,.woocommerce div.product .woocommerce-product-rating .star-rating span,.woocommerce-page div.product .woocommerce-product-rating .star-rating span,.woocommerce-product-rating span{overflow:visible!important;float:none!important;position:static!important;padding:0!important;display:flex!important;align-items:center!important;gap:2px!important}.rating-count{display:inline-block;font-size:var(--aura-font-size-xs);color:var(--aura-color-gray-600);text-decoration:none!important;cursor:default}.rating-count:active,.rating-count:focus,.rating-count:hover{color:var(--aura-color-gray-600)!important;text-decoration:none!important;cursor:default}.filter-chip i,.filter-chip svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;color:var(--aura-color-warning);fill:currentColor;stroke:none;margin-left:4px}@media (max-width:768px){.star-btn{width:50px;height:50px}.star-btn i,.star-btn svg{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.star-rating i,.star-rating svg,.stars i,.stars svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important}}.product-card{position:relative;background-color:var(--aura-color-white);border-radius:var(--aura-border-radius-lg);overflow:hidden;transition:all .3s ease-in-out;border:1px solid var(--aura-color-gray-100);display:flex;flex-direction:column;width:100%;min-height:300px}.product-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card:hover .product-card__overlay{opacity:1}.product-card:hover .product-card__title{color:var(--aura-color-primary)}.product-card--has-hover-image:hover .product-card__image--primary{opacity:0}.product-card--has-hover-image:hover .product-card__image--hover{opacity:1}.product-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:1/1;background-color:var(--aura-color-gray-50)}.product-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:block;border-radius:8px 8px 0 0!important}.product-card__image--primary{position:relative;z-index:1}.product-card__image--hover{position:absolute;top:0;left:0;opacity:0;z-index:2}.product-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,123,255,.8) 0,rgba(0,86,179,.9) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.product-card__quick-view{padding:var(--aura-spacing-sm) var(--aura-spacing-lg);background-color:var(--aura-color-white);color:var(--aura-color-primary);border:none;border-radius:var(--aura-border-radius-md);font-weight:var(--aura-font-weight-semibold);font-size:var(--aura-font-size-sm);cursor:pointer;transition:all .2s ease-in-out}.product-card__quick-view:hover{background-color:var(--aura-color-primary);color:var(--aura-color-white);transform:scale(1.05)}.product-card__badges{position:absolute;top:var(--aura-spacing-sm);left:var(--aura-spacing-sm);z-index:3;display:flex;flex-direction:column;gap:var(--aura-spacing-xs)}.product-card__badge{padding:var(--aura-spacing-xs) var(--aura-spacing-sm);font-size:var(--aura-font-size-xs);font-weight:var(--aura-font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--aura-border-radius-sm);color:var(--aura-color-white)}.product-card__badge--sale{background-color:var(--aura-color-danger)}.product-card__badge--new{background-color:var(--aura-color-success)}.product-card__badge--featured{background-color:var(--aura-color-warning);color:var(--aura-color-gray-900)}.product-card__badge--out-of-stock{background-color:var(--aura-color-gray-600)}.product-card__wishlist{position:absolute;top:var(--aura-spacing-sm);right:var(--aura-spacing-sm);z-index:3;width:36px;height:36px;background-color:var(--aura-color-white);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-card__wishlist .icon{width:18px;height:18px;color:var(--aura-color-gray-600);transition:color .2s ease-in-out}.product-card__wishlist:hover{background-color:var(--aura-color-primary);transform:scale(1.1)}.product-card__wishlist:hover .icon{color:var(--aura-color-white)}.product-card__wishlist.active{background-color:var(--aura-color-danger)}.product-card__wishlist.active .icon{color:var(--aura-color-white)}.product-card__wishlist.active:hover{background-color:#c82333}.product-card__details{padding:8px 24px 24px 24px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.product-card__category{font-size:var(--aura-font-size-xs);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--aura-spacing-xs)}.product-card__category a{color:inherit;text-decoration:none}.product-card__category a:hover{color:var(--aura-color-primary)}.product-card__title{font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);line-height:1.4;margin-bottom:var(--aura-spacing-sm)!important;transition:color .2s ease-in-out;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:var(--aura-color-primary)}.product-card__rating{display:flex;align-items:center;gap:var(--aura-spacing-xs);margin-bottom:var(--aura-spacing-sm)}.product-card__rating .stars i,.product-card__rating .stars svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important}.product-card__rating .rating-count{font-size:var(--aura-font-size-xs);color:var(--aura-color-gray-600);text-decoration:none!important}.product-card__rating .rating-count:hover{color:var(--aura-color-gray-600)!important;text-decoration:none!important}.product-card__price{display:flex;align-items:baseline;gap:var(--aura-spacing-xs)}.product-card__price .current-price{color:var(--aura-color-primary)!important;font-size:var(--aura-font-size-md)!important;font-weight:var(--aura-font-weight-bold)}.product-card__price .current-price--sale{color:var(--aura-color-primary)!important;font-size:var(--aura-font-size-lg)!important}.product-card__price .original-price{font-size:var(--aura-font-size-base);color:var(--aura-color-gray-900)!important;text-decoration:line-through;font-weight:var(--aura-font-weight-medium)}.product-card__price .discount{padding:2px var(--aura-spacing-xs);font-size:var(--aura-font-size-xs);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-white);background-color:var(--aura-color-primary);border-radius:var(--aura-border-radius-sm);text-transform:uppercase;letter-spacing:.5px}.product-card__price--promo{flex-direction:row;align-items:baseline;gap:var(--aura-spacing-xs);flex-wrap:wrap;max-width:100%}.product-card__price--promo .price-row{display:flex;align-items:baseline;gap:var(--aura-spacing-xs);flex-wrap:wrap;max-width:100%}.product-card__price--promo .original-price{font-size:var(--aura-font-size-sm);order:1;white-space:nowrap}.product-card__price--promo .current-price--sale{order:2;white-space:nowrap}.product-card__price--promo .discount{order:3}.product-card__actions{display:flex;gap:var(--aura-spacing-sm)}.product-card__actions .btn,.product-card__actions .sidebar-footer #apply-filters-button,.product-card__actions .sidebar-footer #reset-filters-button,.sidebar-footer .product-card__actions #apply-filters-button,.sidebar-footer .product-card__actions #reset-filters-button{flex:1;font-size:var(--aura-font-size-sm);padding:var(--aura-spacing-sm) var(--aura-spacing-md)}.product-card--compact .product-card__image-wrapper{aspect-ratio:4/3}.product-card--compact .product-card__details{padding:8px 24px 24px 24px}.product-card--compact .product-card__title{font-size:var(--aura-font-size-sm);-webkit-line-clamp:2;margin-bottom:var(--aura-spacing-sm)}.product-card--compact .product-card__price .current-price{color:var(--aura-color-primary)!important;font-size:var(--aura-font-size-md)!important}.product-card--horizontal{display:flex;align-items:center}.product-card--horizontal .product-card__image-wrapper{width:120px;aspect-ratio:1/1;flex-shrink:0}.product-card--horizontal .product-card__details{flex:1;padding:8px 24px 24px 24px}@media (max-width:768px){.product-card--horizontal{flex-direction:column}.product-card--horizontal .product-card__image-wrapper{width:100%}}.product-card--marketplace .product-card__details{padding:16px 20px 20px 20px}.product-card--marketplace .product-card__title{font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);-webkit-line-clamp:2;margin-bottom:var(--aura-spacing-xs)!important;order:2}.product-card--marketplace .product-card__price--marketplace{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px;row-gap:2px;margin-bottom:var(--aura-spacing-sm);order:1;text-align:left;width:100%}.product-card--marketplace .product-card__price--marketplace .product-card__price-prefix{font-size:1rem;font-weight:var(--aura-font-weight-bold);margin-right:-4px;align-self:flex-end;line-height:1;padding-bottom:.2em}.product-card--marketplace .product-card__price--marketplace .price-large{display:inline-flex;align-items:flex-start;font-weight:var(--aura-font-weight-bold);line-height:1}.product-card--marketplace .product-card__price--marketplace .price-large__main{font-size:1.75rem}.product-card--marketplace .product-card__price--marketplace .price-large__decimal{font-size:.875rem;font-weight:var(--aura-font-weight-semibold);margin-left:1px;position:relative;top:2px}.product-card--marketplace .product-card__price--marketplace .price-large__decimal::before{content:","}.product-card--marketplace .product-card__price--marketplace .price-large__currency{font-size:1rem;font-weight:var(--aura-font-weight-semibold);margin-left:4px;align-self:flex-end;padding-bottom:2px}.product-card--marketplace .product-card__price--marketplace .price-original{flex-basis:100%;font-size:var(--aura-font-size-sm);text-decoration:line-through;font-weight:var(--aura-font-weight-normal)}.product-card--marketplace .product-card__discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;font-size:var(--aura-font-size-xs);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-white);background-color:var(--aura-color-danger);border-radius:var(--aura-border-radius-sm);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.product-card--marketplace .product-card__delivery{margin-top:4px;order:3;text-align:left;width:100%;font-size:.75rem;line-height:1.1;color:var(--aura-color-success)}.product-card--marketplace .product-card__delivery-label{font-weight:var(--aura-font-weight-bold)}.product-card--marketplace .product-card__delivery-amount{font-weight:var(--aura-font-weight-normal)}.product-card--marketplace .product-card__badge{display:none}@media (max-width:576px){.product-card--marketplace .product-card__price--marketplace .price-large__main{font-size:1.5rem}.product-card--marketplace .product-card__price--marketplace .price-large__decimal{font-size:.75rem}.product-card--marketplace .product-card__price--marketplace .price-large__currency{font-size:.875rem}}.product-card--classic .product-card__details{display:flex;flex-direction:column}.product-card--classic .product-card__rating{order:1}.product-card--classic .product-card__title{order:2}.product-card--classic .product-card__description{order:3}.product-card--classic .product-card__price{order:4}.product-card--loading .product-card__image,.product-card--loading .product-card__price,.product-card--loading .product-card__title{background:linear-gradient(90deg,var(--aura-color-gray-100) 25%,var(--aura-color-gray-50) 50%,var(--aura-color-gray-100) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:var(--aura-border-radius-sm)}.product-card--loading .product-card__price,.product-card--loading .product-card__title{height:1.2em;margin-bottom:var(--aura-spacing-sm)}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.swiper{position:relative;overflow:hidden;border-radius:var(--aura-border-radius-lg)}.swiper.swiper-initialized{touch-action:pan-y pinch-zoom}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:44px!important;height:44px!important;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--aura-color-white);border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease-in-out;color:var(--aura-color-gray-600)}.swiper-button-next::after,.swiper-button-prev::after{display:none}.swiper-button-next,.swiper-button-prev{--swiper-navigation-size:44px}.swiper-button-next::before,.swiper-button-prev::before{content:"";width:12px;height:12px;border:2px solid currentColor;border-bottom:0;border-left:0;transform:rotate(45deg)}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--aura-color-gray-100);color:var(--aura-color-gray-800)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.swiper-button-next.swiper-button-disabled:hover,.swiper-button-prev.swiper-button-disabled:hover{background-color:var(--aura-color-white);color:var(--aura-color-gray-600)}.swiper-button-prev{left:var(--aura-spacing-md)}.swiper-button-prev::before{transform:rotate(-135deg);margin-left:2px}.swiper-button-next{right:var(--aura-spacing-md)}.swiper-button-next::before{margin-right:2px}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-bullets{bottom:var(--aura-spacing-md);left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:var(--aura-spacing-xs)}.swiper-pagination-bullet{width:12px;height:12px;display:inline-block;border-radius:50%;background-color:rgba(255,255,255,.5);opacity:1;cursor:pointer;transition:all .3s ease-in-out;border:2px solid transparent}.swiper-pagination-bullet:hover{background-color:rgba(255,255,255,.8);transform:scale(1.2)}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--aura-color-white);width:16px;height:16px;border-color:var(--aura-color-primary);box-shadow:0 0 0 2px rgba(0,123,255,.3)}.swiper-scrollbar{border-radius:10px;position:relative;touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:4px;width:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--aura-color-primary);border-radius:10px;left:0;top:0}.slider--hero{height:60vh;min-height:400px}.slider--hero .swiper-slide{display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;position:relative}.slider--hero .swiper-slide::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.1) 100%);z-index:1}.slider--hero .swiper-slide .slide-content{position:relative;z-index:2;text-align:center;color:var(--aura-color-white);max-width:600px;padding:var(--aura-spacing-xl)}.slider--hero .swiper-slide .slide-content h1{color:inherit;margin-bottom:var(--aura-spacing-lg);font-size:var(--aura-font-size-xxxl)}@media (max-width:768px){.slider--hero .swiper-slide .slide-content h1{font-size:var(--aura-font-size-xxl)}}.slider--hero .swiper-slide .slide-content p{font-size:var(--aura-font-size-lg);margin-bottom:var(--aura-spacing-xl);opacity:.9}.slider--products .swiper-slide{height:auto}.slider--products .swiper-button-next,.slider--products .swiper-button-prev{top:40%;margin-top:0}.slider--thumbs{margin-top:var(--aura-spacing-md)}.slider--thumbs .swiper-slide{opacity:.5;cursor:pointer;transition:opacity .3s ease-in-out}.slider--thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.slider--thumbs .swiper-slide:hover{opacity:.8}.slider--thumbs .swiper-slide-thumb-active{border:2px solid var(--aura-color-primary);border-radius:var(--aura-border-radius-md);overflow:hidden}@media (max-width:768px){.swiper-button-next,.swiper-button-prev{width:40px;height:40px;margin-top:-20px}.swiper-button-next::before,.swiper-button-prev::before{width:10px;height:10px}.swiper-button-prev{left:var(--aura-spacing-sm)}.swiper-button-next{right:var(--aura-spacing-sm)}.swiper-pagination.swiper-pagination-bullets{bottom:var(--aura-spacing-sm)}.slider--hero{height:50vh;min-height:300px}.slider--hero .slide-content{padding:var(--aura-spacing-lg)}.slider--hero .slide-content h1{font-size:var(--aura-font-size-xl)}.slider--hero .slide-content p{font-size:var(--aura-font-size-base)}}.slider--loading .swiper-wrapper{display:flex;align-items:center;justify-content:center;min-height:200px}.slider--loading .loading-spinner{width:40px;height:40px;border:4px solid var(--aura-color-gray-100);border-top:4px solid var(--aura-color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-button-next:focus,.swiper-button-prev:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}.swiper-pagination-bullet:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}.swiper-button-next .sr-only,.swiper-button-prev .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dropdown{position:relative;display:inline-block}.dropdown__trigger{display:inline-flex;align-items:center;gap:var(--aura-spacing-xs)}.dropdown__trigger::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .2s ease}.dropdown--is-open .dropdown__trigger::after{transform:rotate(180deg)}@media (min-width:1025px){.dropdown:hover .dropdown__trigger::after{transform:rotate(180deg)}}.dropdown__menu{position:absolute;top:100%;left:0;min-width:200px;background-color:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-md);box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:var(--aura-z-index-dropdown);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.dropdown--is-open .dropdown__menu,.dropdown__menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:1025px){.dropdown:hover .dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}}.dropdown__menu--right{left:auto;right:0}.dropdown__menu--up{top:auto;bottom:100%;transform:translateY(10px)}.dropdown--is-open .dropdown__menu--up,.dropdown__menu--up.is-open{transform:translateY(0)}.dropdown__item{display:block;padding:12px 16px;color:var(--aura-color-gray-800);text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;border:none;background:0 0;width:calc(100% - 12px);text-align:left;cursor:pointer;transition:all .2s ease;margin:6px;border-radius:4px}.dropdown__item:first-child{border-top-left-radius:var(--aura-border-radius-md);border-top-right-radius:var(--aura-border-radius-md)}.dropdown__item:last-child{border-bottom-left-radius:var(--aura-border-radius-md);border-bottom-right-radius:var(--aura-border-radius-md)}.dropdown__item:focus,.dropdown__item:hover{background-color:var(--aura-color-gray-50);color:var(--aura-color-gray-900);text-decoration:none;outline:0}.dropdown__item:active{background-color:var(--aura-color-gray-100)}.dropdown__item--icon{display:flex;align-items:center;gap:var(--aura-spacing-sm)}.dropdown__item--icon .icon,.dropdown__item--icon i{width:18px!important;height:18px!important;flex-shrink:0}.dropdown__item--icon-right{display:flex;align-items:center;justify-content:space-between;gap:var(--aura-spacing-sm)}.dropdown__item--icon-right .icon,.dropdown__item--icon-right i{width:18px!important;height:18px!important;flex-shrink:0;order:2}.dropdown__item--danger{color:var(--aura-color-danger)}.dropdown__item--danger:focus,.dropdown__item--danger:hover{background-color:rgba(220,53,69,.1);color:var(--aura-color-danger)}.dropdown__item--success{color:var(--aura-color-success)}.dropdown__item--success:focus,.dropdown__item--success:hover{background-color:rgba(40,167,69,.1);color:var(--aura-color-success)}.dropdown__item--disabled,.dropdown__item:disabled{color:var(--aura-color-gray-400);cursor:not-allowed}.dropdown__item--disabled:focus,.dropdown__item--disabled:hover,.dropdown__item:disabled:focus,.dropdown__item:disabled:hover{background-color:transparent;color:var(--aura-color-gray-400)}.dropdown__divider{margin:4px 0;border:none;border-top:1px solid var(--aura-color-gray-200)}.dropdown__menu .separator{margin:8px 12px;height:2px;background-color:var(--aura-color-gray-400);width:calc(100% - 24px)}.dropdown__header{padding:8px 16px;font-size:12px;font-weight:600;color:var(--aura-color-gray-600);text-transform:uppercase;letter-spacing:.5px;background-color:var(--aura-color-gray-50);border-bottom:1px solid var(--aura-color-gray-200)}.dropdown__header:first-child{border-top-left-radius:var(--aura-border-radius-md);border-top-right-radius:var(--aura-border-radius-md)}@media (max-width:768px){.dropdown__menu{min-width:180px;max-width:calc(100vw - 32px)}.dropdown__item{padding:14px 16px;font-size:16px}}.help-dropdown .dropdown__menu{min-width:280px;max-width:320px;right:0;left:auto}.dropdown__item .contact-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dropdown__item .contact-info .contact-email,.dropdown__item .contact-info .contact-number{font-weight:600;font-size:14px;line-height:1.3;word-break:break-all;overflow-wrap:break-word}.dropdown__item .contact-info .contact-description{font-size:12px;color:var(--aura-color-gray-600);font-weight:400;line-height:1.2}.dropdown__item.dropdown__item--icon .contact-info{margin-left:0}.dropdown__item.dropdown__item--icon .icon,.dropdown__item.dropdown__item--icon i{width:20px!important;height:20px!important;flex-shrink:0}@media (min-width:1025px){.dropdown:hover>.dropdown__menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;display:block!important}.dropdown:hover>.dropdown__trigger::after{transform:rotate(180deg)!important}.categories-dropdown:hover .mega-menu,.categories-dropdown:hover .mega-menu__container{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;display:block!important}}.accordion{display:flex;flex-direction:column;gap:var(--aura-spacing-sm)}.accordion__item{border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);background-color:var(--aura-color-white);overflow:hidden;transition:all .2s ease}.accordion__item:hover{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-400)}.accordion__item--is-open{border-color:var(--aura-color-primary)}.accordion__item--is-open .accordion__header{background-color:var(--aura-color-gray-50);border-bottom:1px solid var(--aura-color-gray-200)}.accordion__item--is-open .accordion__icon{transform:rotate(45deg);color:var(--aura-color-primary)}.accordion__item--is-open .accordion__content{max-height:500px;padding:var(--aura-spacing-md) var(--aura-spacing-lg);opacity:1}.accordion__header{display:flex;align-items:center;justify-content:space-between;padding:var(--aura-spacing-md) var(--aura-spacing-lg);cursor:pointer;background-color:var(--aura-color-white);border:none;width:100%;text-align:left;transition:background-color .2s ease}.accordion__header:hover{background-color:var(--aura-color-gray-50)}.accordion__header:focus{outline:0;background-color:var(--aura-color-gray-50);box-shadow:inset 0 0 0 2px var(--aura-color-primary)}.accordion__header:active{background-color:var(--aura-color-gray-100)}.accordion__title{margin:0;font-size:16px;font-weight:600;color:var(--aura-color-gray-800);line-height:1.4;flex:1;padding-right:var(--aura-spacing-md)}.accordion__title.h1,.accordion__title.h2,.accordion__title.h3,.accordion__title.h4,.accordion__title.h5,.accordion__title.h6{margin:0;font-size:inherit;font-weight:inherit}.accordion__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:34px;font-weight:300;color:var(--aura-color-gray-600);background-color:transparent;border-radius:50%;transition:all .3s ease;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion__icon::before{content:"+";line-height:1}.accordion__icon.plus::before{content:"+"}.accordion__icon.chevron::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.accordion__item--is-open .accordion__icon.chevron::before{transform:rotate(-135deg)}.accordion__content{max-height:0;overflow:hidden;padding:0 var(--aura-spacing-lg);background-color:var(--aura-color-white);transition:all .3s ease;opacity:0}.accordion__content p{margin:0 0 var(--aura-spacing-md) 0;color:var(--aura-color-gray-700);line-height:1.6}.accordion__content p:last-child{margin-bottom:0}.accordion__content ol,.accordion__content ul{margin:0 0 var(--aura-spacing-md) var(--aura-spacing-md);padding-left:var(--aura-spacing-md)}.accordion__content ol:last-child,.accordion__content ul:last-child{margin-bottom:0}.accordion__content li{margin-bottom:var(--aura-spacing-xs);color:var(--aura-color-gray-700);line-height:1.6}.accordion__content li:last-child{margin-bottom:0}.accordion__content h1,.accordion__content h2,.accordion__content h3,.accordion__content h4,.accordion__content h5,.accordion__content h6{margin:0 0 var(--aura-spacing-sm) 0;color:var(--aura-color-gray-800)}.accordion__content h1:first-child,.accordion__content h2:first-child,.accordion__content h3:first-child,.accordion__content h4:first-child,.accordion__content h5:first-child,.accordion__content h6:first-child{margin-top:0}.accordion__content h1:last-child,.accordion__content h2:last-child,.accordion__content h3:last-child,.accordion__content h4:last-child,.accordion__content h5:last-child,.accordion__content h6:last-child{margin-bottom:0}.accordion__content a{color:var(--aura-color-primary);text-decoration:underline}.accordion__content a:hover{text-decoration:none}.accordion--bordered .accordion__item{border:2px solid var(--aura-color-gray-200)}.accordion--bordered .accordion__item--is-open{border-color:var(--aura-color-primary)}.accordion--minimal .accordion__item{border:none;border-bottom:1px solid var(--aura-color-gray-200);border-radius:0}.accordion--minimal .accordion__item:last-child{border-bottom:none}.accordion--minimal .accordion__item--is-open{border-color:var(--aura-color-gray-200)}.accordion--minimal .accordion__header{padding:var(--aura-spacing-md) 0}.accordion--minimal .accordion__content{padding-left:0;padding-right:0}.accordion--flush{gap:0}.accordion--flush .accordion__item{border-radius:0}.accordion--flush .accordion__item:first-child{border-top-left-radius:var(--aura-border-radius-md);border-top-right-radius:var(--aura-border-radius-md)}.accordion--flush .accordion__item:last-child{border-bottom-left-radius:var(--aura-border-radius-md);border-bottom-right-radius:var(--aura-border-radius-md)}.accordion--flush .accordion__item:not(:last-child){border-bottom:none}@media (max-width:768px){.accordion__header{padding:var(--aura-spacing-sm) var(--aura-spacing-md)}.accordion__title{font-size:15px;padding-right:var(--aura-spacing-sm)}.accordion__icon{width:28px;height:28px;font-size:28px}.accordion__content{padding-left:var(--aura-spacing-md);padding-right:var(--aura-spacing-md)}.accordion__item--is-open .accordion__content{padding-top:var(--aura-spacing-sm);padding-bottom:var(--aura-spacing-sm)}.accordion--minimal .accordion__header{padding:var(--aura-spacing-sm) 0}.accordion--minimal .accordion__content{padding-left:0;padding-right:0}}.separator{border:none;margin:var(--aura-spacing-md) 0}.separator:not(.separator--vertical){width:100%;height:2px;background-color:var(--aura-color-gray-400);display:block}.separator--vertical{width:2px;height:auto;min-height:20px;background-color:var(--aura-color-gray-400);display:inline-block;margin:0 var(--aura-spacing-md);vertical-align:middle}.separator--thick:not(.separator--vertical){height:2px}.separator--thick.separator--vertical{width:2px}.separator--thin:not(.separator--vertical){height:1px}.separator--thin.separator--vertical{width:1px}.separator--primary{background-color:var(--aura-color-primary)}.separator--secondary{background-color:var(--aura-color-gray-400)}.separator--light{background-color:var(--aura-color-gray-100)}.separator--dark{background-color:var(--aura-color-gray-600)}.separator--xs{margin:var(--aura-spacing-xs) 0}.separator--xs.separator--vertical{margin:0 var(--aura-spacing-xs)}.separator--sm{margin:var(--aura-spacing-sm) 0}.separator--sm.separator--vertical{margin:0 var(--aura-spacing-sm)}.separator--lg{margin:var(--aura-spacing-lg) 0}.separator--lg.separator--vertical{margin:0 var(--aura-spacing-lg)}.separator--xl{margin:var(--aura-spacing-xl) 0}.separator--xl.separator--vertical{margin:0 var(--aura-spacing-xl)}.separator--dashed{background:0 0;border-top:1px dashed var(--aura-color-gray-300)}.separator--dashed.separator--vertical{border-top:none;border-left:1px dashed var(--aura-color-gray-300)}.separator--dotted{background:0 0;border-top:1px dotted var(--aura-color-gray-300)}.separator--dotted.separator--vertical{border-top:none;border-left:1px dotted var(--aura-color-gray-300)}.separator--gradient{background:linear-gradient(to right,transparent,var(--aura-color-gray-300) 50%,transparent)}.separator--gradient.separator--vertical{background:linear-gradient(to bottom,transparent,var(--aura-color-gray-300) 50%,transparent)}.separator--with-text{display:flex;align-items:center;text-align:center;margin:var(--aura-spacing-md) 0}.separator--with-text::after,.separator--with-text::before{content:"";flex:1;height:1px;background-color:var(--aura-color-gray-200)}.separator--with-text::before{margin-right:var(--aura-spacing-sm)}.separator--with-text::after{margin-left:var(--aura-spacing-sm)}.separator--with-text .separator__text{color:var(--aura-color-gray-600);font-size:var(--aura-font-size-sm);font-weight:500;white-space:nowrap;padding:0 var(--aura-spacing-xs);background-color:var(--aura-color-white)}@media (max-width:768px){.separator--hide-mobile{display:none}.separator--vertical.separator--horizontal-mobile{width:100%;height:1px;min-height:auto;margin:var(--aura-spacing-sm) 0;display:block}}.offcanvas-menu{position:fixed;top:0;right:0;width:85%;max-width:400px;height:100vh;background:#fff;z-index:1010;transform:translateX(100%);transition:transform .3s ease-in-out;box-shadow:-4px 0 20px rgba(0,0,0,.1)}.offcanvas-menu.is-open{transform:translateX(0)}.offcanvas-menu__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee;background:#fff}.offcanvas-menu__header h4{margin:0;font-size:1.125rem;font-weight:600;color:#333}.offcanvas-menu__close{background:0 0;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.offcanvas-menu__close:hover{background-color:var(--aura-color-gray-100)}.offcanvas-menu__close:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}.offcanvas-menu__close i{width:24px;height:24px;color:#666;transition:color .2s ease}.offcanvas-menu__close:hover i{color:#333}.offcanvas-menu__body{padding:1rem;overflow-y:auto;height:calc(100vh - 80px)}.offcanvas-menu__body ul{list-style:none;margin:0;padding:0}.offcanvas-menu__body ul li{margin-bottom:.5rem}.offcanvas-menu__body ul li.nav-item-has-children>a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;text-decoration:none;color:#333;font-weight:500;transition:color .2s ease}.offcanvas-menu__body ul li.nav-item-has-children>a:hover{color:var(--aura-color-primary)}.offcanvas-menu__body ul li.nav-item-has-children>a i{width:16px;height:16px;transition:transform .2s ease}.offcanvas-menu__body ul li.nav-item-has-children ul{max-height:0;opacity:0;overflow:hidden;padding-left:1rem;margin-top:.5rem;margin-bottom:0;transition:max-height .3s ease,opacity .3s ease}.offcanvas-menu__body ul li.nav-item-has-children ul li{margin-bottom:.25rem}.offcanvas-menu__body ul li.nav-item-has-children ul li a{display:block;padding:.5rem 0;text-decoration:none;color:#666;font-size:14px;transition:color .2s ease}.offcanvas-menu__body ul li.nav-item-has-children ul li a:hover{color:var(--aura-color-primary)}.offcanvas-menu__body ul li.nav-item-has-children.is-open>a i{transform:rotate(180deg)}.offcanvas-menu__body ul li.nav-item-has-children.is-open>ul{max-height:9999px;opacity:1;margin-top:.5rem}.offcanvas-menu__body ul li:not(.nav-item-has-children) a{display:block;padding:.75rem 0;text-decoration:none;color:#333;font-weight:500;transition:color .2s ease}.offcanvas-menu__body ul li:not(.nav-item-has-children) a:hover{color:var(--aura-color-primary)}.offcanvas-menu__body>a{display:block;margin-bottom:.75rem;text-decoration:none;color:#333;font-weight:500;transition:color .2s ease}.offcanvas-menu__body>a:hover{color:var(--aura-color-primary)}.offcanvas-menu__body hr{margin:1rem 0;border:none;border-top:1px solid #eee}.offcanvas-menu__body .contact-info{margin-top:1rem}.offcanvas-menu__body .contact-info .contact-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#333}.offcanvas-menu__body .contact-info .contact-item i{width:16px;height:16px;flex-shrink:0}.offcanvas-menu__body .contact-info .contact-item span{font-size:14px}.offcanvas-menu__section{margin-bottom:2rem}.offcanvas-menu__section:last-child{margin-bottom:0}.offcanvas-menu__section-title{font-size:1rem;font-weight:600;color:var(--aura-color-gray-800);margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:1px solid var(--aura-color-gray-200)}.offcanvas-menu__list{list-style:none;margin:0;padding:0}.offcanvas-menu__item{margin-bottom:.5rem}.offcanvas-menu__item--nested{margin-left:1rem}.offcanvas-menu__item.nav-item-has-children.is-open .offcanvas-menu__toggle i{transform:rotate(180deg)}.offcanvas-menu__item.nav-item-has-children.is-open>.offcanvas-menu__submenu{max-height:9999px;opacity:1;margin-top:.5rem}.offcanvas-menu__link-wrapper{display:flex;align-items:center;gap:8px}.offcanvas-menu__link{flex:1;display:block;padding:.75rem 0;text-decoration:none;color:var(--aura-color-gray-800);font-weight:500;transition:color .2s ease;border-radius:4px}.offcanvas-menu__link:hover{color:var(--aura-color-primary);text-decoration:none}.offcanvas-menu__toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:14px 16px 14px 24px;margin:-14px 0;border-radius:4px;transition:all .2s ease}.offcanvas-menu__toggle:hover{background-color:var(--aura-color-gray-100)}.offcanvas-menu__toggle:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}.offcanvas-menu__toggle:active{background-color:var(--aura-color-gray-200)}.offcanvas-menu__toggle i{width:16px;height:16px;display:block;color:var(--aura-color-gray-600);transition:all .2s ease}.offcanvas-menu__toggle:hover i{color:var(--aura-color-primary)}.offcanvas-menu__submenu{max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0;transition:all .3s ease}.offcanvas-menu__submenu .offcanvas-menu__link{padding:.5rem 0;margin-left:1rem;font-size:.875rem;font-weight:400;color:var(--aura-color-gray-700)}.offcanvas-menu__submenu .offcanvas-menu__link:hover{color:var(--aura-color-primary)}.offcanvas-menu__help-list{list-style:none;margin:0 0 1.5rem 0;padding:0}.offcanvas-menu__help-list li{margin-bottom:.5rem}.offcanvas-menu__help-link{display:block;padding:.5rem 0;text-decoration:none;color:var(--aura-color-gray-700);font-size:.875rem;transition:color .2s ease}.offcanvas-menu__help-link:hover{color:var(--aura-color-primary);text-decoration:none}.offcanvas-menu__contact{margin-top:var(--aura-spacing-lg)}.offcanvas-menu__contact-title,.offcanvas-menu__social-title{font-size:.875rem;font-weight:600;color:var(--aura-color-gray-700);margin:0 0 var(--aura-spacing-md) 0;text-transform:uppercase;letter-spacing:.5px}.offcanvas-menu__contact-item{display:flex;align-items:flex-start;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-md);padding:var(--aura-spacing-sm) 0}.offcanvas-menu__contact-item i{width:18px;height:18px;color:var(--aura-color-primary);flex-shrink:0;margin-top:2px}.offcanvas-menu__contact-info{display:flex;flex-direction:column;gap:2px}.offcanvas-menu__contact-label{font-size:12px;color:var(--aura-color-gray-600);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.offcanvas-menu__contact-item a{color:var(--aura-color-gray-800);text-decoration:none;font-weight:600;font-size:14px;transition:color .2s ease}.offcanvas-menu__contact-item a:hover{color:var(--aura-color-primary)}.offcanvas-menu__social{margin-top:var(--aura-spacing-lg);padding-top:var(--aura-spacing-md);border-top:1px solid var(--aura-color-gray-200)}.offcanvas-menu__social-link{display:flex;align-items:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-sm) var(--aura-spacing-md);margin-bottom:var(--aura-spacing-xs);text-decoration:none;color:var(--aura-color-gray-700);border-radius:var(--aura-border-radius-md);background-color:var(--aura-color-gray-50);transition:all .2s ease}.offcanvas-menu__social-link:hover{background-color:var(--aura-color-primary);color:#fff;transform:translateX(2px)}.offcanvas-menu__social-link i{width:18px;height:18px;flex-shrink:0}.offcanvas-menu__social-link span{font-size:14px;font-weight:500}.offcanvas-menu__no-items{color:var(--aura-color-gray-500);font-style:italic;margin:0;padding:1rem 0;text-align:center}.mega-menu{position:absolute;top:100%;left:-50%;right:-50%;min-width:600px;max-width:800px;background-color:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:var(--aura-z-index-dropdown);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;max-height:400px;overflow-y:auto}.dropdown--is-open .mega-menu,.mega-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:1025px){.dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown:hover .mega-menu.mega-menu--cascading{transition-delay:.1s}}.mega-menu.mega-menu--cascading .mega-menu__submenu{opacity:0;visibility:hidden;transform:translateX(-10px);transition:all .2s ease}.mega-menu.mega-menu--cascading .mega-menu__submenu.is-visible{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}.mega-menu__container{padding:var(--aura-spacing-lg);max-width:var(--aura-container-width);margin:0 auto}.mega-menu__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--aura-spacing-sm)}.mega-menu__list.mega-menu__level-1{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--aura-spacing-lg)}.mega-menu__list.mega-menu__level-2{margin-top:var(--aura-spacing-sm);padding-left:var(--aura-spacing-md);border-left:2px solid var(--aura-color-gray-100);grid-template-columns:1fr;gap:var(--aura-spacing-xs)}.mega-menu__list.mega-menu__level-3{margin-top:var(--aura-spacing-xs);padding-left:var(--aura-spacing-md);grid-template-columns:1fr;gap:2px}.mega-menu__item{margin:0}.mega-menu__item.mega-menu__item--level-1{display:flex;flex-direction:column}.mega-menu__item.mega-menu__item--level-1 .mega-menu__link,.mega-menu__item.mega-menu__item--level-1 .mega-menu__link--parent{border-bottom:1px solid var(--aura-color-gray-200);padding-bottom:var(--aura-spacing-sm)}.mega-menu__item.mega-menu__item--level-2{margin-bottom:var(--aura-spacing-xs)}.mega-menu__item.mega-menu__item--level-3{margin-bottom:2px}.mega-menu__link{display:flex;align-items:center;justify-content:space-between;padding:var(--aura-spacing-sm) var(--aura-spacing-md);color:var(--aura-color-gray-800);text-decoration:none;font-weight:500;border-radius:var(--aura-border-radius-md);transition:all .2s ease;line-height:1.4}.mega-menu__link:focus,.mega-menu__link:hover{background-color:var(--aura-color-gray-50);color:var(--aura-color-primary);text-decoration:none;outline:0}.mega-menu__link--parent{font-weight:600;font-size:var(--aura-font-size-base);color:var(--aura-color-gray-900)}.mega-menu__link--parent .mega-menu__arrow{width:16px;height:16px;margin-left:auto;opacity:.6;transition:opacity .2s ease}.mega-menu__link--parent:hover .mega-menu__arrow{opacity:1}.mega-menu__item--level-1 .mega-menu__link{font-size:var(--aura-font-size-base);font-weight:600;padding:var(--aura-spacing-sm) 0}.mega-menu__item--level-2 .mega-menu__link{font-size:var(--aura-font-size-sm);font-weight:500;padding:var(--aura-spacing-xs) var(--aura-spacing-sm);color:var(--aura-color-gray-700)}.mega-menu__item--level-3 .mega-menu__link{font-size:var(--aura-font-size-sm);font-weight:400;padding:4px var(--aura-spacing-sm);color:var(--aura-color-gray-600)}.mega-menu__item--level-3 .mega-menu__link:hover{color:var(--aura-color-gray-800)}.mega-menu--cascading{padding:0;min-height:auto;max-height:calc(100vh - 120px);min-width:auto;max-width:none;width:-moz-fit-content;width:fit-content;left:0;right:auto;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.mega-menu--cascading::-webkit-scrollbar{width:8px}.mega-menu--cascading::-webkit-scrollbar-track{background:var(--aura-color-gray-100);border-radius:4px}.mega-menu--cascading::-webkit-scrollbar-thumb{background:var(--aura-color-gray-300);border-radius:4px}.mega-menu--cascading::-webkit-scrollbar-thumb:hover{background:var(--aura-color-gray-400)}.mega-menu--cascading li,.mega-menu--cascading ol,.mega-menu--cascading ul{list-style:none!important;margin:0;padding:0}.mega-menu--cascading li:after,.mega-menu--cascading li:before,.mega-menu--cascading ol:after,.mega-menu--cascading ol:before,.mega-menu--cascading ul:after,.mega-menu--cascading ul:before{display:none!important}.mega-menu--cascading .mega-menu__container{padding:0;min-height:auto;max-width:none;margin:0}.mega-menu--cascading .mega-menu__submenu{position:fixed;min-width:250px;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;background-color:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-md);box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:calc(var(--aura-z-index-dropdown) + 10);opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;scroll-behavior:smooth;list-style:none!important}.mega-menu--cascading .mega-menu__submenu::-webkit-scrollbar{width:6px}.mega-menu--cascading .mega-menu__submenu::-webkit-scrollbar-track{background:var(--aura-color-gray-100);border-radius:3px}.mega-menu--cascading .mega-menu__submenu::-webkit-scrollbar-thumb{background:var(--aura-color-gray-300);border-radius:3px}.mega-menu--cascading .mega-menu__submenu::-webkit-scrollbar-thumb:hover{background:var(--aura-color-gray-400)}.mega-menu--cascading .mega-menu__submenu *{list-style:none!important}.mega-menu--cascading .mega-menu__submenu li{list-style:none!important}.mega-menu--cascading .mega-menu__submenu li:after,.mega-menu--cascading .mega-menu__submenu li:before{display:none!important}.mega-menu__item--has-children:hover>.mega-menu--cascading .mega-menu__submenu{opacity:1;visibility:visible;transform:translateX(0)}.mega-menu--cascading .mega-menu__item--has-children{position:relative}.mega-menu--cascading .mega-menu__item--has-children:hover>.mega-menu__link--parent{background-color:var(--aura-color-gray-50);color:var(--aura-color-primary)}.mega-menu--cascading .mega-menu__item--has-children:hover>.mega-menu__submenu{opacity:1;visibility:visible;transform:translateX(0)}.mega-menu--cascading .mega-menu__link--parent{display:flex;align-items:center;justify-content:space-between}.mega-menu--cascading .mega-menu__link--parent .mega-menu__text{flex:1}.mega-menu--cascading .mega-menu__link--parent .mega-menu__arrow{width:18px;height:18px;margin-left:var(--aura-spacing-sm);opacity:.6;transition:opacity .2s ease;flex-shrink:0}.mega-menu--cascading .mega-menu__link--parent:hover .mega-menu__arrow{opacity:1}.mega-menu--cascading .mega-menu__level-1{display:block;gap:0;width:auto;min-width:240px;max-width:280px;padding:8px;list-style:none!important}.mega-menu--cascading .mega-menu__level-1 .mega-menu__item{border-radius:var(--aura-border-radius-sm);margin-bottom:2px;list-style:none!important}.mega-menu--cascading .mega-menu__level-1 .mega-menu__item:after,.mega-menu--cascading .mega-menu__level-1 .mega-menu__item:before{display:none!important}.mega-menu--cascading .mega-menu__level-1 .mega-menu__item:last-child{margin-bottom:0}.mega-menu--cascading .mega-menu__level-1 .mega-menu__item:hover{background-color:var(--aura-color-gray-50)}.mega-menu--cascading .mega-menu__level-1 .mega-menu__link{padding:10px 12px;font-weight:500;border-radius:var(--aura-border-radius-sm);min-height:40px;height:40px;display:flex;align-items:center;font-size:14px;box-sizing:border-box}.mega-menu--cascading .mega-menu__level-1 .mega-menu__item .mega-menu__link{min-height:40px;height:40px;padding:10px 12px;box-sizing:border-box}.mega-menu--cascading .mega-menu__level-2,.mega-menu--cascading .mega-menu__level-3{padding:var(--aura-spacing-xs);list-style:none!important}.mega-menu--cascading .mega-menu__level-2 .mega-menu__item,.mega-menu--cascading .mega-menu__level-3 .mega-menu__item{border-radius:var(--aura-border-radius-sm);list-style:none!important}.mega-menu--cascading .mega-menu__level-2 .mega-menu__item:after,.mega-menu--cascading .mega-menu__level-2 .mega-menu__item:before,.mega-menu--cascading .mega-menu__level-3 .mega-menu__item:after,.mega-menu--cascading .mega-menu__level-3 .mega-menu__item:before{display:none!important}.mega-menu--cascading .mega-menu__level-2 .mega-menu__item:hover,.mega-menu--cascading .mega-menu__level-3 .mega-menu__item:hover{background-color:var(--aura-color-gray-50)}.mega-menu--cascading .mega-menu__level-2 .mega-menu__link,.mega-menu--cascading .mega-menu__level-3 .mega-menu__link{padding:10px 16px;font-size:var(--aura-font-size-sm);font-weight:400;color:var(--aura-color-gray-700);border-radius:var(--aura-border-radius-sm);min-height:36px;height:36px;display:flex;align-items:center;box-sizing:border-box}.mega-menu--cascading .mega-menu__level-2 .mega-menu__link:after,.mega-menu--cascading .mega-menu__level-2 .mega-menu__link:before,.mega-menu--cascading .mega-menu__level-3 .mega-menu__link:after,.mega-menu--cascading .mega-menu__level-3 .mega-menu__link:before{display:none!important}.mega-menu--cascading .mega-menu__level-2 .mega-menu__link:hover,.mega-menu--cascading .mega-menu__level-3 .mega-menu__link:hover{color:var(--aura-color-gray-900)}.mega-menu--cascading .mega-menu__item:hover>.mega-menu__link{background-color:var(--aura-color-gray-50)}.mega-menu--cascading .mega-menu__submenu:hover{opacity:1;visibility:visible;transform:translateX(0)}.mega-menu--cascading .mega-menu__submenu .mega-menu__submenu{opacity:0;visibility:hidden;transform:translateX(-10px)}.mega-menu--cascading .mega-menu__submenu .mega-menu__submenu.is-visible{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}.mega-menu--cascading .mega-menu__submenu .mega-menu__item--has-children:hover>.mega-menu__submenu{opacity:1;visibility:visible;transform:translateX(0)}.mega-menu__submenu--portal{position:fixed;min-width:250px;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;background-color:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-md);box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:calc(var(--aura-z-index-dropdown) + 10);opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;scroll-behavior:smooth;list-style:none!important;margin:0!important;padding:var(--aura-spacing-xs)!important}.mega-menu__submenu--portal::-webkit-scrollbar{width:6px}.mega-menu__submenu--portal::-webkit-scrollbar-track{background:var(--aura-color-gray-100);border-radius:3px}.mega-menu__submenu--portal::-webkit-scrollbar-thumb{background:var(--aura-color-gray-300);border-radius:3px}.mega-menu__submenu--portal::-webkit-scrollbar-thumb:hover{background:var(--aura-color-gray-400)}.mega-menu__submenu--portal *{list-style:none!important}.mega-menu__submenu--portal li{list-style:none!important}.mega-menu__submenu--portal li:after,.mega-menu__submenu--portal li:before{display:none!important}.mega-menu__submenu--portal.is-visible{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}.mega-menu__submenu--portal .mega-menu__item{border-radius:var(--aura-border-radius-sm);list-style:none!important}.mega-menu__submenu--portal .mega-menu__item:after,.mega-menu__submenu--portal .mega-menu__item:before{display:none!important}.mega-menu__submenu--portal .mega-menu__item:hover{background-color:var(--aura-color-gray-50)}.mega-menu__submenu--portal .mega-menu__link{padding:10px 16px;font-size:var(--aura-font-size-sm);font-weight:400;color:var(--aura-color-gray-700);border-radius:var(--aura-border-radius-sm);min-height:36px;height:36px;display:flex;align-items:center;box-sizing:border-box;text-decoration:none;transition:all .2s ease}.mega-menu__submenu--portal .mega-menu__link:after,.mega-menu__submenu--portal .mega-menu__link:before{display:none!important}.mega-menu__submenu--portal .mega-menu__link:hover{color:var(--aura-color-gray-900);background-color:var(--aura-color-gray-50)}.mega-menu__submenu--portal .mega-menu__level-2,.mega-menu__submenu--portal .mega-menu__level-3{padding:var(--aura-spacing-xs)!important;margin:0!important}.mega-menu__submenu--portal .mega-menu__link--parent{display:flex;align-items:center;justify-content:space-between}.mega-menu__submenu--portal .mega-menu__link--parent .mega-menu__text{flex:1}.mega-menu__submenu--portal .mega-menu__link--parent .mega-menu__arrow{width:18px;height:18px;margin-left:var(--aura-spacing-sm);opacity:.6;transition:opacity .2s ease;flex-shrink:0}.mega-menu__submenu--portal .mega-menu__link--parent:hover .mega-menu__arrow{opacity:1}@media (max-width:1024px){.mega-menu{position:fixed;top:var(--aura-header-mobile-height,60px);left:0;right:0;bottom:0;border-radius:0;max-height:none;border:none;border-top:1px solid var(--aura-color-gray-200);transform:translateY(-100%)}.dropdown--is-open .mega-menu,.mega-menu.is-open{transform:translateY(0)}.mega-menu__container{padding:var(--aura-spacing-md);height:100%;overflow-y:auto}.mega-menu__list.mega-menu__level-1{grid-template-columns:1fr;gap:var(--aura-spacing-md)}.mega-menu__link{padding:var(--aura-spacing-md);font-size:var(--aura-font-size-base)}.mega-menu__item--level-1 .mega-menu__link{padding:var(--aura-spacing-md) 0;border-bottom:1px solid var(--aura-color-gray-100)}.mega-menu__item--level-2 .mega-menu__link{padding:var(--aura-spacing-sm) var(--aura-spacing-md)}.mega-menu__item--level-3 .mega-menu__link{padding:var(--aura-spacing-xs) var(--aura-spacing-lg)}}@media (max-width:480px){.mega-menu__container{padding:var(--aura-spacing-sm)}.mega-menu__item--level-2 .mega-menu__link{padding:var(--aura-spacing-sm)}.mega-menu__item--level-3 .mega-menu__link{padding:var(--aura-spacing-xs) var(--aura-spacing-md)}}.mega-menu--loading .mega-menu__container{display:flex;align-items:center;justify-content:center;min-height:200px}.mega-menu--loading .loading-spinner{width:32px;height:32px;border:3px solid var(--aura-color-gray-200);border-top:3px solid var(--aura-color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mega-menu-bar{background-color:var(--mega-bar-bg,#f8f9fa);border-bottom:1px solid var(--aura-color-gray-200);box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px;position:relative;z-index:var(--aura-z-index-mega-menu-bar,1005)}@media (max-width:1023px){.mega-menu-bar{display:none}}.mega-menu-bar__container{max-width:var(--aura-container-width,1440px);margin:0 auto;padding:var(--aura-spacing-sm) var(--aura-spacing-lg)}.mega-menu-bar__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;list-style:none;margin:0;padding:0;gap:0}.mega-menu-bar--center .mega-menu-bar__list{justify-content:center}.mega-menu-bar__item{position:relative;list-style:none;margin:0;padding:0}.mega-menu-bar__item::after,.mega-menu-bar__item::before{display:none!important}.mega-menu-bar__item--current>.mega-menu-bar__link{color:var(--mega-bar-hover,var(--aura-color-primary))}.mega-menu-bar__link{display:flex;align-items:center;gap:var(--aura-spacing-xs);padding:var(--aura-spacing-sm) var(--aura-spacing-md);color:var(--mega-bar-text,#374151);text-decoration:none;font-weight:500;font-size:var(--aura-font-size-sm,14px);transition:color .2s ease,background-color .2s ease;white-space:nowrap;background:0 0;border:none;cursor:pointer}.mega-menu-bar__link:focus,.mega-menu-bar__link:hover{color:var(--mega-bar-hover,var(--aura-color-primary));text-decoration:none;outline:0}.mega-menu-bar__arrow{width:16px;height:16px;opacity:.6;transition:transform .2s ease,opacity .2s ease;flex-shrink:0}.mega-menu-bar__item:hover .mega-menu-bar__arrow{opacity:1;transform:rotate(180deg)}.mega-menu-bar__notice{padding:var(--aura-spacing-sm) 0;margin:0;color:var(--aura-color-gray-600);font-size:var(--aura-font-size-sm)}.mega-menu-bar__notice a{color:var(--aura-color-primary);text-decoration:underline}.mega-menu-bar__notice a:hover{text-decoration:none}.mega-menu-bar__dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);min-width:450px;max-width:700px;background-color:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:var(--aura-z-index-dropdown);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;padding:var(--aura-spacing-md)}.mega-menu-bar__dropdown.is-open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-menu-bar__dropdown-inner{max-height:400px;overflow-y:auto}.mega-menu-bar__columns{display:grid;gap:var(--aura-spacing-sm);grid-template-columns:1fr}.mega-menu-bar__columns--1,.mega-menu-bar__columns--2,.mega-menu-bar__columns--3,.mega-menu-bar__columns--4{grid-template-columns:1fr}.mega-menu-bar__column{min-width:0}.mega-menu-bar__column-header{display:flex;align-items:center;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-sm);padding-bottom:var(--aura-spacing-xs);border-bottom:2px solid var(--aura-color-gray-100)}.mega-menu-bar__column-title{font-weight:600;font-size:var(--aura-font-size-base);color:var(--aura-color-gray-900);text-decoration:none;transition:color .2s ease}.mega-menu-bar__column-title:hover{color:var(--aura-color-primary);text-decoration:none}.mega-menu-bar__column-list{list-style:none;margin:0;padding:0}.mega-menu-bar__column-item{list-style:none;margin:0;padding:0}.mega-menu-bar__column-item::after,.mega-menu-bar__column-item::before{display:none!important}.mega-menu-bar__column-link{display:flex;align-items:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-xs) 0;color:var(--aura-color-gray-600);text-decoration:none;font-size:var(--aura-font-size-sm);transition:color .2s ease}.mega-menu-bar__column-link:hover{color:var(--aura-color-primary);text-decoration:none}.mega-menu-bar__thumbnail{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:var(--aura-border-radius-sm);flex-shrink:0}.mega-menu-bar__more-trigger{font-family:inherit}.mega-menu-bar__more-dropdown{position:absolute;top:100%;right:0;min-width:450px;max-width:700px;background-color:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:var(--aura-z-index-dropdown);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;list-style:none;margin:0;padding:var(--aura-spacing-md)}.mega-menu-bar__more-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-bar__more-item{list-style:none;margin:0;padding:0}.mega-menu-bar__more-item::after,.mega-menu-bar__more-item::before{display:none!important}.mega-menu-bar__more-link{display:flex;align-items:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-xs) 0;color:var(--aura-color-gray-900);text-decoration:none;font-weight:600;font-size:var(--aura-font-size-base);transition:color .2s ease}.mega-menu-bar__more-link:hover{color:var(--aura-color-primary);text-decoration:none}.site-header+.mega-menu-bar:not(.aura-sticky-wrapper.mega-menu-bar){position:sticky;top:calc(var(--notification-bar-height,0px) + var(--aura-header-height,80px))}:root{--banner-gap:16px;--banner-border-radius:var(--aura-border-radius-lg, 12px);--banner-min-height:clamp(300px, calc(18vw + 100px), 420px)}.promotion-component{display:flex;gap:0;margin-top:var(--aura-spacing-lg);margin-bottom:2rem;border:1px solid var(--aura-color-gray-300);border-radius:var(--banner-border-radius);overflow:hidden;min-height:var(--banner-min-height)}.promotion-component__main-image{flex:1;display:flex;min-width:0}.promotion-component__main-image a{display:flex;width:100%}.promotion-component__main-image picture{display:flex;width:100%}.promotion-component__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:1200px){.promotion-component__main-image{flex:1 1 auto}}.promotion-component__cards{flex:0 0 300px;display:flex;flex-direction:column;justify-content:center;padding:var(--aura-spacing-md);background:var(--aura-color-white)}@media (min-width:1200px){.promotion-component__cards{flex:0 0 clamp(350px,30vw,450px)}}@media (min-width:1400px) and (max-width:1700px){.promotion-component__cards{flex:0 0 420px}}@media (max-width:768px){.promotion-component__cards{flex:0 0 auto;width:100%}}@media (max-width:768px){.promotion-component__cards.hide-on-mobile{display:none}}.promotion-component.no-promo-blocks .promotion-component__main-image{flex-basis:100%}@media (max-width:768px){.promotion-component.promo-hide-mobile .promotion-component__cards{display:none}}.promotion-card{display:block;padding:var(--aura-spacing-md);text-decoration:none;background:var(--aura-color-white);position:relative;transition:var(--banner-transition)}.promotion-card:not(:last-child)::after{content:"";position:absolute;bottom:0;left:var(--aura-spacing-md);right:var(--aura-spacing-md);height:1px;background-color:var(--aura-color-gray-200)}.promotion-card:hover{background-color:var(--aura-color-gray-50,#fafafa)}.promotion-card__title{font-weight:600;font-size:1.1rem;color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-xs);line-height:1.3}.promotion-card__text{font-size:.875rem;color:var(--aura-color-gray-600);line-height:1.4}.promotion-card--no-link{cursor:default}.promotion-card--no-link:hover{text-decoration:none;background-color:var(--aura-color-white)}@media (max-width:768px){.promotion-component{flex-direction:column;min-height:300px}.promotion-component__cards,.promotion-component__main-image{flex:none}.promotion-component__cards{flex-direction:column;gap:var(--aura-spacing-sm)}.promotion-card{flex:none}}.banner-fullwidth{margin-top:var(--aura-spacing-lg);border-radius:var(--banner-border-radius);overflow:hidden;border:1px solid var(--aura-color-gray-300)}.banner-fullwidth__link{display:block;width:100%}.banner-fullwidth__picture{display:block;width:100%}.banner-fullwidth__img{width:100%;height:auto;display:block;min-height:clamp(250px,30vw,500px);-o-object-fit:cover;object-fit:cover}.banner-dual{display:flex;gap:var(--banner-gap);margin-top:var(--aura-spacing-lg);height:clamp(280px,22vw,380px);align-items:stretch}.banner-dual__primary,.banner-dual__secondary{border-radius:var(--banner-border-radius);overflow:hidden;border:1px solid var(--aura-color-gray-300)}.banner-dual__primary{flex:1 1 auto;display:flex;min-width:0;height:100%}.banner-dual__secondary{flex:0 0 auto;display:flex;aspect-ratio:1/1;height:100%;width:auto}.banner-dual__link{display:flex;width:100%;height:100%}.banner-dual__picture{display:flex;width:100%;height:100%}.banner-dual__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:769px) and (max-width:992px){.banner-dual{height:clamp(200px,28vw,280px)}.banner-dual__secondary{aspect-ratio:1/1;height:100%;width:auto;flex:0 0 auto}}@media (max-width:768px){.banner-dual--mobile-stacked{flex-direction:column;height:auto;gap:var(--aura-spacing-md)}.banner-dual--mobile-stacked .banner-dual__primary,.banner-dual--mobile-stacked .banner-dual__secondary{flex:none;width:100%;height:auto;min-width:0;max-width:none}.banner-dual--mobile-stacked .banner-dual__primary{aspect-ratio:16/9}.banner-dual--mobile-stacked .banner-dual__secondary{aspect-ratio:1/1;max-width:100%}}@media (max-width:768px){.banner-dual--mobile-primary_only{height:auto}.banner-dual--mobile-primary_only .banner-dual__secondary{display:none}.banner-dual--mobile-primary_only .banner-dual__primary{flex:1 1 100%;aspect-ratio:16/9;height:auto}}@media (max-width:768px){.banner-dual--mobile-side_by_side{height:auto;gap:var(--aura-spacing-sm)}.banner-dual--mobile-side_by_side .banner-dual__primary,.banner-dual--mobile-side_by_side .banner-dual__secondary{flex:1 1 50%;height:auto;min-width:0;max-width:none;aspect-ratio:1/1}}.promo-blocks{margin-top:var(--aura-spacing-lg)}.promo-blocks--horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--banner-gap)}@media (max-width:992px){.promo-blocks--horizontal{grid-template-columns:repeat(2,1fr)}.promo-blocks--horizontal>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:768px){.promo-blocks--horizontal{grid-template-columns:1fr}.promo-blocks--horizontal>:last-child:nth-child(odd){grid-column:auto}}@media (max-width:768px){.promo-blocks.hide-on-mobile{display:none}}.promo-block{display:flex;flex-direction:column;justify-content:center;padding:var(--aura-spacing-lg);background:var(--aura-color-white);border:1px solid var(--aura-color-gray-300);border-radius:var(--banner-border-radius);text-decoration:none;min-height:120px}.promo-block__title{font-weight:600;font-size:1.1rem;color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-xs);line-height:1.3}.promo-block__text{font-size:.875rem;color:var(--aura-color-gray-600);line-height:1.5;margin:0}.promo-block--no-link{cursor:default}.homepage-hero-section{margin-top:var(--aura-spacing-lg);margin-bottom:3rem}@media (max-width:768px){.homepage-hero-section{margin-top:var(--aura-spacing-md);margin-bottom:2rem}}.homepage-hero-section--fullwidth .banner-fullwidth{margin-top:0}.homepage-hero-section--dual .banner-dual,.homepage-hero-section--dual-boxes .banner-dual{margin-top:0}@media (max-width:768px){.hide-on-mobile{display:none!important}}@media (min-width:769px){.show-on-mobile{display:none!important}}.banner-dual__link:focus,.banner-fullwidth__link:focus,.promo-block:focus,.promotion-card:focus{outline:2px solid var(--aura-color-primary,#e60023);outline-offset:2px}.banner-dual__link:focus:not(:focus-visible),.banner-fullwidth__link:focus:not(:focus-visible),.promo-block:focus:not(:focus-visible),.promotion-card:focus:not(:focus-visible){outline:0}.banner-dual__link:focus-visible,.banner-fullwidth__link:focus-visible,.promo-block:focus-visible,.promotion-card:focus-visible{outline:2px solid var(--aura-color-primary,#e60023);outline-offset:2px}@media print{.homepage-hero-section{margin:0;padding:0}.banner-dual,.banner-fullwidth,.promotion-component{border:none;box-shadow:none}.promo-blocks,.promotion-component__cards{display:none}}.article-card{text-decoration:none;color:inherit;display:block}.article-card:hover{text-decoration:none;color:inherit}.article-card:hover .product-card{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-2px)}.article-card:hover .product-card__image{transform:scale(1.05)}.article-card:hover .article-card__title{color:var(--aura-color-primary,#e60023)}.article-card .product-card{transition:all .3s ease}.article-card .article-card__image-wrapper{aspect-ratio:16/9;overflow:hidden}.article-card .article-card__image-wrapper .product-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.article-card .article-card__details{padding:1.25rem}.article-card .article-card__title{margin:0 0 var(--aura-spacing-sm) 0;font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-semibold);line-height:1.4;color:var(--aura-color-gray-900);transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card .article-card__excerpt{margin:0;font-size:.875rem;line-height:1.5;color:var(--aura-color-text-secondary,#666);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left}@media (max-width:768px){.article-card .article-card__excerpt{font-size:.8rem;-webkit-line-clamp:3}}.product-filters-sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;background-color:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);z-index:9999;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .35s ease-in-out;width:100%}@media (min-width:768px){.product-filters-sidebar{width:360px}}.product-filters-sidebar .wc-block-product-filters__overlay-content h2{display:none}.sidebar-is-open{overflow:hidden}.sidebar-is-open .product-filters-sidebar{transform:translateX(0)}.sidebar-is-open .page-overlay{opacity:1;pointer-events:auto}.page-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.3);backdrop-filter:blur(5px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .35s ease-in-out;cursor:pointer}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;flex-shrink:0}.sidebar-header .sidebar-title{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0}.sidebar-header #close-filters-button{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;color:#666;border:none;cursor:pointer;transition:all .2s ease}.sidebar-header #close-filters-button .lucide-icon{width:20px;height:20px}.sidebar-header #close-filters-button:hover{background-color:#f8f9fa;color:#333}.sidebar-header #close-filters-button:focus{outline:0;box-shadow:0 0 0 3px rgba(0,124,186,.1)}.sidebar-content{flex:1;overflow-y:auto;padding:24px}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sidebar-content .no-filters-message{color:#666;font-style:italic;text-align:center;padding:40px 20px;line-height:1.6}.sidebar-footer{padding:20px 24px;border-top:1px solid #e9ecef;background-color:#fff;flex-shrink:0;display:flex;gap:12px;position:sticky;bottom:0;z-index:10}@media (max-width:767px){.sidebar-footer{flex-direction:column;padding-bottom:max(20px,env(safe-area-inset-bottom,20px));box-shadow:0 -2px 10px rgba(0,0,0,.08)}}@media (min-width:768px){.sidebar-footer{flex-direction:row}}.sidebar-footer #apply-filters-button,.sidebar-footer #reset-filters-button,.sidebar-footer .btn{flex:1;justify-content:center}@media (max-width:767px){.sidebar-footer #apply-filters-button,.sidebar-footer #reset-filters-button,.sidebar-footer .btn{width:100%}}.sidebar-footer #reset-filters-button{order:1}@media (min-width:768px){.sidebar-footer #reset-filters-button{flex:0 0 auto;min-width:100px}}.sidebar-footer #reset-filters-button:disabled{opacity:.6;cursor:not-allowed;background-color:var(--aura-color-gray-100);border-color:var(--aura-color-gray-300);color:var(--aura-color-gray-500)}.sidebar-footer #reset-filters-button:disabled:hover{background-color:var(--aura-color-gray-100);border-color:var(--aura-color-gray-300);color:var(--aura-color-gray-500)}.sidebar-footer #apply-filters-button{order:2}.sidebar-footer #apply-filters-button.btn--disabled,.sidebar-footer #apply-filters-button:disabled{opacity:.6;cursor:not-allowed;background-color:var(--aura-color-gray-500);border-color:var(--aura-color-gray-500);color:var(--aura-color-white)}.sidebar-footer #apply-filters-button.btn--disabled:hover,.sidebar-footer #apply-filters-button:disabled:hover{background-color:var(--aura-color-gray-500);border-color:var(--aura-color-gray-500)}.product-filters-sidebar .widget{margin-bottom:30px}.product-filters-sidebar .widget:last-child{margin-bottom:0}.product-filters-sidebar .widget .widget-title{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.product-filters-sidebar .widget_layered_nav ul{list-style:none;margin:0;padding:0}.product-filters-sidebar .widget_layered_nav ul li{margin-bottom:var(--aura-spacing-sm)}.product-filters-sidebar .widget_layered_nav ul li:last-child{margin-bottom:0}.product-filters-sidebar .widget_layered_nav ul li .checkbox{display:flex;align-items:center;padding:var(--aura-spacing-xs) 0;text-decoration:none;cursor:pointer;gap:var(--aura-spacing-sm)}.product-filters-sidebar .widget_layered_nav ul li .checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.product-filters-sidebar .widget_layered_nav ul li .checkbox input[type=checkbox]:checked+.checkbox__mark{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary)}.product-filters-sidebar .widget_layered_nav ul li .checkbox input[type=checkbox]:checked+.checkbox__mark::after{opacity:1}.product-filters-sidebar .widget_layered_nav ul li .checkbox input[type=checkbox]:focus+.checkbox__mark{outline:2px solid var(--aura-color-primary);outline-offset:2px}.product-filters-sidebar .widget_layered_nav ul li .checkbox .checkbox__mark{position:relative;display:inline-block;width:20px;height:20px;background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-sm);transition:all .2s ease-in-out;flex-shrink:0}.product-filters-sidebar .widget_layered_nav ul li .checkbox .checkbox__mark::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid var(--aura-color-white);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg);opacity:0;transition:opacity .2s ease-in-out}.product-filters-sidebar .widget_layered_nav ul li .checkbox .checkbox__label{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-800);line-height:1.5;flex:1}.product-filters-sidebar .widget_layered_nav ul li .checkbox .checkbox__label:hover{color:var(--aura-color-primary)}.product-filters-sidebar .widget_layered_nav ul li a{display:flex;align-items:center;padding:var(--aura-spacing-xs) 0;text-decoration:none;color:var(--aura-color-gray-800);font-size:var(--aura-font-size-sm);transition:color .2s ease}.product-filters-sidebar .widget_layered_nav ul li a:hover{color:var(--aura-color-primary)}.product-filters-sidebar .widget_layered_nav ul li a::before{content:"";width:20px;height:20px;border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-sm);margin-right:var(--aura-spacing-sm);flex-shrink:0;transition:all .2s ease;background-color:var(--aura-color-white)}.product-filters-sidebar .widget_layered_nav ul li a.chosen::before{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-size:12px;background-position:center;background-repeat:no-repeat}.product-filters-sidebar .widget_layered_nav ul li a:hover::before{border-color:var(--aura-color-primary)}.product-filters-sidebar .widget_layered_nav ul li .count{margin-left:auto;color:var(--aura-color-gray-600);font-size:var(--aura-font-size-xs);font-weight:var(--aura-font-weight-medium);background-color:var(--aura-color-gray-100);padding:2px 6px;border-radius:var(--aura-border-radius-full);min-width:20px;text-align:center}.product-filters-sidebar .widget_layered_nav ul.has-hidden-items li:nth-child(n+8){display:none}.product-filters-sidebar .widget_layered_nav.is-expanded ul.has-hidden-items li:nth-child(n+8){display:block}.product-filters-sidebar .widget_layered_nav .show-more-filters{display:block;width:100%;padding:8px 0;margin-top:12px;background:0 0;border:none;color:#007cba;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:color .2s ease}.product-filters-sidebar .widget_layered_nav .show-more-filters:hover{color:#005a87}.product-filters-sidebar .widget_layered_nav .show-more-filters:focus{outline:0;color:#005a87;text-decoration:underline}.product-filters-sidebar .widget_price_filter .price_slider_wrapper{margin-bottom:var(--aura-spacing-lg)}.product-filters-sidebar .widget_price_filter .price_slider_wrapper .price_slider{margin-bottom:var(--aura-spacing-md);background-color:var(--aura-color-gray-200);height:8px;border-radius:var(--aura-border-radius-sm);position:relative}.product-filters-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range{background-color:var(--aura-color-primary);height:100%;border-radius:var(--aura-border-radius-sm)}.product-filters-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{width:24px;height:24px;background-color:var(--aura-color-primary);border:3px solid var(--aura-color-white);border-radius:50%;cursor:pointer;outline:0;box-shadow:var(--aura-shadow-sm);top:50%;transform:translateY(-50%);transition:all .2s ease-in-out}.product-filters-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle:focus,.product-filters-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle:hover{background-color:var(--aura-color-primary-dark);box-shadow:var(--aura-shadow-md);transform:translateY(-50%) scale(1.1)}.product-filters-sidebar .widget_price_filter .price_label{display:flex;align-items:center;gap:var(--aura-spacing-sm);font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-800);margin-bottom:var(--aura-spacing-sm)}.product-filters-sidebar .widget_price_filter .price_label input[type=number],.product-filters-sidebar .widget_price_filter .price_label input[type=text]{width:80px;padding:var(--aura-spacing-xs) var(--aura-spacing-sm);font-family:var(--aura-font-primary);font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-normal);line-height:1.5;color:var(--aura-color-gray-800);background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);transition:all .2s ease-in-out;text-align:center}.product-filters-sidebar .widget_price_filter .price_label input[type=number]::-moz-placeholder,.product-filters-sidebar .widget_price_filter .price_label input[type=text]::-moz-placeholder{color:var(--aura-color-gray-600);opacity:1}.product-filters-sidebar .widget_price_filter .price_label input[type=number]::placeholder,.product-filters-sidebar .widget_price_filter .price_label input[type=text]::placeholder{color:var(--aura-color-gray-600);opacity:1}.product-filters-sidebar .widget_price_filter .price_label input[type=number]:focus,.product-filters-sidebar .widget_price_filter .price_label input[type=text]:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.product-filters-sidebar .widget_price_filter .price_label_separator{color:var(--aura-color-gray-600);font-weight:var(--aura-font-weight-medium)}.product-filters-sidebar .widget_price_filter button[type=submit]{display:none}.product-filters-sidebar .widget_price_filter form .form-row{display:flex;align-items:center;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-md);flex-direction:row}.product-filters-sidebar .widget_price_filter form .form-row .form-group{flex:1;margin-bottom:0}.product-filters-sidebar .widget_price_filter form .form-row .form-group label{font-size:var(--aura-font-size-xs);color:var(--aura-color-gray-600);margin-bottom:var(--aura-spacing-xs)}.product-filters-sidebar .widget_layered_nav_filters ul{list-style:none;margin:0;padding:0}.product-filters-sidebar .widget_layered_nav_filters ul li{margin-bottom:8px}.product-filters-sidebar .widget_layered_nav_filters ul li a{display:inline-flex;align-items:center;padding:6px 12px;background-color:#007cba;color:#fff;text-decoration:none;border-radius:20px;font-size:13px;font-weight:500;transition:background-color .2s ease}.product-filters-sidebar .widget_layered_nav_filters ul li a:hover{background-color:#005a87}.product-filters-sidebar .widget_layered_nav_filters ul li a::after{content:"×";margin-left:8px;font-size:16px;line-height:1}@media (max-width:767px){.product-filters-sidebar .sidebar-header{padding:16px 20px}.product-filters-sidebar .sidebar-header .sidebar-title{font-size:1.1rem}.product-filters-sidebar .sidebar-header #close-filters-button{width:36px;height:36px}.product-filters-sidebar .sidebar-header #close-filters-button .lucide-icon{width:18px;height:18px}.product-filters-sidebar .sidebar-content{padding:20px;padding-bottom:24px;overflow-y:auto}.product-filters-sidebar .widget{margin-bottom:25px}.product-filters-sidebar .widget .widget-title{font-size:.95rem}.product-filters-sidebar .widget_layered_nav ul li a{font-size:13px;padding:6px 0}.product-filters-sidebar .widget_layered_nav ul li a::before{width:16px;height:16px;margin-right:10px}.product-filters-sidebar .widget_price_filter .price_label input[type=text]{width:70px;font-size:12px}.product-filters-sidebar .widget_price_filter form .form-row{flex-direction:row;flex-wrap:nowrap}.product-filters-sidebar .widget_price_filter form .form-row .form-group{flex:1 1 auto;min-width:0}.product-filters-sidebar .widget_price_filter form .form-row .form-group input{width:100%}}.sidebar-content--loading{display:flex;align-items:center;justify-content:center;min-height:200px}.sidebar-content--loading::after{content:"";width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007cba;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.product-filters-sidebar button:focus-visible,.product-filters-sidebar input:focus-visible,.product-filters-sidebar select:focus-visible{outline:2px solid #007cba;outline-offset:2px}@media (prefers-reduced-motion:reduce){.page-overlay,.product-filters-sidebar{transition:none}}.cart-products-container{display:flex;flex-direction:column;gap:var(--aura-spacing-lg);margin-bottom:var(--aura-spacing-xl)}.cart-product-card{background:var(--aura-color-white);border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-lg);padding:var(--aura-spacing-lg);position:relative}.cart-product-card .cart-product-remove{position:absolute;top:var(--aura-spacing-md);right:var(--aura-spacing-md);z-index:2;color:var(--aura-color-gray-600)}.cart-product-card .cart-product-remove:hover{color:var(--aura-color-danger);background-color:rgba(220,53,69,.1)}.cart-product-card .cart-product-remove i{width:18px;height:18px}.cart-product-card .product-card__title{max-width:calc(100% - 60px);padding-right:var(--aura-spacing-sm);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}@media (max-width:768px){.cart-product-card{padding:var(--aura-spacing-md)}.cart-product-card .product-card__title{max-width:calc(100% - 50px)}}.cart-product-layout{display:grid;grid-template-columns:auto 1fr;gap:var(--aura-spacing-lg);align-items:flex-start;position:relative}@media (max-width:768px){.cart-product-layout{gap:var(--aura-spacing-md);grid-template-columns:1fr;grid-template-rows:auto auto}}.cart-product-left-column{display:flex;flex-direction:column;gap:var(--aura-spacing-md)}@media (max-width:768px){.cart-product-left-column{flex-direction:row;align-items:flex-start;gap:var(--aura-spacing-sm);order:1}}.cart-product-image{width:120px;height:120px;border-radius:var(--aura-border-radius-md);overflow:hidden;flex-shrink:0}@media (max-width:768px){.cart-product-image{width:100px;height:100px}}.cart-product-image .product-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-in-out}.cart-product-image:hover .product-card__image{transform:scale(1.05)}.cart-product-details{min-width:0;display:flex;flex-direction:column;gap:var(--aura-spacing-sm)}@media (max-width:768px){.cart-product-details{order:2;margin-top:var(--aura-spacing-sm)}}.cart-product-details .product-card__title{margin:0;font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-semibold);line-height:1.4}.cart-product-details .product-card__title a{color:var(--aura-color-gray-800);text-decoration:none}.cart-product-details .product-card__title a:hover{color:var(--aura-color-primary);text-decoration:none}.cart-product-details .product-variants{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600);margin:0}.cart-product-details .quantity-pricing-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--aura-spacing-sm);gap:var(--aura-spacing-md)}@media (max-width:768px){.cart-product-details .quantity-pricing-row{justify-content:flex-end;margin-top:var(--aura-spacing-xs)}}.cart-quantity-controls{margin-top:var(--aura-spacing-sm)}@media (max-width:768px){.cart-quantity-controls.cart-quantity-desktop{display:none}}.cart-quantity-controls.cart-quantity-mobile{display:none}@media (max-width:768px){.cart-quantity-controls.cart-quantity-mobile{display:block;margin-top:var(--aura-spacing-sm)}}.cart-quantity-controls .quantity-label{display:block;font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600);margin-bottom:var(--aura-spacing-xs);font-weight:var(--aura-font-weight-medium)}.cart-quantity-controls .quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);overflow:hidden;background:var(--aura-color-white)}.cart-quantity-controls .quantity-selector .quantity-fixed{display:flex;align-items:center;justify-content:center;width:60px;height:36px;font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-600);background:var(--aura-color-gray-50)}.cart-quantity-controls .quantity-selector .quantity-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--aura-color-gray-50);color:var(--aura-color-gray-600);cursor:pointer;transition:all .2s ease-in-out}.cart-quantity-controls .quantity-selector .quantity-btn:hover{background:var(--aura-color-gray-100);color:var(--aura-color-gray-800)}.cart-quantity-controls .quantity-selector .quantity-btn:active{background:var(--aura-color-gray-200)}.cart-quantity-controls .quantity-selector .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-quantity-controls .quantity-selector .quantity-btn i{width:16px;height:16px}.cart-quantity-controls .quantity-selector .quantity-input{width:60px;height:36px;border:none;text-align:center;font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);background:var(--aura-color-white)}.cart-quantity-controls .quantity-selector .quantity-input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--aura-color-primary);background:var(--aura-color-gray-50)}.cart-quantity-controls .quantity-selector .quantity-input::-webkit-inner-spin-button,.cart-quantity-controls .quantity-selector .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-quantity-controls .quantity-selector .quantity-input[type=number]{-moz-appearance:textfield}.cart-product-pricing{display:flex;flex-direction:column;gap:var(--aura-spacing-xs);align-items:flex-end}@media (max-width:768px){.cart-product-pricing{align-items:flex-end;margin-top:var(--aura-spacing-xs)}}.cart-product-pricing .product-unit-price{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600);text-align:right}.cart-product-pricing .product-line-total .current-price{font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-800)}.cart-update-actions{display:flex;justify-content:flex-end;margin-top:var(--aura-spacing-lg);padding-top:var(--aura-spacing-lg);border-top:1px solid var(--aura-color-gray-200)}@media (max-width:768px){.cart-update-actions{justify-content:center}}.cart-update-actions .btn,.cart-update-actions .sidebar-footer #apply-filters-button,.cart-update-actions .sidebar-footer #reset-filters-button,.sidebar-footer .cart-update-actions #apply-filters-button,.sidebar-footer .cart-update-actions #reset-filters-button{min-width:140px}@media (max-width:480px){.cart-products-container{gap:var(--aura-spacing-md)}.cart-product-card{padding:var(--aura-spacing-md)}.cart-product-card .product-card__title{font-size:var(--aura-font-size-sm);max-width:calc(100% - 45px)}.cart-product-layout{gap:var(--aura-spacing-sm)}.cart-product-image{width:80px;height:80px}.cart-quantity-controls .quantity-selector .quantity-btn{width:32px;height:32px}.cart-quantity-controls .quantity-selector .quantity-input{width:50px;height:32px}}.cart-product-card.quantity-updating .cart-product-pricing{opacity:.6;transition:opacity .3s ease-in-out}.cart-product-card.quantity-updated .cart-product-pricing{opacity:1}.cart-products-container.updating{pointer-events:none;opacity:.8}.product-hero-container{width:100%;max-width:var(--aura-container-width);margin:0 auto;padding:var(--aura-spacing-lg) 0;overflow:visible!important}@media (max-width:768px){.product-hero-container{padding:var(--aura-spacing-md) 0}}.product-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--aura-spacing-xl);align-items:start;overflow:visible!important}@media (max-width:768px){.product-hero-layout{grid-template-columns:1fr;gap:var(--aura-spacing-lg)}}.product-gallery{display:flex;flex-direction:column;gap:var(--aura-spacing-sm);align-self:flex-start;position:sticky!important;top:100px!important;z-index:100;max-height:none;overflow-y:visible}@media (max-width:768px){.product-gallery{position:static!important;max-height:none!important;overflow-y:visible!important}}.product-gallery__main{position:relative;width:100%;aspect-ratio:1;border-radius:var(--aura-border-radius-lg);overflow:hidden;border:1px solid var(--aura-color-gray-200)}.product-gallery__main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .2s ease}.product-gallery__main img:hover{transform:scale(1.02)}.product-gallery__main .video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px)}.product-gallery__main .video-play-overlay i{width:32px;height:32px;color:#fff;margin-left:4px}.product-gallery__main .gallery-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background-color:rgba(255,255,255,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease;z-index:10;backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.product-gallery__main .gallery-nav-arrow i{width:24px;height:24px;color:var(--aura-color-gray-700)}.product-gallery__main .gallery-nav-arrow:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}.product-gallery__main .gallery-nav-arrow:hover i{color:var(--aura-color-primary)}.product-gallery__main .gallery-nav-arrow.gallery-nav--prev{left:16px}.product-gallery__main .gallery-nav-arrow.gallery-nav--next{right:16px}@media (max-width:768px){.product-gallery__main .gallery-nav-arrow{display:none}}.product-gallery__main:hover .gallery-nav-arrow{opacity:1}.product-gallery__thumbnails{display:flex;gap:var(--aura-spacing-sm);overflow-x:auto;overflow-y:visible;padding-bottom:var(--aura-spacing-xs);flex-wrap:nowrap}@media (max-width:768px){.product-gallery__thumbnails{overflow-x:auto;overflow-y:visible;flex-wrap:nowrap}}.product-gallery__thumbnails .thumbnail-wrapper{position:relative;flex-shrink:0;cursor:pointer}.product-gallery__thumbnails .thumbnail-wrapper img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--aura-border-radius-md);border:2px solid var(--aura-color-gray-200);transition:all .2s ease;display:block}.product-gallery__thumbnails .thumbnail-wrapper:hover img{border-color:var(--aura-color-primary);transform:scale(1.05)}.product-gallery__thumbnails .thumbnail-wrapper.active img{border:3px solid var(--aura-color-primary);box-shadow:0 0 0 1px rgba(var(--aura-color-primary-rgb),.2)}.product-gallery__thumbnails .thumbnail-wrapper .thumbnail-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center}.product-gallery__thumbnails .thumbnail-wrapper .thumbnail-play-icon i{width:12px;height:12px;color:#fff;margin-left:2px}.product-info{display:flex;flex-direction:column}.product-title{font-size:2rem;font-weight:700;color:var(--aura-color-gray-900);margin:0;margin-bottom:var(--aura-spacing-lg);line-height:1.2}@media (max-width:768px){.product-title{font-size:1.5rem}}.product-ratings{display:flex;align-items:center;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-sm)}.product-ratings span{color:var(--aura-color-gray-600);font-size:.875rem;text-decoration:none;cursor:default}.product-features{margin-bottom:var(--aura-spacing-lg)}.product-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--aura-spacing-xs)}.product-features li{display:flex;align-items:center;gap:var(--aura-spacing-sm);color:var(--aura-color-gray-700);font-size:.875rem}.product-features li i{color:var(--aura-color-success);width:16px;height:16px;flex-shrink:0}.product-features li i[data-lucide]{color:var(--aura-color-success);width:16px;height:16px;flex-shrink:0}.product-features li svg{color:var(--aura-color-success);width:16px;height:16px;flex-shrink:0}.product-variations{display:flex;flex-direction:column;gap:var(--aura-spacing-md)}.product-variations .variation-group{margin-bottom:var(--aura-spacing-xs)}.product-variations .variation-group label{display:block;font-weight:600;font-size:.875rem;color:var(--aura-color-gray-800);margin-bottom:var(--aura-spacing-sm)}.product-price{display:flex;flex-direction:column;gap:var(--aura-spacing-xs)}.product-price .price-main{display:flex;align-items:baseline;gap:var(--aura-spacing-sm)}.product-price .price-main .current-price{font-size:2rem;font-weight:700;color:var(--aura-color-primary);line-height:1.2}.product-price .price-main .original-price{font-size:1.25rem;color:var(--aura-color-gray-500);text-decoration:line-through}.product-price-container{margin:var(--aura-spacing-md) 0}.product-price-container .price{display:flex;flex-direction:column;gap:var(--aura-spacing-xs);margin:0}.product-price-container .price .woocommerce-Price-amount{font-size:2rem;font-weight:700;color:var(--aura-color-primary);line-height:1.2}.product-price-container .price del .woocommerce-Price-amount{font-size:1.25rem;color:var(--aura-color-gray-500);font-weight:400;text-decoration:line-through}.product-price-container .price ins{text-decoration:none;background:0 0}.add-to-cart-buttons{display:flex;flex-direction:column;gap:var(--aura-spacing-md)}.add-to-cart-buttons h4{margin:0;font-size:1rem;color:var(--aura-color-gray-800)}.add-to-cart-buttons .btn,.add-to-cart-buttons .sidebar-footer #apply-filters-button,.add-to-cart-buttons .sidebar-footer #reset-filters-button,.sidebar-footer .add-to-cart-buttons #apply-filters-button,.sidebar-footer .add-to-cart-buttons #reset-filters-button{display:flex;align-items:center;justify-content:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-md);font-size:1rem;font-weight:600}.add-to-cart-buttons .btn.btn--disabled,.add-to-cart-buttons .sidebar-footer .btn--disabled#apply-filters-button,.add-to-cart-buttons .sidebar-footer .btn--disabled#reset-filters-button,.sidebar-footer .add-to-cart-buttons .btn--disabled#apply-filters-button,.sidebar-footer .add-to-cart-buttons .btn--disabled#reset-filters-button{background:var(--aura-color-gray-300);color:var(--aura-color-gray-500);border:1px solid var(--aura-color-gray-300);cursor:not-allowed}.add-to-cart-buttons .btn .loading-spinner,.add-to-cart-buttons .sidebar-footer #apply-filters-button .loading-spinner,.add-to-cart-buttons .sidebar-footer #reset-filters-button .loading-spinner,.sidebar-footer .add-to-cart-buttons #apply-filters-button .loading-spinner,.sidebar-footer .add-to-cart-buttons #reset-filters-button .loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.add-to-cart-buttons .btn i,.add-to-cart-buttons .sidebar-footer #apply-filters-button i,.add-to-cart-buttons .sidebar-footer #reset-filters-button i,.sidebar-footer .add-to-cart-buttons #apply-filters-button i,.sidebar-footer .add-to-cart-buttons #reset-filters-button i{width:20px;height:20px}.woocommerce div.product form.cart{margin-bottom:var(--aura-spacing-md)}.woocommerce-product-details__short-description{display:flex;flex-direction:column;gap:var(--aura-spacing-md)}.woocommerce-product-details__short-description .single_add_to_cart_button{width:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-md);font-size:1rem;font-weight:600}.woocommerce-product-details__short-description .single_add_to_cart_button.disabled,.woocommerce-product-details__short-description .single_add_to_cart_button:disabled{background:var(--aura-color-gray-300)!important;color:var(--aura-color-gray-500)!important;border:1px solid var(--aura-color-gray-300)!important;cursor:not-allowed!important}.trust-badges{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:var(--aura-spacing-lg);max-width:100%;margin:0 auto}@media (max-width:768px){.trust-badges{gap:var(--aura-spacing-sm);justify-content:center}.trust-badges .trust-badge:nth-child(1){flex:0 0 calc(50% - var(--aura-spacing-xs));justify-content:flex-end;text-align:right}.trust-badges .trust-badge:nth-child(2){flex:0 0 calc(50% - var(--aura-spacing-xs));justify-content:flex-start;text-align:left}.trust-badges .trust-badge:nth-child(3){flex:0 0 100%;justify-content:center;text-align:center;margin-top:var(--aura-spacing-xs)}}.trust-badges .trust-badge{display:flex;align-items:center;gap:var(--aura-spacing-xs);flex:1 1 auto;min-width:0;max-width:250px;justify-content:center}.trust-badges .trust-badge i{width:12px;height:12px;color:var(--aura-color-primary);flex-shrink:0}.trust-badges .trust-badge svg{width:12px;height:12px;color:var(--aura-color-primary);flex-shrink:0}.trust-badges .trust-badge span{font-size:.75rem;color:var(--aura-color-gray-600);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;text-align:center;line-height:1.4}.secondary-info-container{display:flex;flex-direction:column;gap:var(--aura-spacing-md);margin-top:var(--aura-spacing-lg)}@media (max-width:768px){.secondary-info-container{gap:var(--aura-spacing-sm)}}.info-block{border-radius:var(--aura-border-radius-md);overflow:hidden}.info-block__header{display:flex;align-items:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-md)}.info-block__header h4{color:var(--aura-color-gray-700)}.info-block__header i{width:16px;height:16px;color:var(--aura-color-primary)}.info-block__header svg{width:16px;height:16px;color:var(--aura-color-primary)}.delivery-info-box{background:#e3f2fd;border:1px solid #bbdefb;border-radius:var(--aura-border-radius-md);padding:var(--aura-spacing-md);margin:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md)}.delivery-info-box div{color:var(--aura-color-gray-800);font-size:.875rem}.delivery-info-box div:first-child{margin-bottom:var(--aura-spacing-xs)}.delivery-info-box div strong{font-weight:600}.delivery-info-box div strong.countdown{font-weight:700;color:#1976d2}.free-delivery-threshold{margin:0 var(--aura-spacing-md) var(--aura-spacing-sm) var(--aura-spacing-md);color:var(--aura-color-gray-700);font-size:.8rem}.free-delivery-info{margin:4px var(--aura-spacing-md) var(--aura-spacing-sm) var(--aura-spacing-md);font-size:.875rem;color:var(--aura-color-gray-700)}.free-delivery-info .free-delivery-amount{font-weight:700;color:var(--aura-color-success)}@media (max-width:768px){.free-delivery-info{margin:4px var(--aura-spacing-md) var(--aura-spacing-sm) var(--aura-spacing-md);font-size:.875rem}}.courier-companies,.payment-methods{display:flex;align-items:center;gap:var(--aura-spacing-sm);flex-wrap:wrap;padding:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md)}.courier-companies>span,.payment-methods>span{font-size:.8rem;color:var(--aura-color-gray-600);font-weight:500}.courier-companies>div,.payment-methods>div{display:flex;align-items:center;gap:var(--aura-spacing-xs);flex-wrap:wrap}.courier-companies img,.payment-methods img{height:20px}.courier-companies img.payment-logo,.payment-methods img.payment-logo{height:22px}.delivery-method-item,.payment-method-item{display:flex;flex-direction:row;align-items:center;gap:var(--aura-spacing-xs)}.delivery-method-item img,.payment-method-item img{height:20px}.delivery-method-item img.payment-logo,.payment-method-item img.payment-logo{height:22px}.delivery-method-label,.payment-method-label{font-size:.7rem;color:var(--aura-color-gray-600);font-weight:500;text-align:left;line-height:1.2;white-space:nowrap}.security-features-list{list-style:none;margin:0;padding:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md);display:flex;flex-direction:column;gap:var(--aura-spacing-xs)}.security-features-list li{display:flex;align-items:center;gap:var(--aura-spacing-xs);color:var(--aura-color-gray-700)}.security-features-list li i{width:16px;height:16px;color:var(--aura-color-success);flex-shrink:0}.security-features-list li svg{width:16px;height:16px;color:var(--aura-color-success);flex-shrink:0}.security-features-list li span{font-size:.8rem}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.product-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--aura-spacing-xl)}@media (max-width:768px){.product-hero-layout{grid-template-columns:1fr;gap:var(--aura-spacing-lg)}}.product-video-wrapper{position:relative;margin-bottom:var(--aura-spacing-lg);border-radius:var(--aura-border-radius-lg);overflow:hidden}.product-video-wrapper iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:var(--aura-border-radius-lg)}@media (max-width:768px){.product-video-wrapper{margin-bottom:var(--aura-spacing-md)}}.thumbnail-wrapper{position:relative;flex-shrink:0}.thumbnail-wrapper img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--aura-border-radius-md);border:2px solid var(--aura-color-gray-200);cursor:pointer;transition:all .2s}@media (max-width:768px){.thumbnail-wrapper img{width:60px;height:60px}}.thumbnail-wrapper img:hover{border-color:var(--aura-color-primary)}.thumbnail-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.thumbnail-play-icon{width:20px;height:20px}}.thumbnail-play-icon i{color:#fff;margin-left:1px}@media (max-width:768px){.thumbnail-play-icon i{width:10px;height:10px}}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);transition:all .2s}@media (max-width:768px){.video-play-overlay{width:60px;height:60px}}.video-play-overlay:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.05)}.video-play-overlay i{width:32px;height:32px;color:#fff;margin-left:2px}@media (max-width:768px){.video-play-overlay i{width:24px;height:24px}}.product-info{display:flex;flex-direction:column}.product-rating{display:flex;align-items:center;gap:var(--aura-spacing-sm)}.product-rating__stars{display:flex;gap:2px}.product-rating__stars i{width:20px;height:20px}.product-rating__stars i.filled{color:var(--aura-color-warning);fill:currentColor;stroke:none}.product-rating__stars i.empty{color:var(--aura-color-gray-200);fill:currentColor;stroke:none}.product-rating__text{font-size:.875rem;color:var(--aura-color-gray-600)}.product-features{margin-bottom:var(--aura-spacing-lg)}.product-features ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--aura-spacing-sm)}.product-features li{display:flex;align-items:center;gap:var(--aura-spacing-sm);color:var(--aura-color-gray-700)}.product-features li i{width:16px;height:16px;color:var(--aura-color-success)!important;flex-shrink:0}.product-features li i[data-lucide]{width:16px;height:16px;color:var(--aura-color-success)!important;flex-shrink:0}.product-features li svg{width:16px;height:16px;color:var(--aura-color-success)!important;flex-shrink:0}.product-variations{display:flex;flex-direction:column;gap:var(--aura-spacing-md)}.variation-group__title{margin:0 0 var(--aura-spacing-sm) 0;font-size:1rem;font-weight:600;color:var(--aura-color-gray-800)}.variation-group__options{display:flex;gap:var(--aura-spacing-sm);flex-wrap:wrap}.color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--aura-color-gray-300);cursor:pointer;transition:all .2s;position:relative}.color-swatch:hover{border-color:var(--aura-color-primary);transform:scale(1.1)}.color-swatch--active{border-color:var(--aura-color-primary)}.color-swatch--active::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 0 2px var(--aura-color-primary)}.product-price{display:flex;flex-direction:column;gap:var(--aura-spacing-xs)}.price-main{display:flex;align-items:baseline;gap:var(--aura-spacing-sm)}.current-price{font-size:2rem;font-weight:700;color:var(--aura-color-primary)}@media (max-width:768px){.current-price{font-size:1.75rem}}.current-price--sale{color:var(--aura-color-primary)}.original-price{font-size:1.25rem;color:var(--aura-color-gray-500);text-decoration:line-through}.add-to-cart-buttons{display:flex;flex-direction:column;gap:var(--aura-spacing-md)}.add-to-cart-buttons h4{margin:0;font-size:1rem;color:var(--aura-color-gray-800)}.add-to-cart-buttons .btn,.add-to-cart-buttons .sidebar-footer #apply-filters-button,.add-to-cart-buttons .sidebar-footer #reset-filters-button,.sidebar-footer .add-to-cart-buttons #apply-filters-button,.sidebar-footer .add-to-cart-buttons #reset-filters-button{display:flex;align-items:center;justify-content:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-md);font-size:1rem}.add-to-cart-buttons .btn--full{width:100%}.add-to-cart-buttons .btn--icon{font-weight:600}.add-to-cart-buttons .btn[disabled],.add-to-cart-buttons .sidebar-footer [disabled]#apply-filters-button,.add-to-cart-buttons .sidebar-footer [disabled]#reset-filters-button,.sidebar-footer .add-to-cart-buttons [disabled]#apply-filters-button,.sidebar-footer .add-to-cart-buttons [disabled]#reset-filters-button{background:var(--aura-color-gray-300);color:var(--aura-color-gray-500);border:1px solid var(--aura-color-gray-300);cursor:not-allowed}.add-to-cart-buttons .btn .spinner,.add-to-cart-buttons .btn i,.add-to-cart-buttons .sidebar-footer #apply-filters-button .spinner,.add-to-cart-buttons .sidebar-footer #apply-filters-button i,.add-to-cart-buttons .sidebar-footer #reset-filters-button .spinner,.add-to-cart-buttons .sidebar-footer #reset-filters-button i,.sidebar-footer .add-to-cart-buttons #apply-filters-button .spinner,.sidebar-footer .add-to-cart-buttons #apply-filters-button i,.sidebar-footer .add-to-cart-buttons #reset-filters-button .spinner,.sidebar-footer .add-to-cart-buttons #reset-filters-button i{width:20px;height:20px}.add-to-cart-buttons .btn .spinner,.add-to-cart-buttons .sidebar-footer #apply-filters-button .spinner,.add-to-cart-buttons .sidebar-footer #reset-filters-button .spinner,.sidebar-footer .add-to-cart-buttons #apply-filters-button .spinner,.sidebar-footer .add-to-cart-buttons #reset-filters-button .spinner{border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.secondary-info-container{margin-top:var(--aura-spacing-lg);background:#fff;overflow:hidden}.info-block:not(:last-child){border-bottom:1px solid var(--aura-color-gray-200)}.info-block__header{display:flex;align-items:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-md)}.info-block__header i{width:16px;height:16px;color:var(--aura-color-primary);flex-shrink:0}.info-block__header svg{width:16px;height:16px;color:var(--aura-color-primary);flex-shrink:0}.info-block__header h4{margin:0;font-size:1rem;font-weight:700;color:var(--aura-color-gray-900)}.delivery-info-box{background:#e3f2fd;border:1px solid #bbdefb;border-radius:var(--aura-border-radius-md);padding:var(--aura-spacing-md);margin:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md)}.delivery-info-box div{color:var(--aura-color-gray-800);font-size:.875rem}.delivery-info-box div:first-child{margin-bottom:var(--aura-spacing-xs)}.delivery-info-box div strong{font-weight:600}.delivery-info-box div strong.countdown{font-weight:700;color:#1976d2}.courier-companies,.payment-methods{display:flex;align-items:center;gap:var(--aura-spacing-sm);flex-wrap:wrap;padding:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md)}.courier-companies>span,.payment-methods>span{font-size:.8rem;color:var(--aura-color-gray-600);font-weight:500}.courier-companies>div,.payment-methods>div{display:flex;align-items:center;gap:var(--aura-spacing-xs);flex-wrap:wrap}.courier-companies img,.payment-methods img{height:20px}.courier-companies img.payment-logo,.payment-methods img.payment-logo{height:22px}.free-delivery-threshold{margin:0 var(--aura-spacing-md) var(--aura-spacing-sm) var(--aura-spacing-md);color:var(--aura-color-gray-700);font-size:.8rem}.security-features-list{list-style:none;margin:0;padding:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md);display:flex;flex-direction:column;gap:var(--aura-spacing-xs)}.security-features-list li{display:flex;align-items:center;gap:var(--aura-spacing-xs);color:var(--aura-color-gray-700)}.security-features-list li i{width:16px;height:16px;color:var(--aura-color-success);flex-shrink:0}.security-features-list li svg{width:16px;height:16px;color:var(--aura-color-success);flex-shrink:0}.security-features-list li span{font-size:.8rem}.product-hero-layout--mobile{display:flex;flex-direction:column;gap:var(--aura-spacing-lg)}.mobile-viewport-demo{max-width:375px;margin:0 auto;border:1px solid var(--aura-color-gray-300);padding:1rem;border-radius:var(--aura-border-radius-lg)}.cart-confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--aura-spacing-lg)}@media (max-width:768px){.cart-confirmation-modal-overlay{padding:var(--aura-spacing-md);align-items:flex-start;padding-top:10vh}}.cart-confirmation-modal{max-width:800px;width:100%;background-color:var(--aura-color-white);border-radius:var(--aura-border-radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}@media (max-width:768px){.cart-confirmation-modal{max-height:80vh;max-width:600px;width:calc(100% - 20px)}}.cart-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--aura-spacing-xl);border-bottom:1px solid var(--aura-color-gray-100);flex-shrink:0}@media (max-width:768px){.cart-modal-header{padding:var(--aura-spacing-lg)}}.cart-modal-header-content{display:flex;align-items:center;gap:var(--aura-spacing-md)}.success-icon-circle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--aura-color-success);border-radius:50%;flex-shrink:0}.check-icon{color:#fff;width:16px;height:16px}.cart-modal-title{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-xl);font-weight:700;color:var(--aura-color-gray-900);margin:0}@media (max-width:768px){.cart-modal-title{font-size:var(--aura-font-size-lg)}}.cart-modal-close{background:0 0;border:none;padding:var(--aura-spacing-xs);cursor:pointer;border-radius:var(--aura-border-radius-md);transition:background-color .2s}.cart-modal-close:hover{background-color:var(--aura-color-gray-100)}.cart-modal-close i{width:20px;height:20px;color:var(--aura-color-gray-500)}.cart-modal-body{padding:var(--aura-spacing-xl);overflow-y:auto;overflow-x:hidden;flex:1}@media (max-width:768px){.cart-modal-body{padding:var(--aura-spacing-lg)}}.cross-sell-section .cross-sell-title{font-size:var(--aura-font-size-lg);font-weight:600;color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-lg) 0}@media (max-width:768px){.cross-sell-section .cross-sell-title{font-size:var(--aura-font-size-md);margin-bottom:var(--aura-spacing-md)}}.product-recommendations{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--aura-spacing-lg);width:100%;align-items:start}.product-recommendations .recommendation-product{display:flex;flex-direction:column;width:100%;text-align:left}.product-recommendations .recommendation-product .recommendation-image{margin-bottom:var(--aura-spacing-xs)}.product-recommendations .recommendation-product .recommendation-image img{border-radius:var(--aura-border-radius-md);width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.product-recommendations .recommendation-product .recommendation-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.product-recommendations .recommendation-product .recommendation-title{font-weight:500;margin-bottom:4px;font-size:.85rem;line-height:1.25;color:var(--aura-color-gray-900);text-decoration:none}.product-recommendations .recommendation-product .recommendation-title:hover{color:var(--aura-color-primary)}.product-recommendations .recommendation-product .recommendation-price{margin-bottom:var(--aura-spacing-sm);display:flex;flex-wrap:wrap;gap:var(--aura-spacing-xs);align-items:baseline}.product-recommendations .recommendation-product .recommendation-price .woocommerce-Price-amount{color:var(--aura-color-primary);font-weight:700}.product-recommendations .recommendation-product .recommendation-price del{color:var(--aura-color-gray-900);opacity:.7;font-weight:400}.product-recommendations .recommendation-product .recommendation-price del .woocommerce-Price-amount{color:var(--aura-color-gray-900);font-weight:400}.product-recommendations .recommendation-product .recommendation-price ins{color:var(--aura-color-primary);text-decoration:none;font-weight:700}.product-recommendations .recommendation-product .recommendation-add-to-cart{margin-top:auto;margin-top:var(--aura-spacing-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--aura-spacing-sm);padding:8px 16px;font-family:var(--aura-font-primary);font-size:14px;font-weight:600;text-align:center;text-decoration:none;border-radius:var(--aura-button-secondary-border-radius,var(--aura-border-radius-full));transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background-color:var(--aura-button-secondary-bg-color,transparent);color:var(--aura-button-secondary-text-color,var(--aura-color-gray-800));border:2px solid var(--aura-color-gray-300)}.product-recommendations .recommendation-product .recommendation-add-to-cart:hover{background-color:var(--aura-button-secondary-bg-color-hover,var(--aura-color-gray-50));border-color:var(--aura-color-gray-600);color:var(--aura-button-secondary-text-color-hover,var(--aura-color-gray-900))}.product-recommendations .recommendation-product .recommendation-add-to-cart i{width:16px;height:16px;flex-shrink:0}@media (max-width:768px){.product-recommendations .recommendation-product .recommendation-add-to-cart{flex-direction:column;white-space:normal;height:auto;padding:8px 10px;line-height:1.2;text-align:center}.product-recommendations .recommendation-product .recommendation-add-to-cart i{margin-bottom:4px}.product-recommendations .recommendation-product .recommendation-add-to-cart span{width:100%;text-align:center}}.product-recommendations .recommendation-product--variant2 .recommendation-content{display:flex;flex-direction:column}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--aura-spacing-xs);margin-bottom:var(--aura-spacing-xs);order:1}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2 .product-card__price-prefix{font-size:.875rem;font-weight:var(--aura-font-weight-bold);margin-right:2px;line-height:1}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2 .price-large{display:inline-flex;align-items:baseline;font-weight:var(--aura-font-weight-bold)}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2 .price-large__main{font-size:1.5rem;line-height:1}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2 .price-large__decimal{font-size:.875rem;font-weight:var(--aura-font-weight-semibold)}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2 .price-large__decimal::before{content:","}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2 .price-large__currency{font-size:.875rem;margin-left:2px}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2 .price-original{flex-basis:100%;font-size:.875rem;text-decoration:line-through}.product-recommendations .recommendation-product--variant2 .recommendation-price--variant2 .price-original .woocommerce-Price-amount{color:inherit;font-weight:400}.product-recommendations .recommendation-product--variant2 .recommendation-discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;font-size:var(--aura-font-size-xs);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-white);background-color:var(--aura-color-danger);border-radius:var(--aura-border-radius-sm)}.product-recommendations .recommendation-product--variant2 .recommendation-title{order:2}.product-recommendations .recommendation-product--variant2 .recommendation-delivery{order:3;margin-top:4px;margin-bottom:8px;font-size:.75rem;line-height:1.3;color:var(--aura-color-success);text-align:left}.product-recommendations .recommendation-product--variant2 .recommendation-delivery__label{font-weight:var(--aura-font-weight-bold)}.product-recommendations .recommendation-product--variant2 .recommendation-delivery__amount{font-weight:var(--aura-font-weight-normal)}.product-recommendations .recommendation-product--variant2 .recommendation-add-to-cart{order:4}.product-recommendations .recommendation-product .recommendation-price .product-page-price--marketplace .price-large{display:inline-flex;align-items:baseline;font-weight:var(--aura-font-weight-bold)}.product-recommendations .recommendation-product .recommendation-price .product-page-price--marketplace .price-large__main{font-size:1.5rem;line-height:1}.product-recommendations .recommendation-product .recommendation-price .product-page-price--marketplace .price-large__decimal{font-size:.875rem;font-weight:var(--aura-font-weight-semibold)}.product-recommendations .recommendation-product .recommendation-price .product-page-price--marketplace .price-large__decimal::before{content:","}.product-recommendations .recommendation-product .recommendation-price .product-page-price--marketplace .price-large__currency{font-size:.875rem;margin-left:2px}.product-recommendations .recommendation-product .recommendation-price .product-page-price--marketplace .price-original{display:block;margin-top:4px;font-size:.875rem;text-decoration:line-through}.product-recommendations .recommendation-product .recommendation-price .product-page-price--marketplace .price-original .woocommerce-Price-amount{color:inherit;font-weight:400}@media (max-width:768px){.product-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aura-spacing-md)}}.product-card{text-align:center}.product-card__image-wrapper{margin-bottom:var(--aura-spacing-sm)}.product-card__image{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--aura-border-radius-md)}.product-card__details{display:flex;flex-direction:column;gap:var(--aura-spacing-xs)}.product-card__rating{display:flex;align-items:center;justify-content:center;gap:var(--aura-spacing-xs)}.product-card__rating .stars{display:flex;gap:2px}.product-card__rating .stars i{width:12px;height:12px;color:var(--aura-color-warning)}.product-card__rating .stars i.filled{fill:currentColor}.product-card__rating .rating-count{font-size:.75rem;color:var(--aura-color-gray-500)}.product-card__title{margin:0}.product-card__title a{font-size:.875rem;font-weight:500;color:var(--aura-color-gray-900);text-decoration:none;line-height:1.3}.product-card__title a:hover{color:var(--aura-color-primary)}.product-card__price .current-price{font-weight:600;color:var(--aura-color-gray-900);font-size:.875rem}.cart-modal-footer{display:flex;gap:var(--aura-spacing-md);padding:var(--aura-spacing-xl);border-top:1px solid var(--aura-color-gray-100);flex-shrink:0}@media (max-width:768px){.cart-modal-footer{padding:var(--aura-spacing-lg);flex-direction:column}}.cart-modal-footer .btn,.cart-modal-footer .sidebar-footer #apply-filters-button,.cart-modal-footer .sidebar-footer #reset-filters-button,.sidebar-footer .cart-modal-footer #apply-filters-button,.sidebar-footer .cart-modal-footer #reset-filters-button{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--aura-spacing-sm)}.cart-modal-footer .btn i,.cart-modal-footer .sidebar-footer #apply-filters-button i,.cart-modal-footer .sidebar-footer #reset-filters-button i,.sidebar-footer .cart-modal-footer #apply-filters-button i,.sidebar-footer .cart-modal-footer #reset-filters-button i{width:16px;height:16px}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--aura-spacing-xl)}.loading-spinner .spinner{width:32px;height:32px;border:3px solid var(--aura-color-gray-200);border-top:3px solid var(--aura-color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--aura-spacing-md)}.loading-spinner p{margin:0;color:var(--aura-color-gray-600);font-size:.875rem}body.aura-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.woocommerce-product-rating .star-rating{position:relative;font-family:inherit!important;line-height:1}.woocommerce-product-rating .star-rating::before{display:none!important;content:none!important}.woocommerce-product-rating .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating,.woocommerce .star-rating,.woocommerce div.product .woocommerce-product-rating .star-rating,.woocommerce-page div.product .woocommerce-product-rating .star-rating,.woocommerce-product-rating .star-rating,div.star-rating{font-family:inherit!important;height:auto;width:auto}.star-rating::after,.star-rating::before,.woocommerce .star-rating::after,.woocommerce .star-rating::before,.woocommerce div.product .woocommerce-product-rating .star-rating::after,.woocommerce div.product .woocommerce-product-rating .star-rating::before,.woocommerce-page div.product .woocommerce-product-rating .star-rating::after,.woocommerce-page div.product .woocommerce-product-rating .star-rating::before,.woocommerce-product-rating .star-rating::after,.woocommerce-product-rating .star-rating::before,div.star-rating::after,div.star-rating::before{display:none!important;content:none!important;visibility:hidden!important}.star-rating ::after,.star-rating ::before,.woocommerce .star-rating ::after,.woocommerce .star-rating ::before,.woocommerce div.product .woocommerce-product-rating .star-rating ::after,.woocommerce div.product .woocommerce-product-rating .star-rating ::before,.woocommerce-page div.product .woocommerce-product-rating .star-rating ::after,.woocommerce-page div.product .woocommerce-product-rating .star-rating ::before,.woocommerce-product-rating .star-rating ::after,.woocommerce-product-rating .star-rating ::before,div.star-rating ::after,div.star-rating ::before{display:none!important;content:none!important;visibility:hidden!important}.secondary-info-container{display:flex;flex-direction:column;gap:var(--aura-spacing-sm);margin-top:var(--aura-spacing-xl)}.info-block.delivery-info-block,.info-block.payment-info-block,.info-block.returns-info-block,.info-block.security-info-block{border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-md);background:var(--aura-color-white)}.info-block.delivery-info-block .info-block__header,.info-block.payment-info-block .info-block__header,.info-block.returns-info-block .info-block__header,.info-block.security-info-block .info-block__header{padding:var(--aura-spacing-md)}.info-block.delivery-info-block .info-block__header h4,.info-block.payment-info-block .info-block__header h4,.info-block.returns-info-block .info-block__header h4,.info-block.security-info-block .info-block__header h4{margin:0;font-size:.875rem;font-weight:600;color:var(--aura-color-gray-800)}.info-block.delivery-info-block .info-block__header i,.info-block.payment-info-block .info-block__header i,.info-block.returns-info-block .info-block__header i,.info-block.security-info-block .info-block__header i{width:18px;height:18px;color:var(--aura-color-primary)}.info-block.delivery-info-block.security-info-block .info-block__header i,.info-block.payment-info-block.security-info-block .info-block__header i,.info-block.returns-info-block.security-info-block .info-block__header i,.info-block.security-info-block.security-info-block .info-block__header i{width:16px;height:16px;color:var(--aura-color-success)}.delivery-info-box-redesign{padding-left:var(--aura-spacing-md);padding-right:var(--aura-spacing-md)}.delivery-info-box-redesign .delivery-date-info{margin-bottom:var(--aura-spacing-xs);font-size:.875rem;color:var(--aura-color-gray-700)}.delivery-info-box-redesign .delivery-date-info strong{font-weight:600;color:var(--aura-color-success)}.delivery-info-box-redesign .same-day-delivery-info{font-size:.875rem;color:var(--aura-color-success);font-weight:500}.delivery-info-box-redesign .same-day-delivery-info .countdown{font-weight:700}.courier-companies-redesign{padding:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md)}.courier-companies-redesign .courier-companies-label{display:block;font-size:.8rem;color:var(--aura-color-gray-600);font-weight:500;margin-bottom:var(--aura-spacing-xs)}.courier-companies-redesign .delivery-method-tags{display:flex;flex-wrap:wrap;gap:var(--aura-spacing-xs)}.payment-methods-redesign{padding:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md)}.payment-methods-redesign .payment-methods-label{display:block;font-size:.8rem;color:var(--aura-color-gray-600);font-weight:500;margin-bottom:var(--aura-spacing-xs)}.payment-methods-redesign .payment-method-tags{display:flex;flex-wrap:wrap;gap:var(--aura-spacing-xs)}.delivery-method-tag,.payment-method-tag{display:inline-block;padding:0 6px;border:1px solid var(--aura-color-gray-200);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--aura-color-gray-700);text-decoration:none;cursor:default}.security-features-list-redesign{list-style:none;margin:0;padding:0 var(--aura-spacing-md) var(--aura-spacing-md) var(--aura-spacing-md);display:flex;flex-direction:column;gap:var(--aura-spacing-xs)}.security-features-list-redesign li{display:flex;align-items:center;gap:var(--aura-spacing-xs);color:var(--aura-color-gray-700);font-size:.8rem}.security-features-list-redesign li i{width:16px;height:16px;color:var(--aura-color-success);flex-shrink:0}.security-features-list-redesign li svg{width:16px!important;height:16px!important;color:var(--aura-color-success);flex-shrink:0}@media (max-width:768px){.secondary-info-container{gap:var(--aura-spacing-md);margin-top:var(--aura-spacing-lg)}.delivery-method-tags,.payment-method-tags{gap:var(--aura-spacing-xxs)}.delivery-method-tag,.payment-method-tag{font-size:.7rem;padding:2px 8px}}.product-page-features{margin:2rem 0;padding:0}.product-page-features .features-heading{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary,#1a1a1a)}.product-page-features .delivery-logos-container{margin-bottom:2.5rem;padding-bottom:1.5rem}.product-page-features .delivery-logos-container .logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem;margin-bottom:.75rem}@media (max-width:768px){.product-page-features .delivery-logos-container .logos-grid{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}}.product-page-features .delivery-logos-container .logo-item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.75rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease;gap:.5rem}.product-page-features .delivery-logos-container .logo-item:hover{background:#e9ecef;border-color:#dee2e6}.product-page-features .delivery-logos-container .logo-item .delivery-logo{max-width:100%;max-height:32px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.product-page-features .delivery-logos-container .logo-item .delivery-method-label{font-size:.7rem;color:var(--aura-color-gray-600);font-weight:500;text-align:left;line-height:1.2;white-space:nowrap}.product-page-features .delivery-logos-container .logos-count{font-size:.875rem;color:var(--color-text-secondary,#6c757d);text-align:center}.product-page-features .payment-logos-container{margin-bottom:2.5rem}.product-page-features .payment-logos-container .features-heading{margin-bottom:.5rem}.product-page-features .payment-logos-container .logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1rem;margin-bottom:.75rem}@media (max-width:768px){.product-page-features .payment-logos-container .logos-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.75rem}}.product-page-features .payment-logos-container .logo-item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.75rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease;gap:.5rem}.product-page-features .payment-logos-container .logo-item:hover{background:#e9ecef;border-color:#dee2e6}.product-page-features .payment-logos-container .logo-item .payment-logo{max-width:100%;max-height:28px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.product-page-features .payment-logos-container .logo-item .payment-method-label{font-size:.7rem;color:var(--aura-color-gray-600);font-weight:500;text-align:left;line-height:1.2;white-space:nowrap}.product-page-features .payment-logos-container .logos-count{font-size:.875rem;color:var(--color-text-secondary,#6c757d);text-align:center}.product-page-features .security-features-container{margin-bottom:2.5rem}.product-page-features .security-features-container .features-heading{margin-bottom:.5rem}.product-page-features .security-features-container .security-features-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}@media (min-width:768px){.product-page-features .security-features-container .security-features-list{grid-template-columns:repeat(2,1fr)}}.product-page-features .security-features-container .security-feature{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.product-page-features .security-features-container .security-feature:hover{background:#e9ecef;border-color:#dee2e6}.product-page-features .security-features-container .security-feature .security-icon{flex-shrink:0;color:var(--color-success,#22c55e)}.product-page-features .security-features-container .security-feature .security-icon .security-feature-icon{width:20px;height:20px}.product-page-features .security-features-container .security-feature .security-text{font-size:.9rem;font-weight:500;color:var(--color-text-primary,#1a1a1a)}.product-page-features .usp-container{margin-bottom:1.5rem}.product-page-features .usp-container .usp-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:768px){.product-page-features .usp-container .usp-badges{grid-template-columns:1fr;gap:.75rem}}.product-page-features .usp-container .usp-slot{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;text-align:center;transition:all .3s ease}@media (max-width:768px){.product-page-features .usp-container .usp-slot{justify-content:flex-start;text-align:left}}.product-page-features .usp-container .usp-slot:hover{background:#e9ecef;border-color:#dee2e6}.product-page-features .usp-container .usp-slot .usp-icon{flex-shrink:0;color:var(--color-primary,#3b82f6)}.product-page-features .usp-container .usp-slot .usp-icon .usp-slot-icon{width:16px;height:16px}.product-page-features .usp-container .usp-slot .usp-text{font-size:.875rem;font-weight:500;color:var(--color-text-primary,#1a1a1a);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%}.product-page-features .hidden{display:none!important}.product-page-features .visible{display:block}.product-page-features .fade-in{animation:fadeIn .3s ease-in-out}.product-page-features .fade-out{animation:fadeOut .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:576px){.product-page-features{margin:1.5rem 0}.product-page-features .features-heading{font-size:1.125rem;margin-bottom:.75rem}.product-page-features .delivery-logos-container,.product-page-features .payment-logos-container,.product-page-features .security-features-container{margin-bottom:2rem}.product-page-features .usp-container{margin-bottom:1rem}}.product-delivery-info{padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin:1.5rem 0}.product-delivery-info .delivery-time{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.product-delivery-info .delivery-time .delivery-icon{flex-shrink:0;color:var(--color-primary,#3b82f6)}.product-delivery-info .delivery-time .delivery-icon .delivery-time-icon{width:20px;height:20px}.product-delivery-info .delivery-time .delivery-text{font-size:1rem;color:var(--color-text-primary,#1a1a1a)}.product-delivery-info .delivery-time .delivery-text strong{font-weight:600;color:var(--color-text-primary,#1a1a1a)}.product-delivery-info .delivery-cutoff-notice{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:1rem}.product-delivery-info .delivery-cutoff-notice .cutoff-icon{flex-shrink:0;color:#856404}.product-delivery-info .delivery-cutoff-notice .cutoff-icon .cutoff-notice-icon{width:16px;height:16px}.product-delivery-info .delivery-cutoff-notice .cutoff-text{font-size:.875rem;color:#856404;line-height:1.4}.product-delivery-info .delivery-business-days{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-delivery-info .delivery-business-days .business-days-label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary,#6c757d)}.product-delivery-info .delivery-business-days .business-days-list{font-size:.875rem;color:var(--color-text-primary,#1a1a1a)}.product-delivery-info .delivery-debug{font-size:.8em!important;color:#666!important;margin-top:10px!important;padding:10px!important;background:#f9f9f9!important;border-radius:4px!important;border:1px solid #ddd;font-family:monospace}.product-delivery-info .delivery-debug strong{color:#333!important}@media (max-width:768px){.product-delivery-info{padding:1rem;margin:1rem 0}.product-delivery-info .delivery-time{gap:.5rem;margin-bottom:.75rem}.product-delivery-info .delivery-time .delivery-text{font-size:.9rem}.product-delivery-info .delivery-cutoff-notice{padding:.5rem;gap:.5rem}.product-delivery-info .delivery-cutoff-notice .cutoff-text{font-size:.8rem}.product-delivery-info .delivery-business-days{flex-direction:column;align-items:flex-start;gap:.25rem}.product-delivery-info .delivery-business-days .business-days-label,.product-delivery-info .delivery-business-days .business-days-list{font-size:.8rem}}.product-delivery-info.delivery-info-compact{padding:1rem;margin:1rem 0}.product-delivery-info.delivery-info-compact .delivery-time{margin-bottom:.5rem}.product-delivery-info.delivery-info-compact .delivery-time .delivery-text{font-size:.9rem}.product-delivery-info.delivery-info-compact .delivery-cutoff-notice{padding:.5rem;margin-bottom:.5rem}.product-delivery-info.delivery-info-compact .delivery-cutoff-notice .cutoff-text{font-size:.8rem}.product-delivery-info.delivery-info-compact .delivery-business-days .business-days-label,.product-delivery-info.delivery-info-compact .delivery-business-days .business-days-list{font-size:.8rem}.product-delivery-info.delivery-info-inline{padding:.75rem;margin:.75rem 0;background:0 0;border:none}.product-delivery-info.delivery-info-inline .delivery-time{margin-bottom:0}.product-delivery-info.delivery-info-inline .delivery-time .delivery-icon .delivery-time-icon{width:16px;height:16px}.product-delivery-info.delivery-info-inline .delivery-time .delivery-text{font-size:.875rem}.product-delivery-info.delivery-info-inline .delivery-business-days,.product-delivery-info.delivery-info-inline .delivery-cutoff-notice{display:none}@media (prefers-color-scheme:dark){.product-delivery-info{background:#2d3748;border-color:#4a5568}.product-delivery-info .delivery-business-days .business-days-list,.product-delivery-info .delivery-time .delivery-text{color:#e2e8f0}.product-delivery-info .delivery-business-days .business-days-label{color:#a0aec0}.product-delivery-info .delivery-cutoff-notice{background:#744210;border-color:#975a16}.product-delivery-info .delivery-cutoff-notice .cutoff-icon,.product-delivery-info .delivery-cutoff-notice .cutoff-text{color:#fbb6ce}}.product-key-features{margin:2rem 0}.product-key-features__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--aura-color-text-primary);border-bottom:2px solid var(--aura-color-primary);padding-bottom:.5rem}.product-key-features__list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}@media (min-width:768px){.product-key-features__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.product-key-features__item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--aura-color-surface);border:1px solid var(--aura-color-border);border-radius:var(--aura-border-radius);transition:all .2s ease}.product-key-features__item:hover{border-color:var(--aura-color-primary);box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.product-key-features__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--aura-color-success);color:#fff;border-radius:50%;margin-top:.1rem}.product-key-features__icon svg{width:12px;height:12px}.product-key-features__text{font-size:.95rem;line-height:1.5;color:var(--aura-color-text-primary);font-weight:500}.product-rich-description{margin:3rem 0}.product-rich-description__title{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--aura-color-text-primary);text-align:center;position:relative}.product-rich-description__title::after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--aura-color-primary);border-radius:2px}.product-rich-description__content{display:grid;gap:3rem}.rich-description-block{display:grid;gap:2rem;align-items:center}@media (min-width:768px){.rich-description-block{grid-template-columns:1fr 1fr}.rich-description-block.layout--image-right .rich-description-block__image-wrapper{order:2}.rich-description-block.layout--image-right .rich-description-block__content{order:1}}.rich-description-block.text-only{grid-template-columns:1fr;max-width:800px;margin:0 auto;text-align:center}.rich-description-block.text-only .rich-description-block__content{background:var(--aura-color-surface);padding:2rem;border-radius:var(--aura-border-radius-lg);border:1px solid var(--aura-color-border)}.rich-description-block__image-wrapper{position:relative;overflow:hidden;border-radius:var(--aura-border-radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.1)}.rich-description-block__image-wrapper::after{content:"";position:absolute;inset:0;border:2px solid var(--aura-color-primary);border-radius:var(--aura-border-radius-lg);opacity:0;transition:opacity .3s ease}.rich-description-block__image-wrapper:hover::after{opacity:.3}.rich-description-block__image{width:100%;height:auto;display:block;transition:transform .3s ease}.rich-description-block__image-wrapper:hover .rich-description-block__image{transform:scale(1.02)}.rich-description-block__content{display:flex;flex-direction:column;gap:1rem}.rich-description-block__title{font-size:1.5rem;font-weight:600;color:var(--aura-color-text-primary);margin:0;line-height:1.3}.rich-description-block__text{font-size:1rem;line-height:1.6;color:var(--aura-color-text-secondary);margin:0}.rich-description-block__text p{margin-bottom:1rem}.rich-description-block__text p:last-child{margin-bottom:0}.rich-description-block__text b,.rich-description-block__text strong{color:var(--aura-color-text-primary);font-weight:600}.product-faq{margin:3rem 0}.product-faq__title{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--aura-color-text-primary);text-align:center;position:relative}.product-faq__title::after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--aura-color-primary);border-radius:2px}.product-faq__accordion{max-width:800px;margin:0 auto;border:1px solid var(--aura-color-border);border-radius:var(--aura-border-radius-lg);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.faq-item{border-bottom:1px solid var(--aura-color-border)}.faq-item:last-child{border-bottom:none}.faq-item__trigger{width:100%;padding:1.5rem;background:var(--aura-color-surface);border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .2s ease}.faq-item__trigger:hover{background:var(--aura-color-background)}.faq-item__trigger.is-active{background:var(--aura-color-primary);color:#fff}.faq-item__trigger.is-active .faq-item__icon svg{transform:rotate(180deg);color:#fff}.faq-item__trigger:focus{outline:2px solid var(--aura-color-primary);outline-offset:-2px}.faq-item__question{font-size:1.1rem;font-weight:600;line-height:1.4;flex:1}.faq-item__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.faq-item__icon svg{width:20px;height:20px;transition:transform .2s ease;color:var(--aura-color-text-secondary)}.faq-item__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__answer{padding:1.5rem;background:var(--aura-color-background);border-top:1px solid var(--aura-color-border)}.faq-item__answer p{margin:0 0 1rem 0;line-height:1.6;color:var(--aura-color-text-secondary)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer b,.faq-item__answer strong{color:var(--aura-color-text-primary);font-weight:600}.faq-item__answer ol,.faq-item__answer ul{margin:1rem 0;padding-left:1.5rem}.faq-item__answer ol li,.faq-item__answer ul li{margin-bottom:.5rem;line-height:1.6;color:var(--aura-color-text-secondary)}.product-video{margin:2rem 0}.product-video__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--aura-color-text-primary)}.product-video__wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:var(--aura-border-radius-lg);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.product-video__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width:767px){.product-key-features__item{padding:.75rem}.product-key-features__text{font-size:.9rem}.product-rich-description__title{font-size:1.5rem}.rich-description-block{gap:1.5rem}.rich-description-block__title{font-size:1.25rem}.rich-description-block__text{font-size:.95rem}.product-faq__title{font-size:1.5rem}.faq-item__trigger{padding:1.25rem}.faq-item__question{font-size:1rem}.faq-item__answer{padding:1.25rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{max-height:0}to{max-height:var(--max-height)}}.fade-in-up{animation:fadeInUp .6s ease forwards}@media (prefers-color-scheme:dark){.product-key-features__item{background:var(--aura-color-surface-dark,#1f2937);border-color:var(--aura-color-border-dark,#374151)}.product-key-features__item:hover{border-color:var(--aura-color-primary);box-shadow:0 2px 8px rgba(0,0,0,.3)}.rich-description-block.text-only .rich-description-block__content{background:var(--aura-color-surface-dark,#1f2937);border-color:var(--aura-color-border-dark,#374151)}.faq-item__trigger{background:var(--aura-color-surface-dark,#1f2937)}.faq-item__trigger:hover{background:var(--aura-color-background-dark,#111827)}.faq-item__answer{background:var(--aura-color-background-dark,#111827);border-color:var(--aura-color-border-dark,#374151)}}.rich-product-description-section{margin:var(--aura-spacing-3xl) 0}.rich-product-description-section .container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-lg)}.rich-block-row{display:flex;gap:var(--aura-spacing-2xl);align-items:center;margin-bottom:var(--aura-spacing-3xl)}.rich-block-row:last-child{margin-bottom:0}.rich-block-row .rich-block__image,.rich-block-row .rich-block__text{flex:1}.rich-block__image img{width:100%;height:auto;border-radius:var(--aura-border-radius-lg)}.rich-block__text h3{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-md);line-height:1.3}.rich-block__text p{font-family:var(--aura-font-secondary);font-size:var(--aura-font-size-base);color:var(--aura-color-gray-700);line-height:1.6;margin-bottom:0}.rich-block__text p strong{font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900)}.rich-block__text p em{font-style:italic}.rich-block__text p a{color:var(--aura-color-primary);text-decoration:none;transition:color .2s ease}.rich-block__text p a:hover{color:var(--aura-color-primary-dark);text-decoration:underline}.layout-image-left .rich-block__image{order:1}.layout-image-left .rich-block__text{order:2}.layout-image-right .rich-block__image{order:2}.layout-image-right .rich-block__text{order:1}@media (max-width:768px){.rich-product-description-section{margin:var(--aura-spacing-2xl) 0}.rich-product-description-section .container{padding:0 var(--aura-spacing-md)}.rich-block-row{flex-direction:column;gap:var(--aura-spacing-lg);margin-bottom:var(--aura-spacing-2xl)}.rich-block-row .rich-block__image,.rich-block-row .rich-block__text{order:initial}.rich-block__text h3{font-size:var(--aura-font-size-lg)}.rich-block__text p{font-size:var(--aura-font-size-sm)}}@media (max-width:480px){.rich-product-description-section{margin:var(--aura-spacing-xl) 0}.rich-block-row{gap:var(--aura-spacing-md);margin-bottom:var(--aura-spacing-xl)}.rich-block__image img{border-radius:var(--aura-border-radius-md)}.rich-block__text h3{font-size:var(--aura-font-size-base);margin-bottom:var(--aura-spacing-sm)}}.spec-faq-section{margin:var(--aura-spacing-3xl) 0}.spec-faq-section .container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-lg)}.spec-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--aura-spacing-3xl);align-items:start}@media (max-width:768px){.spec-faq-grid{grid-template-columns:1fr;gap:var(--aura-spacing-2xl)}}.spec-faq-grid__left,.spec-faq-grid__right{width:100%}.spec-faq-grid__left .specifications-container{max-width:none}.specifications-list-wrapper .woocommerce-product-attributes{border-collapse:collapse;width:100%;margin:0}.specifications-list-wrapper .woocommerce-product-attributes .woocommerce-product-attributes-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--aura-spacing-lg);padding:var(--aura-spacing-md) 0;border-bottom:1px solid var(--aura-color-gray-100);align-items:start}.specifications-list-wrapper .woocommerce-product-attributes .woocommerce-product-attributes-item:last-child{border-bottom:none}.specifications-list-wrapper .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-600);margin:0}.specifications-list-wrapper .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-900);margin:0;text-align:right}.specifications-list-wrapper .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value p{margin:0}@media (max-width:768px){.specifications-list-wrapper .woocommerce-product-attributes .woocommerce-product-attributes-item{grid-template-columns:1fr;gap:var(--aura-spacing-xs)}.specifications-list-wrapper .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value{text-align:left;font-weight:var(--aura-font-weight-medium)}}.specifications-list-wrapper table.woocommerce-product-attributes{width:100%;border-collapse:collapse;margin:0}.specifications-list-wrapper table.woocommerce-product-attributes tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--aura-spacing-lg);padding:var(--aura-spacing-md) 0;border-bottom:1px solid var(--aura-color-gray-100);align-items:start}.specifications-list-wrapper table.woocommerce-product-attributes tr:last-child{border-bottom:none}.specifications-list-wrapper table.woocommerce-product-attributes tr th{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-600);text-align:left;margin:0;padding:0}.specifications-list-wrapper table.woocommerce-product-attributes tr td{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-900);text-align:right;margin:0;padding:0}.specifications-list-wrapper table.woocommerce-product-attributes tr td p{margin:0}@media (max-width:768px){.specifications-list-wrapper table.woocommerce-product-attributes tr{grid-template-columns:1fr;gap:var(--aura-spacing-xs)}.specifications-list-wrapper table.woocommerce-product-attributes tr td{text-align:left;font-weight:var(--aura-font-weight-medium)}}.specifications-list-wrapper.is-collapsed .woocommerce-product-attributes-item:nth-child(n+9),.specifications-list-wrapper.is-collapsed table.woocommerce-product-attributes tr:nth-child(n+9){display:none}.specifications-toggle{display:inline-flex;align-items:center;font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-700);background:0 0;border:none;padding:var(--aura-spacing-sm) 0;margin-top:var(--aura-spacing-lg);cursor:pointer;transition:all .2s ease}.specifications-toggle:hover{color:var(--aura-color-primary)}.spec-faq-grid__right .accordion{max-width:none}@media (max-width:768px){.spec-faq-section{margin:var(--aura-spacing-2xl) 0}.spec-faq-section .container{padding:0 var(--aura-spacing-md)}.spec-faq-grid{gap:var(--aura-spacing-xl)}}.woocommerce table.shop_attributes{border-top:none!important}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border-bottom:none!important}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:0 0!important}.woocommerce table.shop_attributes td p{padding:0!important}.specifications-list-wrapper .woocommerce-product-attributes .woocommerce-product-attributes-item{align-items:center}.reviews-container{max-width:var(--aura-container-width);margin:var(--aura-spacing-3xl) auto 0 auto;padding:var(--aura-spacing-xl);background-color:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-lg);width:100%;box-sizing:border-box}.reviews-layout{display:grid;grid-template-columns:25% 75%;gap:var(--aura-spacing-xxl);width:100%;box-sizing:border-box}.reviews-summary{display:flex;flex-direction:column;gap:var(--aura-spacing-lg)}.rating-overview{text-align:center;padding-bottom:var(--aura-spacing-lg);border-bottom:1px solid var(--aura-color-gray-100)}.rating-description{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-700);margin-bottom:var(--aura-spacing-sm)}.rating-score{display:flex;align-items:baseline;justify-content:center;gap:var(--aura-spacing-xs);margin-bottom:var(--aura-spacing-sm)}.score-number{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-xxxl);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);line-height:1}.score-divider{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-600)}.rating-count{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600)}.rating-breakdown{display:flex;flex-direction:column;gap:var(--aura-spacing-sm)}.rating-bar-item{display:flex;align-items:center;gap:var(--aura-spacing-sm)}.rating-bar-label{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600);min-width:80px;text-align:left}.rating-bar{flex:1;height:8px;background-color:var(--aura-color-gray-100);border-radius:var(--aura-border-radius-sm);overflow:hidden}.rating-bar-fill{height:100%;background-color:var(--aura-color-warning);border-radius:var(--aura-border-radius-sm);transition:width .3s ease}.add-review-btn{width:100%;justify-content:center}.reviews-content{display:flex;flex-direction:column;gap:var(--aura-spacing-lg);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.review-filters{display:flex;flex-wrap:wrap;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-lg)}.filter-chip{display:inline-flex;align-items:center;padding:var(--aura-spacing-sm) var(--aura-spacing-md);font-family:var(--aura-font-primary);font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);background-color:var(--aura-color-gray-100);color:var(--aura-color-gray-700);border:1px solid transparent;border-radius:var(--aura-border-radius-full);cursor:pointer;transition:all .2s ease}.filter-chip:hover{background-color:var(--aura-color-gray-200)}.filter-chip--active{background-color:var(--aura-color-primary);color:var(--aura-color-white)}.filter-chip--active:hover{background-color:var(--aura-color-primary-dark)}.review-list{display:flex;flex-direction:column;gap:var(--aura-spacing-xl);width:100%;max-width:100%;box-sizing:border-box}.review-item{padding-bottom:var(--aura-spacing-xl);border-bottom:1px solid var(--aura-color-gray-100);width:100%;max-width:90%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.review-item:last-child{border-bottom:none;padding-bottom:0}.review-header{margin-bottom:var(--aura-spacing-sm)}.review-rating{display:flex;align-items:center;gap:var(--aura-spacing-md)}.review-date{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600)}.review-author{margin-bottom:var(--aura-spacing-md)}.author-name{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900)}.review-body{line-height:1.6;overflow-wrap:break-word;hyphens:auto;width:100%;max-width:100%;box-sizing:border-box}.review-body p{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);color:var(--aura-color-gray-800);margin:0;overflow-wrap:break-word;hyphens:auto;width:100%;max-width:100%;white-space:normal;box-sizing:border-box}.load-more-btn{align-self:flex-start;margin-top:var(--aura-spacing-lg)}.reviews-loading{text-align:center;padding:var(--aura-spacing-xl);color:var(--aura-color-gray-600);font-style:italic}.no-reviews-message{text-align:center;padding:var(--aura-spacing-xl);color:var(--aura-color-gray-600);background:var(--aura-color-gray-50);border-radius:var(--aura-border-radius-md);max-width:100%}.verification-status{padding-top:var(--aura-spacing-md);font-size:var(--aura-font-size-xs);color:var(--aura-color-gray-600)}@media (max-width:768px){.reviews-layout{grid-template-columns:1fr;gap:var(--aura-spacing-xl)}.reviews-container{margin-top:var(--aura-spacing-2xl);padding:var(--aura-spacing-lg)}.rating-breakdown{order:2}.add-review-btn{order:3}.filter-chip{font-size:var(--aura-font-size-xs);padding:var(--aura-spacing-xs) var(--aura-spacing-sm)}}.review-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--aura-z-index-modal);display:flex;align-items:center;justify-content:center;padding:var(--aura-spacing-lg)}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.modal-container{position:relative;width:100%;max-width:600px;background-color:var(--aura-color-white);border-radius:var(--aura-border-radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--aura-spacing-xl);border-bottom:1px solid var(--aura-color-gray-100)}.modal-title{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);margin:0}.modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:transparent;border:none;border-radius:var(--aura-border-radius-md);cursor:pointer;color:var(--aura-color-gray-600);transition:all .2s ease}.modal-close:hover{background-color:var(--aura-color-gray-100);color:var(--aura-color-gray-900)}.modal-close i{width:24px;height:24px}.modal-body{padding:var(--aura-spacing-xl)}.review-form{display:flex;flex-direction:column}.form-group{display:flex;flex-direction:column;align-items:flex-start}.form-group .form-label{align-self:flex-start;margin-bottom:var(--aura-spacing-sm)}.star-rating{display:flex;justify-content:flex-start;align-items:center;margin-left:0;margin-right:auto;width:-moz-fit-content;width:fit-content}.star-btn{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:transparent;border:none;cursor:pointer;border-radius:var(--aura-border-radius-md);transition:all .2s ease;color:var(--aura-color-gray-400)}.star-btn--hover,.star-btn:hover{transform:scale(1.05);color:var(--aura-color-warning)}.star-btn--active{color:var(--aura-color-warning)}.star-btn svg{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;fill:currentColor;stroke:none;flex-shrink:0}.star-btn i{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;fill:currentColor;stroke:none;flex-shrink:0}body.modal-open{overflow:hidden}.field-error,.form-error{color:var(--aura-color-danger);font-size:.875rem;margin-top:4px;display:block}.field-error-input,input.field-error-input,textarea.field-error-input{border-color:var(--aura-color-danger)!important;box-shadow:0 0 0 3px rgba(var(--aura-color-danger-rgb),.1)!important}.field-error-input:focus,input.field-error-input:focus,textarea.field-error-input:focus{border-color:var(--aura-color-danger)!important;box-shadow:0 0 0 3px rgba(var(--aura-color-danger-rgb),.2)!important}.star-rating.field-error-input{outline:2px solid var(--aura-color-danger);outline-offset:2px;border-radius:var(--aura-border-radius-md)}.required-star{color:var(--aura-color-danger);font-weight:var(--aura-font-weight-bold);margin-left:4px}.terms-link{color:var(--aura-color-primary);text-decoration:underline;font-weight:var(--aura-font-weight-medium)}.terms-link:hover{color:var(--aura-color-primary-dark);text-decoration:none}.modal-footer{padding:var(--aura-spacing-xl);border-top:1px solid var(--aura-color-gray-100)}.modal-submit{width:100%;justify-content:center}.modal-success-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--aura-spacing-2xl);min-height:400px}.modal-success-state .success-icon{margin-bottom:var(--aura-spacing-xl)}.modal-success-state .success-icon i,.modal-success-state .success-icon svg{width:80px!important;height:80px!important;color:var(--aura-color-success)}.modal-success-state .success-title{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-xxl);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-lg) 0}.modal-success-state .success-message{font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-700);margin:0 0 var(--aura-spacing-md) 0;line-height:1.5}.modal-success-state .success-info{font-size:var(--aura-font-size-md);color:var(--aura-color-gray-600);margin:0 0 var(--aura-spacing-2xl) 0;line-height:1.4}.modal-success-state .modal-close-success{min-width:150px;padding:var(--aura-spacing-md) var(--aura-spacing-xl)}.modal-error-banner{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--aura-spacing-md);margin-bottom:var(--aura-spacing-lg);background-color:var(--aura-color-danger-light,#fef2f2);border:1px solid var(--aura-color-danger,#ef4444);border-radius:var(--aura-border-radius-md);color:var(--aura-color-danger-dark,#dc2626)}.modal-error-banner .error-content{display:flex;align-items:flex-start;gap:var(--aura-spacing-sm);flex:1}.modal-error-banner .error-content i,.modal-error-banner .error-content svg{flex-shrink:0;margin-top:2px;color:var(--aura-color-danger)}.modal-error-banner .error-content .error-text{line-height:1.4;font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium)}.modal-error-banner .error-dismiss{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:transparent;border:none;border-radius:var(--aura-border-radius-sm);cursor:pointer;color:var(--aura-color-danger);flex-shrink:0;margin-left:var(--aura-spacing-sm);transition:all .2s ease}.modal-error-banner .error-dismiss:hover{background-color:var(--aura-color-danger);color:#fff}.modal-error-banner .error-dismiss i,.modal-error-banner .error-dismiss svg{width:16px!important;height:16px!important}@media (max-width:768px){.review-modal{padding:var(--aura-spacing-md)}.modal-container{max-height:95vh}.modal-body,.modal-footer,.modal-header{padding:var(--aura-spacing-lg)}.star-btn{width:50px;height:50px}.star-btn svg{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.star-btn i{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.modal-success-state{padding:var(--aura-spacing-lg);min-height:350px}.modal-success-state .success-icon i,.modal-success-state .success-icon svg{width:60px!important;height:60px!important}.modal-success-state .success-title{font-size:var(--aura-font-size-xl)}.modal-success-state .success-message{font-size:var(--aura-font-size-md)}.modal-success-state .success-info{font-size:var(--aura-font-size-sm)}.modal-error-banner{padding:var(--aura-spacing-sm)}.modal-error-banner .error-content .error-text{font-size:var(--aura-font-size-xs)}}.aura-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--aura-z-index-modal);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.aura-lightbox.active{opacity:1;visibility:visible}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);cursor:pointer}.lightbox-container{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--aura-spacing-xl);box-sizing:border-box}@media (max-width:768px){.lightbox-container{padding:var(--aura-spacing-lg)}}@media (max-width:480px){.lightbox-container{padding:var(--aura-spacing-md)}}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--aura-border-radius-md);box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:calc(90vw - 120px);max-height:calc(90vh - 100px)}@media (max-width:768px){.lightbox-image{max-width:calc(95vw - 100px);max-height:calc(85vh - 80px)}}@media (max-width:480px){.lightbox-image{max-width:calc(95vw - 80px);max-height:calc(85vh - 60px)}}.lightbox-close{position:absolute;top:var(--aura-spacing-lg);right:var(--aura-spacing-lg);width:48px;height:48px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px);z-index:10}.lightbox-close i{width:24px;height:24px}.lightbox-close:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:scale(1.05)}@media (max-width:768px){.lightbox-close{width:40px;height:40px;top:var(--aura-spacing-md);right:var(--aura-spacing-md)}.lightbox-close i{width:20px;height:20px}}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px);z-index:10}.lightbox-next i,.lightbox-prev i{width:28px;height:28px}.lightbox-next:hover,.lightbox-prev:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.05)}.lightbox-next:disabled,.lightbox-prev:disabled{opacity:.3;cursor:not-allowed}.lightbox-next:disabled:hover,.lightbox-prev:disabled:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-50%)}@media (max-width:768px){.lightbox-next,.lightbox-prev{width:48px;height:48px}.lightbox-next i,.lightbox-prev i{width:24px;height:24px}}.lightbox-prev{left:var(--aura-spacing-xl)}@media (max-width:768px){.lightbox-prev{left:var(--aura-spacing-lg)}}.lightbox-next{right:var(--aura-spacing-xl)}@media (max-width:768px){.lightbox-next{right:var(--aura-spacing-lg)}}.lightbox-counter{position:absolute;bottom:var(--aura-spacing-lg);left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:var(--aura-spacing-xs) var(--aura-spacing-md);border-radius:var(--aura-border-radius-full);font-size:.875rem;font-weight:500;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.lightbox-counter .current{color:var(--aura-color-primary-light);font-weight:600}@media (max-width:768px){.lightbox-counter{bottom:var(--aura-spacing-md);font-size:.8125rem;padding:var(--aura-spacing-xs) var(--aura-spacing-sm)}}body.lightbox-open{overflow:hidden;padding-right:0}@media (max-width:480px){.lightbox-container{padding:var(--aura-spacing-md)}.lightbox-content{max-width:95vw;max-height:85vh}.lightbox-prev{left:var(--aura-spacing-sm)}.lightbox-next{right:var(--aura-spacing-sm)}.lightbox-close{top:var(--aura-spacing-sm);right:var(--aura-spacing-sm)}}@keyframes lightboxFadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.aura-lightbox.active .lightbox-content{animation:lightboxFadeIn .3s ease}.aura-lightbox .lightbox-close:focus,.aura-lightbox .lightbox-next:focus,.aura-lightbox .lightbox-prev:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}@media (prefers-contrast:high){.aura-lightbox .lightbox-overlay{background:rgba(0,0,0,.95)}.aura-lightbox .lightbox-close,.aura-lightbox .lightbox-next,.aura-lightbox .lightbox-prev{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}}@media (prefers-reduced-motion:reduce){.aura-lightbox{transition:opacity .1s ease,visibility .1s ease}.aura-lightbox .lightbox-content{animation:none}.aura-lightbox .lightbox-close,.aura-lightbox .lightbox-next,.aura-lightbox .lightbox-prev{transition:background-color .1s ease,border-color .1s ease}}.low-stock-notice{margin:.5rem 0 0 0;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:#d97706;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;line-height:1.4;animation:auraFadeIn .3s ease-in-out}@media (max-width:768px){.low-stock-notice{font-size:.8125rem;padding:.4rem .6rem}}.low-stock-notice:hover{background-color:#fde68a}@keyframes auraFadeIn{from{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:0;margin:0;border:none;background:0 0;list-style:none;box-shadow:none}.woocommerce-notices-wrapper{margin-bottom:var(--aura-spacing-lg);max-width:var(--aura-container-width);margin-left:auto;margin-right:auto;padding-left:var(--aura-spacing-lg);padding-right:var(--aura-spacing-lg)}@media (max-width:768px){.woocommerce-notices-wrapper{padding-left:var(--aura-spacing-md);padding-right:var(--aura-spacing-md)}}.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;flex-direction:column;position:relative;padding:var(--aura-spacing-md);margin-bottom:var(--aura-spacing-sm);border-width:1px;border-style:solid;border-color:var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-normal);line-height:1.5;color:var(--aura-color-gray-800)}.woocommerce-error .notice-content,.woocommerce-info .notice-content,.woocommerce-message .notice-content{display:flex;align-items:flex-start;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-sm)}.woocommerce-error .notice-text,.woocommerce-info .notice-text,.woocommerce-message .notice-text{flex:1;line-height:1.5}.woocommerce-error .notice-actions,.woocommerce-info .notice-actions,.woocommerce-message .notice-actions{display:flex;gap:var(--aura-spacing-sm);margin-top:var(--aura-spacing-xs)}.woocommerce-error::marker,.woocommerce-info::marker,.woocommerce-message::marker{display:none}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:inherit;text-decoration:underline;font-weight:var(--aura-font-weight-medium)}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{text-decoration:none}.woocommerce-error:last-child,.woocommerce-info:last-child,.woocommerce-message:last-child{margin-bottom:0}.woocommerce-message{background-color:rgba(40,167,69,.1);border-color:var(--aura-color-success);color:var(--aura-color-gray-900)}.woocommerce-message::before{display:none!important;content:none!important}.woocommerce-message a{color:var(--aura-color-success)}.woocommerce-message a:hover{color:var(--aura-color-success);opacity:.8}.woocommerce-error{background-color:rgba(220,53,69,.1);border-color:var(--aura-color-danger);color:var(--aura-color-gray-900)}.woocommerce-error::before{display:none!important;content:none!important}.woocommerce-error a{color:var(--aura-color-danger)}.woocommerce-error a:hover{color:var(--aura-color-danger);opacity:.8}.woocommerce-info{background-color:rgba(23,162,184,.1);border-color:var(--aura-color-info);color:var(--aura-color-gray-900)}.woocommerce-info::before{display:none!important;content:none!important}.woocommerce-info a{color:var(--aura-color-info)}.woocommerce-info a:hover{color:var(--aura-color-info);opacity:.8}.woocommerce-info:not(:has(.notice-content)){display:flex;flex-direction:row;align-items:flex-start}.woocommerce-info:not(:has(.notice-content))>*{flex:1}.sidebar-footer .woocommerce-info:not(:has(.notice-content)) #apply-filters-button,.sidebar-footer .woocommerce-info:not(:has(.notice-content)) #reset-filters-button,.woocommerce-info:not(:has(.notice-content)) .btn,.woocommerce-info:not(:has(.notice-content)) .button,.woocommerce-info:not(:has(.notice-content)) .sidebar-footer #apply-filters-button,.woocommerce-info:not(:has(.notice-content)) .sidebar-footer #reset-filters-button,.woocommerce-info:not(:has(.notice-content)) a.button{margin-left:auto;align-self:flex-start}.woocommerce-notices-wrapper .woocommerce-error:last-child,.woocommerce-notices-wrapper .woocommerce-info:last-child,.woocommerce-notices-wrapper .woocommerce-message:last-child{display:flex;align-items:center}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button,.sidebar-footer .woocommerce-notices-wrapper #reset-filters-button,.woocommerce-notices-wrapper .btn,.woocommerce-notices-wrapper .button,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button,.woocommerce-notices-wrapper .sidebar-footer #reset-filters-button,.woocommerce-notices-wrapper a.button,.woocommerce-notices-wrapper button:not([class*=notice-close]),.woocommerce-notices-wrapper input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 20px!important;font-family:var(--aura-font-primary)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important;text-decoration:none!important;border:none!important;border-radius:var(--aura-button-border-radius,var(--aura-border-radius-full))!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;vertical-align:middle!important;white-space:nowrap!important;width:auto!important;background-color:var(--aura-button-bg-color,var(--aura-color-gray-800))!important;color:var(--aura-button-text-color,var(--aura-color-white))!important}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button:hover,.sidebar-footer .woocommerce-notices-wrapper #reset-filters-button:hover,.woocommerce-notices-wrapper .btn:hover,.woocommerce-notices-wrapper .button:hover,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button:hover,.woocommerce-notices-wrapper .sidebar-footer #reset-filters-button:hover,.woocommerce-notices-wrapper a.button:hover,.woocommerce-notices-wrapper button:not([class*=notice-close]):hover,.woocommerce-notices-wrapper input[type=submit]:hover{background-color:var(--aura-button-bg-color-hover,var(--aura-color-gray-900))!important;color:var(--aura-button-text-color-hover,var(--aura-color-white))!important;text-decoration:none!important}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button:active,.sidebar-footer .woocommerce-notices-wrapper #reset-filters-button:active,.woocommerce-notices-wrapper .btn:active,.woocommerce-notices-wrapper .button:active,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button:active,.woocommerce-notices-wrapper .sidebar-footer #reset-filters-button:active,.woocommerce-notices-wrapper a.button:active,.woocommerce-notices-wrapper button:not([class*=notice-close]):active,.woocommerce-notices-wrapper input[type=submit]:active{background-color:var(--aura-button-bg-color-hover,var(--aura-color-gray-900))!important}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button:focus,.sidebar-footer .woocommerce-notices-wrapper #reset-filters-button:focus,.woocommerce-notices-wrapper .btn:focus,.woocommerce-notices-wrapper .button:focus,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button:focus,.woocommerce-notices-wrapper .sidebar-footer #reset-filters-button:focus,.woocommerce-notices-wrapper a.button:focus,.woocommerce-notices-wrapper button:not([class*=notice-close]):focus,.woocommerce-notices-wrapper input[type=submit]:focus{outline:0!important;box-shadow:0 0 0 3px rgba(0,123,255,.3)!important}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button:disabled,.sidebar-footer .woocommerce-notices-wrapper #reset-filters-button:disabled,.woocommerce-notices-wrapper .btn:disabled,.woocommerce-notices-wrapper .button:disabled,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button:disabled,.woocommerce-notices-wrapper .sidebar-footer #reset-filters-button:disabled,.woocommerce-notices-wrapper a.button:disabled,.woocommerce-notices-wrapper button:not([class*=notice-close]):disabled,.woocommerce-notices-wrapper input[type=submit]:disabled{opacity:.5!important;cursor:not-allowed!important}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button:disabled:hover,.sidebar-footer .woocommerce-notices-wrapper #reset-filters-button:disabled:hover,.woocommerce-notices-wrapper .btn:disabled:hover,.woocommerce-notices-wrapper .button:disabled:hover,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button:disabled:hover,.woocommerce-notices-wrapper .sidebar-footer #reset-filters-button:disabled:hover,.woocommerce-notices-wrapper a.button:disabled:hover,.woocommerce-notices-wrapper button:not([class*=notice-close]):disabled:hover,.woocommerce-notices-wrapper input[type=submit]:disabled:hover{background-color:var(--aura-button-bg-color,var(--aura-color-gray-800))!important;color:var(--aura-button-text-color,var(--aura-color-white))!important}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button,.woocommerce-notices-wrapper .btn--primary,.woocommerce-notices-wrapper .button.wc-forward,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button,.woocommerce-notices-wrapper a.button.wc-forward{background-color:var(--aura-button-primary-bg-color,#e60023)!important;color:var(--aura-button-primary-text-color,var(--aura-color-white))!important;border-radius:var(--aura-button-primary-border-radius,var(--aura-border-radius-full))!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-top:16px!important}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button:hover,.woocommerce-notices-wrapper .btn--primary:hover,.woocommerce-notices-wrapper .button.wc-forward:hover,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button:hover,.woocommerce-notices-wrapper a.button.wc-forward:hover{background-color:var(--aura-button-primary-bg-color-hover,#ad081b)!important;color:var(--aura-button-primary-text-color-hover,var(--aura-color-white))!important}.sidebar-footer .woocommerce-notices-wrapper #apply-filters-button:active,.woocommerce-notices-wrapper .btn--primary:active,.woocommerce-notices-wrapper .button.wc-forward:active,.woocommerce-notices-wrapper .sidebar-footer #apply-filters-button:active,.woocommerce-notices-wrapper a.button.wc-forward:active{background-color:var(--aura-button-primary-bg-color-hover,#ad081b)!important}.woocommerce-notices-wrapper a:not(.button):not(.btn):not([class*=wc-forward]):not([class*=notice-close]){color:inherit;text-decoration:underline;font-weight:var(--aura-font-weight-medium);transition:color .2s ease-in-out}.woocommerce-notices-wrapper a:not(.button):not(.btn):not([class*=wc-forward]):not([class*=notice-close]):focus,.woocommerce-notices-wrapper a:not(.button):not(.btn):not([class*=wc-forward]):not([class*=notice-close]):hover{opacity:.8;text-decoration:none}.woocommerce-notices-wrapper a:not(.button):not(.btn):not([class*=wc-forward]):not([class*=notice-close]):focus{outline:2px solid currentColor;outline-offset:2px}@media (max-width:768px){.woocommerce-notices-wrapper{margin-bottom:var(--aura-spacing-md);padding-left:var(--aura-spacing-md);padding-right:var(--aura-spacing-md)}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:var(--aura-spacing-sm) var(--aura-spacing-md);font-size:var(--aura-font-size-sm)}.woocommerce-error .notice-content,.woocommerce-info .notice-content,.woocommerce-message .notice-content{margin-bottom:var(--aura-spacing-xs)}.woocommerce-error .notice-text,.woocommerce-info .notice-text,.woocommerce-message .notice-text{font-size:var(--aura-font-size-sm)}.sidebar-footer .woocommerce-error #apply-filters-button,.sidebar-footer .woocommerce-error #reset-filters-button,.sidebar-footer .woocommerce-info #apply-filters-button,.sidebar-footer .woocommerce-info #reset-filters-button,.sidebar-footer .woocommerce-message #apply-filters-button,.sidebar-footer .woocommerce-message #reset-filters-button,.woocommerce-error .btn,.woocommerce-error .button,.woocommerce-error .sidebar-footer #apply-filters-button,.woocommerce-error .sidebar-footer #reset-filters-button,.woocommerce-error a.button,.woocommerce-error button:not([class*=notice-close]),.woocommerce-error input[type=submit],.woocommerce-info .btn,.woocommerce-info .button,.woocommerce-info .sidebar-footer #apply-filters-button,.woocommerce-info .sidebar-footer #reset-filters-button,.woocommerce-info a.button,.woocommerce-info button:not([class*=notice-close]),.woocommerce-info input[type=submit],.woocommerce-message .btn,.woocommerce-message .button,.woocommerce-message .sidebar-footer #apply-filters-button,.woocommerce-message .sidebar-footer #reset-filters-button,.woocommerce-message a.button,.woocommerce-message button:not([class*=notice-close]),.woocommerce-message input[type=submit]{padding:8px 16px!important;font-size:13px!important;min-height:44px!important}}@media (max-width:480px){.woocommerce-notices-wrapper{padding-left:var(--aura-spacing-sm);padding-right:var(--aura-spacing-sm)}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:var(--aura-spacing-sm)}.woocommerce-error .notice-actions,.woocommerce-info .notice-actions,.woocommerce-message .notice-actions{flex-direction:column;align-items:flex-start}.sidebar-footer .woocommerce-error #apply-filters-button,.sidebar-footer .woocommerce-error #reset-filters-button,.sidebar-footer .woocommerce-info #apply-filters-button,.sidebar-footer .woocommerce-info #reset-filters-button,.sidebar-footer .woocommerce-message #apply-filters-button,.sidebar-footer .woocommerce-message #reset-filters-button,.woocommerce-error .btn,.woocommerce-error .button,.woocommerce-error .sidebar-footer #apply-filters-button,.woocommerce-error .sidebar-footer #reset-filters-button,.woocommerce-error a.button,.woocommerce-error button:not([class*=notice-close]),.woocommerce-error input[type=submit],.woocommerce-info .btn,.woocommerce-info .button,.woocommerce-info .sidebar-footer #apply-filters-button,.woocommerce-info .sidebar-footer #reset-filters-button,.woocommerce-info a.button,.woocommerce-info button:not([class*=notice-close]),.woocommerce-info input[type=submit],.woocommerce-message .btn,.woocommerce-message .button,.woocommerce-message .sidebar-footer #apply-filters-button,.woocommerce-message .sidebar-footer #reset-filters-button,.woocommerce-message a.button,.woocommerce-message button:not([class*=notice-close]),.woocommerce-message input[type=submit]{width:100%!important;justify-content:center!important}}.woocommerce-no-products-found .woocommerce-info{display:flex;flex-direction:column}.woocommerce-no-products-found .woocommerce-info::before{display:none!important}.woocommerce-no-products-found .woocommerce-info .notice-content{margin-bottom:var(--aura-spacing-md)}.woocommerce-no-products-found .woocommerce-info .notice-content .notice-text{font-size:16px;color:var(--aura-color-gray-800);text-align:center}.woocommerce-no-products-found .woocommerce-info .filter-reset-actions{display:flex;flex-wrap:wrap;gap:var(--aura-spacing-sm);justify-content:center;align-items:center}.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-btn{margin:0}.sidebar-footer .woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-btn#reset-filters-button,.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-btn.btn--secondary,.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .sidebar-footer .filter-reset-btn#reset-filters-button{background-color:transparent;color:var(--aura-color-gray-800);border:1px solid var(--aura-color-gray-400)}.sidebar-footer .woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-btn#reset-filters-button:hover,.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-btn.btn--secondary:hover,.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .sidebar-footer .filter-reset-btn#reset-filters-button:hover{background-color:var(--aura-color-gray-100);border-color:var(--aura-color-gray-500)}.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-all-btn{margin-top:var(--aura-spacing-md);width:100%;max-width:240px}@media (max-width:768px){.woocommerce-no-products-found .woocommerce-info .filter-reset-actions{flex-direction:column}.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-all-btn,.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-btn{width:100%;max-width:100%;text-align:center;display:flex;justify-content:center}.woocommerce-no-products-found .woocommerce-info .filter-reset-actions .filter-reset-all-btn{margin-top:var(--aura-spacing-sm)}}.variation-buttons-test{color:red}.woo-variation-raw-select{display:none!important}.variation-buttons-wrapper .variations .variation-group{margin-bottom:var(--aura-spacing-md)}.variation-buttons-wrapper .variations .variation-group:last-child{margin-bottom:0}.variation-buttons-wrapper .variations .variation-group .variation-label{margin-bottom:var(--aura-spacing-sm)}.variation-buttons-wrapper .variations .variation-group .variation-label label{font-weight:600;font-size:.875rem;color:var(--aura-color-gray-800);margin:0;display:block}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:43px;padding:12px 20px;border:2px solid var(--aura-color-gray-300);border-radius:6px;background:var(--aura-color-white);color:var(--aura-color-gray-800);font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item .variable-item-contents{display:flex;align-items:center;justify-content:center;width:100%}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item .variable-item-contents .variable-item-span-button{pointer-events:none}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item:hover:not(.disabled){border-color:var(--aura-color-primary);background:rgba(var(--aura-color-primary-rgb),.05);color:var(--aura-color-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--aura-color-primary-rgb),.15)}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 3px rgba(var(--aura-color-primary-rgb),.1)}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item.selected{border-color:var(--aura-color-primary);background:var(--aura-color-primary);color:var(--aura-color-white)}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item.selected:hover{background:var(--aura-color-primary-dark);border-color:var(--aura-color-primary-dark);transform:translateY(-1px)}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item.disabled{opacity:.3;cursor:not-allowed;background-color:var(--aura-color-gray-100);border-color:var(--aura-color-gray-200);color:var(--aura-color-gray-400);position:relative}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item.disabled::after{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background-color:var(--aura-color-gray-400);transform:translateY(-50%) rotate(-15deg);pointer-events:none}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item.disabled:hover{transform:none;box-shadow:none;border-color:var(--aura-color-gray-200);background-color:var(--aura-color-gray-100);color:var(--aura-color-gray-400);opacity:.3}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item.disabled:focus{outline:0;box-shadow:none}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item.out-of-stock:not(.selected){position:relative;opacity:.6}.variation-buttons-wrapper .variations .variation-group .variation-value .variable-items-wrapper .variable-item.button-variable-item.out-of-stock:not(.selected)::before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:currentColor;transform:translateY(-50%)}.variation-buttons-wrapper .variations .variation-group .variation-value .reset_variations{font-size:.75rem;color:var(--aura-color-gray-500);text-decoration:none}.variation-buttons-wrapper .variations .variation-group .variation-value .reset_variations:hover{color:var(--aura-color-primary)}.variation-buttons-wrapper .variations .value .variable-items-wrapper{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:43px;padding:12px 20px;border:2px solid var(--aura-color-gray-300);border-radius:6px;background:var(--aura-color-white);color:var(--aura-color-gray-800);font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item .variable-item-contents{display:flex;align-items:center;justify-content:center;width:100%}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item .variable-item-contents .variable-item-span-button{pointer-events:none}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item:hover:not(.disabled){border-color:var(--aura-color-primary);background:rgba(var(--aura-color-primary-rgb),.05);color:var(--aura-color-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--aura-color-primary-rgb),.15)}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 3px rgba(var(--aura-color-primary-rgb),.1)}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.selected{border-color:var(--aura-color-primary);background:var(--aura-color-primary);color:var(--aura-color-white)}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.selected:hover{background:var(--aura-color-primary-dark);border-color:var(--aura-color-primary-dark);transform:translateY(-1px)}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.disabled{opacity:.3;cursor:not-allowed;background-color:var(--aura-color-gray-100);border-color:var(--aura-color-gray-200);color:var(--aura-color-gray-400);position:relative}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.disabled::after{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background-color:var(--aura-color-gray-400);transform:translateY(-50%) rotate(-15deg);pointer-events:none}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.disabled:hover{transform:none;box-shadow:none;border-color:var(--aura-color-gray-200);background-color:var(--aura-color-gray-100);color:var(--aura-color-gray-400);opacity:.3}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.disabled:focus{outline:0;box-shadow:none}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.out-of-stock:not(.selected){position:relative;opacity:.6}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.out-of-stock:not(.selected)::before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:currentColor;transform:translateY(-50%)}.variation-buttons-wrapper .variations .label label{font-weight:600;margin-bottom:8px}@media (max-width:768px){.variation-buttons-wrapper .variations .value .variable-items-wrapper{gap:6px}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item{padding:10px 16px;font-size:13px;min-width:50px}}@media (max-width:480px){.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item{flex:1 1 auto;min-width:0}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item:nth-child(1):nth-last-child(2),.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item:nth-child(2):nth-last-child(1),.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item:only-child{min-width:80px}}@media (prefers-color-scheme:dark){.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item{border-color:var(--aura-color-gray-400);background:var(--aura-color-gray-800);color:var(--aura-color-white)}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item:hover:not(.disabled){background:rgba(var(--aura-color-primary-rgb),.1)}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.disabled:hover{background:var(--aura-color-gray-800);color:var(--aura-color-white)}}@media (prefers-contrast:high){.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item{border-width:3px}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.selected{background:var(--aura-color-black);color:var(--aura-color-white);border-color:var(--aura-color-black)}}@keyframes buttonSelect{0%{transform:scale(1)}50%{transform:scale(.95)}100%{transform:scale(1)}}.variation-buttons-wrapper .variations .value .variable-items-wrapper .variable-item.button-variable-item.selected{animation:buttonSelect .2s ease}.aura-cookie-bar{position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--aura-z-index-modal) - 10);background-color:var(--aura-color-white);border-top:1px solid var(--aura-color-gray-300);box-shadow:0 -4px 20px rgba(0,0,0,.1);transform:translateY(100%);opacity:0;transition:all .3s ease-in-out}.aura-cookie-bar.aura-cookie-bar--visible{transform:translateY(0);opacity:1}.aura-cookie-bar.aura-cookie-bar--hiding{transform:translateY(100%);opacity:0}.aura-cookie-bar.aura-cookie-bar--dismissed{display:none!important;transform:translateY(100%);opacity:0}.aura-cookie-bar__container{max-width:var(--aura-container-width);margin:0 auto;padding:var(--aura-spacing-lg) var(--aura-container-padding);position:relative;display:grid;grid-template-columns:1fr auto;align-items:flex-start;gap:var(--aura-spacing-md);text-align:left}@media (max-width:768px){.aura-cookie-bar__container{grid-template-columns:1fr;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-md) var(--aura-container-padding)}}.aura-cookie-bar__content{display:flex;flex-direction:column;gap:var(--aura-spacing-md)}.aura-cookie-bar__text{flex:1;min-width:0}.aura-cookie-bar__title{font-family:var(--aura-font-secondary);font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-xs) 0;line-height:1.4;text-align:left}.aura-cookie-bar__description{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-700);line-height:1.5;margin:0;text-align:left}.aura-cookie-bar__description a{color:var(--aura-links-color);text-decoration:underline;transition:color .2s ease}.aura-cookie-bar__description a:focus,.aura-cookie-bar__description a:hover{color:var(--aura-links-hover-color);text-decoration:none}.aura-cookie-bar__actions{display:flex;align-items:center;gap:var(--aura-spacing-sm);flex-shrink:0;align-self:flex-start}@media (max-width:768px){.aura-cookie-bar__actions{flex-direction:column;width:100%;gap:var(--aura-spacing-xs);align-self:stretch}}.aura-cookie-bar__button{font-size:var(--aura-font-size-sm);padding:var(--aura-spacing-xs) var(--aura-spacing-md);border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}@media (max-width:768px){.aura-cookie-bar__button{width:100%;justify-content:center}}.aura-cookie-bar__button:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}.aura-cookie-bar__close{position:absolute;top:var(--aura-spacing-sm);right:var(--aura-spacing-sm);background:0 0;border:none;padding:var(--aura-spacing-xs);cursor:pointer;color:var(--aura-color-gray-600);transition:color .2s ease;border-radius:var(--aura-border-radius-sm);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.aura-cookie-bar__close:focus,.aura-cookie-bar__close:hover{color:var(--aura-color-gray-900);background-color:var(--aura-color-gray-100)}.aura-cookie-bar__close:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}.aura-cookie-bar__close svg{width:20px;height:20px;pointer-events:none}@media (max-width:768px){.aura-cookie-bar__close{top:var(--aura-spacing-xs);right:var(--aura-spacing-xs)}}body.aura-cookie-bar-visible{padding-bottom:120px}@media (max-width:768px){body.aura-cookie-bar-visible{padding-bottom:160px}}@media (max-width:480px){.aura-cookie-bar__container{padding:var(--aura-spacing-sm) var(--aura-spacing-md)}.aura-cookie-bar__title{font-size:var(--aura-font-size-base)}.aura-cookie-bar__description{font-size:var(--aura-font-size-xs)}body.aura-cookie-bar-visible{padding-bottom:180px}}.aura-notification-bar{--notification-bar-bg:#000000;--notification-bar-text:#FFFFFF;position:sticky;top:0;z-index:2;width:100%;background-color:var(--notification-bar-bg);color:var(--notification-bar-text);max-height:200px;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out}.aura-notification-bar.aura-notification-bar--hidden{max-height:0;opacity:0;pointer-events:none;padding:0}.aura-notification-bar__container{display:flex;align-items:center;justify-content:center;gap:var(--aura-spacing-md);max-width:var(--aura-container-width);margin:0 auto;padding:var(--aura-spacing-sm) var(--aura-container-padding);min-height:44px}@media (max-width:576px){.aura-notification-bar__container{flex-direction:column;gap:var(--aura-spacing-xs);padding:var(--aura-spacing-xs) var(--aura-container-padding);text-align:center}}.aura-notification-bar__content{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-normal);line-height:1.4;text-align:center}.aura-notification-bar__content a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.aura-notification-bar__content a:focus,.aura-notification-bar__content a:hover{opacity:.8;text-decoration:none}.aura-notification-bar__content b,.aura-notification-bar__content strong{font-weight:var(--aura-font-weight-semibold)}.aura-notification-bar__content p{margin:0}.aura-notification-bar__content p+p{margin-top:var(--aura-spacing-xs)}@media (max-width:576px){.aura-notification-bar__content{font-size:var(--aura-font-size-xs)}}.aura-notification-bar__countdown{flex-shrink:0;font-family:var(--aura-font-primary);font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-semibold);letter-spacing:.05em;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:576px){.aura-notification-bar__countdown{font-size:var(--aura-font-size-xs)}}body.has-notification-bar{--notification-bar-height:44px}@media print{.aura-notification-bar{display:none!important}}@media (prefers-reduced-motion:reduce){.aura-notification-bar{transition:none}}@media (forced-colors:active){.aura-notification-bar{border-bottom:1px solid CanvasText}}.homepage-slider-section{margin-bottom:4rem;position:relative}@media (max-width:768px){.homepage-slider-section{margin-bottom:3rem}}.homepage-slider-section .homepage-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.homepage-slider-section .homepage-slider-header h2{margin:0;font-size:1.75rem;font-weight:600;color:var(--aura-color-text-primary,#333)}@media (max-width:768px){.homepage-slider-section .homepage-slider-header h2{font-size:1.5rem}}.homepage-slider-section .homepage-slider-header .homepage-slider-view-all{background-color:transparent;color:var(--aura-color-gray-800);border:none;border-radius:var(--aura-border-radius-full);padding:12px 24px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.homepage-slider-section .homepage-slider-header .homepage-slider-view-all:hover{background-color:var(--aura-color-gray-100);color:var(--aura-color-gray-900);text-decoration:none}.homepage-slider-section .homepage-slider-header .homepage-slider-view-all:active{background-color:var(--aura-color-gray-200)}.homepage-slider-section .homepage-slider-header .homepage-slider-view-all:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}@media (max-width:768px){.homepage-slider-section .homepage-slider-header .homepage-slider-view-all{padding:8px 16px;font-size:14px}}.homepage-articles-swiper,.homepage-products-swiper{overflow:visible;position:relative;padding:0 3rem}.homepage-articles-swiper .swiper-wrapper,.homepage-products-swiper .swiper-wrapper{padding-bottom:1rem}.homepage-articles-swiper .swiper-slide,.homepage-products-swiper .swiper-slide{height:auto}.homepage-articles-swiper .swiper-slide .article-card,.homepage-articles-swiper .swiper-slide .product-card,.homepage-products-swiper .swiper-slide .article-card,.homepage-products-swiper .swiper-slide .product-card{height:100%}.homepage-articles-swiper .swiper-button-next,.homepage-articles-swiper .swiper-button-prev,.homepage-products-swiper .swiper-button-next,.homepage-products-swiper .swiper-button-prev{width:44px;height:44px;background:#fff;border:1px solid var(--aura-color-border,#e1e5e9);border-radius:50%;color:var(--aura-color-text-primary,#333);margin-top:-22px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;z-index:20}.homepage-articles-swiper .swiper-button-next:after,.homepage-articles-swiper .swiper-button-prev:after,.homepage-products-swiper .swiper-button-next:after,.homepage-products-swiper .swiper-button-prev:after{font-size:16px;font-weight:700}.homepage-articles-swiper .swiper-button-next:hover,.homepage-articles-swiper .swiper-button-prev:hover,.homepage-products-swiper .swiper-button-next:hover,.homepage-products-swiper .swiper-button-prev:hover{background:var(--aura-color-primary,#e60023);color:#fff;border-color:var(--aura-color-primary,#e60023)}.homepage-articles-swiper .swiper-button-next.swiper-button-disabled,.homepage-articles-swiper .swiper-button-prev.swiper-button-disabled,.homepage-products-swiper .swiper-button-next.swiper-button-disabled,.homepage-products-swiper .swiper-button-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.homepage-articles-swiper .swiper-button-next.swiper-button-disabled:hover,.homepage-articles-swiper .swiper-button-prev.swiper-button-disabled:hover,.homepage-products-swiper .swiper-button-next.swiper-button-disabled:hover,.homepage-products-swiper .swiper-button-prev.swiper-button-disabled:hover{background:#fff;color:var(--aura-color-text-primary,#333);border-color:var(--aura-color-border,#e1e5e9)}.homepage-articles-swiper .swiper-button-next,.homepage-products-swiper .swiper-button-next{right:10px;position:absolute}@media (max-width:768px){.homepage-articles-swiper .swiper-button-next,.homepage-products-swiper .swiper-button-next{right:0}}.homepage-articles-swiper .swiper-button-prev,.homepage-products-swiper .swiper-button-prev{left:10px;position:absolute}@media (max-width:768px){.homepage-articles-swiper .swiper-button-prev,.homepage-products-swiper .swiper-button-prev{left:0}}@media (max-width:768px){.homepage-articles-swiper,.homepage-products-swiper{padding:0}.homepage-articles-swiper .swiper-button-next,.homepage-articles-swiper .swiper-button-prev,.homepage-products-swiper .swiper-button-next,.homepage-products-swiper .swiper-button-prev{display:none}}.category-page-container{max-width:var(--aura-container-width);margin:0 auto;padding:0 20px;position:relative}.category-page-container .product-filters-sidebar{position:fixed}.category-main-content{width:100%;position:relative}.category-header-wrapper{margin-bottom:30px}.category-header-wrapper .woocommerce-breadcrumb{font-size:14px;color:#666;margin-bottom:15px}.category-header-wrapper .woocommerce-breadcrumb a{color:#007cba;text-decoration:none;transition:color .2s ease}.category-header-wrapper .woocommerce-breadcrumb a:hover{color:#005a87;text-decoration:underline}.category-header-wrapper .woocommerce-breadcrumb .delimiter{margin:0 8px;color:#999}.category-header-wrapper .woocommerce-products-header__title.page-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;line-height:1.2}@media (max-width:768px){.category-header-wrapper .woocommerce-products-header__title.page-title{font-size:2rem;margin-bottom:12px}}.category-header-wrapper .term-description{color:#666;font-size:1rem;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.category-header-wrapper .term-description{font-size:.9rem;margin-bottom:15px}}.category-header-wrapper .category-actions-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:25px}@media (max-width:767px){.category-header-wrapper .category-actions-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}.category-header-wrapper .category-actions-wrapper #filter-trigger-button{grid-column:1/-1;width:100%;margin-left:0;margin-right:0;max-width:none}.category-header-wrapper .category-actions-wrapper #layout-toggle-btn,.category-header-wrapper .category-actions-wrapper .dropdown{width:100%;margin-left:0;margin-right:0;max-width:100%;min-width:0}.category-header-wrapper .category-actions-wrapper .btn,.category-header-wrapper .category-actions-wrapper .dropdown__trigger,.category-header-wrapper .category-actions-wrapper .sidebar-footer #apply-filters-button,.category-header-wrapper .category-actions-wrapper .sidebar-footer #reset-filters-button,.sidebar-footer .category-header-wrapper .category-actions-wrapper #apply-filters-button,.sidebar-footer .category-header-wrapper .category-actions-wrapper #reset-filters-button{width:100%;justify-content:center;margin-left:0;margin-right:0;box-sizing:border-box;padding-left:12px;padding-right:12px}.category-header-wrapper .category-actions-wrapper .dropdown__trigger{max-width:100%;overflow:hidden}.category-header-wrapper .category-actions-wrapper .dropdown__trigger .dropdown__trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.category-header-wrapper .category-actions-wrapper #layout-toggle-btn .layout-icon{flex-shrink:0}.category-header-wrapper .category-actions-wrapper #layout-toggle-btn .layout-icon svg{width:20px!important;height:20px!important;flex-shrink:0}.category-header-wrapper .category-actions-wrapper #layout-toggle-btn span:not(.layout-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}.category-header-wrapper .dropdown{position:relative}.woocommerce ul.products{display:grid!important;gap:20px;margin:0 0 var(--aura-spacing-xxl) 0!important;padding:0!important;list-style:none!important;width:100%;clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before{display:none!important;content:none!important}.woocommerce ul.products *{visibility:visible!important}@media (min-width:1200px){.woocommerce ul.products{grid-template-columns:repeat(5,1fr)}}@media (min-width:992px) and (max-width:1199px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:991px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:15px}}.woocommerce ul.products li.product{margin:0!important;padding:0!important;width:auto!important;float:none!important;list-style:none!important;display:flex;flex-direction:column;height:100%;min-height:1px}.woocommerce ul.products li.product .product-card{height:100%;width:100%;min-height:300px}.woocommerce ul.products li.product:first-child{visibility:visible!important;opacity:1!important;display:flex!important}.woocommerce ul.products li.product:first-child .product-card{visibility:visible!important;opacity:1!important;display:flex!important}.woocommerce ul.products li.product.first{display:flex!important}.woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-result-count{margin-bottom:20px;font-size:14px;color:#666}.woocommerce-products-header{margin-bottom:30px}.woocommerce-products-header .woocommerce-products-header__title{font-size:2rem;font-weight:600;margin-bottom:10px;color:#2c3e50}.woocommerce-products-header .term-description{color:#666;font-size:1rem;line-height:1.6}.woocommerce-pagination{margin-top:40px;margin-bottom:var(--aura-spacing-xxl);padding:20px 0;border-top:1px solid #eee;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.woocommerce-pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;flex-wrap:wrap;border:none!important}.woocommerce-pagination ul.page-numbers li{display:flex;border-right:none!important;margin:0}.woocommerce-pagination ul.page-numbers a.page-numbers,.woocommerce-pagination ul.page-numbers span.page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--aura-font-primary);font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-full);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;min-width:48px;margin-right:0;background-color:transparent;color:var(--aura-color-gray-800)}.woocommerce-pagination ul.page-numbers a.page-numbers:hover,.woocommerce-pagination ul.page-numbers span.page-numbers:hover{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-600);color:var(--aura-color-gray-900);text-decoration:none}.woocommerce-pagination ul.page-numbers a.page-numbers:active,.woocommerce-pagination ul.page-numbers span.page-numbers:active{background-color:var(--aura-color-gray-100)}.woocommerce-pagination ul.page-numbers a.page-numbers:focus,.woocommerce-pagination ul.page-numbers span.page-numbers:focus{outline:0;box-shadow:0 0 0 3px rgba(var(--aura-color-primary-rgb),.3)}.woocommerce-pagination ul.page-numbers span.page-numbers.current{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary);color:var(--aura-color-white);cursor:default}.woocommerce-pagination ul.page-numbers span.page-numbers.current:hover{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary);color:var(--aura-color-white)}.woocommerce-pagination ul.page-numbers span.page-numbers.dots{border:none;background:0 0;color:var(--aura-color-gray-600);cursor:default;padding:12px 8px}.woocommerce-pagination ul.page-numbers span.page-numbers.dots:hover{background:0 0;border:none;color:var(--aura-color-gray-600)}.woocommerce-pagination ul.page-numbers a.page-numbers.next,.woocommerce-pagination ul.page-numbers a.page-numbers.prev{padding:12px 20px;display:inline-flex;align-items:center;gap:8px}.woocommerce-pagination ul.page-numbers a.page-numbers.next i[data-lucide],.woocommerce-pagination ul.page-numbers a.page-numbers.next svg[data-lucide],.woocommerce-pagination ul.page-numbers a.page-numbers.prev i[data-lucide],.woocommerce-pagination ul.page-numbers a.page-numbers.prev svg[data-lucide]{width:20px;height:20px}@media (min-width:768px) and (max-width:1024px){.woocommerce-pagination ul.page-numbers a.page-numbers.next,.woocommerce-pagination ul.page-numbers a.page-numbers.prev{padding:12px 16px;gap:0}.woocommerce-pagination ul.page-numbers a.page-numbers.next .pagination-text,.woocommerce-pagination ul.page-numbers a.page-numbers.prev .pagination-text{display:none}}.woocommerce-pagination>a.page-numbers,.woocommerce-pagination>span.page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--aura-font-primary);font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-full);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;min-width:48px;background-color:var(--aura-color-white);color:var(--aura-color-gray-700)}.woocommerce-pagination>a.page-numbers:hover,.woocommerce-pagination>span.page-numbers:hover{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-600);color:var(--aura-color-gray-900);text-decoration:none}.woocommerce-pagination>a.page-numbers:active,.woocommerce-pagination>span.page-numbers:active{background-color:var(--aura-color-gray-100)}.woocommerce-pagination>a.page-numbers:focus,.woocommerce-pagination>span.page-numbers:focus{outline:0;box-shadow:0 0 0 3px rgba(var(--aura-color-primary-rgb),.3)}.woocommerce-pagination>a.page-numbers.current,.woocommerce-pagination>span.page-numbers.current{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary);color:var(--aura-color-white);cursor:default}.woocommerce-pagination>a.page-numbers.current:hover,.woocommerce-pagination>span.page-numbers.current:hover{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary);color:var(--aura-color-white)}.woocommerce-pagination>a.page-numbers.dots,.woocommerce-pagination>span.page-numbers.dots{border:none;background:0 0;color:var(--aura-color-gray-600);cursor:default;padding:12px 8px}.woocommerce-pagination>a.page-numbers.dots:hover,.woocommerce-pagination>span.page-numbers.dots:hover{background:0 0;border:none;color:var(--aura-color-gray-600)}.woocommerce-pagination>a.page-numbers.next,.woocommerce-pagination>a.page-numbers.prev,.woocommerce-pagination>span.page-numbers.next,.woocommerce-pagination>span.page-numbers.prev{padding:12px 20px;display:inline-flex;align-items:center;gap:8px}.woocommerce-pagination>a.page-numbers.next i[data-lucide],.woocommerce-pagination>a.page-numbers.next svg[data-lucide],.woocommerce-pagination>a.page-numbers.prev i[data-lucide],.woocommerce-pagination>a.page-numbers.prev svg[data-lucide],.woocommerce-pagination>span.page-numbers.next i[data-lucide],.woocommerce-pagination>span.page-numbers.next svg[data-lucide],.woocommerce-pagination>span.page-numbers.prev i[data-lucide],.woocommerce-pagination>span.page-numbers.prev svg[data-lucide]{width:20px;height:20px}@media (min-width:768px) and (max-width:1024px){.woocommerce-pagination>a.page-numbers.next,.woocommerce-pagination>a.page-numbers.prev,.woocommerce-pagination>span.page-numbers.next,.woocommerce-pagination>span.page-numbers.prev{padding:12px 16px;gap:0}.woocommerce-pagination>a.page-numbers.next .pagination-text,.woocommerce-pagination>a.page-numbers.prev .pagination-text,.woocommerce-pagination>span.page-numbers.next .pagination-text,.woocommerce-pagination>span.page-numbers.prev .pagination-text{display:none}}.woocommerce-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.mobile-pagination-info{display:none;text-align:center;color:#6c757d;font-size:14px;margin-top:15px;font-weight:500}@media (max-width:767px){.woocommerce-pagination{display:flex!important;justify-content:center!important;align-items:center!important;flex-direction:column!important;width:100%;margin:0 auto;gap:12px!important}.woocommerce-pagination:not(:has(.page-numbers:not(.prev):not(.next))){flex-direction:row!important;gap:8px!important}.woocommerce-pagination ul.page-numbers{display:flex!important;justify-content:center!important;align-items:center!important;flex-direction:row!important;margin:0 auto!important;width:auto;gap:8px!important}.woocommerce-pagination ul.page-numbers li:has(a.page-numbers:not(.prev):not(.next)),.woocommerce-pagination ul.page-numbers li:has(span.page-numbers.current),.woocommerce-pagination ul.page-numbers li:has(span.page-numbers.dots){display:none}.woocommerce-pagination ul.page-numbers a.page-numbers:not(.prev):not(.next),.woocommerce-pagination ul.page-numbers span.page-numbers.current,.woocommerce-pagination ul.page-numbers span.page-numbers.dots{display:none}.woocommerce-pagination ul.page-numbers a.page-numbers.next,.woocommerce-pagination ul.page-numbers a.page-numbers.prev{flex:0 0 auto;max-width:none;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;margin:0 4px;min-width:auto;gap:6px}.woocommerce-pagination ul.page-numbers a.page-numbers.next .pagination-text,.woocommerce-pagination ul.page-numbers a.page-numbers.prev .pagination-text{display:inline!important;font-size:14px;line-height:1}.woocommerce-pagination ul.page-numbers a.page-numbers.next i[data-lucide],.woocommerce-pagination ul.page-numbers a.page-numbers.next svg[data-lucide],.woocommerce-pagination ul.page-numbers a.page-numbers.prev i[data-lucide],.woocommerce-pagination ul.page-numbers a.page-numbers.prev svg[data-lucide]{width:16px;height:16px;flex-shrink:0}.woocommerce-pagination:not(:has(ul.page-numbers)){flex-direction:row!important;gap:8px!important}.woocommerce-pagination>a.page-numbers:not(.prev):not(.next),.woocommerce-pagination>span.page-numbers.current,.woocommerce-pagination>span.page-numbers.dots{display:none}.woocommerce-pagination>a.page-numbers.next,.woocommerce-pagination>a.page-numbers.prev{flex:0 0 auto;max-width:none;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;margin:0;min-width:auto;gap:6px}.woocommerce-pagination>a.page-numbers.next .pagination-text,.woocommerce-pagination>a.page-numbers.prev .pagination-text{display:inline!important;font-size:14px;line-height:1}.woocommerce-pagination>a.page-numbers.next i[data-lucide],.woocommerce-pagination>a.page-numbers.next svg[data-lucide],.woocommerce-pagination>a.page-numbers.prev i[data-lucide],.woocommerce-pagination>a.page-numbers.prev svg[data-lucide]{width:16px;height:16px;flex-shrink:0}.mobile-pagination-info{display:block!important;margin-top:12px!important;text-align:center;width:100%;color:#6c757d;font-size:14px;font-weight:500}}@media (max-width:380px){.woocommerce-pagination ul.page-numbers{width:100%}.woocommerce-pagination ul.page-numbers a.page-numbers.next,.woocommerce-pagination ul.page-numbers a.page-numbers.prev{width:100%;max-width:100%;margin:0 0 8px 0}.woocommerce-pagination ul.page-numbers a.page-numbers.next:last-child,.woocommerce-pagination ul.page-numbers a.page-numbers.prev:last-child{margin-bottom:0}.woocommerce-pagination>a.page-numbers.next,.woocommerce-pagination>a.page-numbers.prev{width:100%;max-width:100%;margin:0 0 8px 0}.woocommerce-pagination>a.page-numbers.next:last-child,.woocommerce-pagination>a.page-numbers.prev:last-child{margin-bottom:0}}.woocommerce-no-products-found{text-align:center;padding:60px 20px}.woocommerce-no-products-found .woocommerce-info{font-size:1.1rem;color:#666;background-color:#f8f9fa;border:1px solid #e9ecef;padding:20px;border-radius:8px}.woocommerce-shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px 0;border-bottom:1px solid #eee}@media (max-width:768px){.woocommerce-shop-controls{flex-direction:column;gap:15px;align-items:stretch}.woocommerce-shop-controls .woocommerce-ordering,.woocommerce-shop-controls .woocommerce-result-count{text-align:center}}.category-main-content.is-loading{pointer-events:none}.category-main-content.is-loading::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);z-index:100;backdrop-filter:blur(2px)}.category-main-content.is-loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007cba;border-radius:50%;animation:spin 1s linear infinite;z-index:101}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.woocommerce ul.products{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn.is-loading,.sidebar-footer .is-loading#apply-filters-button,.sidebar-footer .is-loading#reset-filters-button{position:relative;color:transparent!important}.btn.is-loading::after,.sidebar-footer .is-loading#apply-filters-button::after,.sidebar-footer .is-loading#reset-filters-button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin .8s linear infinite;color:#fff}.category-content-separator{border:0;border-top:1px solid #e0e0e0;margin:30px 0;width:100%;height:0}.category-description-wrapper{position:relative;margin-bottom:30px}.category-description-wrapper .term-description{position:relative;overflow:hidden;transition:max-height .5s ease-in-out;max-height:75px;font-size:14px;line-height:1.6;color:#666}.category-description-wrapper .term-description p{margin:0 0 15px 0}.category-description-wrapper .term-description p:last-child{margin-bottom:0}.category-description-wrapper.is-expanded .term-description{max-height:1000px}.category-description-wrapper .toggle-description{background:0 0;border:none;color:#007cba;font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;margin-top:10px;text-decoration:underline;transition:color .2s ease}.category-description-wrapper .toggle-description:hover{color:#005a87;text-decoration:none}.category-description-wrapper .toggle-description:focus{outline:2px solid #007cba;outline-offset:2px}.search-page-container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-lg);position:relative}@media (max-width:768px){.search-page-container{padding:0 var(--aura-spacing-md)}}.search-page-container .product-filters-sidebar{position:fixed}.search-main-content{width:100%;position:relative}.search-header-wrapper{margin-bottom:var(--aura-spacing-xl)}.search-header-wrapper .woocommerce-breadcrumb{font-size:14px;color:#666;margin-bottom:15px}.search-header-wrapper .woocommerce-breadcrumb a{color:#007cba;text-decoration:none;transition:color .2s ease}.search-header-wrapper .woocommerce-breadcrumb a:hover{color:#005a87;text-decoration:underline}.search-header-wrapper .woocommerce-breadcrumb .delimiter{margin:0 8px;color:#999}.search-header-wrapper .search-results-title.page-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;line-height:1.2}@media (max-width:768px){.search-header-wrapper .search-results-title.page-title{font-size:2rem;margin-bottom:12px}}.search-header-wrapper .search-results-count{color:#666;font-size:1rem;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.search-header-wrapper .search-results-count{font-size:.9rem;margin-bottom:15px}}.search-header-wrapper .category-actions-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:25px}@media (max-width:767px){.search-header-wrapper .category-actions-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.search-header-wrapper .category-actions-wrapper #filter-trigger-button{grid-column:1/-1;width:100%;margin-left:0;margin-right:0;max-width:none}.search-header-wrapper .category-actions-wrapper .dropdown{width:100%;margin-left:0;margin-right:0;max-width:none}.search-header-wrapper .category-actions-wrapper #layout-toggle-btn{width:100%;margin-left:0;margin-right:0;max-width:none}.search-header-wrapper .category-actions-wrapper .btn,.search-header-wrapper .category-actions-wrapper .dropdown__trigger,.search-header-wrapper .category-actions-wrapper .sidebar-footer #apply-filters-button,.search-header-wrapper .category-actions-wrapper .sidebar-footer #reset-filters-button,.sidebar-footer .search-header-wrapper .category-actions-wrapper #apply-filters-button,.sidebar-footer .search-header-wrapper .category-actions-wrapper #reset-filters-button{width:100%;justify-content:center;margin-left:0;margin-right:0;box-sizing:border-box}}.search-header-wrapper .dropdown{position:relative}.woocommerce ul.products{display:grid!important;gap:20px;margin:0 0 var(--aura-spacing-xxl) 0!important;padding:0!important;list-style:none!important;width:100%;clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before{display:none!important;content:none!important}.woocommerce ul.products *{visibility:visible!important}@media (min-width:1200px){.woocommerce ul.products{grid-template-columns:repeat(5,1fr)}}@media (min-width:992px) and (max-width:1199px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:991px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:15px}}.woocommerce ul.products li.product{margin:0!important;padding:0!important;width:auto!important;float:none!important;list-style:none!important;display:flex;flex-direction:column;height:100%;min-height:1px}.woocommerce ul.products li.product .product-card{height:100%;width:100%;min-height:300px}.woocommerce ul.products li.product:first-child{visibility:visible!important;opacity:1!important;display:flex!important}.woocommerce ul.products li.product:first-child .product-card{visibility:visible!important;opacity:1!important;display:flex!important}.woocommerce ul.products li.product.first{display:flex!important}.search-no-results{text-align:center;margin:0 auto}.search-no-results .search-no-results-content{display:flex;flex-direction:column;align-items:center}.search-no-results .search-no-results-content>i,.search-no-results .search-no-results-content>svg{width:64px;height:64px;color:#ccc;margin-bottom:24px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.search-no-results .search-no-results-content>i,.search-no-results .search-no-results-content>svg{width:48px;height:48px;margin-bottom:20px}}.search-no-results .search-no-results-content h2{font-size:2rem;font-weight:700;color:#2c3e50;margin:0 0 12px 0}@media (max-width:767px){.search-no-results .search-no-results-content h2{font-size:1.5rem;margin-bottom:10px}}.search-no-results .search-no-results-content .search-no-results-query{font-size:1.125rem;color:#666;margin-bottom:40px}@media (max-width:767px){.search-no-results .search-no-results-content .search-no-results-query{font-size:1rem;margin-bottom:30px}}.search-no-results .search-suggestions{text-align:left;background:#f8f9fa;padding:24px;border-radius:12px;margin-bottom:32px}@media (max-width:767px){.search-no-results .search-suggestions{padding:20px;margin-bottom:24px}}.search-no-results .search-suggestions h3{font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0 0 16px 0}.search-no-results .search-suggestions ul{list-style:none;margin:0;padding:0}.search-no-results .search-suggestions ul li{position:relative;padding-left:20px;margin-bottom:8px;color:#666;line-height:1.5}.search-no-results .search-suggestions ul li:before{content:"•";color:#007cba;font-weight:700;position:absolute;left:0}.search-no-results .search-suggestions ul li:last-child{margin-bottom:0}.search-no-results .search-no-results-actions{display:flex;justify-content:center;gap:12px;margin-bottom:32px}@media (max-width:767px){.search-no-results .search-no-results-actions{flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}}.search-no-results .search-no-results-actions .btn,.search-no-results .search-no-results-actions .sidebar-footer #apply-filters-button,.search-no-results .search-no-results-actions .sidebar-footer #reset-filters-button,.sidebar-footer .search-no-results .search-no-results-actions #apply-filters-button,.sidebar-footer .search-no-results .search-no-results-actions #reset-filters-button{display:inline-flex;align-items:center;gap:8px}.search-no-results .search-no-results-actions .btn svg,.search-no-results .search-no-results-actions .sidebar-footer #apply-filters-button svg,.search-no-results .search-no-results-actions .sidebar-footer #reset-filters-button svg,.sidebar-footer .search-no-results .search-no-results-actions #apply-filters-button svg,.sidebar-footer .search-no-results .search-no-results-actions #reset-filters-button svg{width:18px;height:18px}.search-page-container.loading .search-main-content{opacity:.6;pointer-events:none}.search-page-container.loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007cba;border-radius:50%;animation:spin 1s linear infinite;z-index:1000}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.search-notification{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:9999;min-width:300px;max-width:400px;transform:translateX(100%);opacity:0;transition:all .3s ease}.search-notification.show{transform:translateX(0);opacity:1}@media (max-width:767px){.search-notification{left:20px;right:20px;min-width:auto}}.search-notification--info{border-left:4px solid #007cba}.search-notification--info .search-notification__message{color:#007cba}.search-notification--success{border-left:4px solid #28a745}.search-notification--success .search-notification__message{color:#28a745}.search-notification--warning{border-left:4px solid #ffc107}.search-notification--warning .search-notification__message{color:#856404}.search-notification--error{border-left:4px solid #dc3545}.search-notification--error .search-notification__message{color:#dc3545}.search-notification .search-notification__message{flex:1;font-weight:500;line-height:1.4}.search-notification .search-notification__close{background:0 0;border:none;font-size:20px;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.search-notification .search-notification__close:hover{color:#666}#toggle-filters.has-active-filters{background-color:#007cba;color:#fff;border-color:#007cba}#toggle-filters.has-active-filters:hover{background-color:#005a87;border-color:#005a87}#toggle-filters.has-active-filters svg{color:#fff}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-gallery__main{position:relative;margin-bottom:var(--aura-spacing-lg)}.product-gallery__main img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--aura-border-radius-lg);border:1px solid var(--aura-color-gray-200)}.product-gallery__thumbnails{display:flex;gap:var(--aura-spacing-sm);overflow-x:auto}.product-gallery__thumbnails .thumbnail-wrapper{position:relative;flex-shrink:0}.product-gallery__thumbnails .thumbnail-wrapper img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--aura-border-radius-md);border:2px solid var(--aura-color-gray-200);cursor:pointer;transition:border-color .2s ease}.product-gallery__thumbnails .thumbnail-wrapper img.active{border:3px solid var(--aura-color-primary)}.thumbnail-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center}.thumbnail-play-icon i{width:12px;height:12px;color:#fff;margin-left:2px}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);transition:all .3s ease}.video-play-overlay:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}.video-play-overlay i{width:32px;height:32px;color:#fff;margin-left:4px}.product-video-embed{width:100%;aspect-ratio:1;border-radius:var(--aura-border-radius-lg);overflow:hidden;border:1px solid var(--aura-color-gray-200)}.variations{width:100%;margin-bottom:var(--aura-spacing-lg)}.variations .variation-group{margin-bottom:var(--aura-spacing-md)}.variations .variation-group:last-child{margin-bottom:0}.variations .variation-group .variation-label{margin-bottom:var(--aura-spacing-sm)}.variations .variation-group .variation-label label{font-weight:600;font-size:.875rem;color:var(--aura-color-gray-800);margin:0;display:block}.variations .variation-group .variation-value select{width:100%;max-width:200px;padding:var(--aura-spacing-sm);border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);font-size:.875rem}.variations .variation-group .variation-value select:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 2px rgba(var(--aura-color-primary-rgb),.1)}.variations .variation-group .variation-value .reset_variations{margin-left:var(--aura-spacing-sm);font-size:.75rem;color:var(--aura-color-gray-500);text-decoration:none}.variations .variation-group .variation-value .reset_variations:hover{color:var(--aura-color-primary)}.variations td{padding:var(--aura-spacing-sm) 0;vertical-align:top}.variations td.label{width:30%;padding-right:var(--aura-spacing-md)}.variations td.label label{font-weight:600;font-size:.875rem;color:var(--aura-color-gray-800);margin:0}.variations td.value{width:70%}.variations td.value select{width:100%;max-width:200px;padding:var(--aura-spacing-sm);border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);font-size:.875rem}.variations td.value select:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 2px rgba(var(--aura-color-primary-rgb),.1)}.variations td.value .reset_variations{margin-left:var(--aura-spacing-sm);font-size:.75rem;color:var(--aura-color-gray-500);text-decoration:none}.variations td.value .reset_variations:hover{color:var(--aura-color-primary)}.quantity-price-container{display:flex;flex-direction:column;width:100%}.quantity-container{margin-bottom:var(--aura-spacing-lg);width:100%}.quantity-label{display:block;font-weight:600;font-size:.875rem;color:var(--aura-color-gray-800);margin-bottom:var(--aura-spacing-sm)}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);overflow:hidden;background:var(--aura-color-white)}.quantity-selector .quantity-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--aura-color-gray-50);color:var(--aura-color-gray-600);cursor:pointer;transition:all .2s ease-in-out}.quantity-selector .quantity-btn:hover{background:var(--aura-color-gray-100);color:var(--aura-color-gray-800)}.quantity-selector .quantity-btn:active{background:var(--aura-color-gray-200)}.quantity-selector .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-selector .quantity-btn i{width:16px;height:16px}.quantity-selector .quantity-input{width:60px;height:36px;border:none;text-align:center;font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);background:var(--aura-color-white)}.quantity-selector .quantity-input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--aura-color-primary);background:var(--aura-color-gray-50)}.quantity-selector .quantity-input::-webkit-inner-spin-button,.quantity-selector .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector .quantity-input[type=number]{-moz-appearance:textfield}.product-price{width:100%}.product-price.calculating-price{opacity:.7}.product-price.calculating-price .price-loading{pointer-events:none}.product-price .price-main{display:flex;align-items:baseline;gap:var(--aura-spacing-sm);flex-wrap:wrap}.product-price .price-main .current-price{color:var(--aura-color-primary);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-bold)}.product-price .price-main .current-price--sale{color:var(--aura-color-primary);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-bold)}.product-price .price-main .original-price{font-size:var(--aura-font-size-lg);color:var(--aura-color-gray-600);text-decoration:line-through;font-weight:var(--aura-font-weight-medium)}.product-price .price-loading{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600);font-style:italic;margin-top:var(--aura-spacing-xs)}.product-price .price-breakdown .discount-info{background:linear-gradient(135deg,rgba(34,197,94,.1) 0,rgba(34,197,94,.05) 100%);border:1px solid rgba(34,197,94,.2);border-radius:var(--aura-border-radius-sm);padding:var(--aura-spacing-xs) var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-xs);font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-semibold);color:#059669;width:-moz-fit-content;width:fit-content}.product-price .price-breakdown .unit-price{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-700);margin-bottom:var(--aura-spacing-xs)}.product-price .price-breakdown .unit-price .discounted-price{color:#059669;font-weight:var(--aura-font-weight-semibold)}.product-price .price-breakdown .total-price{font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900)}.product-price .price-breakdown .total-price .total-amount{color:var(--aura-color-primary)}.product-price .price-breakdown .savings-info{margin-top:var(--aura-spacing-sm);font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);color:#059669}.product-price .price-breakdown .savings-info .savings-amount{font-weight:var(--aura-font-weight-bold)}.product-price .product-page-price--marketplace{display:flex;align-items:baseline;gap:var(--aura-spacing-sm);flex-wrap:wrap}.product-price .product-page-price--marketplace .product-page-price__prefix{font-size:1.5rem;font-weight:var(--aura-font-weight-bold)}.product-price .product-page-price--marketplace .price-large{display:inline-flex;align-items:flex-start;font-weight:var(--aura-font-weight-bold);line-height:1}.product-price .product-page-price--marketplace .price-large .price-large__main{font-size:2.5rem;line-height:1}@media (max-width:576px){.product-price .product-page-price--marketplace .price-large .price-large__main{font-size:2rem}}.product-price .product-page-price--marketplace .price-large .price-large__decimal{font-size:1.25rem;font-weight:var(--aura-font-weight-semibold);margin-top:.15em;line-height:1}.product-price .product-page-price--marketplace .price-large .price-large__decimal::before{content:","}@media (max-width:576px){.product-price .product-page-price--marketplace .price-large .price-large__decimal{font-size:1rem}}.product-price .product-page-price--marketplace .price-large .price-large__currency{font-size:1.5rem;font-weight:var(--aura-font-weight-semibold);margin-left:var(--aura-spacing-xs);align-self:flex-end;line-height:1.2}@media (max-width:576px){.product-price .product-page-price--marketplace .price-large .price-large__currency{font-size:1.25rem}}.product-price .product-page-price--marketplace .price-original{font-size:var(--aura-font-size-lg);text-decoration:line-through;font-weight:var(--aura-font-weight-normal);margin-left:var(--aura-spacing-sm)}.woocommerce-variation-add-to-cart .quantity{display:none!important}.single_variation_wrap .woocommerce-variation-price{display:none!important}.woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:var(--aura-spacing-sm);padding:var(--aura-spacing-md);font-size:1rem;font-weight:600}.woocommerce-variation-add-to-cart .single_add_to_cart_button i{width:20px;height:20px}.woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled,.woocommerce-variation-add-to-cart .single_add_to_cart_button:disabled{background:var(--aura-color-gray-300)!important;color:var(--aura-color-gray-500)!important;border:1px solid var(--aura-color-gray-300)!important;cursor:not-allowed!important}.woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled:hover,.woocommerce-variation-add-to-cart .single_add_to_cart_button:disabled:hover{background:var(--aura-color-gray-300)!important;color:var(--aura-color-gray-500)!important;border:1px solid var(--aura-color-gray-300)!important}.single_add_to_cart_button i{width:20px;height:20px}.single_add_to_cart_button.disabled,.single_add_to_cart_button:disabled{background:var(--aura-color-gray-300)!important;color:var(--aura-color-gray-500)!important;border:1px solid var(--aura-color-gray-300)!important;cursor:not-allowed!important}.single_add_to_cart_button.disabled:hover,.single_add_to_cart_button:disabled:hover{background:var(--aura-color-gray-300)!important;color:var(--aura-color-gray-500)!important;border:1px solid var(--aura-color-gray-300)!important}.btn--out-of-stock{background:var(--aura-color-gray-300);color:var(--aura-color-gray-500);border:1px solid var(--aura-color-gray-300);cursor:not-allowed}.btn--out-of-stock i{width:20px;height:20px}.add-to-cart-loading .loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.add-to-cart-success i{width:20px;height:20px}.add-to-cart-default i{width:20px;height:20px}.variation-error-message{background:var(--aura-color-error-light);color:var(--aura-color-error);padding:var(--aura-spacing-sm);border-radius:var(--aura-border-radius-md);margin:var(--aura-spacing-sm) 0;font-size:.875rem;animation:slideDown .3s ease}.info-block__header i{transition:transform .3s ease}.info-block__header--expanded i{transform:rotate(180deg)}.accordion__content{transition:max-height .3s ease;overflow:hidden}.review-message{position:fixed;top:20px;right:20px;padding:var(--aura-spacing-md);border-radius:var(--aura-border-radius-md);border:1px solid currentColor;z-index:10000;max-width:300px;font-weight:500;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:slideDown .3s ease}.review-message--success{background:var(--aura-color-success-light);color:var(--aura-color-success)}.review-message--error{background:var(--aura-color-error-light);color:var(--aura-color-error)}@media (max-width:768px){.video-play-overlay{width:60px;height:60px}.video-play-overlay i{width:24px;height:24px}.review-message{top:10px;right:10px;left:10px;max-width:none}}.my-theme-omnibus-price-container{margin-top:var(--aura-spacing-xs);margin-bottom:var(--aura-spacing-md);font-size:var(--aura-font-size-xs);color:var(--aura-color-gray-600);line-height:1.4}.my-theme-omnibus-price-container .price-value{font-weight:400;color:var(--aura-color-gray-600)}.quantity-price-container{margin-bottom:var(--aura-spacing-md)}.quantity-price-container+.my-theme-omnibus-price-container{margin-top:var(--aura-spacing-xs)}.quantity-price-container:has(+.my-theme-omnibus-price-container){margin-bottom:0}@supports not (selector(:has(*))){.quantity-price-container{margin-bottom:var(--aura-spacing-md)}.my-theme-omnibus-price-container{margin-top:var(--aura-spacing-xs)}}#product-other-products{margin-top:var(--aura-spacing-3xl)}@media (max-width:768px){#product-other-products{margin-top:var(--aura-spacing-2xl)}}.standard-product-description-section{margin:var(--aura-spacing-3xl) 0}.standard-product-description-section .container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-lg)}body.fullwidth-description-enabled .standard-product-description-section .container{max-width:100%;padding-left:0;padding-right:0}@media (min-width:1024px){body.fullwidth-description-enabled .standard-product-description-section .container{max-width:100%;padding:0}}@media (max-width:1023px){body.fullwidth-description-enabled .standard-product-description-section .container{max-width:100%;padding:0}}@media (max-width:768px){.standard-product-description-section{margin:var(--aura-spacing-2xl) 0}body:not(.fullwidth-description-enabled) .standard-product-description-section .container{padding:0 var(--aura-spacing-md)}}.cart-empty{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:var(--aura-spacing-2xl) var(--aura-spacing-lg);text-align:center}.cart-empty__content{max-width:500px;width:100%}.cart-empty__icon{display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto var(--aura-spacing-xl);background:linear-gradient(135deg,var(--aura-color-gray-100) 0,var(--aura-color-gray-200) 100%);border-radius:50%}.cart-empty__icon i{width:40px;height:40px;color:var(--aura-color-gray-600)}.cart-empty__title{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-xxl);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-md);line-height:1.2}.cart-empty__message{font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-600);line-height:1.6;margin-bottom:var(--aura-spacing-2xl)}.cart-empty__actions{display:flex;flex-direction:column;gap:var(--aura-spacing-md);margin-bottom:var(--aura-spacing-2xl)}@media (min-width:480px){.cart-empty__actions{flex-direction:row;justify-content:center;gap:var(--aura-spacing-lg)}}.cart-empty__button,.cart-empty__button-secondary{display:inline-flex;align-items:center;gap:var(--aura-spacing-sm);text-decoration:none;flex:1;justify-content:center}@media (min-width:480px){.cart-empty__button,.cart-empty__button-secondary{flex:0 0 auto;min-width:180px}}.cart-empty__button i,.cart-empty__button-secondary i{width:18px;height:18px}.cart-empty__button-secondary:hover,.cart-empty__button:hover{text-decoration:none}@media (max-width:768px){.cart-empty{min-height:50vh;padding:var(--aura-spacing-xl) var(--aura-spacing-lg)}.cart-empty__icon{width:64px;height:64px;margin-bottom:var(--aura-spacing-lg)}.cart-empty__icon i{width:32px;height:32px}.cart-empty__title{font-size:var(--aura-font-size-xl);margin-bottom:var(--aura-spacing-sm)}.cart-empty__message{font-size:var(--aura-font-size-base);margin-bottom:var(--aura-spacing-xl)}.cart-empty__actions{margin-bottom:var(--aura-spacing-xl)}.cart-empty__suggestions{padding-top:var(--aura-spacing-lg)}.cart-empty__suggestions-title{font-size:var(--aura-font-size-md);margin-bottom:var(--aura-spacing-md)}}.cart-page{padding:0 var(--aura-spacing-md)}@media (max-width:768px){.cart-page{padding:0 var(--aura-spacing-sm)}}.cart-page__title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary,#333);line-height:1.2}.cart-page__container{display:flex;gap:30px;align-items:flex-start}@media (max-width:991px){.cart-page__container{flex-direction:column;gap:2rem}}@media (max-width:1024px){.cart-page__container{gap:2rem}}.cart__details-column{flex-basis:66%;min-width:0}@media (max-width:991px){.cart__details-column{flex-basis:100%}}@media (min-width:769px) and (max-width:991px){.cart__details-column{flex-basis:100%;max-width:100%}}@media (max-width:1024px){.cart__details-column{flex-basis:100%}}@media (max-width:768px){.cart__details-column{overflow-x:hidden;width:100%}.cart__details-column .cart-crosssells-section{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}.cart__summary-column{flex-basis:33%;min-width:0}@media (min-width:992px){.cart__summary-column{position:sticky;top:20px;align-self:flex-start}}@media (min-width:769px) and (max-width:991px){.cart__summary-column{flex-basis:100%;max-width:100%;display:block}}@media (max-width:991px){.cart__summary-column{display:none}}@media (max-width:1024px){.cart__summary-column{flex-basis:100%}}@media (max-width:768px){.cart-page__title{font-size:1.75rem;margin-bottom:1.5rem}.cart-page__container{gap:1.5rem}}.cart-summary{background:var(--aura-color-white);border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-lg);padding:var(--aura-spacing-lg)}.cart-summary__heading{font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-semibold);margin-bottom:var(--aura-spacing-lg);color:var(--aura-color-gray-800);border-bottom:1px solid var(--aura-color-gray-300);padding-bottom:var(--aura-spacing-sm)}.cart-summary__totals{margin-bottom:var(--aura-spacing-lg)}.cart-summary__line{display:flex;justify-content:space-between;align-items:center;padding:var(--aura-spacing-sm) 0}.cart-summary__line--total{font-weight:var(--aura-font-weight-semibold);font-size:var(--aura-font-size-md);border-top:1px solid var(--aura-color-gray-300);margin-top:var(--aura-spacing-sm);padding-top:var(--aura-spacing-md);color:var(--aura-color-gray-800)}.cart-summary__label{font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-600)}.cart-summary__value{font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-800);text-align:right}.cart-summary__line--total .cart-summary__value{font-size:var(--aura-font-size-md)}.cart-summary__shipping-note{font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-600);font-size:var(--aura-font-size-sm)}.cart-summary__shipping-notice{font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-600);font-size:var(--aura-font-size-sm);text-align:left;background:0 0;border:none;padding:var(--aura-spacing-xs) 0;margin:var(--aura-spacing-xs) 0}.cart-summary__checkout-btn{width:100%;text-align:center;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--aura-spacing-sm)}.cart-summary__checkout-btn:hover{text-decoration:none}@media (min-width:992px){.cart-summary--mobile{display:none}}@media (max-width:991px){.cart-summary--mobile{margin-top:var(--aura-spacing-xl);margin-bottom:var(--aura-spacing-xl)}}@media (max-width:768px){.cart-summary--mobile{margin-top:var(--aura-spacing-lg);margin-bottom:var(--aura-spacing-lg)}.cart-summary--mobile .cart-summary__heading{font-size:var(--aura-font-size-md);margin-bottom:var(--aura-spacing-md)}}.cart-payment-methods{margin-top:var(--aura-spacing-lg);padding-top:var(--aura-spacing-lg);border-top:1px solid var(--aura-color-gray-100)}.cart-payment-methods__label{font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-600);margin-bottom:var(--aura-spacing-sm);margin-top:0}.cart-payment-methods__icons{display:flex;flex-wrap:wrap;align-items:center}.cart-payment-methods__icon{height:26px!important;width:auto;margin:5px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:opacity .2s ease}.cart-payment-methods__icon:hover{opacity:1}.cart-update-actions{display:none!important}.cart-ajax-error{margin:var(--aura-spacing-lg) 0;padding:var(--aura-spacing-md);background-color:#ffeaea;border:1px solid var(--aura-color-danger);border-left:4px solid var(--aura-color-danger);border-radius:var(--aura-border-radius-md);color:var(--aura-color-danger);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-medium);display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px rgba(220,53,69,.1)}.cart-ajax-error .error-close-btn{background:0 0;border:none;color:var(--aura-color-danger);cursor:pointer;padding:var(--aura-spacing-xs);border-radius:var(--aura-border-radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.cart-ajax-error .error-close-btn:hover{background-color:rgba(220,53,69,.1)}.cart-ajax-error .error-close-btn:focus{outline:2px solid var(--aura-color-danger);outline-offset:2px}.cart-ajax-error .error-close-btn i{width:16px;height:16px}.cart-items-count{font-size:1rem;font-weight:500;color:var(--aura-color-gray-600);margin-bottom:var(--aura-spacing-lg);margin-top:0;padding:0;line-height:1.4}@media (max-width:768px){.cart-items-count{font-size:.875rem;margin-bottom:var(--aura-spacing-md);padding:0 var(--aura-spacing-xs);word-wrap:break-word;overflow-wrap:break-word;white-space:normal}}@media (max-width:480px){.cart-items-count{font-size:.8125rem;margin-bottom:var(--aura-spacing-sm)}}.aura-cart-table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff;border:1px solid var(--color-border,#e5e5e5);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.aura-cart-table thead{background:var(--color-background-light,#f8f9fa);border-bottom:2px solid var(--color-border,#e5e5e5)}.aura-cart-table th{padding:1rem .75rem;text-align:left;font-weight:600;font-size:.875rem;color:var(--color-text-primary,#333);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--color-border,#e5e5e5)}.aura-cart-table th.product-name{width:40%}.aura-cart-table th.product-price{width:15%;text-align:center}.aura-cart-table th.product-quantity{width:15%;text-align:center}.aura-cart-table th.product-subtotal{width:20%;text-align:right}.aura-cart-table th.product-remove{width:10%;text-align:center}.aura-cart-table tbody tr{border-bottom:1px solid var(--color-border-light,#f0f0f0);transition:background-color .2s ease}.aura-cart-table tbody tr:hover{background:var(--color-background-light,#f8f9fa)}.aura-cart-table tbody tr:last-child{border-bottom:none}.aura-cart-table tbody td{padding:1.5rem .75rem;vertical-align:middle;font-size:.875rem;line-height:1.4}.aura-cart-table .product-thumbnail{width:80px}.aura-cart-table .product-thumbnail img{width:100%;height:auto;border-radius:4px;-o-object-fit:cover;object-fit:cover}.aura-cart-table .product-thumbnail a{display:block;transition:opacity .2s ease}.aura-cart-table .product-thumbnail a:hover{opacity:.8}.aura-cart-table .product-name a{color:var(--color-text-primary,#333);text-decoration:none;font-weight:500}.aura-cart-table .product-name a:hover{color:var(--color-primary,#007cba);text-decoration:underline}.aura-cart-table .product-name .variation{font-size:.8125rem;color:var(--color-text-secondary,#666);margin-top:.25rem}.aura-cart-table .product-name .variation p{margin:.125rem 0}.aura-cart-table .product-price{text-align:center;font-weight:600;color:var(--color-text-primary,#333)}.aura-cart-table .product-quantity{text-align:center}.aura-cart-table .product-quantity .quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border,#e5e5e5);border-radius:4px;overflow:hidden}.aura-cart-table .product-quantity .quantity .qty{width:60px;height:40px;border:none;text-align:center;font-size:.875rem;font-weight:500;background:#fff;margin:0}.aura-cart-table .product-quantity .quantity .qty:focus{outline:0;background:var(--color-background-light,#f8f9fa)}.aura-cart-table .product-quantity .quantity .qty-btn{width:32px;height:40px;border:none;background:var(--color-background-light,#f8f9fa);color:var(--color-text-primary,#333);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background-color .2s ease}.aura-cart-table .product-quantity .quantity .qty-btn:hover{background:var(--color-border,#e5e5e5)}.aura-cart-table .product-quantity .quantity .qty-btn:disabled{opacity:.5;cursor:not-allowed}.aura-cart-table .product-subtotal{text-align:right;font-weight:600;color:var(--color-text-primary,#333)}.aura-cart-table .product-remove{text-align:center}.aura-cart-table .product-remove .remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-background-light,#f8f9fa);color:var(--color-text-secondary,#666);text-decoration:none;transition:all .2s ease;border:1px solid var(--color-border,#e5e5e5)}.aura-cart-table .product-remove .remove:hover{background:#fee;color:#dc3545;border-color:#dc3545}.aura-cart-table .product-remove .remove i{font-size:14px}.aura-cart-table .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.woocommerce-message.cart-ajax-success{background-color:var(--aura-color-success-50,#f0f9f4);border-left:4px solid var(--aura-color-success-500,#22c55e);color:var(--aura-color-success-800,#166534);padding:1rem 1.5rem;margin:1rem 0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px rgba(34,197,94,.1)}.woocommerce-message.cart-ajax-success .success-close-btn{background:0 0;border:none;color:var(--aura-color-success-600,#16a34a);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.woocommerce-message.cart-ajax-success .success-close-btn:hover{background-color:var(--aura-color-success-100,#dcfce7)}.woocommerce-message.cart-ajax-success .success-close-btn i{width:16px;height:16px}.woocommerce-error.cart-ajax-error .error-close-btn{background:0 0;border:none;color:var(--aura-color-error-600,#dc2626);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.woocommerce-error.cart-ajax-error .error-close-btn:hover{background-color:var(--aura-color-error-100,#fef2f2)}.woocommerce-error.cart-ajax-error .error-close-btn i{width:16px;height:16px}.cart-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:8px}.cart-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid var(--color-border,#e5e5e5)}.cart-loading-icon{width:24px;height:24px;color:var(--color-primary,#007cba);animation:spin 1s linear infinite}.cart-loading-text{font-size:.875rem;color:var(--color-text-secondary,#666);font-weight:500}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-crosssells-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border-light,#f0f0f0)}.cart-crosssells__heading{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text-primary,#333);text-align:left}.cart-crosssells-swiper{overflow:visible;position:relative;padding:0 3rem}.cart-crosssells-swiper .swiper-wrapper{padding-bottom:1rem;align-items:flex-start}.cart-crosssells-swiper .swiper-slide{height:auto;display:flex;align-items:flex-start}.cart-crosssells-swiper .swiper-slide:first-child{margin-left:0}.cart-crosssells-swiper .swiper-slide .product-card{height:auto;width:100%;display:flex;flex-direction:column;max-width:100%}.cart-crosssells-swiper .swiper-slide .product-card__details{flex:1;display:flex;flex-direction:column}.cart-crosssells-swiper .swiper-slide .product-card__price{margin-top:auto;flex-wrap:wrap;gap:.25rem .5rem;justify-content:flex-start}@media (min-width:992px) and (max-width:1199px){.cart-crosssells-swiper .swiper-slide{flex:0 0 25%;max-width:25%;width:25%!important}}.cart-crosssells-swiper .swiper-button-next,.cart-crosssells-swiper .swiper-button-prev{width:44px;height:44px;background:#fff;border:1px solid var(--color-border,#e1e5e9);border-radius:50%;color:var(--color-text-primary,#333);margin-top:-22px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;z-index:20}.cart-crosssells-swiper .swiper-button-next:after,.cart-crosssells-swiper .swiper-button-prev:after{font-size:16px;font-weight:700}.cart-crosssells-swiper .swiper-button-next:hover,.cart-crosssells-swiper .swiper-button-prev:hover{background:var(--color-primary,#007cba);color:#fff;border-color:var(--color-primary,#007cba)}.cart-crosssells-swiper .swiper-button-next.swiper-button-disabled,.cart-crosssells-swiper .swiper-button-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.cart-crosssells-swiper .swiper-button-next.swiper-button-disabled:hover,.cart-crosssells-swiper .swiper-button-prev.swiper-button-disabled:hover{background:#fff;color:var(--color-text-primary,#333);border-color:var(--color-border,#e1e5e9)}.cart-crosssells-swiper .swiper-button-next{right:10px;position:absolute}@media (max-width:768px){.cart-crosssells-swiper .swiper-button-next{right:0}}.cart-crosssells-swiper .swiper-button-prev{left:10px;position:absolute}@media (max-width:768px){.cart-crosssells-swiper .swiper-button-prev{left:0}}@media (max-width:768px){.cart-crosssells-swiper{padding:0;overflow:hidden}}@media (max-width:768px){.cart-crosssells-swiper.swiper-container{width:100%;overflow:hidden}}@media (max-width:991px) and (min-width:769px){.cart-crosssells-section .cart-crosssells-swiper{padding:0 2rem}.cart-crosssells-section .cart-crosssells-swiper .swiper-slide .product-card{min-height:300px}.cart-crosssells-section .cart-crosssells-swiper .swiper-slide .product-card__details{padding:.875rem 1rem 1rem 1rem}.cart-crosssells-section .cart-crosssells-swiper .swiper-slide .product-card__title{font-size:.9375rem;line-height:1.3;margin-bottom:.5rem!important}.cart-crosssells-section .cart-crosssells-swiper .swiper-slide .product-card__price .current-price{font-size:1.0625rem!important}.cart-crosssells-section .cart-crosssells-swiper .swiper-button-next,.cart-crosssells-section .cart-crosssells-swiper .swiper-button-prev{width:40px;height:40px;margin-top:-20px}.cart-crosssells-section .cart-crosssells-swiper .swiper-button-next:after,.cart-crosssells-section .cart-crosssells-swiper .swiper-button-prev:after{font-size:15px}.cart-crosssells-section .cart-crosssells-swiper .swiper-button-next{right:.75rem}.cart-crosssells-section .cart-crosssells-swiper .swiper-button-prev{left:.75rem}}@media (max-width:768px){.cart-crosssells-section{margin-top:2rem;padding-top:1.5rem;overflow:hidden}.cart-crosssells__heading{font-size:1.25rem;margin-bottom:1rem;padding:0 1rem}.cart-crosssells-swiper{margin:0 -1rem;padding:0 1rem}.cart-crosssells-swiper .swiper-slide{padding:0 .5rem}.cart-crosssells-swiper .swiper-slide .product-card{min-height:280px}.cart-crosssells-swiper .swiper-slide .product-card__image-wrapper{aspect-ratio:1/1}.cart-crosssells-swiper .swiper-slide .product-card__details{padding:.75rem 1rem 1rem 1rem}.cart-crosssells-swiper .swiper-slide .product-card__title{font-size:.875rem;line-height:1.3;-webkit-line-clamp:2;margin-bottom:.5rem!important}.cart-crosssells-swiper .swiper-slide .product-card__price .current-price{font-size:1rem!important}.cart-crosssells-swiper .swiper-button-next,.cart-crosssells-swiper .swiper-button-prev{width:36px;height:36px;margin-top:-18px}.cart-crosssells-swiper .swiper-button-next:after,.cart-crosssells-swiper .swiper-button-prev:after{font-size:14px}.cart-crosssells-swiper .swiper-button-next{right:.5rem}.cart-crosssells-swiper .swiper-button-prev{left:.5rem}}@media (max-width:480px){.cart-crosssells-section{margin-top:1.5rem;padding-top:1rem}.cart-crosssells__heading{font-size:1.125rem;margin-bottom:.75rem;padding:0 .75rem}.cart-crosssells-swiper{margin:0 -.75rem;padding:0 .75rem}.cart-crosssells-swiper .swiper-slide{padding:0 .375rem}.cart-crosssells-swiper .swiper-slide .product-card{min-height:260px}.cart-crosssells-swiper .swiper-slide .product-card__details{padding:.5rem .75rem .75rem .75rem}.cart-crosssells-swiper .swiper-slide .product-card__title{font-size:.8125rem;margin-bottom:.375rem!important}.cart-crosssells-swiper .swiper-slide .product-card__price .current-price{font-size:.9375rem!important}.cart-crosssells-swiper .swiper-button-next,.cart-crosssells-swiper .swiper-button-prev{width:32px;height:32px;margin-top:-16px}.cart-crosssells-swiper .swiper-button-next:after,.cart-crosssells-swiper .swiper-button-prev:after{font-size:12px}.cart-crosssells-swiper .swiper-button-next{right:.25rem}.cart-crosssells-swiper .swiper-button-prev{left:.25rem}}@media (max-width:768px){.cart-summary{padding:1rem}.cart-summary__heading{font-size:1.125rem;margin-bottom:1rem}.cart-summary__line{padding:.5rem 0}.cart-summary__line--total{padding-top:.75rem}.cart-summary__value{font-size:.875rem}.cart-summary__line--total .cart-summary__value{font-size:1rem}.cart-payment-methods{margin-top:1rem;padding-top:1rem}.cart-payment-methods__label{font-size:.8125rem;margin-bottom:.5rem}.cart-payment-methods__icon{height:18px;margin:3px}.cart-items-count{font-size:.875rem;margin-bottom:1rem;padding:.5rem}.aura-cart-table{font-size:.8125rem}.aura-cart-table th{padding:.75rem .5rem;font-size:.75rem}.aura-cart-table tbody td{padding:1rem .5rem;font-size:.8125rem}.aura-cart-table .product-thumbnail{width:60px}.aura-cart-table .product-thumbnail img{border-radius:3px}.aura-cart-table .product-quantity .quantity .qty{width:50px;height:36px}.aura-cart-table .product-quantity .quantity .qty-btn{width:28px;height:36px;font-size:.75rem}.aura-cart-table .product-remove .remove{width:28px;height:28px}.aura-cart-table .product-remove .remove i{font-size:12px}}@media (max-width:768px) and (max-width:767px){.aura-cart-table{border:none;box-shadow:none}.aura-cart-table thead{display:none}.aura-cart-table tbody tr{display:block;background:#fff;border:1px solid var(--color-border,#e5e5e5);border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.aura-cart-table tbody tr:hover{background:#fff}.aura-cart-table tbody tr:last-child{margin-bottom:0}.aura-cart-table tbody td{display:block;width:100%;padding:.5rem 0;border:none;text-align:left;position:relative}.aura-cart-table tbody td:before{content:attr(data-title) ": ";font-weight:600;color:var(--color-text-primary,#333);display:inline-block;min-width:80px;margin-right:.5rem}.aura-cart-table tbody td.product-name:before,.aura-cart-table tbody td.product-remove:before,.aura-cart-table tbody td.product-thumbnail:before{display:none}.aura-cart-table tbody td.product-thumbnail{float:left;width:80px;margin-right:1rem;margin-bottom:.5rem}.aura-cart-table tbody td.product-thumbnail img{width:100%;height:auto;border-radius:6px}.aura-cart-table tbody td.product-name{margin-bottom:1rem;padding-top:0}.aura-cart-table tbody td.product-name a{font-weight:600;font-size:1rem;line-height:1.3}.aura-cart-table tbody td.product-name .variation{margin-top:.25rem;font-size:.875rem;color:var(--color-text-secondary,#666)}.aura-cart-table tbody td.product-price,.aura-cart-table tbody td.product-quantity,.aura-cart-table tbody td.product-subtotal{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-light,#f0f0f0);padding:.75rem 0}.aura-cart-table tbody td.product-price:last-of-type,.aura-cart-table tbody td.product-quantity:last-of-type,.aura-cart-table tbody td.product-subtotal:last-of-type{border-bottom:none}.aura-cart-table tbody td.product-quantity .quantity{margin-left:auto}.aura-cart-table tbody td.product-remove{text-align:right;padding-top:1rem;border-top:1px solid var(--color-border-light,#f0f0f0)}.aura-cart-table tbody td.product-remove .remove{display:inline-flex;align-items:center;gap:.5rem;background:0 0;color:var(--color-text-secondary,#666);text-decoration:none;font-size:.875rem;padding:.5rem 0;border:none;border-radius:0}.aura-cart-table tbody td.product-remove .remove:hover{color:#dc3545;background:0 0}.aura-cart-table tbody td.product-remove .remove:after{content:"Usuń";font-size:.875rem}.aura-cart-table tbody td.product-remove .remove i{font-size:16px}}@media (max-width:768px) and (max-width:480px){.aura-cart-table tbody tr{padding:.75rem;margin-bottom:.75rem}.aura-cart-table tbody td{padding:.375rem 0}.aura-cart-table tbody td:before{min-width:70px;font-size:.8125rem}.aura-cart-table tbody td.product-thumbnail{width:70px;margin-right:.75rem}.aura-cart-table tbody td.product-name a{font-size:.9375rem}.aura-cart-table tbody td.product-price,.aura-cart-table tbody td.product-quantity,.aura-cart-table tbody td.product-subtotal{padding:.5rem 0}}.cart-summary-coupons .cart-summary__line--coupon{border-top:1px solid var(--aura-color-gray-200,#e5e7eb);padding-top:.5rem;margin-top:.5rem}.cart-summary-coupons .cart-summary__line--coupon .cart-summary__value--discount{color:var(--aura-color-success-600,#16a34a);font-weight:var(--aura-font-weight-semibold,600)}.cart-coupon-section{margin-top:1.5rem;padding:0;border-radius:8px}.cart-coupon-section .cart-coupons-applied{margin-bottom:1rem}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon{display:flex;align-items:center;background:var(--aura-color-success-50,#f0f9f4);border:1px solid var(--aura-color-success-200,#a7f3d0);border-radius:6px;padding:.75rem 1rem;margin-bottom:.5rem}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon:last-child{margin-bottom:0}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-code{font-weight:var(--aura-font-weight-semibold,600);color:var(--aura-color-success-800,#166534);font-size:var(--aura-font-size-sm,.875rem);margin-right:.5rem}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-discount{color:var(--aura-color-success-700,#15803d);font-weight:var(--aura-font-weight-medium,500);font-size:var(--aura-font-size-sm,.875rem);margin-right:auto}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-discount .woocommerce-Price-amount{color:inherit}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-remove-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:0 0;border:none;border-radius:50%;color:var(--aura-color-success-600,#16a34a);cursor:pointer;transition:all .2s ease;padding:0}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-remove-btn:hover:not(:disabled){background:var(--aura-color-success-100,#dcfce7);color:var(--aura-color-success-700,#15803d)}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-remove-btn:disabled{opacity:.6;cursor:not-allowed}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-remove-btn i{width:14px;height:14px}@media (max-width:567px){.cart-coupon-section .cart-coupons-applied .cart-applied-coupon{flex-direction:column;align-items:flex-start;gap:.5rem}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-info{display:flex;justify-content:space-between;align-items:center;width:100%}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-info .coupon-code,.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-info .coupon-discount{margin:0}.cart-coupon-section .cart-coupons-applied .cart-applied-coupon .coupon-remove-btn{align-self:flex-end}}.cart-coupon-section .coupon-trigger-wrapper{display:flex;justify-content:flex-start}.cart-coupon-section .coupon-form-wrapper .form-group .coupon-input-row{display:flex;gap:.75rem;align-items:center;margin-top:.5rem;width:-moz-max-content;width:max-content}@media (max-width:567px){.cart-coupon-section .coupon-form-wrapper .form-group .coupon-input-row{flex-direction:column;align-items:stretch;gap:.5rem}}.cart-coupon-section .coupon-form-wrapper .form-group .coupon-code-input{flex:1;margin-bottom:0}.cart-coupon-section .coupon-form-wrapper .form-group .coupon-apply-btn{white-space:nowrap;margin-bottom:0}@media (max-width:567px){.cart-coupon-section .coupon-form-wrapper .form-group .coupon-apply-btn{width:100%;justify-content:center}}.cart-coupon-section .coupon-form-wrapper .coupon-loading{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;font-size:.875rem;color:var(--color-text-secondary,#666)}.cart-coupon-section .coupon-form-wrapper .coupon-loading .coupon-spinner{width:16px;height:16px;border:2px solid #e9ecef;border-top:2px solid var(--color-primary,#e60023);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:767px){.cart-coupon-section .coupon-trigger-wrapper .coupon-trigger-btn{font-size:.8125rem}}.woocommerce-checkout .woocommerce-NoticeGroup{display:none!important}.aura-checkout-layout{display:flex;flex-direction:row;gap:30px;width:100%;min-height:100vh;align-items:flex-start;position:relative}.aura-checkout-layout>*{flex:1;min-width:0}.checkout-column{width:100%}@media (max-width:991px) and (min-width:621px){.aura-checkout-layout{flex-direction:column;gap:30px;max-width:600px;margin:0 auto}.aura-checkout-layout .aura-checkout-left,.aura-checkout-layout .aura-checkout-right{width:100%;max-width:100%;flex:none;position:relative!important;top:auto!important;max-height:none!important}.aura-checkout-layout .aura-checkout-right{order:1}.aura-checkout-layout .aura-checkout-right .aura-order-summary{padding:var(--aura-spacing-lg)!important}}@media (max-width:620px){.aura-checkout-layout{flex-direction:column;gap:40px}.aura-checkout-layout .aura-checkout-left{order:2}.aura-checkout-layout .aura-checkout-right{order:1;position:relative!important;top:auto!important;max-height:none!important;width:100%!important}}.checkout-column:focus-within{outline:0}.checkout-step{margin-bottom:40px}.checkout-step:last-child{margin-bottom:0}.checkout-step::after{content:"";display:table;clear:both}.checkout-step-heading{margin-bottom:8px;font-weight:600;font-size:1.125rem;color:var(--aura-color-dark)}.checkout-step-subheading{margin-bottom:24px;font-weight:500;font-size:1rem;color:var(--aura-color-gray-700,#555);margin-top:0}.company-field--hidden,.order-notes-field--hidden{display:none}.company-checkbox-field,.order-notes-checkbox-field,.ship-to-different-checkbox-field{margin-bottom:20px}.company-checkbox-field .checkbox,.order-notes-checkbox-field .checkbox,.ship-to-different-checkbox-field .checkbox{margin-bottom:0}.order-notes-field{margin-top:16px}.order-notes-field textarea{min-height:100px;resize:vertical}.woocommerce-checkout .form-group{margin-bottom:var(--aura-spacing-lg,24px)}.woocommerce-checkout .form-group:last-child{margin-bottom:0}.woocommerce-checkout .form-group.form-row-wide{width:100%}.woocommerce-checkout .form-group.form-row-first,.woocommerce-checkout .form-group.form-row-last{float:none!important;clear:none!important;width:auto!important;margin-right:0!important;margin-left:0!important}.woocommerce-checkout .form-row{margin-bottom:var(--aura-spacing-lg)}.woocommerce-checkout .form-row label{display:block;font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-xs)}.woocommerce-checkout .form-row input[type=date],.woocommerce-checkout .form-row input[type=datetime-local],.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row input[type=number],.woocommerce-checkout .form-row input[type=password],.woocommerce-checkout .form-row input[type=search],.woocommerce-checkout .form-row input[type=tel],.woocommerce-checkout .form-row input[type=text],.woocommerce-checkout .form-row input[type=time],.woocommerce-checkout .form-row input[type=url],.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:var(--aura-spacing-sm) var(--aura-spacing-md);font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-normal);line-height:1.5;color:var(--aura-color-gray-800);background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);transition:all .2s ease-in-out}.woocommerce-checkout .form-row input[type=date]::-moz-placeholder,.woocommerce-checkout .form-row input[type=datetime-local]::-moz-placeholder,.woocommerce-checkout .form-row input[type=email]::-moz-placeholder,.woocommerce-checkout .form-row input[type=number]::-moz-placeholder,.woocommerce-checkout .form-row input[type=password]::-moz-placeholder,.woocommerce-checkout .form-row input[type=search]::-moz-placeholder,.woocommerce-checkout .form-row input[type=tel]::-moz-placeholder,.woocommerce-checkout .form-row input[type=text]::-moz-placeholder,.woocommerce-checkout .form-row input[type=time]::-moz-placeholder,.woocommerce-checkout .form-row input[type=url]::-moz-placeholder,.woocommerce-checkout .form-row select::-moz-placeholder,.woocommerce-checkout .form-row textarea::-moz-placeholder{color:var(--aura-color-gray-600);opacity:1}.woocommerce-checkout .form-row input[type=date]::placeholder,.woocommerce-checkout .form-row input[type=datetime-local]::placeholder,.woocommerce-checkout .form-row input[type=email]::placeholder,.woocommerce-checkout .form-row input[type=number]::placeholder,.woocommerce-checkout .form-row input[type=password]::placeholder,.woocommerce-checkout .form-row input[type=search]::placeholder,.woocommerce-checkout .form-row input[type=tel]::placeholder,.woocommerce-checkout .form-row input[type=text]::placeholder,.woocommerce-checkout .form-row input[type=time]::placeholder,.woocommerce-checkout .form-row input[type=url]::placeholder,.woocommerce-checkout .form-row select::placeholder,.woocommerce-checkout .form-row textarea::placeholder{color:var(--aura-color-gray-600);opacity:1}.woocommerce-checkout .form-row input[type=date]:focus,.woocommerce-checkout .form-row input[type=datetime-local]:focus,.woocommerce-checkout .form-row input[type=email]:focus,.woocommerce-checkout .form-row input[type=number]:focus,.woocommerce-checkout .form-row input[type=password]:focus,.woocommerce-checkout .form-row input[type=search]:focus,.woocommerce-checkout .form-row input[type=tel]:focus,.woocommerce-checkout .form-row input[type=text]:focus,.woocommerce-checkout .form-row input[type=time]:focus,.woocommerce-checkout .form-row input[type=url]:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.woocommerce-checkout .form-row input[type=date]:disabled,.woocommerce-checkout .form-row input[type=datetime-local]:disabled,.woocommerce-checkout .form-row input[type=email]:disabled,.woocommerce-checkout .form-row input[type=number]:disabled,.woocommerce-checkout .form-row input[type=password]:disabled,.woocommerce-checkout .form-row input[type=search]:disabled,.woocommerce-checkout .form-row input[type=tel]:disabled,.woocommerce-checkout .form-row input[type=text]:disabled,.woocommerce-checkout .form-row input[type=time]:disabled,.woocommerce-checkout .form-row input[type=url]:disabled,.woocommerce-checkout .form-row select:disabled,.woocommerce-checkout .form-row textarea:disabled{background-color:var(--aura-color-gray-50);color:var(--aura-color-gray-600);cursor:not-allowed}.woocommerce-checkout .form-row input[type=date]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=datetime-local]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=email]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=number]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=password]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=search]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=tel]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=text]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=time]:disabled::-moz-placeholder,.woocommerce-checkout .form-row input[type=url]:disabled::-moz-placeholder,.woocommerce-checkout .form-row select:disabled::-moz-placeholder,.woocommerce-checkout .form-row textarea:disabled::-moz-placeholder{color:var(--aura-color-gray-600)}.woocommerce-checkout .form-row input[type=date]:disabled::placeholder,.woocommerce-checkout .form-row input[type=datetime-local]:disabled::placeholder,.woocommerce-checkout .form-row input[type=email]:disabled::placeholder,.woocommerce-checkout .form-row input[type=number]:disabled::placeholder,.woocommerce-checkout .form-row input[type=password]:disabled::placeholder,.woocommerce-checkout .form-row input[type=search]:disabled::placeholder,.woocommerce-checkout .form-row input[type=tel]:disabled::placeholder,.woocommerce-checkout .form-row input[type=text]:disabled::placeholder,.woocommerce-checkout .form-row input[type=time]:disabled::placeholder,.woocommerce-checkout .form-row input[type=url]:disabled::placeholder,.woocommerce-checkout .form-row select:disabled::placeholder,.woocommerce-checkout .form-row textarea:disabled::placeholder{color:var(--aura-color-gray-600)}.woocommerce-checkout .form-row input[type=date].error,.woocommerce-checkout .form-row input[type=datetime-local].error,.woocommerce-checkout .form-row input[type=email].error,.woocommerce-checkout .form-row input[type=number].error,.woocommerce-checkout .form-row input[type=password].error,.woocommerce-checkout .form-row input[type=search].error,.woocommerce-checkout .form-row input[type=tel].error,.woocommerce-checkout .form-row input[type=text].error,.woocommerce-checkout .form-row input[type=time].error,.woocommerce-checkout .form-row input[type=url].error,.woocommerce-checkout .form-row select.error,.woocommerce-checkout .form-row textarea.error{border-color:var(--aura-color-danger)}.woocommerce-checkout .form-row input[type=date].error:focus,.woocommerce-checkout .form-row input[type=datetime-local].error:focus,.woocommerce-checkout .form-row input[type=email].error:focus,.woocommerce-checkout .form-row input[type=number].error:focus,.woocommerce-checkout .form-row input[type=password].error:focus,.woocommerce-checkout .form-row input[type=search].error:focus,.woocommerce-checkout .form-row input[type=tel].error:focus,.woocommerce-checkout .form-row input[type=text].error:focus,.woocommerce-checkout .form-row input[type=time].error:focus,.woocommerce-checkout .form-row input[type=url].error:focus,.woocommerce-checkout .form-row select.error:focus,.woocommerce-checkout .form-row textarea.error:focus{border-color:var(--aura-color-danger);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.woocommerce-checkout .form-row input[type=date].success,.woocommerce-checkout .form-row input[type=datetime-local].success,.woocommerce-checkout .form-row input[type=email].success,.woocommerce-checkout .form-row input[type=number].success,.woocommerce-checkout .form-row input[type=password].success,.woocommerce-checkout .form-row input[type=search].success,.woocommerce-checkout .form-row input[type=tel].success,.woocommerce-checkout .form-row input[type=text].success,.woocommerce-checkout .form-row input[type=time].success,.woocommerce-checkout .form-row input[type=url].success,.woocommerce-checkout .form-row select.success,.woocommerce-checkout .form-row textarea.success{border-color:var(--aura-color-gray-300)}.woocommerce-checkout .form-row input[type=date].success:focus,.woocommerce-checkout .form-row input[type=datetime-local].success:focus,.woocommerce-checkout .form-row input[type=email].success:focus,.woocommerce-checkout .form-row input[type=number].success:focus,.woocommerce-checkout .form-row input[type=password].success:focus,.woocommerce-checkout .form-row input[type=search].success:focus,.woocommerce-checkout .form-row input[type=tel].success:focus,.woocommerce-checkout .form-row input[type=text].success:focus,.woocommerce-checkout .form-row input[type=time].success:focus,.woocommerce-checkout .form-row input[type=url].success:focus,.woocommerce-checkout .form-row select.success:focus,.woocommerce-checkout .form-row textarea.success:focus{border-color:var(--aura-color-primary);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.woocommerce-checkout .form-row select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--aura-spacing-sm) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:calc(var(--aura-spacing-xl) + 1.5em)}.woocommerce-checkout .form-row select::-ms-expand{display:none}.woocommerce-checkout .form-row .form-message{display:block;font-size:var(--aura-font-size-sm);margin-top:var(--aura-spacing-xs)}.woocommerce-checkout .form-row .form-message.error{color:var(--aura-color-danger)}.woocommerce-checkout .form-row .form-message.success{color:var(--aura-color-success)}.woocommerce-checkout .form-row .form-message.info{color:var(--aura-color-info)}.woocommerce-checkout .form-row-wide{width:100%}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none!important;clear:none!important;width:auto!important;margin-right:0!important;margin-left:0!important}.woocommerce-checkout .checkbox{position:relative;display:flex;align-items:flex-start;cursor:pointer;margin-bottom:16px}.woocommerce-checkout .checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.woocommerce-checkout .checkbox input[type=checkbox]:checked~.checkbox__mark{background-color:var(--aura-color-primary,#007cba);border-color:var(--aura-color-primary,#007cba)}.woocommerce-checkout .checkbox input[type=checkbox]:checked~.checkbox__mark::after{display:block}.woocommerce-checkout .checkbox input[type=checkbox]:focus~.checkbox__mark{box-shadow:0 0 0 3px rgba(0,124,186,.1)}.woocommerce-checkout .checkbox .checkbox__mark{position:relative;height:20px;width:20px;background-color:#fff;border:2px solid var(--aura-color-gray-300,#ddd);border-radius:4px;transition:all .2s ease;flex-shrink:0;margin-right:12px;margin-top:2px}.woocommerce-checkout .checkbox .checkbox__mark::after{content:"";position:absolute;display:none;left:5px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.woocommerce-checkout .checkbox .checkbox__label{font-weight:500;color:var(--aura-color-dark);line-height:1.5}.woocommerce-checkout #customer_details .col2-set{display:block}.woocommerce-checkout #customer_details .col2-set .col-1{width:100%;float:none}.woocommerce-checkout #customer_details .col2-set .col-2{display:none!important}.woocommerce-checkout .woocommerce .col2-set .col-1,.woocommerce-checkout .woocommerce-page .col2-set .col-1{width:100%}.woocommerce-checkout .checkout-shipping-fields-container{display:none;margin-top:20px}.woocommerce-checkout .checkout-shipping-fields-container.shipping-visible{display:block}.woocommerce-checkout .checkout-shipping-fields-container h4{margin-bottom:16px;font-weight:600;font-size:1rem;color:var(--aura-color-dark)}.woocommerce-checkout .checkout-shipping-fields-container .form-group,.woocommerce-checkout .checkout-shipping-fields-container .form-row{width:100%!important;float:none!important;clear:both!important;margin-right:0!important}.woocommerce-checkout .checkout-shipping-fields-container .form-group.form-row-first,.woocommerce-checkout .checkout-shipping-fields-container .form-group.form-row-last,.woocommerce-checkout .checkout-shipping-fields-container .form-row.form-row-first,.woocommerce-checkout .checkout-shipping-fields-container .form-row.form-row-last{width:100%!important;float:none!important;clear:both!important}.woocommerce-checkout .ship-to-different-address:not(.ship-to-different-checkbox-field),.woocommerce-checkout .woocommerce-additional-fields__field-wrapper:not(.ship-to-different-checkbox-field),.woocommerce-checkout .woocommerce-form__label-for-checkbox:not(.ship-to-different-checkbox-field),.woocommerce-checkout [class*=ship-to-different]:not(.ship-to-different-checkbox-field),.woocommerce-checkout [id*=ship-to-different-address]:not(.ship-to-different-checkbox-field){display:none!important}.woocommerce-checkout .woocommerce-shipping-fields{display:none!important}.checkout-shipping-methods ul.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.checkout-shipping-methods ul.woocommerce-shipping-methods li{margin-bottom:12px;border:1px solid var(--aura-color-gray-300,#ddd);border-radius:8px;transition:all .2s ease}.checkout-shipping-methods ul.woocommerce-shipping-methods li:last-child{margin-bottom:0}.checkout-shipping-methods ul.woocommerce-shipping-methods li:hover{background-color:var(--aura-color-gray-50,#f9f9f9)}.checkout-shipping-methods ul.woocommerce-shipping-methods li.method-option--selected{background-color:var(--aura-color-gray-100,#f1f3f5);border-color:var(--aura-color-primary,#007cba)}.checkout-shipping-methods ul.woocommerce-shipping-methods li label{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin:0;cursor:pointer;font-weight:500}.checkout-shipping-methods ul.woocommerce-shipping-methods li label input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkout-shipping-methods ul.woocommerce-shipping-methods li label input[type=radio]:focus+.method-name::before{box-shadow:0 0 0 3px rgba(0,124,186,.1)}.checkout-shipping-methods ul.woocommerce-shipping-methods li label .method-name{display:flex;align-items:center;flex:1}.checkout-shipping-methods ul.woocommerce-shipping-methods li label .method-name::before{content:"";width:20px;height:20px;border:2px solid var(--aura-color-gray-300,#ddd);border-radius:50%;margin-right:12px;background-color:#fff;transition:all .2s ease;flex-shrink:0}.checkout-shipping-methods ul.woocommerce-shipping-methods li label .method-price{font-weight:600;color:var(--aura-color-primary,#007cba)}.checkout-shipping-methods ul.woocommerce-shipping-methods li.method-option--selected label .method-name::before{border-color:var(--aura-color-primary,#007cba);background-color:var(--aura-color-primary,#007cba);box-shadow:inset 0 0 0 4px #fff}.checkout-shipping-methods .shipping-calculator-form,.checkout-shipping-methods .woocommerce-info,.checkout-shipping-methods .woocommerce-shipping-calculator{margin-top:16px;padding:16px;background-color:var(--aura-color-gray-100,#f1f3f5);border-radius:6px;font-size:.875rem;color:var(--aura-color-gray-700,#666)}.aura-shipping-methods .woocommerce-shipping-fields{display:none}.aura-shipping-methods .woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.aura-shipping-methods .woocommerce-shipping-methods li{margin-bottom:var(--aura-spacing-md)}.aura-shipping-methods .woocommerce-shipping-methods li label{display:flex;align-items:center;padding:var(--aura-spacing-md) var(--aura-spacing-lg);background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);cursor:pointer;transition:all .2s ease-in-out;font-weight:var(--aura-font-weight-medium)}.aura-shipping-methods .woocommerce-shipping-methods li label:hover{border-color:var(--aura-color-primary);background-color:var(--aura-color-gray-50)}.aura-shipping-methods .woocommerce-shipping-methods li label .shipping-icon{width:auto;height:36px;margin-right:var(--aura-spacing-md);flex-shrink:0}.aura-shipping-methods .woocommerce-shipping-methods li label .shipping-name{flex:1;margin-right:var(--aura-spacing-md)}.aura-shipping-methods .woocommerce-shipping-methods li label .shipping-price{font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-primary)}.aura-shipping-methods .woocommerce-shipping-methods li input[type=radio]{display:none}.aura-shipping-methods .woocommerce-shipping-methods li:has(input:checked)>label{border-color:var(--aura-color-primary);background-color:rgba(0,123,255,.05)}.aura-shipping-methods .woocommerce-shipping-methods li.shipping-method-selected>label{border-color:var(--aura-color-primary);background-color:rgba(0,123,255,.05)}.woocommerce-checkout select{width:100%;padding:var(--aura-spacing-sm) var(--aura-spacing-md);font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-normal);line-height:1.5;color:var(--aura-color-gray-800);background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);transition:all .2s ease-in-out;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--aura-spacing-sm) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:calc(var(--aura-spacing-xl) + 1.5em)}.woocommerce-checkout select:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.woocommerce-checkout select:disabled{background-color:var(--aura-color-gray-50);color:var(--aura-color-gray-600);cursor:not-allowed}.woocommerce-checkout select::-ms-expand{display:none}.checkout-payment-methods .wc_payment_methods{list-style:none;margin:0;padding:0}.checkout-payment-methods .wc_payment_methods li{margin-bottom:12px;border:1px solid var(--aura-color-gray-300,#ddd);border-radius:8px;transition:all .2s ease}.checkout-payment-methods .wc_payment_methods li:last-child{margin-bottom:0}.checkout-payment-methods .wc_payment_methods li:hover{background-color:var(--aura-color-gray-50,#f9f9f9)}.checkout-payment-methods .wc_payment_methods li.method-option--selected{background-color:var(--aura-color-gray-100,#f1f3f5);border-color:var(--aura-color-primary,#007cba)}.checkout-payment-methods .wc_payment_methods li label{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin:0;cursor:pointer;font-weight:500}.checkout-payment-methods .wc_payment_methods li label input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkout-payment-methods .wc_payment_methods li label input[type=radio]:focus+*{box-shadow:0 0 0 3px rgba(0,124,186,.1)}.checkout-payment-methods .wc_payment_methods li label::before{content:"";width:20px;height:20px;border:2px solid var(--aura-color-gray-300,#ddd);border-radius:50%;margin-right:12px;background-color:#fff;transition:all .2s ease;flex-shrink:0}.checkout-payment-methods .wc_payment_methods li label img{max-height:24px;margin-left:auto}.checkout-payment-methods .wc_payment_methods li.method-option--selected label::before{border-color:var(--aura-color-primary,#007cba);background-color:var(--aura-color-primary,#007cba);box-shadow:inset 0 0 0 4px #fff}.checkout-payment-methods .wc_payment_methods li .payment_box{padding:16px 20px;border-top:1px solid var(--aura-color-gray-200,#eee);background-color:var(--aura-color-gray-50,#f9f9f9)}.checkout-payment-methods .wc_payment_methods li .payment_box p{margin-bottom:12px;font-size:.875rem;color:var(--aura-color-gray-700,#666)}.checkout-payment-methods .wc_payment_methods li .payment_box p:last-child{margin-bottom:0}.checkout-payment-methods .wc_payment_methods li .payment_box .form-row{margin-bottom:16px}.checkout-payment-methods .wc_payment_methods li .payment_box .form-row:last-child{margin-bottom:0}.aura-payment-methods .wc_payment_methods{list-style:none;padding:0;margin:0}.aura-payment-methods .wc_payment_methods .wc_payment_method{margin-bottom:var(--aura-spacing-md)}.aura-payment-methods .wc_payment_methods .wc_payment_method>label{display:flex;align-items:center;padding:var(--aura-spacing-md) var(--aura-spacing-lg);background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);cursor:pointer;transition:all .2s ease-in-out;font-weight:var(--aura-font-weight-medium)}.aura-payment-methods .wc_payment_methods .wc_payment_method>label:hover{border-color:var(--aura-color-primary);background-color:var(--aura-color-gray-50)}.aura-payment-methods .wc_payment_methods .wc_payment_method>label .payment-icon-wrapper{width:32px;height:32px;margin-right:var(--aura-spacing-lg);flex-shrink:0;display:flex;align-items:center;justify-content:center}.aura-payment-methods .wc_payment_methods .wc_payment_method>label .payment-icon-wrapper img{max-width:42px;max-height:42px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.aura-payment-methods .wc_payment_methods .wc_payment_method>label .payment-icon-wrapper img.payment-method-icon{max-width:32px;max-height:24px}.aura-payment-methods .wc_payment_methods .wc_payment_method>label .payment-icon-wrapper .payment-fallback-icon{width:20px;height:20px;color:var(--aura-color-gray-600);flex-shrink:0}.aura-payment-methods .wc_payment_methods .wc_payment_method>label .payment-icon-wrapper .payment-fallback-icon[data-lucide]{display:inline-block}.aura-payment-methods .wc_payment_methods .wc_payment_method>label .payment-details{flex:1;display:flex;flex-direction:column;gap:2px}.aura-payment-methods .wc_payment_methods .wc_payment_method>label .payment-details .payment-name{font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-800)}.aura-payment-methods .wc_payment_methods .wc_payment_method>label .payment-details .payment-description{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600);line-height:1.4;font-weight:var(--aura-font-weight-normal)}.aura-payment-methods .wc_payment_methods .wc_payment_method input[type=radio]{display:none}.aura-payment-methods .wc_payment_methods .wc_payment_method.wc_payment_method_selected>label,.aura-payment-methods .wc_payment_methods .wc_payment_method:has(input[type=radio]:checked)>label{border-color:var(--aura-color-primary);background-color:rgba(0,123,255,.05)}.aura-payment-methods .wc_payment_methods .wc_payment_method .payment_box{padding:var(--aura-spacing-lg);background-color:var(--aura-color-gray-50);border:1px solid var(--aura-color-gray-200);border-top:none;border-radius:0 0 var(--aura-border-radius-md) var(--aura-border-radius-md);display:none}.aura-payment-methods .wc_payment_methods .wc_payment_method .payment_box p{margin:0 0 var(--aura-spacing-sm) 0;font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-700)}.aura-payment-methods .wc_payment_methods .wc_payment_method .payment_box p:last-child{margin-bottom:0}.aura-payment-methods .wc_payment_methods .wc_payment_method.wc_payment_method_selected .payment_box,.aura-payment-methods .wc_payment_methods .wc_payment_method:has(input[type=radio]:checked) .payment_box{display:block}.aura-payment-methods .wc_payment_methods .wc_payment_method.payment_method_woocommerce_payments label{display:flex!important;align-items:center!important}.aura-payment-methods .wc_payment_methods .wc_payment_method.payment_method_woocommerce_payments label .payment-icon-wrapper{width:auto!important;height:auto!important;flex-shrink:0!important;margin-right:var(--aura-spacing-lg)}.aura-payment-methods .wc_payment_methods .wc_payment_method.payment_method_woocommerce_payments label .payment-icon-wrapper .payment-methods--logos{display:flex!important;float:none!important;align-items:center}.aura-payment-methods .wc_payment_methods .wc_payment_method.payment_method_woocommerce_payments label .payment-icon-wrapper .payment-methods--logos>div{display:flex;align-items:center;gap:4px}.aura-payment-methods .wc_payment_methods .wc_payment_method.payment_method_woocommerce_payments label .payment-icon-wrapper .payment-methods--logos img{width:38px!important;height:24px!important;max-width:none!important;max-height:none!important}.aura-payment-methods .wc_payment_methods .wc_payment_method.payment_method_woocommerce_payments label .payment-icon-wrapper .payment-methods--logos .payment-methods--logos-count{font-size:12px;color:var(--aura-color-gray-600);margin-left:4px}.aura-payment-methods .wc_payment_methods .wc_payment_method.payment_method_woocommerce_payments label .payment-details{flex:1}.aura-payment-methods .wc_payment_methods .wc_payment_method.payment_method_woocommerce_payments .payment_box{background-color:var(--aura-color-white)!important;--colorBackground:#ffffff}.aura-payment-methods .form-row.place-order{margin-top:var(--aura-spacing-2xl)}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper{padding:24px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;margin-bottom:var(--aura-spacing-lg)}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option{display:block!important;margin:0}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox{display:flex!important;align-items:flex-start;gap:var(--aura-spacing-sm);cursor:pointer}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-sm)!important;position:relative!important;flex-shrink:0!important;background-color:var(--aura-color-white)!important;cursor:pointer!important;transition:all .2s ease-in-out!important;display:block!important;opacity:1!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms:checked{background-color:var(--aura-color-primary)!important;border-color:var(--aura-color-primary)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms:checked::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:6px!important;height:10px!important;border:solid var(--aura-color-white)!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-60%) rotate(45deg)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms:focus{outline:2px solid var(--aura-color-primary)!important;outline-offset:2px!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms:hover:not(:checked){border-color:var(--aura-color-primary)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox .checkbox__label{font-size:var(--aura-font-size-base)!important;color:var(--aura-color-gray-800)!important;line-height:1.5!important;flex:1}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox .checkbox__label a{color:var(--aura-color-primary)!important;text-decoration:underline!important;font-weight:var(--aura-font-weight-medium)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox .checkbox__label a:hover{color:var(--aura-color-primary-dark)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required{display:block!important;margin:0}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:var(--aura-spacing-sm);cursor:pointer}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox input[type=checkbox]#terms{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-sm)!important;position:relative!important;flex-shrink:0!important;background-color:var(--aura-color-white)!important;cursor:pointer!important;transition:all .2s ease-in-out!important;display:block!important;opacity:1!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox input[type=checkbox]#terms:checked{background-color:var(--aura-color-primary)!important;border-color:var(--aura-color-primary)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox input[type=checkbox]#terms:checked::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:6px!important;height:10px!important;border:solid var(--aura-color-white)!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-60%) rotate(45deg)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox input[type=checkbox]#terms:focus{outline:2px solid var(--aura-color-primary)!important;outline-offset:2px!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox input[type=checkbox]#terms:hover:not(:checked){border-color:var(--aura-color-primary)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text{font-size:var(--aura-font-size-base)!important;color:var(--aura-color-gray-800)!important;line-height:1.5!important;flex:1}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a{color:var(--aura-color-primary)!important;text-decoration:underline!important;font-weight:var(--aura-font-weight-medium)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a:hover{color:var(--aura-color-primary-dark)!important}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:var(--aura-spacing-sm);cursor:pointer}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-sm);position:relative;flex-shrink:0;margin-top:2px;background-color:var(--aura-color-white);cursor:pointer;transition:all .2s ease-in-out}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]:checked{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary)}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid var(--aura-color-white);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]:hover:not(:checked){border-color:var(--aura-color-primary)}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .checkbox__mark{display:none}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text{font-size:var(--aura-font-size-base);color:var(--aura-color-gray-800);line-height:1.5}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a{color:var(--aura-color-primary);text-decoration:underline;font-weight:var(--aura-font-weight-medium)}.aura-payment-methods .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a:hover{color:var(--aura-color-primary-dark)}.aura-payment-methods .form-row.place-order #place_order{width:100%;padding:var(--aura-spacing-md) var(--aura-spacing-lg);font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-semibold);background:var(--aura-button-primary-bg-color);color:var(--aura-button-primary-text-color);border:none;border-radius:var(--aura-button-primary-border-radius,var(--aura-border-radius-full,24px));cursor:pointer;transition:all .2s ease-in-out}.aura-payment-methods .form-row.place-order #place_order:hover{background:var(--aura-button-primary-bg-color-hover);color:var(--aura-button-primary-text-color-hover,var(--aura-button-primary-text-color))}.aura-payment-methods .form-row.place-order #place_order:disabled{background:var(--aura-color-gray-400);cursor:not-allowed}.woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-sm)!important;position:relative!important;flex-shrink:0!important;background-color:var(--aura-color-white)!important;cursor:pointer!important;transition:all .2s ease-in-out!important;display:block!important;opacity:1!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms:checked{background-color:var(--aura-color-primary)!important;border-color:var(--aura-color-primary)!important}.woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms:checked::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:6px!important;height:10px!important;border:solid var(--aura-color-white)!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-60%) rotate(45deg)!important}.woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms:focus{outline:2px solid var(--aura-color-primary)!important;outline-offset:2px!important}.woocommerce-terms-and-conditions-wrapper .aura-checkbox-option .checkbox input[type=checkbox]#terms:hover:not(:checked){border-color:var(--aura-color-primary)!important}.aura-checkout-form input[type=email]:valid,.aura-checkout-form input[type=number]:valid,.aura-checkout-form input[type=password]:valid,.aura-checkout-form input[type=tel]:valid,.aura-checkout-form input[type=text]:valid,.aura-checkout-form input[type=url]:valid,.aura-checkout-form select:valid,.aura-checkout-form textarea:valid,.aura-customer-details input[type=email]:valid,.aura-customer-details input[type=number]:valid,.aura-customer-details input[type=password]:valid,.aura-customer-details input[type=tel]:valid,.aura-customer-details input[type=text]:valid,.aura-customer-details input[type=url]:valid,.aura-customer-details select:valid,.aura-customer-details textarea:valid,.woocommerce-checkout input[type=email]:valid,.woocommerce-checkout input[type=number]:valid,.woocommerce-checkout input[type=password]:valid,.woocommerce-checkout input[type=tel]:valid,.woocommerce-checkout input[type=text]:valid,.woocommerce-checkout input[type=url]:valid,.woocommerce-checkout select:valid,.woocommerce-checkout textarea:valid{border-color:var(--aura-color-gray-300)!important;outline:0!important;box-shadow:none!important}.aura-checkout-form input[type=email]:user-valid,.aura-checkout-form input[type=number]:user-valid,.aura-checkout-form input[type=password]:user-valid,.aura-checkout-form input[type=tel]:user-valid,.aura-checkout-form input[type=text]:user-valid,.aura-checkout-form input[type=url]:user-valid,.aura-checkout-form select:user-valid,.aura-checkout-form textarea:user-valid,.aura-customer-details input[type=email]:user-valid,.aura-customer-details input[type=number]:user-valid,.aura-customer-details input[type=password]:user-valid,.aura-customer-details input[type=tel]:user-valid,.aura-customer-details input[type=text]:user-valid,.aura-customer-details input[type=url]:user-valid,.aura-customer-details select:user-valid,.aura-customer-details textarea:user-valid,.woocommerce-checkout input[type=email]:user-valid,.woocommerce-checkout input[type=number]:user-valid,.woocommerce-checkout input[type=password]:user-valid,.woocommerce-checkout input[type=tel]:user-valid,.woocommerce-checkout input[type=text]:user-valid,.woocommerce-checkout input[type=url]:user-valid,.woocommerce-checkout select:user-valid,.woocommerce-checkout textarea:user-valid{border-color:var(--aura-color-gray-300)!important;outline:0!important;box-shadow:none!important}.aura-checkout-form input:not(:focus):valid,.aura-checkout-form select:not(:focus):valid,.aura-checkout-form textarea:not(:focus):valid,.aura-customer-details input:not(:focus):valid,.aura-customer-details select:not(:focus):valid,.aura-customer-details textarea:not(:focus):valid,.woocommerce-checkout input:not(:focus):valid,.woocommerce-checkout select:not(:focus):valid,.woocommerce-checkout textarea:not(:focus):valid{border-color:var(--aura-color-gray-300)!important;box-shadow:none!important}.aura-checkout-form input:focus:valid,.aura-checkout-form select:focus:valid,.aura-checkout-form textarea:focus:valid,.aura-customer-details input:focus:valid,.aura-customer-details select:focus:valid,.aura-customer-details textarea:focus:valid,.woocommerce-checkout input:focus:valid,.woocommerce-checkout select:focus:valid,.woocommerce-checkout textarea:focus:valid{border-color:var(--aura-color-primary)!important;box-shadow:0 0 0 3px rgba(0,123,255,.1)!important}#terms,.aura-checkbox-option input,.checkbox input[type=checkbox],.woocommerce-terms-and-conditions-wrapper input,input#terms,input[type=checkbox]#terms{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;border:2px solid var(--aura-color-gray-300)!important;background-color:var(--aura-color-white)!important;box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}body.woocommerce-checkout input[type=checkbox]#terms,html body div.woocommerce-terms-and-conditions-wrapper input[type=checkbox]#terms,html body.woocommerce-checkout input[type=checkbox]#terms{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;border:2px solid var(--aura-color-gray-300)!important;background-color:var(--aura-color-white)!important;box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}#place_order,.checkout-payment-methods #place_order,.checkout-payment-methods form #place_order,.woocommerce #place_order,.woocommerce-checkout #place_order,.woocommerce-checkout form.checkout #place_order,form.checkout #place_order{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:12px 24px!important;font-family:var(--aura-font-primary)!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important;text-decoration:none!important;border:none!important;border-radius:var(--aura-button-primary-border-radius,var(--aura-border-radius-full,24px))!important;cursor:pointer!important;transition:all .2s ease-in-out!important;margin-top:24px!important;background-color:var(--aura-button-primary-bg-color,#e60023)!important;color:var(--aura-button-primary-text-color,#fff)!important}#place_order:hover:not(:disabled),.checkout-payment-methods #place_order:hover:not(:disabled),.checkout-payment-methods form #place_order:hover:not(:disabled),.woocommerce #place_order:hover:not(:disabled),.woocommerce-checkout #place_order:hover:not(:disabled),.woocommerce-checkout form.checkout #place_order:hover:not(:disabled),form.checkout #place_order:hover:not(:disabled){background-color:var(--aura-button-primary-bg-color-hover,#ad081b)!important;color:var(--aura-button-primary-text-color-hover,#fff)!important;text-decoration:none!important}#place_order:active,.checkout-payment-methods #place_order:active,.checkout-payment-methods form #place_order:active,.woocommerce #place_order:active,.woocommerce-checkout #place_order:active,.woocommerce-checkout form.checkout #place_order:active,form.checkout #place_order:active{background-color:var(--aura-button-primary-bg-color-hover,#ad081b)!important}#place_order:focus,.checkout-payment-methods #place_order:focus,.checkout-payment-methods form #place_order:focus,.woocommerce #place_order:focus,.woocommerce-checkout #place_order:focus,.woocommerce-checkout form.checkout #place_order:focus,form.checkout #place_order:focus{outline:0!important;box-shadow:0 0 0 3px rgba(230,0,35,.3)!important}#place_order:disabled,.checkout-payment-methods #place_order:disabled,.checkout-payment-methods form #place_order:disabled,.woocommerce #place_order:disabled,.woocommerce-checkout #place_order:disabled,.woocommerce-checkout form.checkout #place_order:disabled,form.checkout #place_order:disabled{background-color:var(--aura-color-gray-300)!important;color:var(--aura-color-gray-600)!important;opacity:.5!important;cursor:not-allowed!important}#place_order:disabled:hover,.checkout-payment-methods #place_order:disabled:hover,.checkout-payment-methods form #place_order:disabled:hover,.woocommerce #place_order:disabled:hover,.woocommerce-checkout #place_order:disabled:hover,.woocommerce-checkout form.checkout #place_order:disabled:hover,form.checkout #place_order:disabled:hover{background-color:var(--aura-color-gray-300)!important}#place_order.processing,.checkout-payment-methods #place_order.processing,.checkout-payment-methods form #place_order.processing,.woocommerce #place_order.processing,.woocommerce-checkout #place_order.processing,.woocommerce-checkout form.checkout #place_order.processing,form.checkout #place_order.processing{position:relative!important;color:transparent!important}#place_order.processing::after,.checkout-payment-methods #place_order.processing::after,.checkout-payment-methods form #place_order.processing::after,.woocommerce #place_order.processing::after,.woocommerce-checkout #place_order.processing::after,.woocommerce-checkout form.checkout #place_order.processing::after,form.checkout #place_order.processing::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:20px!important;height:20px!important;border:2px solid transparent!important;border-top:2px solid #fff!important;border-radius:50%!important;animation:spin 1s linear infinite!important}#place_order::-moz-focus-inner,.checkout-payment-methods #place_order::-moz-focus-inner,.checkout-payment-methods form #place_order::-moz-focus-inner,.woocommerce #place_order::-moz-focus-inner,.woocommerce-checkout #place_order::-moz-focus-inner,.woocommerce-checkout form.checkout #place_order::-moz-focus-inner,form.checkout #place_order::-moz-focus-inner{border:0!important;padding:0!important}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:992px){.checkout-column--right{position:relative}}.order-summary-block{background-color:#fff;border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-lg);padding:24px}@media (max-width:991px){.order-summary-block{margin-top:20px;box-shadow:none;border:none;border-top:1px solid var(--aura-color-gray-200,#eee);border-radius:0;padding:20px 0;background-color:transparent}}.order-summary-block h3#order_review_heading{margin:0 0 var(--aura-spacing-md,16px) 0;font-size:1.5rem;font-weight:700;color:var(--aura-color-gray-900);padding-bottom:12px;border-bottom:1px solid var(--aura-color-gray-200,#eee)}@media (max-width:991px){.order-summary-block h3#order_review_heading{border-bottom:none;padding-bottom:0}}.woocommerce-checkout-review-order .shop_table{width:100%;border-collapse:collapse;margin:0}.woocommerce-checkout-review-order .shop_table tbody,.woocommerce-checkout-review-order .shop_table thead{display:none}.woocommerce-checkout-review-order .shop_table tfoot{display:table-footer-group}.woocommerce-checkout-review-order .shop_table tfoot tr{border:none}.woocommerce-checkout-review-order .shop_table tfoot tr:not(:last-child){border-bottom:1px solid var(--aura-color-gray-200,#eee)}.woocommerce-checkout-review-order .shop_table tfoot tr.order-total{border-top:2px solid var(--aura-color-gray-300,#ddd);background-color:var(--aura-color-gray-50,#f9f9f9)}.woocommerce-checkout-review-order .shop_table tfoot tr.order-total td,.woocommerce-checkout-review-order .shop_table tfoot tr.order-total th{padding:16px 0;font-weight:600;font-size:1.125rem}.woocommerce-checkout-review-order .shop_table tfoot tr.order-total th{color:var(--aura-color-dark)}.woocommerce-checkout-review-order .shop_table tfoot tr.order-total td{color:var(--aura-color-primary,#007cba)}.woocommerce-checkout-review-order .shop_table tfoot tr td,.woocommerce-checkout-review-order .shop_table tfoot tr th{padding:12px 0;border:none;text-align:left;vertical-align:middle}.woocommerce-checkout-review-order .shop_table tfoot tr td:last-child,.woocommerce-checkout-review-order .shop_table tfoot tr th:last-child{text-align:right;font-weight:600}.woocommerce-checkout-review-order .shop_table tfoot tr th{font-weight:500;color:var(--aura-color-gray-700,#555);font-size:.95rem}.woocommerce-checkout-review-order .shop_table tfoot tr td{color:var(--aura-color-dark);font-weight:600}.woocommerce-checkout-review-order .shop_table tfoot tr td .amount{color:var(--aura-color-dark);font-weight:600}.woocommerce-checkout-review-order .shop_table tfoot tr td:contains("Free"){color:var(--aura-color-success,#27ae60)}.woocommerce-checkout-review-order .shop_table tfoot tr.cart-subtotal th::before{content:""}.woocommerce-checkout-review-order .shop_table tfoot tr.shipping th::before{content:""}.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount td,.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount th{color:var(--aura-color-success,#27ae60);font-size:.9rem}.woocommerce-checkout-review-order .shop_table tfoot tr.tax-rate td,.woocommerce-checkout-review-order .shop_table tfoot tr.tax-rate th,.woocommerce-checkout-review-order .shop_table tfoot tr.tax-total td,.woocommerce-checkout-review-order .shop_table tfoot tr.tax-total th{font-size:.9rem}.woocommerce-checkout-review-order .shop_table tfoot tr.fee td,.woocommerce-checkout-review-order .shop_table tfoot tr.fee th{font-size:.9rem}.woocommerce-checkout-review-order .cart_item{display:none!important}.woocommerce-checkout-review-order .woocommerce-shipping-totals td .shipping_method{display:none}@media (max-width:768px){.order-summary-block{padding:16px 0}.order-summary-block .shop_table tfoot tr td,.order-summary-block .shop_table tfoot tr th{padding:10px 0;font-size:.9rem}.order-summary-block .shop_table tfoot tr.order-total td,.order-summary-block .shop_table tfoot tr.order-total th{padding:14px 0;font-size:1rem}}.aura-order-totals .aura-total-line{display:flex;justify-content:space-between;align-items:center;padding:var(--aura-spacing-sm) 0}.aura-order-totals .aura-total-line .aura-total-label{font-size:var(--aura-font-size-base);color:#000}.aura-order-totals .aura-total-line .aura-total-value{font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-900)}.aura-order-totals .aura-total-line .aura-total-value .woocommerce-Price-amount{font-weight:inherit}.aura-order-totals .aura-total-line.aura-final-total{padding:var(--aura-spacing-md) 0;margin-top:var(--aura-spacing-sm)}.aura-order-totals .aura-total-line.aura-final-total .aura-total-label{font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-bold);color:#000!important}.aura-order-totals .aura-total-line.aura-final-total .aura-total-value{font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-primary)}.aura-order-totals .aura-separator{height:1px;background-color:var(--aura-color-gray-300);margin:var(--aura-spacing-md) 0}.order-summary-block.loading{opacity:.7;pointer-events:none}.order-summary-block.loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:2px solid var(--aura-color-gray-300,#ddd);border-top:2px solid var(--aura-color-primary,#007cba);border-radius:50%;animation:spin 1s linear infinite}.checkout-coupon-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--aura-color-gray-200,#eee)}.checkout-coupon-section .coupon-trigger-wrapper{text-align:center}.checkout-coupon-section .coupon-trigger-wrapper .coupon-trigger-link{color:var(--aura-color-gray-600,#666);font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.checkout-coupon-section .coupon-trigger-wrapper .coupon-trigger-link:hover{color:var(--aura-color-primary,#007cba);text-decoration:underline}.checkout-coupon-section .coupon-trigger-wrapper .coupon-trigger-link:focus{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px;border-radius:2px}.checkout-coupon-section .coupon-trigger-wrapper .coupon-trigger-link::before{content:"";width:16px;height:16px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2" ry="2"/><path d="m8 10 2 2 4-4"/></svg>');background-repeat:no-repeat;background-size:contain;opacity:.7}.checkout-coupon-section .coupon-form-wrapper{margin-top:12px}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group{display:flex;gap:8px;margin-bottom:12px}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-code-input{flex:1;padding:10px 12px;border:1px solid var(--aura-color-gray-300,#ddd);border-radius:6px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-code-input:focus{outline:0;border-color:var(--aura-color-primary,#007cba);box-shadow:0 0 0 3px rgba(0,124,186,.1)}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-code-input::-moz-placeholder{color:var(--aura-color-gray-500,#999)}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-code-input::placeholder{color:var(--aura-color-gray-500,#999)}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-code-input.error{border-color:var(--aura-color-error,#e74c3c)}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-code-input.error:focus{border-color:var(--aura-color-error,#e74c3c);box-shadow:0 0 0 3px rgba(231,76,60,.1)}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-apply-btn{padding:10px 16px;font-size:.9rem;white-space:nowrap;border-radius:6px}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-apply-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group{flex-direction:column}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-input-group .coupon-apply-btn{width:100%}}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:var(--aura-color-gray-600,#666);font-size:.85rem}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-loading .coupon-spinner{width:16px;height:16px;border:2px solid var(--aura-color-gray-300,#ddd);border-top:2px solid var(--aura-color-primary,#007cba);border-radius:50%;animation:spin 1s linear infinite}.checkout-coupon-section .coupon-form-wrapper .checkout-coupon-form .coupon-loading .coupon-loading-text{font-weight:500}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount td,.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount th{color:var(--aura-color-success,#27ae60);font-size:.9rem;padding:8px 0}.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount th{position:relative}.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount th::before{content:"";width:14px;height:14px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2" ry="2"/><path d="m8 10 2 2 4-4"/></svg>');background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:6px;vertical-align:middle;opacity:.8}.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount td .woocommerce-remove-coupon{color:var(--aura-color-error,#e74c3c);text-decoration:none;font-size:.8rem;margin-left:8px;opacity:.8;transition:opacity .2s ease}.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount td .woocommerce-remove-coupon:hover{opacity:1;text-decoration:underline}.woocommerce-checkout-review-order .shop_table tfoot tr.cart-discount td .woocommerce-remove-coupon:focus{outline:1px solid var(--aura-color-error,#e74c3c);outline-offset:2px}.checkout-legal-checkbox{margin-top:20px;padding:16px;background-color:var(--aura-color-gray-50,#f9f9f9);border:1px solid var(--aura-color-gray-200,#eee);border-radius:8px}.checkout-legal-checkbox .legal-checkbox-wrapper{display:flex;align-items:flex-start;gap:12px}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--aura-color-gray-400,#999);border-radius:4px;background-color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-top:2px}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input:focus{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input:hover{border-color:var(--aura-color-primary,#007cba)}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input:checked{background-color:var(--aura-color-primary,#007cba);border-color:var(--aura-color-primary,#007cba)}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input:checked::after{content:"";display:block;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin:1px 0 0 4px}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input.error,.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input:invalid{border-color:var(--aura-color-error,#e74c3c)}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input.error:focus,.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input:invalid:focus{outline-color:var(--aura-color-error,#e74c3c)}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-label{flex:1;font-size:.9rem;line-height:1.4;color:var(--aura-color-gray-700,#333);cursor:pointer}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-label .legal-link{color:var(--aura-color-primary,#007cba);text-decoration:none;font-weight:500;transition:color .2s ease}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-label .legal-link:hover{color:var(--aura-color-primary-dark,#005a8b);text-decoration:underline}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-label .legal-link:focus{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px;border-radius:2px}@media (max-width:768px){.checkout-legal-checkbox{margin:16px 0;padding:12px}.checkout-legal-checkbox .legal-checkbox-wrapper{gap:10px}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input{width:16px;height:16px}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-input:checked::after{width:4px;height:7px;margin:1px 0 0 3px}.checkout-legal-checkbox .legal-checkbox-wrapper .legal-checkbox-label{font-size:.85rem}}.trust-badges-section{margin-top:24px}.trust-badges-section .trust-badge-item{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:12px;background-color:#fff;border:1px solid var(--aura-color-gray-200,#eee);border-radius:8px;transition:box-shadow .2s ease}.trust-badges-section .trust-badge-item:last-child{margin-bottom:0}.trust-badges-section .trust-badge-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.trust-badges-section .trust-badge-item .trust-badge-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--aura-color-primary-light,#e3f2fd);border-radius:50%;color:var(--aura-color-primary,#007cba)}.trust-badges-section .trust-badge-item .trust-badge-icon svg{width:18px;height:18px}.trust-badges-section .trust-badge-item .trust-badge-content{flex:1}.trust-badges-section .trust-badge-item .trust-badge-content .trust-badge-title{display:block;font-size:.9rem;font-weight:600;color:var(--aura-color-gray-800,#222);margin-bottom:4px;line-height:1.3}.trust-badges-section .trust-badge-item .trust-badge-content .trust-badge-description{font-size:.8rem;color:var(--aura-color-gray-600,#666);line-height:1.4;margin:0}.trust-badges-section .trust-badge-item--money_back .trust-badge-icon{background-color:var(--aura-color-success-light,#e8f5e8);color:var(--aura-color-success,#27ae60)}.trust-badges-section .trust-badge-item--satisfied_customers .trust-badge-icon{background-color:var(--aura-color-info-light,#e3f2fd);color:var(--aura-color-info,#2196f3)}.trust-badges-section .trust-badge-item--secure_payments .trust-badge-icon{background-color:var(--aura-color-warning-light,#fff3e0);color:var(--aura-color-warning,#ff9800)}.trust-badges-section .trust-badge-item--fast_delivery .trust-badge-icon{background-color:var(--aura-color-primary-light,#e3f2fd);color:var(--aura-color-primary,#007cba)}@media (max-width:768px){.trust-badges-section{margin-top:20px}.trust-badges-section .trust-badge-item{padding:12px;gap:10px;margin-bottom:10px}.trust-badges-section .trust-badge-item .trust-badge-icon{width:28px;height:28px}.trust-badges-section .trust-badge-item .trust-badge-icon svg{width:16px;height:16px}.trust-badges-section .trust-badge-item .trust-badge-content .trust-badge-title{font-size:.85rem}.trust-badges-section .trust-badge-item .trust-badge-content .trust-badge-description{font-size:.75rem}}@media (max-width:480px){.trust-badges-section .trust-badge-item{padding:10px;gap:8px}.trust-badges-section .trust-badge-item .trust-badge-icon{width:24px;height:24px}.trust-badges-section .trust-badge-item .trust-badge-icon svg{width:14px;height:14px}.trust-badges-section .trust-badge-item .trust-badge-content .trust-badge-title{font-size:.8rem;margin-bottom:2px}.trust-badges-section .trust-badge-item .trust-badge-content .trust-badge-description{font-size:.7rem}}#place_order{transition:all .3s ease}#place_order:disabled{background-color:var(--aura-color-gray-300,#ddd)!important;color:var(--aura-color-gray-500,#999)!important;cursor:not-allowed!important;opacity:.6}#place_order:disabled:hover{background-color:var(--aura-color-gray-300,#ddd)!important;color:var(--aura-color-gray-500,#999)!important;transform:none!important;box-shadow:none!important}#place_order:disabled:focus{outline:0!important;box-shadow:none!important}#place_order.loading{position:relative;color:transparent!important}#place_order.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.checkout-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:8px}.checkout-loading-overlay .checkout-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:12px}.checkout-loading-overlay .checkout-loading-spinner .spinner{width:32px;height:32px;border:3px solid var(--aura-color-gray-200,#eee);border-top:3px solid var(--aura-color-primary,#007cba);border-radius:50%;animation:spin 1s linear infinite}.checkout-loading-overlay .checkout-loading-spinner .loading-text{font-size:.9rem;color:var(--aura-color-gray-600,#666);font-weight:500}.order-summary-block{position:relative}.woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{padding:12px 16px;margin-bottom:12px;border-radius:6px;border-left:4px solid;font-size:.9rem;line-height:1.4}.woocommerce-notices-wrapper .woocommerce-error:last-child,.woocommerce-notices-wrapper .woocommerce-info:last-child,.woocommerce-notices-wrapper .woocommerce-message:last-child{margin-bottom:0}.woocommerce-notices-wrapper .woocommerce-error ul,.woocommerce-notices-wrapper .woocommerce-info ul,.woocommerce-notices-wrapper .woocommerce-message ul{margin:0;padding:0;list-style:none}.woocommerce-notices-wrapper .woocommerce-error ul li,.woocommerce-notices-wrapper .woocommerce-info ul li,.woocommerce-notices-wrapper .woocommerce-message ul li{margin:0;padding:0}.woocommerce-notices-wrapper .woocommerce-error ul li:not(:last-child),.woocommerce-notices-wrapper .woocommerce-info ul li:not(:last-child),.woocommerce-notices-wrapper .woocommerce-message ul li:not(:last-child){margin-bottom:8px}.woocommerce-notices-wrapper .woocommerce-error .woocommerce-notice-close,.woocommerce-notices-wrapper .woocommerce-info .woocommerce-notice-close,.woocommerce-notices-wrapper .woocommerce-message .woocommerce-notice-close{float:right;color:inherit;text-decoration:none;font-weight:700;opacity:.7;margin-left:10px}.woocommerce-notices-wrapper .woocommerce-error .woocommerce-notice-close:hover,.woocommerce-notices-wrapper .woocommerce-info .woocommerce-notice-close:hover,.woocommerce-notices-wrapper .woocommerce-message .woocommerce-notice-close:hover{opacity:1}.woocommerce-notices-wrapper .woocommerce-error{background-color:var(--aura-notice-error-bg,#fef2f2);color:var(--aura-notice-error-text,#dc2626);border-left-color:var(--aura-notice-error-border,#dc2626)}.woocommerce-notices-wrapper .woocommerce-error a{color:var(--aura-notice-error-text,#dc2626);text-decoration:underline}.woocommerce-notices-wrapper .woocommerce-error a:hover{text-decoration:none}.woocommerce-notices-wrapper .woocommerce-message{background-color:var(--aura-notice-success-bg,#f0fdf4);color:var(--aura-notice-success-text,#16a34a);border-left-color:var(--aura-notice-success-border,#16a34a)}.woocommerce-notices-wrapper .woocommerce-message a{color:var(--aura-notice-success-text,#16a34a);text-decoration:underline}.woocommerce-notices-wrapper .woocommerce-message a:hover{text-decoration:none}.woocommerce-notices-wrapper .woocommerce-info{background-color:var(--aura-notice-info-bg,#eff6ff);color:var(--aura-notice-info-text,#2563eb);border-left-color:var(--aura-notice-info-border,#2563eb)}.woocommerce-notices-wrapper .woocommerce-info a{color:var(--aura-notice-info-text,#2563eb);text-decoration:underline}.woocommerce-notices-wrapper .woocommerce-info a:hover{text-decoration:none}@media (max-width:768px){.woocommerce-notices-wrapper{margin-bottom:16px}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{padding:10px 12px;font-size:.85rem}.woocommerce-notices-wrapper .woocommerce-error .woocommerce-notice-close,.woocommerce-notices-wrapper .woocommerce-info .woocommerce-notice-close,.woocommerce-notices-wrapper .woocommerce-message .woocommerce-notice-close{margin-left:8px}}.aura-checkout-layout a:focus,.aura-checkout-layout button:focus,.aura-checkout-layout input:focus,.aura-checkout-layout select:focus,.aura-checkout-layout textarea:focus{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px;border-radius:3px}.aura-checkout-layout .skip-to-main{position:absolute;top:-40px;left:6px;background:var(--aura-color-primary,#007cba);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.aura-checkout-layout .skip-to-main:focus{top:6px}.aura-checkout-layout .legal-checkbox-wrapper:focus-within,.aura-checkout-layout .method-selection-block:focus-within,.aura-checkout-layout .trust-badge-item:focus-within{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px;border-radius:6px}.aura-checkout-layout .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aura-checkout-layout label{cursor:pointer}.aura-checkout-layout label[for]{position:relative}.aura-checkout-layout .field-error input,.aura-checkout-layout .field-error select,.aura-checkout-layout .field-error textarea,.aura-checkout-layout .woocommerce-invalid input,.aura-checkout-layout .woocommerce-invalid select,.aura-checkout-layout .woocommerce-invalid textarea{border-color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout .field-error input:focus,.aura-checkout-layout .field-error select:focus,.aura-checkout-layout .field-error textarea:focus,.aura-checkout-layout .woocommerce-invalid input:focus,.aura-checkout-layout .woocommerce-invalid select:focus,.aura-checkout-layout .woocommerce-invalid textarea:focus{outline-color:var(--aura-color-error,#e74c3c)!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.aura-checkout-layout .field-error label,.aura-checkout-layout .woocommerce-invalid label{color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout .aura-form-row-two-columns .form-row.woocommerce-invalid input,.aura-checkout-layout .aura-form-row-two-columns .form-row.woocommerce-invalid select,.aura-checkout-layout .aura-form-row-two-columns .form-row.woocommerce-invalid textarea{border-color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout .aura-form-row-two-columns .form-row.woocommerce-invalid input:focus,.aura-checkout-layout .aura-form-row-two-columns .form-row.woocommerce-invalid select:focus,.aura-checkout-layout .aura-form-row-two-columns .form-row.woocommerce-invalid textarea:focus{outline-color:var(--aura-color-error,#e74c3c)!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.aura-checkout-layout .aura-form-row-two-columns .form-row.woocommerce-invalid label{color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid input,.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid select,.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid textarea{border-color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid input:focus,.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid select:focus,.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid textarea:focus{outline-color:var(--aura-color-error,#e74c3c)!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid label{color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid .error-message{color:var(--aura-color-error,#e74c3c);font-size:.85rem;margin-top:4px}.aura-checkout-layout body.woocommerce-checkout .aura-form-row-two-columns .form-row.woocommerce-invalid .error-message::before{content:"⚠ ";font-weight:700}.aura-checkout-layout .form-row-wide.woocommerce-invalid input,.aura-checkout-layout .form-row-wide.woocommerce-invalid select,.aura-checkout-layout .form-row-wide.woocommerce-invalid textarea{border-color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout .form-row-wide.woocommerce-invalid input:focus,.aura-checkout-layout .form-row-wide.woocommerce-invalid select:focus,.aura-checkout-layout .form-row-wide.woocommerce-invalid textarea:focus{outline-color:var(--aura-color-error,#e74c3c)!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.aura-checkout-layout .form-row-wide.woocommerce-invalid label{color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout body.woocommerce-checkout .form-row-wide.woocommerce-invalid input,.aura-checkout-layout body.woocommerce-checkout .form-row-wide.woocommerce-invalid select,.aura-checkout-layout body.woocommerce-checkout .form-row-wide.woocommerce-invalid textarea{border-color:var(--aura-color-error,#e74c3c)!important}.aura-checkout-layout body.woocommerce-checkout .form-row-wide.woocommerce-invalid input:focus,.aura-checkout-layout body.woocommerce-checkout .form-row-wide.woocommerce-invalid select:focus,.aura-checkout-layout body.woocommerce-checkout .form-row-wide.woocommerce-invalid textarea:focus{outline-color:var(--aura-color-error,#e74c3c)!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.aura-checkout-layout body.woocommerce-checkout .form-row-wide.woocommerce-invalid label{color:var(--aura-color-error,#e74c3c)!important}@media (prefers-contrast:high){.aura-checkout-layout button,.aura-checkout-layout input,.aura-checkout-layout select,.aura-checkout-layout textarea{border-width:2px}.aura-checkout-layout .checkout-legal-checkbox,.aura-checkout-layout .order-summary-block,.aura-checkout-layout .trust-badge-item{border-width:2px}}@media (prefers-reduced-motion:reduce){.aura-checkout-layout *,.aura-checkout-layout ::after,.aura-checkout-layout ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.order-summary-block .shop_table caption{position:absolute;left:-9999px;top:-9999px}.order-summary-block:focus-within{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px}.checkout-step-header .step-number{background-color:var(--aura-color-primary,#007cba);color:#fff}@media (prefers-contrast:high){.checkout-step-header .step-number{background-color:#000;border:2px solid #fff}}@media (max-width:768px){.aura-checkout-layout a,.aura-checkout-layout button,.aura-checkout-layout input,.aura-checkout-layout select,.aura-checkout-layout textarea{min-height:44px;min-width:44px}.aura-checkout-layout .form-row{margin-bottom:20px}.aura-checkout-layout a:focus,.aura-checkout-layout button:focus,.aura-checkout-layout input:focus,.aura-checkout-layout select:focus,.aura-checkout-layout textarea:focus{outline-width:3px}}.woocommerce-checkout h3#order_review_heading{margin:0 0 var(--aura-spacing-md,16px) 0;font-size:1.5rem;font-weight:700;color:var(--aura-color-gray-900)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.wc-block-checkout .wc-block-components-combobox input,.wc-block-checkout .wc-block-components-country-input select,.wc-block-checkout .wc-block-components-select-input select,.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout input[type=email],.wc-block-checkout input[type=number],.wc-block-checkout input[type=password],.wc-block-checkout input[type=search],.wc-block-checkout input[type=tel],.wc-block-checkout input[type=text],.wc-block-checkout input[type=url],.wc-block-checkout select,.wc-block-checkout textarea{width:100%!important;padding:var(--aura-spacing-sm) var(--aura-spacing-md)!important;font-family:var(--aura-font-primary)!important;font-size:var(--aura-font-size-base)!important;font-weight:var(--aura-font-weight-normal)!important;line-height:1.5!important;color:var(--aura-color-gray-800)!important;background-color:var(--aura-color-white)!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-md)!important;transition:all .2s ease-in-out!important}.wc-block-checkout .wc-block-components-combobox input::-moz-placeholder,.wc-block-checkout .wc-block-components-country-input select::-moz-placeholder,.wc-block-checkout .wc-block-components-select-input select::-moz-placeholder,.wc-block-checkout .wc-block-components-text-input input::-moz-placeholder,.wc-block-checkout input[type=email]::-moz-placeholder,.wc-block-checkout input[type=number]::-moz-placeholder,.wc-block-checkout input[type=password]::-moz-placeholder,.wc-block-checkout input[type=search]::-moz-placeholder,.wc-block-checkout input[type=tel]::-moz-placeholder,.wc-block-checkout input[type=text]::-moz-placeholder,.wc-block-checkout input[type=url]::-moz-placeholder,.wc-block-checkout select::-moz-placeholder,.wc-block-checkout textarea::-moz-placeholder{color:var(--aura-color-gray-600)!important;opacity:1!important}.wc-block-checkout .wc-block-components-combobox input::placeholder,.wc-block-checkout .wc-block-components-country-input select::placeholder,.wc-block-checkout .wc-block-components-select-input select::placeholder,.wc-block-checkout .wc-block-components-text-input input::placeholder,.wc-block-checkout input[type=email]::placeholder,.wc-block-checkout input[type=number]::placeholder,.wc-block-checkout input[type=password]::placeholder,.wc-block-checkout input[type=search]::placeholder,.wc-block-checkout input[type=tel]::placeholder,.wc-block-checkout input[type=text]::placeholder,.wc-block-checkout input[type=url]::placeholder,.wc-block-checkout select::placeholder,.wc-block-checkout textarea::placeholder{color:var(--aura-color-gray-600)!important;opacity:1!important}.wc-block-checkout .wc-block-components-combobox input:focus,.wc-block-checkout .wc-block-components-country-input select:focus,.wc-block-checkout .wc-block-components-select-input select:focus,.wc-block-checkout .wc-block-components-text-input input:focus,.wc-block-checkout input[type=email]:focus,.wc-block-checkout input[type=number]:focus,.wc-block-checkout input[type=password]:focus,.wc-block-checkout input[type=search]:focus,.wc-block-checkout input[type=tel]:focus,.wc-block-checkout input[type=text]:focus,.wc-block-checkout input[type=url]:focus,.wc-block-checkout select:focus,.wc-block-checkout textarea:focus{outline:0!important;border-color:var(--aura-color-primary)!important;box-shadow:0 0 0 3px rgba(0,123,255,.1)!important}.wc-block-checkout .wc-block-components-combobox input:disabled,.wc-block-checkout .wc-block-components-country-input select:disabled,.wc-block-checkout .wc-block-components-select-input select:disabled,.wc-block-checkout .wc-block-components-text-input input:disabled,.wc-block-checkout input[type=email]:disabled,.wc-block-checkout input[type=number]:disabled,.wc-block-checkout input[type=password]:disabled,.wc-block-checkout input[type=search]:disabled,.wc-block-checkout input[type=tel]:disabled,.wc-block-checkout input[type=text]:disabled,.wc-block-checkout input[type=url]:disabled,.wc-block-checkout select:disabled,.wc-block-checkout textarea:disabled{background-color:var(--aura-color-gray-50)!important;color:var(--aura-color-gray-600)!important;cursor:not-allowed!important}.wc-block-checkout .wc-block-components-combobox input:disabled::-moz-placeholder,.wc-block-checkout .wc-block-components-country-input select:disabled::-moz-placeholder,.wc-block-checkout .wc-block-components-select-input select:disabled::-moz-placeholder,.wc-block-checkout .wc-block-components-text-input input:disabled::-moz-placeholder,.wc-block-checkout input[type=email]:disabled::-moz-placeholder,.wc-block-checkout input[type=number]:disabled::-moz-placeholder,.wc-block-checkout input[type=password]:disabled::-moz-placeholder,.wc-block-checkout input[type=search]:disabled::-moz-placeholder,.wc-block-checkout input[type=tel]:disabled::-moz-placeholder,.wc-block-checkout input[type=text]:disabled::-moz-placeholder,.wc-block-checkout input[type=url]:disabled::-moz-placeholder,.wc-block-checkout select:disabled::-moz-placeholder,.wc-block-checkout textarea:disabled::-moz-placeholder{color:var(--aura-color-gray-600)!important}.wc-block-checkout .wc-block-components-combobox input:disabled::placeholder,.wc-block-checkout .wc-block-components-country-input select:disabled::placeholder,.wc-block-checkout .wc-block-components-select-input select:disabled::placeholder,.wc-block-checkout .wc-block-components-text-input input:disabled::placeholder,.wc-block-checkout input[type=email]:disabled::placeholder,.wc-block-checkout input[type=number]:disabled::placeholder,.wc-block-checkout input[type=password]:disabled::placeholder,.wc-block-checkout input[type=search]:disabled::placeholder,.wc-block-checkout input[type=tel]:disabled::placeholder,.wc-block-checkout input[type=text]:disabled::placeholder,.wc-block-checkout input[type=url]:disabled::placeholder,.wc-block-checkout select:disabled::placeholder,.wc-block-checkout textarea:disabled::placeholder{color:var(--aura-color-gray-600)!important}.wc-block-checkout .wc-block-components-combobox input.error,.wc-block-checkout .wc-block-components-combobox input.is-invalid,.wc-block-checkout .wc-block-components-country-input select.error,.wc-block-checkout .wc-block-components-country-input select.is-invalid,.wc-block-checkout .wc-block-components-select-input select.error,.wc-block-checkout .wc-block-components-select-input select.is-invalid,.wc-block-checkout .wc-block-components-text-input input.error,.wc-block-checkout .wc-block-components-text-input input.is-invalid,.wc-block-checkout input[type=email].error,.wc-block-checkout input[type=email].is-invalid,.wc-block-checkout input[type=number].error,.wc-block-checkout input[type=number].is-invalid,.wc-block-checkout input[type=password].error,.wc-block-checkout input[type=password].is-invalid,.wc-block-checkout input[type=search].error,.wc-block-checkout input[type=search].is-invalid,.wc-block-checkout input[type=tel].error,.wc-block-checkout input[type=tel].is-invalid,.wc-block-checkout input[type=text].error,.wc-block-checkout input[type=text].is-invalid,.wc-block-checkout input[type=url].error,.wc-block-checkout input[type=url].is-invalid,.wc-block-checkout select.error,.wc-block-checkout select.is-invalid,.wc-block-checkout textarea.error,.wc-block-checkout textarea.is-invalid{border-color:var(--aura-color-danger)!important}.wc-block-checkout .wc-block-components-combobox input.error:focus,.wc-block-checkout .wc-block-components-combobox input.is-invalid:focus,.wc-block-checkout .wc-block-components-country-input select.error:focus,.wc-block-checkout .wc-block-components-country-input select.is-invalid:focus,.wc-block-checkout .wc-block-components-select-input select.error:focus,.wc-block-checkout .wc-block-components-select-input select.is-invalid:focus,.wc-block-checkout .wc-block-components-text-input input.error:focus,.wc-block-checkout .wc-block-components-text-input input.is-invalid:focus,.wc-block-checkout input[type=email].error:focus,.wc-block-checkout input[type=email].is-invalid:focus,.wc-block-checkout input[type=number].error:focus,.wc-block-checkout input[type=number].is-invalid:focus,.wc-block-checkout input[type=password].error:focus,.wc-block-checkout input[type=password].is-invalid:focus,.wc-block-checkout input[type=search].error:focus,.wc-block-checkout input[type=search].is-invalid:focus,.wc-block-checkout input[type=tel].error:focus,.wc-block-checkout input[type=tel].is-invalid:focus,.wc-block-checkout input[type=text].error:focus,.wc-block-checkout input[type=text].is-invalid:focus,.wc-block-checkout input[type=url].error:focus,.wc-block-checkout input[type=url].is-invalid:focus,.wc-block-checkout select.error:focus,.wc-block-checkout select.is-invalid:focus,.wc-block-checkout textarea.error:focus,.wc-block-checkout textarea.is-invalid:focus{border-color:var(--aura-color-danger)!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.wc-block-checkout .wc-block-components-combobox input.is-valid,.wc-block-checkout .wc-block-components-combobox input.success,.wc-block-checkout .wc-block-components-country-input select.is-valid,.wc-block-checkout .wc-block-components-country-input select.success,.wc-block-checkout .wc-block-components-select-input select.is-valid,.wc-block-checkout .wc-block-components-select-input select.success,.wc-block-checkout .wc-block-components-text-input input.is-valid,.wc-block-checkout .wc-block-components-text-input input.success,.wc-block-checkout input[type=email].is-valid,.wc-block-checkout input[type=email].success,.wc-block-checkout input[type=number].is-valid,.wc-block-checkout input[type=number].success,.wc-block-checkout input[type=password].is-valid,.wc-block-checkout input[type=password].success,.wc-block-checkout input[type=search].is-valid,.wc-block-checkout input[type=search].success,.wc-block-checkout input[type=tel].is-valid,.wc-block-checkout input[type=tel].success,.wc-block-checkout input[type=text].is-valid,.wc-block-checkout input[type=text].success,.wc-block-checkout input[type=url].is-valid,.wc-block-checkout input[type=url].success,.wc-block-checkout select.is-valid,.wc-block-checkout select.success,.wc-block-checkout textarea.is-valid,.wc-block-checkout textarea.success{border-color:var(--aura-color-gray-300)!important}.wc-block-checkout .wc-block-components-combobox input.is-valid:focus,.wc-block-checkout .wc-block-components-combobox input.success:focus,.wc-block-checkout .wc-block-components-country-input select.is-valid:focus,.wc-block-checkout .wc-block-components-country-input select.success:focus,.wc-block-checkout .wc-block-components-select-input select.is-valid:focus,.wc-block-checkout .wc-block-components-select-input select.success:focus,.wc-block-checkout .wc-block-components-text-input input.is-valid:focus,.wc-block-checkout .wc-block-components-text-input input.success:focus,.wc-block-checkout input[type=email].is-valid:focus,.wc-block-checkout input[type=email].success:focus,.wc-block-checkout input[type=number].is-valid:focus,.wc-block-checkout input[type=number].success:focus,.wc-block-checkout input[type=password].is-valid:focus,.wc-block-checkout input[type=password].success:focus,.wc-block-checkout input[type=search].is-valid:focus,.wc-block-checkout input[type=search].success:focus,.wc-block-checkout input[type=tel].is-valid:focus,.wc-block-checkout input[type=tel].success:focus,.wc-block-checkout input[type=text].is-valid:focus,.wc-block-checkout input[type=text].success:focus,.wc-block-checkout input[type=url].is-valid:focus,.wc-block-checkout input[type=url].success:focus,.wc-block-checkout select.is-valid:focus,.wc-block-checkout select.success:focus,.wc-block-checkout textarea.is-valid:focus,.wc-block-checkout textarea.success:focus{border-color:var(--aura-color-primary)!important;box-shadow:0 0 0 3px rgba(0,123,255,.1)!important}.wc-block-checkout .wc-block-components-country-input select,.wc-block-checkout .wc-block-components-select-input select,.wc-block-checkout select{cursor:pointer!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right var(--aura-spacing-sm) center!important;background-repeat:no-repeat!important;background-size:1.5em 1.5em!important;padding-right:calc(var(--aura-spacing-xl) + 1.5em)!important}.wc-block-checkout .wc-block-components-country-input select::-ms-expand,.wc-block-checkout .wc-block-components-select-input select::-ms-expand,.wc-block-checkout select::-ms-expand{display:none}.wc-block-checkout .wc-block-components-combobox,.wc-block-checkout .wc-block-components-country-input,.wc-block-checkout .wc-block-components-select-input,.wc-block-checkout .wc-block-components-text-input{display:flex!important;flex-direction:column!important;margin-bottom:16px!important;margin-top:0!important;padding-top:0!important}.wc-block-checkout .wc-block-components-combobox label,.wc-block-checkout .wc-block-components-country-input label,.wc-block-checkout .wc-block-components-select-input label,.wc-block-checkout .wc-block-components-text-input label{order:-1!important;display:block!important;font-size:var(--aura-font-size-base)!important;font-weight:var(--aura-font-weight-medium)!important;color:var(--aura-color-gray-900)!important;margin-bottom:6px!important;margin-top:0!important;position:static!important;transform:none!important;top:auto!important;left:auto!important;background:0 0!important;opacity:1!important;transition:none!important;pointer-events:auto!important}.wc-block-checkout .wc-block-components-combobox label.required::after,.wc-block-checkout .wc-block-components-country-input label.required::after,.wc-block-checkout .wc-block-components-select-input label.required::after,.wc-block-checkout .wc-block-components-text-input label.required::after{content:" *"!important;color:var(--aura-color-danger)!important}.wc-block-checkout .wc-block-components-combobox input,.wc-block-checkout .wc-block-components-combobox select,.wc-block-checkout .wc-block-components-country-input input,.wc-block-checkout .wc-block-components-country-input select,.wc-block-checkout .wc-block-components-select-input input,.wc-block-checkout .wc-block-components-select-input select,.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout .wc-block-components-text-input select{order:1!important;margin-top:0!important}.wc-block-checkout .wc-block-components-combobox .wc-block-components-validation-error,.wc-block-checkout .wc-block-components-country-input .wc-block-components-validation-error,.wc-block-checkout .wc-block-components-select-input .wc-block-components-validation-error,.wc-block-checkout .wc-block-components-text-input .wc-block-components-validation-error{order:2!important}.wc-block-checkout .wc-block-components-country-input{margin-top:0!important;margin-bottom:16px!important;padding:0!important;position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;clear:both!important;z-index:1!important;overflow:hidden!important;box-sizing:border-box!important;height:auto!important}.wc-block-checkout .wc-block-components-country-input *{max-width:100%!important;box-sizing:border-box!important;left:auto!important;right:auto!important;transform:none!important;position:relative!important}.wc-block-checkout .wc-block-components-country-input .wc-block-components-combobox,.wc-block-checkout .wc-block-components-country-input .wc-blocks-components-select{margin:0!important;padding:0!important;position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;left:auto!important;right:auto!important;transform:none!important}.wc-block-checkout .wc-block-components-country-input .wc-block-components-combobox__container,.wc-block-checkout .wc-block-components-country-input .wc-blocks-components-select__container{width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important;overflow:hidden!important;margin:0!important;padding:0!important;left:auto!important;right:auto!important;transform:none!important;height:auto!important}.wc-block-checkout .wc-block-components-country-input .wc-block-components-combobox__select,.wc-block-checkout .wc-block-components-country-input .wc-blocks-components-select__select{width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important;margin:0!important;left:auto!important;right:auto!important;transform:none!important}.wc-block-checkout .wc-block-components-country-input .wc-block-components-combobox__label,.wc-block-checkout .wc-block-components-country-input .wc-blocks-components-select__label{margin-bottom:6px!important;margin-top:0!important;order:-1!important;width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important}.wc-block-checkout .wc-block-components-country-input .wc-block-components-combobox .wc-block-components-combobox__popover-container,.wc-block-checkout .wc-block-components-country-input .wc-blocks-components-select .wc-block-components-combobox__popover-container{margin:0!important;position:absolute!important;width:100%!important;max-width:100%!important;left:0!important;right:auto!important;z-index:1000!important;box-sizing:border-box!important;transform:none!important}.wc-block-checkout .wc-block-components-country-input>div{margin:0!important;padding:0!important;position:relative!important;width:100%!important}.wc-block-checkout .wc-block-components-country-input .wc-block-components-combobox input,.wc-block-checkout .wc-block-components-country-input select{margin:0!important;padding:var(--aura-spacing-sm) var(--aura-spacing-md)!important;width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;height:auto!important;min-height:50px!important}.wc-block-checkout .wc-block-components-country-input .wc-blocks-components-select__expand,.wc-block-checkout .wc-block-components-country-input svg.wc-blocks-components-select__expand{display:none!important}.wc-block-checkout .wc-block-components-country-input label{margin-bottom:6px!important;margin-top:0!important;order:-1!important}.wc-block-checkout .wc-block-components-address-form__country{width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;margin:0!important;padding:0!important;left:auto!important;right:auto!important;transform:none!important}.wc-block-checkout .wc-block-components-address-form__country *{max-width:100%!important;box-sizing:border-box!important;left:auto!important;right:auto!important;transform:none!important;position:relative!important}.wc-block-checkout .wc-block-components-address-form{width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.wc-block-checkout .wc-block-components-address-form>*{max-width:100%!important;box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.wc-block-checkout .wc-block-components-checkout-step__content{width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important}.wc-block-checkout .wc-block-components-checkout-step__content *{max-width:100%!important;box-sizing:border-box!important}.wc-block-checkout .checkbox,.wc-block-checkout .wc-block-components-checkbox{position:relative!important;display:inline-flex!important;align-items:flex-start!important;gap:var(--aura-spacing-sm)!important;cursor:pointer!important;margin:16px 0!important}.wc-block-checkout .checkbox input[type=checkbox],.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}.wc-block-checkout .checkbox input[type=checkbox]:checked+.checkbox__mark,.wc-block-checkout .checkbox input[type=checkbox]:checked+.wc-block-components-checkbox__mark,.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]:checked+.checkbox__mark,.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]:checked+.wc-block-components-checkbox__mark{background-color:var(--aura-color-primary)!important;border-color:var(--aura-color-primary)!important}.wc-block-checkout .checkbox input[type=checkbox]:checked+.checkbox__mark::after,.wc-block-checkout .checkbox input[type=checkbox]:checked+.wc-block-components-checkbox__mark::after,.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]:checked+.checkbox__mark::after,.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]:checked+.wc-block-components-checkbox__mark::after{opacity:1!important}.wc-block-checkout .checkbox input[type=checkbox]:focus+.checkbox__mark,.wc-block-checkout .checkbox input[type=checkbox]:focus+.wc-block-components-checkbox__mark,.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]:focus+.checkbox__mark,.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]:focus+.wc-block-components-checkbox__mark{outline:2px solid var(--aura-color-primary)!important;outline-offset:2px!important}.wc-block-checkout .checkbox input[type=checkbox]:disabled+.checkbox__mark,.wc-block-checkout .checkbox input[type=checkbox]:disabled+.wc-block-components-checkbox__mark,.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]:disabled+.checkbox__mark,.wc-block-checkout .wc-block-components-checkbox input[type=checkbox]:disabled+.wc-block-components-checkbox__mark{background-color:var(--aura-color-gray-50)!important;border-color:var(--aura-color-gray-300)!important;cursor:not-allowed!important}.wc-block-checkout .checkbox .checkbox__mark,.wc-block-checkout .checkbox .wc-block-components-checkbox__mark,.wc-block-checkout .wc-block-components-checkbox .checkbox__mark,.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark{position:relative!important;display:inline-block!important;width:20px!important;height:20px!important;background-color:var(--aura-color-white)!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-sm)!important;transition:all .2s ease-in-out!important;flex-shrink:0!important;margin-top:2px!important}.wc-block-checkout .checkbox .checkbox__mark::after,.wc-block-checkout .checkbox .wc-block-components-checkbox__mark::after,.wc-block-checkout .wc-block-components-checkbox .checkbox__mark::after,.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:6px!important;height:10px!important;border:solid var(--aura-color-white)!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-60%) rotate(45deg)!important;opacity:0!important;transition:opacity .2s ease-in-out!important}.wc-block-checkout .checkbox .checkbox__label,.wc-block-checkout .checkbox .wc-block-components-checkbox__label,.wc-block-checkout .wc-block-components-checkbox .checkbox__label,.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label{font-size:var(--aura-font-size-base)!important;color:var(--aura-color-gray-800)!important;line-height:1.5!important;cursor:pointer!important}.wc-block-checkout .form-message,.wc-block-checkout .wc-block-components-validation-error{display:block!important;font-size:var(--aura-font-size-sm)!important;margin-top:4px!important;color:var(--aura-color-danger)!important}.wc-block-checkout .form-message.success,.wc-block-checkout .wc-block-components-validation-error.success{color:var(--aura-color-success)!important}.wc-block-checkout .form-message.info,.wc-block-checkout .wc-block-components-validation-error.info{color:var(--aura-color-info)!important}.wc-block-checkout #contact-fields,.wc-block-checkout .wc-block-checkout__contact-fields,.wc-block-checkout .wc-block-components-checkout-step:has(.wp-block-woocommerce-checkout-contact-information-block),.wc-block-checkout .wc-block-components-checkout-step:has([data-block-name="woocommerce/checkout-contact-information-block"]),.wc-block-checkout .wp-block-woocommerce-checkout-contact-information-block,.wc-block-checkout [data-block-name="woocommerce/checkout-contact-information-block"],.wc-block-checkout fieldset[id=contact-fields]{display:none!important}.wc-block-checkout .wc-block-components-checkout-step__container:has(#contact-fields),.wc-block-checkout .wc-block-components-checkout-step__container:has(.wc-block-checkout__contact-fields),.wc-block-checkout .wc-block-components-checkout-step__container:has(.wp-block-woocommerce-checkout-contact-information-block){display:none!important}.wc-block-checkout .wc-block-components-checkout-step:has(#contact-fields),.wc-block-checkout .wc-block-components-checkout-step:has(.wp-block-woocommerce-checkout-contact-information-block),.wc-block-checkout fieldset.wc-block-checkout__contact-fields{display:none!important}.wc-block-checkout .wc-block-checkout-contact-information,.wc-block-checkout .wc-block-checkout__contact-fields,.wc-block-checkout .wp-block-woocommerce-checkout-contact-information-block,.wc-block-checkout div[data-block-name="woocommerce/checkout-contact-information-block"]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.wc-block-checkout .wc-block-components-checkout-step__container:has(.wc-block-components-address-form__email:empty){display:none!important}.wc-block-checkout .wc-block-components-checkout-step__container:empty,.wc-block-checkout .wc-block-components-checkout-step__container[style*="display: none"]{display:none!important}.wc-block-checkout .wc-block-components-address-form{display:flex;flex-direction:column;gap:0;position:relative!important;transform:none!important;top:auto!important;left:auto!important}.wc-block-checkout .wc-block-components-address-form>.wc-block-components-address-form__email,.wc-block-checkout .wc-block-components-address-form>.wc-block-components-combobox,.wc-block-checkout .wc-block-components-address-form>.wc-block-components-country-input,.wc-block-checkout .wc-block-components-address-form>.wc-block-components-select-input,.wc-block-checkout .wc-block-components-address-form>.wc-block-components-text-input{margin-bottom:16px!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;position:relative!important;z-index:auto!important}.wc-block-checkout .wc-block-components-address-form>.wc-block-components-address-form__email:last-child,.wc-block-checkout .wc-block-components-address-form>.wc-block-components-combobox:last-child,.wc-block-checkout .wc-block-components-address-form>.wc-block-components-country-input:last-child,.wc-block-checkout .wc-block-components-address-form>.wc-block-components-select-input:last-child,.wc-block-checkout .wc-block-components-address-form>.wc-block-components-text-input:last-child{margin-bottom:0!important}.wc-block-checkout .wc-block-components-address-form>.form-row-two-columns{margin-bottom:16px!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.wc-block-checkout .wc-block-components-address-form>.form-row-two-columns:last-child{margin-bottom:0!important}.wc-block-checkout .wc-block-components-address-form .form-row-two-columns{display:flex!important;gap:var(--aura-spacing-lg)!important;width:100%!important;align-items:flex-start!important;position:relative!important;clear:both!important}.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-combobox,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-country-input,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-select-input,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-text-input{flex:1!important;margin-bottom:0!important;margin-top:0!important;min-width:0!important;position:relative!important}@media (max-width:768px){.wc-block-checkout .wc-block-components-address-form .form-row-two-columns{flex-direction:column!important;gap:var(--aura-spacing-lg)!important}.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-combobox,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-country-input,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-select-input,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-text-input{flex:none!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;float:none!important}.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-combobox:last-child,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-country-input:last-child,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-select-input:last-child,.wc-block-checkout .wc-block-components-address-form .form-row-two-columns .wc-block-components-text-input:last-child{margin-bottom:0!important}}.wc-block-checkout .wc-block-components-address-form>*{position:relative!important;transform:none!important;top:auto!important;left:auto!important;float:none!important;width:100%!important;box-sizing:border-box!important;z-index:auto!important}.wc-block-checkout .wc-block-components-address-form>.wc-block-components-country-input{display:block!important;width:100%!important;margin-bottom:16px!important;margin-top:0!important;padding:0!important;position:relative!important;z-index:1!important}.wc-block-checkout .wc-block-components-address-form>.wc-block-components-country-input *{max-width:100%!important;box-sizing:border-box!important}.wc-block-checkout .wc-block-components-address-form .wc-block-components-combobox,.wc-block-checkout .wc-block-components-address-form .wc-block-components-country-input,.wc-block-checkout .wc-block-components-address-form .wc-block-components-select-input,.wc-block-checkout .wc-block-components-address-form .wc-block-components-text-input{display:flex!important;flex-direction:column!important;align-items:stretch!important;clear:both!important;overflow:visible!important}@media (max-width:768px){.wc-block-checkout .wc-block-components-address-form .wc-block-components-combobox,.wc-block-checkout .wc-block-components-address-form .wc-block-components-country-input,.wc-block-checkout .wc-block-components-address-form .wc-block-components-select-input,.wc-block-checkout .wc-block-components-address-form .wc-block-components-text-input{width:100%!important;max-width:100%!important;flex:none!important;float:none!important;margin-left:0!important;margin-right:0!important}.wc-block-checkout .wc-block-components-address-form .form-row-two-columns>*{width:100%!important;max-width:100%!important;flex:none!important}}.wc-block-checkout .company-fields-container{margin-top:var(--aura-spacing-md);padding:var(--aura-spacing-lg);background-color:var(--aura-color-gray-50);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-lg,12px)}.wc-block-checkout .company-fields-container .wc-block-components-text-input{margin-bottom:16px}.wc-block-checkout .company-fields-container .wc-block-components-text-input:last-child{margin-bottom:0}.wc-block-checkout .company-fields-container{transition:all .3s ease-in-out;overflow:hidden}.wc-block-checkout .company-fields-container[style*="display: none"]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0}.wc-block-checkout .company-fields-container[style*="display: block"]{opacity:1;max-height:500px}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;margin:0;margin-bottom:8px;background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300,#ddd);border-radius:var(--aura-border-radius-md,8px);font-weight:500;font-size:var(--aura-font-size-base,1rem);color:var(--aura-color-gray-800);transition:all .2s ease-in-out;cursor:pointer;position:relative;color:var(--aura-color-gray-800)!important;background-color:var(--aura-color-white)!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-md)!important;transition:all .2s ease-in-out!important}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option::before{content:"";width:20px;height:20px;border:2px solid var(--aura-color-gray-300,#ddd);border-radius:50%;background-color:#fff;transition:all .2s ease-in-out;flex-shrink:0;margin-right:12px}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option:hover{background-color:var(--aura-color-gray-50,#f9f9f9);border-color:var(--aura-color-gray-400,#999)}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option:hover::before{border-color:var(--aura-color-gray-400,#999)}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option:focus-within{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option:active{background-color:var(--aura-color-gray-100,#f1f3f5)}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked{background-color:var(--aura-color-gray-100,#f1f3f5);border-color:var(--aura-color-primary,#007cba);color:var(--aura-color-gray-900)}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked::before{background-color:var(--aura-color-primary,#007cba);border-color:var(--aura-color-primary,#007cba);box-shadow:inset 0 0 0 4px #fff}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout{display:flex;align-items:center;justify-content:space-between;width:100%}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label-group{display:flex;align-items:center;justify-content:space-between;width:100%}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label{font-weight:600;color:var(--aura-color-gray-900);margin:0;flex:1}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label{font-weight:600;color:var(--aura-color-primary,#007cba);font-size:var(--aura-font-size-base,1rem);margin-left:var(--aura-spacing-sm)}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option:last-child{margin-bottom:0}.wc-block-checkout__shipping-option .wc-block-components-radio-control .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked{background-color:var(--aura-color-gray-100,#f1f3f5)!important;border-color:var(--aura-color-primary,#007cba)!important}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted{background-color:var(--aura-color-gray-100,#f1f3f5)!important;border-color:var(--aura-color-primary,#007cba)!important;border-radius:var(--aura-border-radius-md,8px)!important}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option--checked-option-highlighted{background-color:var(--aura-color-gray-100,#f1f3f5)!important;border-color:var(--aura-color-primary,#007cba)!important;border-radius:var(--aura-border-radius-md,8px)!important}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option{margin-bottom:8px}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option:last-child{margin-bottom:0}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;margin:0;background-color:var(--aura-color-white);border:2px solid var(--aura-color-gray-300,#ddd);border-radius:var(--aura-border-radius-md,8px);font-weight:500;font-size:var(--aura-font-size-base,1rem);color:var(--aura-color-gray-800);transition:all .2s ease-in-out;cursor:pointer;position:relative}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option::before{content:"";width:20px;height:20px;border:2px solid var(--aura-color-gray-300,#ddd);border-radius:50%;background-color:#fff;transition:all .2s ease-in-out;flex-shrink:0;margin-right:12px}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:hover{background-color:var(--aura-color-gray-50,#f9f9f9);border-color:var(--aura-color-gray-400,#999)}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:hover::before{border-color:var(--aura-color-gray-400,#999)}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:focus-within{outline:2px solid var(--aura-color-primary,#007cba);outline-offset:2px}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:active{background-color:var(--aura-color-gray-100,#f1f3f5)}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked{background-color:var(--aura-color-gray-100,#f1f3f5);border-color:var(--aura-color-primary,#007cba);color:var(--aura-color-gray-900)}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked::before{background-color:var(--aura-color-primary,#007cba);border-color:var(--aura-color-primary,#007cba);box-shadow:inset 0 0 0 4px #fff}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout{display:flex;align-items:center;justify-content:space-between;width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label-group{display:flex;align-items:center;justify-content:space-between;width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label .wc-block-components-payment-method-label{font-weight:600;color:var(--aura-color-gray-900);flex:1}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label .payu-block-method-logo{margin-left:auto}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label .payu-block-method-logo img{max-height:24px;max-width:80px;-o-object-fit:contain;object-fit:contain}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content{padding:16px 20px;border-top:none;border-radius:0 0 var(--aura-border-radius-md,8px) var(--aura-border-radius-md,8px);margin-top:-2px;font-size:var(--aura-font-size-sm,.875rem);color:var(--aura-color-gray-600);line-height:1.4}.wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option:not(.wc-block-components-radio-control-accordion-option--checked-option-highlighted) .wc-block-components-radio-control-accordion-content{display:none}@media (max-width:768px){.wc-block-checkout__payment-method .wc-block-components-radio-control__option,.wc-block-checkout__shipping-option .wc-block-components-radio-control__option{padding:14px 16px}.wc-block-checkout__payment-method .wc-block-components-radio-control__option::before,.wc-block-checkout__shipping-option .wc-block-components-radio-control__option::before{width:18px;height:18px;margin-right:10px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content,.wc-block-checkout__shipping-option .wc-block-components-radio-control-accordion-content{padding:14px 16px}.wc-block-checkout__payment-method .payu-block-method-logo img{max-height:20px;max-width:60px}}.wc-block-components-checkout-step__title{font-size:1.5rem;font-weight:700;color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-md,16px) 0}.aura-checkout-section-title{font-size:1.5rem;font-weight:700;color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-md,16px) 0}.aura-checkout-section-title--first{margin-top:0}.wc-block-components-checkout-step__content>:last-child{border:0!important}.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option{color:var(--aura-color-gray-800)!important;background-color:var(--aura-color-white)!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-md)!important;transition:all .2s ease-in-out!important}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option{background-color:transparent!important;border-color:transparent!important}.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout{border:0!important}.wc-block-checkout__payment-method.wp-block-woocommerce-checkout-payment-block.wc-block-components-checkout-step{margin-top:32px!important}.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:after{height:auto!important}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow:none!important}.wc-block-components-radio-control--highlight-checked::after{border:none!important;display:none!important}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after{height:0}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,.wc-block-components-checkout-place-order-button{background:0 0!important;border:none!important;padding:0!important;margin:0!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:12px 24px!important;font-family:var(--aura-font-primary)!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important;border-radius:var(--aura-button-primary-border-radius,var(--aura-border-radius-full,24px))!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;vertical-align:middle!important;white-space:nowrap!important;background-color:var(--aura-button-primary-bg-color,#e60023)!important;color:var(--aura-button-primary-text-color,var(--aura-color-white))!important}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,.wc-block-components-checkout-place-order-button:hover{background-color:var(--aura-button-primary-bg-color-hover,#ad081b)!important;color:var(--aura-button-primary-text-color-hover,var(--aura-button-primary-text-color,var(--aura-color-white)))!important;text-decoration:none!important}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:active,.wc-block-components-checkout-place-order-button:active{background-color:var(--aura-button-primary-bg-color-hover,#ad081b)!important}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus,.wc-block-components-checkout-place-order-button:focus{outline:0!important;box-shadow:0 0 0 3px rgba(var(--aura-button-primary-bg-color-rgb,230,0,35),.3)!important}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:disabled,.wc-block-components-checkout-place-order-button:disabled{background-color:var(--aura-color-gray-300)!important;color:var(--aura-color-gray-600)!important;opacity:.5!important;cursor:not-allowed!important}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:disabled:hover,.wc-block-components-checkout-place-order-button:disabled:hover{background-color:var(--aura-color-gray-300)!important}.wc-block-components-checkout-return-to-cart-button{background:0 0!important;border:none!important;padding:0!important;margin:0!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:12px 24px!important;font-family:var(--aura-font-primary)!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;text-align:center!important;border-radius:var(--aura-border-radius-full)!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;vertical-align:middle!important;white-space:nowrap!important;background-color:transparent!important;color:var(--aura-color-gray-800)!important}.wc-block-components-checkout-return-to-cart-button:hover{background-color:var(--aura-color-gray-100)!important;color:var(--aura-color-gray-900)!important;text-decoration:none!important}.wc-block-components-checkout-return-to-cart-button:active{background-color:var(--aura-color-gray-200)!important}.wc-block-components-checkout-return-to-cart-button:focus{outline:0!important;box-shadow:0 0 0 3px rgba(var(--aura-color-primary-rgb),.3)!important}.wc-block-components-checkout-return-to-cart-button:disabled{background-color:transparent!important;color:var(--aura-color-gray-400)!important;opacity:.5!important;cursor:not-allowed!important}.wc-block-components-checkout-return-to-cart-button:disabled:hover{background-color:transparent!important;color:var(--aura-color-gray-400)!important}.wc-block-components-checkout-return-to-cart-button .icon,.wc-block-components-checkout-return-to-cart-button i{width:1em!important;height:1em!important;flex-shrink:0!important}.wc-block-checkout__actions_row{display:flex!important;flex-direction:column!important;gap:16px!important}@media (min-width:768px){.wc-block-checkout__actions_row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}}.wc-block-checkout__terms{margin:24px 0!important}.wc-block-checkout__terms .wc-block-components-checkbox__label{display:none!important}.wc-block-checkout__terms::after{content:""!important;display:block!important}.legal-checkbox-container{margin:24px 0!important}.legal-checkbox-container .checkbox{display:flex!important;align-items:flex-start!important;gap:12px!important;cursor:pointer!important}.legal-checkbox-container .checkbox input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}.legal-checkbox-container .checkbox .checkbox__mark{position:relative!important;display:block!important;width:20px!important;height:20px!important;border:2px solid var(--aura-color-gray-300,#ddd)!important;border-radius:var(--aura-border-radius-sm,4px)!important;background-color:#fff!important;flex-shrink:0!important;margin-top:2px!important;transition:all .2s ease-in-out!important}.legal-checkbox-container .checkbox .checkbox__mark::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:6px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-60%) rotate(45deg)!important;opacity:0!important;transition:opacity .2s ease-in-out!important}.legal-checkbox-container .checkbox .checkbox__label{flex:1!important;font-size:var(--aura-font-size-base)!important;line-height:1.5!important;color:var(--aura-color-gray-800)!important}.legal-checkbox-container .checkbox .checkbox__label a{color:var(--aura-color-primary,#e60023)!important;text-decoration:none!important}.legal-checkbox-container .checkbox .checkbox__label a:hover{text-decoration:underline!important}.legal-checkbox-container .checkbox .checkbox__label .required-asterisk{color:var(--aura-color-danger,#dc3545)!important;margin-left:2px!important;font-weight:700!important}.legal-checkbox-container .checkbox:hover .checkbox__mark{border-color:var(--aura-color-gray-400,#999)!important}.legal-checkbox-container .checkbox input[type=checkbox]:checked+.checkbox__mark{background-color:var(--aura-color-primary,#e60023)!important;border-color:var(--aura-color-primary,#e60023)!important}.legal-checkbox-container .checkbox input[type=checkbox]:checked+.checkbox__mark::after{opacity:1!important}.legal-checkbox-container .checkbox.error .checkbox__mark{border-color:var(--aura-color-danger,#dc3545)!important}.legal-checkbox-container .checkbox.error .checkbox__label{color:var(--aura-color-danger,#dc3545)!important}@media (max-width:768px){.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,.wc-block-components-checkout-place-order-button{padding:14px 20px!important;font-size:16px!important}.wc-block-components-checkout-return-to-cart-button{padding:10px 16px!important;font-size:14px!important}.wc-block-checkout__actions_row{gap:12px!important}.legal-checkbox-container{margin:20px 0!important}.legal-checkbox-container .checkbox .checkbox__label{font-size:var(--aura-font-size-base,16px)!important;line-height:1.5!important}}.checkout-checkboxes-container{margin:0 0 24px 0!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding-left:3px!important}.checkout-checkboxes-container .form-group{margin-bottom:0!important}.checkout-checkboxes-container .form-group[data-checkbox-order="1"]{order:1}.checkout-checkboxes-container .form-group[data-checkbox-order="2"]{order:2}.checkout-checkboxes-container .form-group[data-checkbox-order="3"]{order:3}.checkout-checkboxes-container .form-group .checkbox{display:flex!important;align-items:flex-start!important;cursor:pointer!important;gap:12px!important}.checkout-checkboxes-container .form-group .checkbox input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}.checkout-checkboxes-container .form-group .checkbox .checkbox__mark{position:relative!important;display:block!important;width:20px!important;height:20px!important;border:2px solid var(--aura-color-gray-300,#ddd)!important;border-radius:var(--aura-border-radius-sm,4px)!important;background-color:#fff!important;flex-shrink:0!important;margin-top:2px!important;transition:all .2s ease-in-out!important}.checkout-checkboxes-container .form-group .checkbox .checkbox__mark::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:6px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-60%) rotate(45deg)!important;opacity:0!important;transition:opacity .2s ease-in-out!important}.checkout-checkboxes-container .form-group .checkbox .checkbox__label{flex:1!important;font-size:var(--aura-font-size-base,16px)!important;line-height:1.5!important;color:var(--aura-color-gray-800,#333)!important}.checkout-checkboxes-container .form-group .checkbox .checkbox__label a{color:var(--aura-color-primary,#e60023)!important;text-decoration:none!important}.checkout-checkboxes-container .form-group .checkbox .checkbox__label a:hover{text-decoration:underline!important}.checkout-checkboxes-container .form-group .checkbox:hover .checkbox__mark{border-color:var(--aura-color-gray-400,#999)!important}.checkout-checkboxes-container .form-group .checkbox input[type=checkbox]:checked+.checkbox__mark{background-color:var(--aura-color-primary,#e60023)!important;border-color:var(--aura-color-primary,#e60023)!important}.checkout-checkboxes-container .form-group .checkbox input[type=checkbox]:checked+.checkbox__mark::after{opacity:1!important}.checkout-checkboxes-container .form-group .checkbox input[type=checkbox]:focus+.checkbox__mark{outline:2px solid var(--aura-color-primary,#e60023)!important;outline-offset:2px!important}.wc-block-checkout__add-note{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;cursor:pointer!important;margin:8px 0!important}.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]){display:flex!important;align-items:flex-start!important;gap:12px!important;cursor:pointer!important;margin:8px 0!important}.wc-block-checkout__add-note .wc-block-components-checkbox,.wc-block-checkout__add-note label,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing label,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) .wc-block-components-checkbox,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) label{display:flex!important;align-items:flex-start!important;cursor:pointer!important;gap:12px!important;margin:0!important;position:relative!important}.wc-block-checkout__add-note input[type=checkbox],.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input[type=checkbox],.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) input[type=checkbox]{position:absolute!important;opacity:0!important;width:20px!important;height:20px!important;margin:0!important;top:2px!important;left:0!important;z-index:10!important;cursor:pointer!important}.wc-block-checkout__add-note svg.wc-block-components-checkbox__mark,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing svg.wc-block-components-checkbox__mark,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) svg.wc-block-components-checkbox__mark{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;z-index:-999!important}.wc-block-checkout__add-note .checkbox__mark,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing .checkbox__mark,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) .checkbox__mark{position:relative!important;display:block!important;width:20px!important;height:20px!important;border:2px solid var(--aura-color-gray-300,#ddd)!important;border-radius:var(--aura-border-radius-sm,4px)!important;background-color:#fff!important;flex-shrink:0!important;margin-top:2px!important;margin-right:0!important;transition:all .2s ease-in-out!important;pointer-events:none!important}.wc-block-checkout__add-note .checkbox__mark::after,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing .checkbox__mark::after,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) .checkbox__mark::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:6px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-60%) rotate(45deg)!important;opacity:0!important;transition:opacity .2s ease-in-out!important}.wc-block-checkout__add-note .checkbox__label,.wc-block-checkout__add-note .wc-block-components-checkbox__label,.wc-block-checkout__add-note span.wc-block-components-checkbox__label,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing .checkbox__label,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing span.wc-block-components-checkbox__label,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) .checkbox__label,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) .wc-block-components-checkbox__label,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) span.wc-block-components-checkbox__label{flex:1!important;font-size:var(--aura-font-size-base,16px)!important;line-height:1.5!important;color:var(--aura-color-gray-800,#333)!important;margin-left:0!important;margin-right:0!important}.wc-block-checkout__add-note:hover .checkbox__mark,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing:hover .checkbox__mark,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]):hover .checkbox__mark{border-color:var(--aura-color-gray-400,#999)!important}.wc-block-checkout__add-note input[type=checkbox]:checked+.checkbox__mark,.wc-block-checkout__add-note input[type=checkbox]:checked~.checkbox__mark,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input[type=checkbox]:checked+.checkbox__mark,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input[type=checkbox]:checked~.checkbox__mark,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) input[type=checkbox]:checked+.checkbox__mark,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) input[type=checkbox]:checked~.checkbox__mark{background-color:var(--aura-color-primary,#e60023)!important;border-color:var(--aura-color-primary,#e60023)!important}.wc-block-checkout__add-note input[type=checkbox]:checked+.checkbox__mark::after,.wc-block-checkout__add-note input[type=checkbox]:checked~.checkbox__mark::after,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input[type=checkbox]:checked+.checkbox__mark::after,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input[type=checkbox]:checked~.checkbox__mark::after,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) input[type=checkbox]:checked+.checkbox__mark::after,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) input[type=checkbox]:checked~.checkbox__mark::after{opacity:1!important}.wc-block-checkout__add-note input[type=checkbox]:focus+.checkbox__mark,.wc-block-checkout__add-note input[type=checkbox]:focus~.checkbox__mark,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input[type=checkbox]:focus+.checkbox__mark,.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input[type=checkbox]:focus~.checkbox__mark,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) input[type=checkbox]:focus+.checkbox__mark,.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) input[type=checkbox]:focus~.checkbox__mark{outline:2px solid var(--aura-color-primary,#e60023)!important;outline-offset:2px!important}.wc-block-components-address-form .wc-block-components-checkbox:has(input[name=billing_company_checkbox]){margin:8px 0 0 0!important}.wc-block-components-address-form .wc-block-components-checkbox:has(input[name=billing_company_checkbox]) .wc-block-components-checkbox__label,.wc-block-components-address-form .wc-block-components-checkbox:has(input[name=billing_company_checkbox]) .wc-block-components-checkbox__text{margin-left:0!important}.wc-block-checkout__add-note .wc-block-components-checkbox input[type=checkbox],.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input[type=checkbox],.wc-block-components-checkbox:has(input[name=billing_company_checkbox]) input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary.is-large{display:none!important;visibility:hidden!important}.wc-block-checkout__actions_row{padding-bottom:var(--aura-spacing-xxl)!important}@media (min-width:992px){.aura-checkout-right{position:sticky;top:calc(var(--aura-header-height,80px) + var(--aura-spacing-lg));z-index:100;max-height:calc(100vh - var(--aura-header-height,80px) - var(--aura-spacing-lg) - 20px);overflow-y:auto}}@media (max-width:768px){.aura-checkout-right{margin-top:var(--aura-spacing-xl);width:100%!important}}.aura-checkout-right .aura-order-summary{background:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-lg);padding:var(--aura-spacing-xl)}@media (max-width:768px){.aura-checkout-right .aura-order-summary{width:100%!important;padding:var(--aura-spacing-md)!important}}.aura-checkout-right .aura-order-summary .aura-order-summary-title{margin:0 0 var(--aura-spacing-md,16px) 0;font-size:1.5rem;font-weight:700;color:var(--aura-color-gray-900);border-bottom:2px solid var(--aura-color-gray-200);padding-bottom:var(--aura-spacing-md)}@media (max-width:768px){.aura-checkout-right .aura-order-summary #order_review{width:100%!important}}.aura-checkout-right .aura-order-summary #order_review .shop_table{width:100%;border-collapse:collapse;margin:0}@media (max-width:768px){.aura-checkout-right .aura-order-summary #order_review .shop_table{width:100%!important}}.aura-checkout-right .aura-order-summary #order_review .shop_table thead{display:none}.aura-checkout-right .aura-order-summary #order_review .shop_table tbody tr.cart_item{border-bottom:1px solid var(--aura-color-gray-200);padding:var(--aura-spacing-md) 0}.aura-checkout-right .aura-order-summary #order_review .shop_table tbody tr.cart_item td{padding:var(--aura-spacing-sm) 0;border:none}.aura-checkout-right .aura-order-summary #order_review .shop_table tbody tr.cart_item td.product-name{font-weight:var(--aura-font-weight-medium);color:var(--aura-color-dark)}.aura-checkout-right .aura-order-summary #order_review .shop_table tbody tr.cart_item td.product-name .product-quantity{color:var(--aura-color-gray-600);font-size:.9em}.aura-checkout-right .aura-order-summary #order_review .shop_table tbody tr.cart_item td.product-total{text-align:right;font-weight:var(--aura-font-weight-medium);color:var(--aura-color-primary)}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr{border:none}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr:not(:last-child){border-bottom:1px solid var(--aura-color-gray-200)}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr.order-total{border-top:2px solid var(--aura-color-gray-300);background-color:var(--aura-color-gray-50)}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr.order-total td,.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr.order-total th{padding:var(--aura-spacing-md) 0;font-weight:var(--aura-font-weight-bold);font-size:1.125rem}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr.order-total th{color:var(--aura-color-dark)}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr.order-total td{color:var(--aura-color-primary);text-align:right}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr td,.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr th{padding:var(--aura-spacing-sm) 0;border:none}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr td th,.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr th th{font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-700);text-align:left}.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr td td,.aura-checkout-right .aura-order-summary #order_review .shop_table tfoot tr th td{text-align:right;font-weight:var(--aura-font-weight-medium)}.wc-block-components-checkbox svg[aria-hidden=true],svg.wc-block-components-checkbox__mark{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;z-index:-999!important}.wp-block-woocommerce-checkout-order-summary-block{border-radius:var(--aura-border-radius-lg)!important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{margin:0 16px 0 16px}#installment-mini-block{display:none!important;visibility:hidden!important}.wp-block-woocommerce-checkout-order-summary-totals-block{padding-bottom:0!important}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0!important}@media (max-width:768px){.wc-block-components-order-summary,.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{display:none!important;visibility:hidden!important}.order-summary-block,.wc-block-components-checkout-order-summary,.wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout-order-summary-block{width:100%!important;max-width:100%!important}.wc-block-components-checkout-return-to-cart-button{width:100%!important;gap:4px!important}.wc-block-components-checkout-return-to-cart-button svg{margin-right:0!important;margin-left:0!important}.wc-block-components-checkout-return-to-cart-button .wc-block-components-button__text{margin-left:0!important}}.woocommerce-notices-wrapper{margin-bottom:var(--aura-spacing-lg)}.woocommerce-notices-wrapper .woocommerce-notice{padding:var(--aura-spacing-md) var(--aura-spacing-lg);border-radius:var(--aura-border-radius-md);margin-bottom:var(--aura-spacing-md)}.woocommerce-notices-wrapper .woocommerce-notice.woocommerce-info{background:#e1f5fe;border-left:4px solid #0288d1;color:#01579b}.woocommerce-notices-wrapper .woocommerce-notice.woocommerce-error{background:#ffebee;border-left:4px solid #f44336;color:#c62828}.woocommerce-notices-wrapper .woocommerce-notice.woocommerce-message{background:#e8f5e8;border-left:4px solid #4caf50;color:#2e7d32}.processing{opacity:.6;pointer-events:none}.blockUI{background:rgba(255,255,255,.8)!important}.blockUI .blockMsg{background:var(--aura-color-primary)!important;color:#fff!important;border:none!important;border-radius:var(--aura-border-radius-md)!important;padding:var(--aura-spacing-md) var(--aura-spacing-lg)!important;font-weight:var(--aura-font-weight-semibold)!important}.woocommerce ul#shipping_method li label{display:flex!important}.aura-shipping-methods .woocommerce-shipping-methods li input[type=radio]{display:none!important}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{display:none!important}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--aura-color-white)!important}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0!important}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:0!important}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:none!important}.includes_tax{display:none!important}.aura-additional-options #toggle-company-fields,.aura-additional-options #toggle-order-comments{display:none}.aura-additional-options .aura-checkbox-option .checkbox{margin-left:0}.aura-additional-options .aura-checkbox-option .checkbox input[type=checkbox]:not(#toggle-company-fields):not(#toggle-order-comments){display:block}.aura-additional-options .aura-company-fields,.aura-additional-options .aura-order-notes{margin-top:var(--aura-spacing-md);margin-bottom:var(--aura-spacing-lg);width:100%!important;max-width:100%!important;box-sizing:border-box!important}.aura-additional-options .aura-company-fields .form-row,.aura-additional-options .aura-company-fields .form-row-wide,.aura-additional-options .aura-order-notes .form-row,.aura-additional-options .aura-order-notes .form-row-wide{width:100%!important;max-width:100%!important;margin:0!important;margin-bottom:var(--aura-spacing-lg)!important;float:none!important;clear:none!important}.aura-additional-options .aura-company-fields .form-group,.aura-additional-options .aura-order-notes .form-group{margin-bottom:var(--aura-spacing-lg);width:100%!important;max-width:100%!important}.aura-additional-options .aura-company-fields .form-group:last-child,.aura-additional-options .aura-order-notes .form-group:last-child{margin-bottom:0}.aura-additional-options .aura-company-fields .form-group label,.aura-additional-options .aura-order-notes .form-group label{display:block;font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-900);margin-bottom:var(--aura-spacing-xs)}.aura-additional-options .aura-company-fields .form-group label .required,.aura-additional-options .aura-order-notes .form-group label .required{color:var(--aura-color-danger)}.aura-additional-options .aura-company-fields .form-group input[type=text],.aura-additional-options .aura-company-fields .form-group textarea,.aura-additional-options .aura-order-notes .form-group input[type=text],.aura-additional-options .aura-order-notes .form-group textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:var(--aura-spacing-sm) var(--aura-spacing-md)!important;min-height:48px!important;font-family:var(--aura-font-primary)!important;font-size:var(--aura-font-size-base)!important;font-weight:var(--aura-font-weight-normal)!important;line-height:1.5!important;color:var(--aura-color-gray-800)!important;background-color:var(--aura-color-white)!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-md)!important;transition:all .2s ease-in-out}.aura-additional-options .aura-company-fields .form-group input[type=text]::-moz-placeholder,.aura-additional-options .aura-company-fields .form-group textarea::-moz-placeholder,.aura-additional-options .aura-order-notes .form-group input[type=text]::-moz-placeholder,.aura-additional-options .aura-order-notes .form-group textarea::-moz-placeholder{color:var(--aura-color-gray-600);opacity:1}.aura-additional-options .aura-company-fields .form-group input[type=text]::placeholder,.aura-additional-options .aura-company-fields .form-group textarea::placeholder,.aura-additional-options .aura-order-notes .form-group input[type=text]::placeholder,.aura-additional-options .aura-order-notes .form-group textarea::placeholder{color:var(--aura-color-gray-600);opacity:1}.aura-additional-options .aura-company-fields .form-group input[type=text]:focus,.aura-additional-options .aura-company-fields .form-group textarea:focus,.aura-additional-options .aura-order-notes .form-group input[type=text]:focus,.aura-additional-options .aura-order-notes .form-group textarea:focus{outline:0;border-color:var(--aura-color-primary);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.aura-additional-options .aura-company-fields .form-group input[type=text]:disabled,.aura-additional-options .aura-company-fields .form-group textarea:disabled,.aura-additional-options .aura-order-notes .form-group input[type=text]:disabled,.aura-additional-options .aura-order-notes .form-group textarea:disabled{background-color:var(--aura-color-gray-50);color:var(--aura-color-gray-600);cursor:not-allowed}.aura-additional-options .aura-company-fields .form-group textarea,.aura-additional-options .aura-order-notes .form-group textarea{min-height:120px;resize:vertical}.btn.button.select-paczkomat-button,.select-paczkomat-button,.sidebar-footer .button.select-paczkomat-button#apply-filters-button,.sidebar-footer .button.select-paczkomat-button#reset-filters-button,button.select-paczkomat-button{width:100%!important;padding:var(--aura-spacing-md) var(--aura-spacing-lg)!important;font-size:var(--aura-font-size-base)!important;font-weight:var(--aura-font-weight-medium)!important;font-family:var(--aura-font-primary)!important;background:var(--aura-color-white)!important;color:var(--aura-color-gray-800)!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-md)!important;cursor:pointer!important;transition:all .2s ease-in-out!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--aura-spacing-sm)!important;text-decoration:none!important;box-sizing:border-box!important}.btn.button.select-paczkomat-button:hover,.select-paczkomat-button:hover,.sidebar-footer .button.select-paczkomat-button#apply-filters-button:hover,.sidebar-footer .button.select-paczkomat-button#reset-filters-button:hover,button.select-paczkomat-button:hover{border-color:var(--aura-color-primary)!important;background-color:var(--aura-color-gray-50)!important;color:var(--aura-color-gray-800)!important}.btn.button.select-paczkomat-button:focus,.select-paczkomat-button:focus,.sidebar-footer .button.select-paczkomat-button#apply-filters-button:focus,.sidebar-footer .button.select-paczkomat-button#reset-filters-button:focus,button.select-paczkomat-button:focus{outline:2px solid var(--aura-color-primary)!important;outline-offset:2px!important;border-color:var(--aura-color-primary)!important}.btn.button.select-paczkomat-button:active,.select-paczkomat-button:active,.sidebar-footer .button.select-paczkomat-button#apply-filters-button:active,.sidebar-footer .button.select-paczkomat-button#reset-filters-button:active,button.select-paczkomat-button:active{transform:translateY(1px)!important}.woocommerce-form-coupon-toggle{display:none!important}.woocommerce .woocommerce-checkout .aura-customer-details,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields{width:100%!important;min-width:100%!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields{display:flex!important;flex-direction:column!important;gap:1px!important;margin-bottom:24px}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .aura-form-row-two-columns{display:flex!important;gap:var(--aura-spacing-lg)!important;width:100%!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .aura-form-row-two-columns .form-row{flex:1!important;width:auto!important;max-width:none!important;float:none!important;clear:none!important;margin:0!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .aura-form-row-two-columns .form-row input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .form-row.form-row-wide{width:100%!important;max-width:100%!important;float:none!important;clear:none!important;margin:0!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .form-row.form-row-wide input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .form-row-first,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .form-row-last{float:none!important;clear:none!important;margin-right:0!important;margin-left:0!important}@media (max-width:768px){.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .aura-form-row-two-columns{flex-direction:column!important;gap:var(--aura-spacing-md)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .aura-form-row-two-columns .form-row{width:100%!important}}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_country_field select:not(.select2-hidden-accessible),.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_state_field select:not(.select2-hidden-accessible),.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce #billing_country_field select:not(.select2-hidden-accessible),.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce #billing_state_field select:not(.select2-hidden-accessible),.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce-checkout #billing_country_field select:not(.select2-hidden-accessible),.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce-checkout #billing_state_field select:not(.select2-hidden-accessible){width:100%!important;max-width:100%!important;min-width:100%!important;padding:var(--aura-spacing-sm) var(--aura-spacing-md)!important;font-family:var(--aura-font-primary)!important;font-size:var(--aura-font-size-base)!important;font-weight:var(--aura-font-weight-normal)!important;line-height:1.5!important;color:var(--aura-color-gray-800)!important;background-color:var(--aura-color-white)!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-md)!important;transition:all .2s ease-in-out!important;cursor:pointer!important;box-sizing:border-box!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right var(--aura-spacing-sm) center!important;background-repeat:no-repeat!important;background-size:1.5em 1.5em!important;padding-right:calc(var(--aura-spacing-xl) + 1.5em)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_country_field select:not(.select2-hidden-accessible)::-ms-expand,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_state_field select:not(.select2-hidden-accessible)::-ms-expand,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce #billing_country_field select:not(.select2-hidden-accessible)::-ms-expand,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce #billing_state_field select:not(.select2-hidden-accessible)::-ms-expand,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce-checkout #billing_country_field select:not(.select2-hidden-accessible)::-ms-expand,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce-checkout #billing_state_field select:not(.select2-hidden-accessible)::-ms-expand{display:none!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_country_field select:not(.select2-hidden-accessible):focus,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_state_field select:not(.select2-hidden-accessible):focus,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce #billing_country_field select:not(.select2-hidden-accessible):focus,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce #billing_state_field select:not(.select2-hidden-accessible):focus,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce-checkout #billing_country_field select:not(.select2-hidden-accessible):focus,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce-checkout #billing_state_field select:not(.select2-hidden-accessible):focus{outline:0!important;border-color:var(--aura-color-primary)!important;box-shadow:0 0 0 3px rgba(0,123,255,.1)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_country_field select:not(.select2-hidden-accessible):hover,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_state_field select:not(.select2-hidden-accessible):hover,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce #billing_country_field select:not(.select2-hidden-accessible):hover,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce #billing_state_field select:not(.select2-hidden-accessible):hover,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce-checkout #billing_country_field select:not(.select2-hidden-accessible):hover,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce-checkout #billing_state_field select:not(.select2-hidden-accessible):hover{border-color:var(--aura-color-gray-400)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container--default .select2-selection--single,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce .select2-container--default .select2-selection--single{height:auto!important;border:2px solid var(--aura-color-gray-300)!important;border-radius:var(--aura-border-radius-md)!important;background-color:var(--aura-color-white)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{padding:var(--aura-spacing-sm) var(--aura-spacing-md)!important;font-family:var(--aura-font-primary)!important;font-size:var(--aura-font-size-base)!important;color:var(--aura-color-gray-800)!important;line-height:1.5!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;right:var(--aura-spacing-md)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow b,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow::after,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow::after{content:""!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-size:1.5em 1.5em!important;background-repeat:no-repeat!important;background-position:center!important;width:1.5em!important;height:1.5em!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container--default .select2-selection--single.select2-container--focus .select2-selection--single,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container--default .select2-selection--single:focus,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce .select2-container--default .select2-selection--single.select2-container--focus .select2-selection--single,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce .select2-container--default .select2-selection--single:focus{border-color:var(--aura-color-primary)!important;box-shadow:0 0 0 3px rgba(0,123,255,.1)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container--default .select2-selection--single:hover,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .woocommerce .select2-container--default .select2-selection--single:hover{border-color:var(--aura-color-gray-400)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_country_field label,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_state_field label{display:block!important;font-size:var(--aura-font-size-base)!important;font-weight:var(--aura-font-weight-medium)!important;color:var(--aura-color-gray-900)!important;margin-bottom:var(--aura-spacing-xs)!important}.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_country_field label .required,.woocommerce .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields #billing_state_field label .required{color:var(--aura-color-danger)!important}.aura-checkout-section{margin-top:40px}.aura-checkout-section:first-child{margin-top:0}.checkout-variant-modern .site-content{margin-top:-24px!important;padding-top:0!important}.checkout-variant-modern #primary,.checkout-variant-modern .content-area,.checkout-variant-modern main{background:linear-gradient(to right,#fff 55%,var(--aura-checkout-modern-bg,#fafafa) 55%)!important;padding:0!important;margin-top:0!important;min-height:calc(100vh - 80px)}.checkout-variant-modern .container{max-width:100%!important;padding:0!important;margin:0!important}.checkout-variant-modern .aura-checkout-container{max-width:100%!important;padding:0!important;margin:0!important}.checkout-variant-modern .aura-checkout-layout{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;min-height:calc(100vh - 80px);gap:0!important;width:100%!important;max-width:100%!important}.checkout-variant-modern .aura-checkout-left{flex:1 1 55%!important;max-width:55%!important;padding:40px 40px 40px 80px!important;background:#fff!important;display:block!important;order:1!important;border-right:1px solid #e1e1e1}.checkout-variant-modern .aura-checkout-left .aura-additional-options,.checkout-variant-modern .aura-checkout-left .aura-checkout-section,.checkout-variant-modern .aura-checkout-left .wc-order-attribution-inputs{display:block!important;width:100%!important;max-width:580px!important;margin-left:auto!important;margin-right:0!important}.checkout-variant-modern .aura-checkout-left .aura-customer-details,.checkout-variant-modern .aura-checkout-left .aura-payment-methods,.checkout-variant-modern .aura-checkout-left .aura-shipping-methods,.checkout-variant-modern .aura-checkout-left .woocommerce-billing-fields{width:100%!important;max-width:580px!important}.checkout-variant-modern .aura-checkout-right{flex:1 1 45%!important;max-width:45%!important;min-height:100%!important;padding:40px 5%!important;background:var(--aura-checkout-modern-bg,#fafafa)!important;display:block!important;order:2!important;border-left:1px solid #e1e1e1;color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-checkout-right,.checkout-variant-modern .aura-checkout-right *,.checkout-variant-modern .aura-checkout-right .aura-total-label,.checkout-variant-modern .aura-checkout-right .aura-total-value,.checkout-variant-modern .aura-checkout-right .woocommerce-Price-amount,.checkout-variant-modern .aura-checkout-right .woocommerce-Price-currencySymbol,.checkout-variant-modern .aura-checkout-right b,.checkout-variant-modern .aura-checkout-right bdi,.checkout-variant-modern .aura-checkout-right small,.checkout-variant-modern .aura-checkout-right span,.checkout-variant-modern .aura-checkout-right strong,.checkout-variant-modern .aura-checkout-right td,.checkout-variant-modern .aura-checkout-right th{color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-checkout-right .aura-order-summary{width:100%!important;max-width:420px!important;position:sticky!important;top:40px!important;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.checkout-variant-modern .aura-checkout-right .aura-order-summary>*{margin-top:0!important}.checkout-variant-modern .aura-checkout-section-title{font-size:17px!important;font-weight:500!important;margin-top:35px!important;margin-bottom:15px!important;color:#333!important;border:none!important;padding:0!important;background:0 0!important}.checkout-variant-modern .aura-checkout-section-title--first,.checkout-variant-modern .aura-checkout-section-title:first-child{margin-top:0!important}.checkout-variant-modern h2.aura-checkout-section-title{font-size:17px!important;font-weight:500!important}.checkout-variant-modern h3.aura-checkout-section-title{font-size:17px!important;font-weight:500!important}.checkout-variant-modern .form-row{margin-bottom:12px!important}.checkout-variant-modern .form-row label{font-size:16px!important;margin-bottom:5px!important;color:#555!important;font-weight:500!important}.checkout-variant-modern .form-row input[type=email],.checkout-variant-modern .form-row input[type=password],.checkout-variant-modern .form-row input[type=tel],.checkout-variant-modern .form-row input[type=text],.checkout-variant-modern .form-row select,.checkout-variant-modern .form-row textarea{padding:13px!important;border:1px solid #d9d9d9!important;border-radius:5px!important;font-size:14px!important;color:#333!important;transition:all .2s ease-in-out!important;background:#fff!important}.checkout-variant-modern .form-row input[type=email]:focus,.checkout-variant-modern .form-row input[type=password]:focus,.checkout-variant-modern .form-row input[type=tel]:focus,.checkout-variant-modern .form-row input[type=text]:focus,.checkout-variant-modern .form-row select:focus,.checkout-variant-modern .form-row textarea:focus{outline:0!important;border-color:#000!important;box-shadow:0 0 0 1px #000!important}.checkout-variant-modern .aura-customer-details .select2-container .select2-selection--single,.checkout-variant-modern .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container .select2-selection--single{border:1px solid #d9d9d9!important;border-radius:5px!important;height:49px!important;padding:13px!important;background:#fff!important}.checkout-variant-modern .aura-customer-details .select2-container .select2-selection--single .select2-selection__rendered,.checkout-variant-modern .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered{padding:0!important;line-height:1.4!important;color:#333!important}.checkout-variant-modern .aura-customer-details .select2-container .select2-selection--single .select2-selection__arrow,.checkout-variant-modern .woocommerce-checkout .aura-customer-details .woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:10px!important}.checkout-variant-modern .aura-customer-details .select2-container--focus .select2-selection--single,.checkout-variant-modern .aura-customer-details .select2-container--open .select2-selection--single{border-color:#000!important;box-shadow:0 0 0 1px #000!important}.checkout-variant-modern .aura-form-row-two-columns{display:flex!important;gap:12px!important;margin-bottom:12px!important}.checkout-variant-modern .aura-form-row-two-columns .form-row{flex:1!important;margin-bottom:0!important}.checkout-variant-modern .aura-additional-options .checkbox-wrapper,.checkout-variant-modern .aura-checkbox-option{display:flex!important;flex-wrap:wrap!important;align-items:center!important;margin:15px 0!important;font-size:14px!important;cursor:pointer!important}.checkout-variant-modern .aura-additional-options .checkbox-wrapper>.checkbox,.checkout-variant-modern .aura-additional-options .checkbox-wrapper>label,.checkout-variant-modern .aura-checkbox-option>.checkbox,.checkout-variant-modern .aura-checkbox-option>label{flex:0 0 auto!important}.checkout-variant-modern .aura-company-fields,.checkout-variant-modern .aura-order-notes,.checkout-variant-modern .hidden-fields{flex:0 0 100%!important;width:100%!important;padding:15px!important;background:#f9f9f9!important;border:1px solid #e1e1e1!important;border-radius:5px!important;margin-bottom:15px!important;margin-top:10px!important;animation:modernFadeIn .3s ease}@keyframes modernFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.checkout-variant-modern .aura-additional-options .aura-company-fields .form-group input[type=text],.checkout-variant-modern .aura-additional-options .aura-company-fields .form-group textarea,.checkout-variant-modern .aura-additional-options .aura-order-notes .form-group input[type=text],.checkout-variant-modern .aura-additional-options .aura-order-notes .form-group textarea{border:1px solid #d9d9d9!important;border-radius:5px!important;padding:13px!important;font-size:14px!important;color:#333!important;background:#fff!important}.checkout-variant-modern .aura-additional-options .aura-company-fields .form-group input[type=text]:focus,.checkout-variant-modern .aura-additional-options .aura-company-fields .form-group textarea:focus,.checkout-variant-modern .aura-additional-options .aura-order-notes .form-group input[type=text]:focus,.checkout-variant-modern .aura-additional-options .aura-order-notes .form-group textarea:focus{outline:0!important;border-color:#000!important;box-shadow:0 0 0 1px #000!important}.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods{border:1px solid #d9d9d9!important;border-radius:5px!important;overflow:hidden!important;list-style:none!important;margin:0!important;padding:0!important}.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li{border-bottom:1px solid #d9d9d9!important;margin:0!important;padding:0!important;background:#fff!important}.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li:last-child{border-bottom:none!important}.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li label{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px!important;cursor:pointer!important;background:#fff!important;margin:0!important;border:none!important;width:100%!important}.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li label:hover{background:#f9f9f9!important}.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li.selected label,.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li:has(input:checked) label{background:#f5f5f5!important}.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li .shipping-method-name,.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li .shipping-method-title{font-size:14px!important;font-weight:500!important;color:#333!important}.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li .shipping-price,.checkout-variant-modern .aura-shipping-methods .woocommerce-shipping-methods li .woocommerce-Price-amount{font-weight:500!important;font-size:14px!important;color:#333!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods{border:1px solid #d9d9d9!important;border-bottom:1px solid #d9d9d9!important;border-radius:5px!important;overflow:hidden!important;list-style:none!important;margin:0 0 20px 0!important;padding:0!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method{border-bottom:1px solid #d9d9d9!important;margin:0!important;background:#fff!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method:last-child{border-bottom:1px solid #d9d9d9!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method>label{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px!important;cursor:pointer!important;background:#fff!important;margin:0!important;border:none!important;width:100%!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method>label:hover{background:#f9f9f9!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .payment-method-title{font-size:14px!important;font-weight:500!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method img{max-height:28px!important;max-width:60px!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;flex-shrink:0!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .card-icons,.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .payment-icon-wrapper,.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .payu-block-method-logo{margin-left:auto!important;flex-shrink:0!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .card-icons img,.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .payment-icon-wrapper img,.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .payu-block-method-logo img{max-height:24px!important;max-width:50px!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .card-icons span,.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .payment-icon-wrapper span,.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .payu-block-method-logo span{display:inline-block;background:#fff;border:1px solid #e1e1e1;border-radius:3px;padding:2px 5px;font-size:10px;margin-left:3px}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method .payment_box{background:#f4f4f4!important;padding:20px!important;border-top:1px solid #d9d9d9!important;font-size:13px!important;color:#666!important;margin:0!important}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_woocommerce_payments .payment_box{background:#fff!important;--colorBackground:#ffffff}.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.wc_payment_method_selected>label,.checkout-variant-modern .aura-payment-methods ul.wc_payment_methods.payment_methods.methods li.wc_payment_method:has(input:checked)>label{background:#f5f5f5!important}.checkout-variant-modern .aura-order-summary .aura-order-products,.checkout-variant-modern .aura-order-summary .cart-items-list,.checkout-variant-modern .aura-order-summary .order-summary-products,.checkout-variant-modern .aura-order-summary .shop_table,.checkout-variant-modern .aura-order-summary .woocommerce-checkout-review-order-table{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.checkout-variant-modern .aura-order-summary .aura-order-summary-title{display:none!important;height:0!important;margin:0!important;padding:0!important}.checkout-variant-modern .aura-order-totals{margin-top:0!important;padding-top:0!important}.checkout-variant-modern .aura-order-totals,.checkout-variant-modern .aura-order-totals *,.checkout-variant-modern .aura-order-totals .aura-total-value *,.checkout-variant-modern .aura-order-totals .aura-total-value bdi,.checkout-variant-modern .aura-order-totals .aura-total-value span,.checkout-variant-modern .aura-order-totals .woocommerce-Price-amount,.checkout-variant-modern .aura-order-totals .woocommerce-Price-amount *,.checkout-variant-modern .aura-order-totals .woocommerce-Price-amount bdi,.checkout-variant-modern .aura-order-totals .woocommerce-Price-amount span,.checkout-variant-modern .aura-order-totals .woocommerce-Price-currencySymbol,.checkout-variant-modern .aura-order-totals b,.checkout-variant-modern .aura-order-totals bdi,.checkout-variant-modern .aura-order-totals small,.checkout-variant-modern .aura-order-totals span,.checkout-variant-modern .aura-order-totals strong,.checkout-variant-modern .aura-order-totals td,.checkout-variant-modern .aura-order-totals th{color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-order-totals .aura-total-line{display:flex!important;justify-content:space-between!important;margin-bottom:12px!important;font-size:14px!important;color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-order-totals .aura-total-line .aura-total-label{font-weight:400!important;color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-order-totals .aura-total-line .aura-total-value{font-weight:500!important;color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-order-totals .aura-separator{display:none!important}.checkout-variant-modern .aura-order-totals .aura-final-total{margin-top:25px!important;padding-top:25px!important;border-top:1px solid #e1e1e1!important;font-size:19px!important;font-weight:600!important;align-items:baseline!important;color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-order-totals .aura-final-total .aura-total-label{font-weight:600!important;color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-order-totals .aura-final-total .aura-total-value{font-weight:600!important;color:var(--aura-checkout-modern-text,#535353)!important}.checkout-variant-modern .aura-order-totals .aura-final-total .currency-code,.checkout-variant-modern .aura-order-totals .aura-final-total .woocommerce-Price-currencySymbol{font-size:12px!important;opacity:.7!important;font-weight:400!important}.checkout-variant-modern #place_order,.checkout-variant-modern .btn-submit,.checkout-variant-modern button[type=submit].checkout-button{width:100%!important;padding:19px!important;background-color:#000!important;color:#fff!important;border:none!important;border-radius:5px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;margin-top:20px!important;transition:background .2s!important;text-transform:none!important;letter-spacing:normal!important}.checkout-variant-modern #place_order:hover,.checkout-variant-modern .btn-submit:hover,.checkout-variant-modern button[type=submit].checkout-button:hover{background-color:#333!important}.checkout-variant-modern #place_order:disabled,.checkout-variant-modern .btn-submit:disabled,.checkout-variant-modern button[type=submit].checkout-button:disabled{background-color:#ccc!important;cursor:not-allowed!important}.checkout-variant-modern .aura-legal-checkbox,.checkout-variant-modern .woocommerce-terms-and-conditions-wrapper{margin-top:20px!important;background:0 0!important;background-color:transparent!important;border:none!important;padding:0!important;border-radius:0!important}.checkout-variant-modern .aura-legal-checkbox .checkbox-wrapper,.checkout-variant-modern .aura-legal-checkbox label,.checkout-variant-modern .woocommerce-terms-and-conditions-wrapper .checkbox-wrapper,.checkout-variant-modern .woocommerce-terms-and-conditions-wrapper label{font-size:14px!important}.checkout-variant-modern .checkout-footer-info{margin-top:30px!important;border-top:1px solid #eee!important;padding-top:15px!important;font-size:12px!important;color:#999!important}@media (max-width:999px){.checkout-variant-modern .site-content{margin-top:-24px!important;padding-top:0!important}.checkout-variant-modern #primary,.checkout-variant-modern .content-area,.checkout-variant-modern main{background:#fff!important;min-height:auto!important}.checkout-variant-modern .aura-checkout-layout{flex-direction:column!important}.checkout-variant-modern .aura-checkout-left{order:2!important;flex:none!important;width:100%!important;max-width:100%!important;padding:20px 5%!important;border-right:none!important;display:flex!important;flex-direction:column!important;align-items:center!important}.checkout-variant-modern .aura-checkout-left .aura-additional-options,.checkout-variant-modern .aura-checkout-left .aura-checkout-section,.checkout-variant-modern .aura-checkout-left .aura-customer-details,.checkout-variant-modern .aura-checkout-left .aura-payment-methods,.checkout-variant-modern .aura-checkout-left .aura-shipping-methods,.checkout-variant-modern .aura-checkout-left .wc-order-attribution-inputs,.checkout-variant-modern .aura-checkout-left .woocommerce-billing-fields,.checkout-variant-modern .aura-checkout-left .woocommerce-terms-and-conditions-wrapper,.checkout-variant-modern .aura-checkout-left>*{width:100%!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.checkout-variant-modern .aura-checkout-right{order:1!important;flex:none!important;width:100%!important;max-width:100%!important;padding:30px 5%!important;margin-top:0!important;border-left:none!important;border-bottom:1px solid #e1e1e1!important;display:flex!important;flex-direction:column!important;align-items:center!important}.checkout-variant-modern .aura-checkout-right .aura-order-summary{position:relative!important;top:auto!important;width:100%!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important;margin-top:0!important}.checkout-variant-modern .aura-checkout-right .aura-order-totals{width:100%!important;max-width:600px!important}.checkout-variant-modern .aura-form-row-two-columns{flex-direction:column!important;gap:0!important}.checkout-variant-modern .aura-form-row-two-columns .form-row{width:100%!important}}@media (max-width:620px){.checkout-variant-modern .aura-checkout-left,.checkout-variant-modern .aura-checkout-right{padding:20px 4%!important}}.checkout-variant-modern .select-paczkomat-button,.checkout-variant-modern button.select-paczkomat-button{margin-top:10px!important}.checkout-variant-modern .payu-block-method-logo img{max-height:24px!important}.checkout-variant-modern .payment_method_woocommerce_payments label{display:flex!important;align-items:center!important}.checkout-variant-modern .site-footer .footer-bottom-bar,.checkout-variant-modern .site-footer .footer-logos-section,.checkout-variant-modern .site-footer .footer-usp-bar{max-width:var(--aura-container-width,1400px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--aura-spacing-lg,24px)!important;padding-right:var(--aura-spacing-lg,24px)!important}body.checkout-variant-modern.has-mega-menu-bar .site-header--simplified{box-shadow:rgba(33,35,38,.1) 0 10px 10px -10px}.checkout-variant-modern .select2-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.page-header{background-color:var(--color-background);padding:2rem 0 1rem;border-bottom:1px solid var(--aura-color-gray-200)}.page-header .breadcrumbs{margin-bottom:1rem;font-size:.875rem;color:var(--aura-color-gray-600)}.page-header .breadcrumbs a{color:var(--aura-color-gray-600);text-decoration:none}.page-header .breadcrumbs a:hover{color:var(--color-primary)}.page-header .breadcrumbs span{color:var(--aura-color-gray-800)}.page-header .page-title{margin:0;font-size:2rem;font-weight:600;color:var(--aura-color-gray-900)}@media (max-width:768px){.page-header .page-title{font-size:1.75rem}}.aura-form-error,.aura-form-success{max-width:1200px;margin:2rem auto;padding:1rem 1.5rem;border-radius:8px}@media (max-width:768px){.aura-form-error,.aura-form-success{margin:1.5rem auto;padding:1rem}}.aura-form-error p,.aura-form-success p{margin:0;font-weight:500;line-height:1.4}.aura-form-error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.aura-form-success{background-color:#f0f9ff;border:1px solid #bfdbfe;color:#1d4ed8}.aura-forms-container,.aura-request-form,.aura-request-selection{transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out}.aura-request-selection.is-hidden{display:none}.aura-forms-container{display:none}.aura-forms-container.is-active{display:block}.aura-request-form{display:none}.aura-request-form.is-visible{display:block}.aura-request-selection{padding:1rem 0;background-color:var(--color-background)}.aura-request-selection__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.aura-request-selection__grid{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem}}@media (max-width:400px){.aura-request-selection__grid{padding:0 1rem}}.aura-request-selection__column{background-color:var(--color-white);padding:2.5rem;border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-lg);transition:transform .3s ease,box-shadow .3s ease}.aura-request-selection__column:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}@media (max-width:768px){.aura-request-selection__column{padding:2rem;margin:0;width:100%;box-sizing:border-box}}@media (max-width:480px){.aura-request-selection__column{padding:1.5rem}}@media (max-width:400px){.aura-request-selection__column{padding:1rem;margin:0;width:100%;box-sizing:border-box}}.aura-request-selection__column h2{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.3}@media (max-width:480px){.aura-request-selection__column h2{font-size:1.375rem}}.aura-request-selection__column p{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.aura-request-selection__column ul{list-style:none;padding:0;margin:0 0 2rem 0}.aura-request-selection__column ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.aura-request-selection__column ul li::before{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:700;font-size:1rem}.aura-request-selection__column ul li:last-child{margin-bottom:0}.aura-request-selection__column .btn,.aura-request-selection__column .sidebar-footer #apply-filters-button,.aura-request-selection__column .sidebar-footer #reset-filters-button,.sidebar-footer .aura-request-selection__column #apply-filters-button,.sidebar-footer .aura-request-selection__column #reset-filters-button{width:100%;margin-top:auto}.aura-request-selection__column .btn:hover,.aura-request-selection__column .sidebar-footer #apply-filters-button:hover,.aura-request-selection__column .sidebar-footer #reset-filters-button:hover,.sidebar-footer .aura-request-selection__column #apply-filters-button:hover,.sidebar-footer .aura-request-selection__column #reset-filters-button:hover{transform:translateY(-1px)}.aura-request-selection__column:first-child h2{color:var(--color-primary)}.aura-request-selection__column:last-child h2{color:var(--color-secondary)}.aura-forms-container{max-width:800px;margin:1rem auto;padding:0 1.5rem}@media (max-width:768px){.aura-forms-container{margin:.5rem auto;padding:0 1rem}}.aura-request-form{background-color:var(--color-white);padding:2rem;border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-lg)}@media (max-width:768px){.aura-request-form{padding:1.5rem}}@media (max-width:480px){.aura-request-form{padding:1.25rem}}.aura-request-form .form-row{margin-bottom:1.5rem}.aura-request-form .form-row:last-child{margin-bottom:0}.aura-request-form .form-row label{display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.aura-request-form .form-row input[type=email],.aura-request-form .form-row input[type=file],.aura-request-form .form-row input[type=tel],.aura-request-form .form-row input[type=text],.aura-request-form .form-row textarea{width:100%;padding:.75rem;border:1px solid var(--color-border-light);border-radius:6px;font-size:1rem;transition:border-color .2s ease}.aura-request-form .form-row input[type=email]:focus,.aura-request-form .form-row input[type=file]:focus,.aura-request-form .form-row input[type=tel]:focus,.aura-request-form .form-row input[type=text]:focus,.aura-request-form .form-row textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.aura-request-form .form-row input[type=email]:required:invalid,.aura-request-form .form-row input[type=file]:required:invalid,.aura-request-form .form-row input[type=tel]:required:invalid,.aura-request-form .form-row input[type=text]:required:invalid,.aura-request-form .form-row textarea:required:invalid{border-color:var(--color-danger)}.aura-request-form .form-row textarea{min-height:120px;resize:vertical;font-family:inherit}.aura-request-form .form-row input[type=file]{padding:.5rem;background-color:var(--color-background)}.aura-request-form .form-row .btn,.aura-request-form .form-row .sidebar-footer #apply-filters-button,.aura-request-form .form-row .sidebar-footer #reset-filters-button,.sidebar-footer .aura-request-form .form-row #apply-filters-button,.sidebar-footer .aura-request-form .form-row #reset-filters-button{width:100%;padding:1rem 2rem;font-size:1.1rem;margin-top:1rem}.back-to-selection{margin-bottom:1.5rem!important;width:auto!important;padding:.5rem 1rem!important;font-size:.9rem!important}.back-to-selection:hover{transform:translateX(-2px)}.aura-request-form .checkbox__label a{color:var(--color-primary);text-decoration:none}.aura-request-form .checkbox__label a:hover{text-decoration:underline}.aura-request-form .checkbox__label::after{content:"*";color:#dc2626;margin-left:2px}.file-upload-wrapper{position:relative;display:flex;flex-direction:column;gap:.75rem}.file-upload-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.file-upload-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--color-white);border:2px dashed var(--aura-color-gray-300);border-radius:var(--aura-border-radius-md);color:var(--aura-color-gray-700);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;justify-content:center;min-height:3rem}.file-upload-button:hover{border-color:var(--color-primary);background-color:var(--color-primary-light,#f0f9ff);color:var(--color-primary);transform:translateY(-1px)}.file-upload-button:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.file-upload-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.file-upload-text{font-weight:500}.file-upload-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--aura-color-gray-600)}.file-upload-info .file-count{font-weight:500}.file-upload-info .file-count.has-files{color:var(--color-primary)}.file-upload-wrapper.has-files .file-upload-button{border-color:var(--color-primary);background-color:var(--color-primary-light,#f0f9ff);color:var(--color-primary)}.thank-you-content{max-width:800px;margin:3rem auto;padding:0 1.5rem}@media (max-width:768px){.thank-you-content{margin:2rem auto;padding:0 1rem}}.thank-you-success{text-align:center;padding:3rem 2rem;background-color:var(--color-white);border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:768px){.thank-you-success{padding:2rem 1.5rem}}.success-icon{margin-bottom:2rem}.success-icon__svg{width:4rem;height:4rem;color:#10b981}.success-title{font-size:2rem;font-weight:600;color:var(--aura-color-gray-900);margin-bottom:1.5rem}@media (max-width:768px){.success-title{font-size:1.75rem}}.success-message .lead{font-size:1.125rem;color:var(--aura-color-gray-700);margin-bottom:1rem;line-height:1.6}.success-message p{color:var(--aura-color-gray-600);margin-bottom:1rem}.success-details{margin:2.5rem 0;text-align:left}.success-details h3{font-size:1.25rem;font-weight:600;color:var(--aura-color-gray-900);margin-bottom:1.5rem;text-align:center}.success-steps{list-style:none;padding:0;margin:0}.success-steps li{display:flex;align-items:flex-start;gap:1rem;padding:1rem;margin-bottom:.75rem;background-color:var(--aura-color-gray-50);border-radius:var(--aura-border-radius-md)}.success-steps li:last-child{margin-bottom:0}.step-icon{width:1.25rem;height:1.25rem;color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.success-actions{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}@media (max-width:480px){.success-actions{flex-direction:column;align-items:center}}.sidebar-footer .success-actions #apply-filters-button,.sidebar-footer .success-actions #reset-filters-button,.success-actions .btn,.success-actions .sidebar-footer #apply-filters-button,.success-actions .sidebar-footer #reset-filters-button{display:inline-flex;align-items:center;gap:.5rem}@media (max-width:480px){.sidebar-footer .success-actions #apply-filters-button,.sidebar-footer .success-actions #reset-filters-button,.success-actions .btn,.success-actions .sidebar-footer #apply-filters-button,.success-actions .sidebar-footer #reset-filters-button{width:100%;justify-content:center}}.btn-icon{width:1rem;height:1rem}.thank-you-default{text-align:center;padding:3rem 2rem;background-color:var(--color-white);border:1px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-lg);display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.thank-you-default{padding:2rem 1.5rem}}.default-icon{margin-bottom:2rem}.default-icon__svg{width:3rem;height:3rem;color:var(--color-primary)}.default-actions{margin-top:2rem}.default-actions .btn,.default-actions .sidebar-footer #apply-filters-button,.default-actions .sidebar-footer #reset-filters-button,.sidebar-footer .default-actions #apply-filters-button,.sidebar-footer .default-actions #reset-filters-button{display:inline-flex;align-items:center;gap:.5rem}.additional-content{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--aura-color-gray-200)}.additional-content h2,.additional-content h3,.additional-content h4{color:var(--aura-color-gray-900)}.additional-content p{color:var(--aura-color-gray-700);line-height:1.6}body.woocommerce-order-received{background-color:var(--aura-color-gray-100)}.aura-receipt{max-width:850px;margin:var(--aura-spacing-lg) auto;padding:var(--aura-spacing-2xl);background-color:var(--aura-color-white);border-radius:var(--aura-border-radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative}@media (max-width:1024px){.aura-receipt{margin:var(--aura-spacing-xl) auto;padding:var(--aura-spacing-xl)}}@media (max-width:768px){.aura-receipt{margin:var(--aura-spacing-lg) var(--aura-spacing-md);padding:var(--aura-spacing-lg)}}@media (max-width:480px){.aura-receipt{margin:var(--aura-spacing-md);padding:var(--aura-spacing-md)}}.aura-receipt__header{text-align:center;margin-bottom:var(--aura-spacing-3xl);padding-bottom:var(--aura-spacing-xl);border-bottom:2px solid var(--aura-color-gray-100)}@media (max-width:768px){.aura-receipt__header{margin-bottom:var(--aura-spacing-xl);padding-bottom:var(--aura-spacing-lg)}}.aura-receipt__icon{width:4rem;height:4rem;color:var(--aura-color-success);margin:0 auto var(--aura-spacing-lg) auto;display:block}@media (max-width:480px){.aura-receipt__icon{width:3rem;height:3rem;margin-bottom:var(--aura-spacing-md)}}.aura-receipt__title{font-family:var(--aura-font-secondary);font-size:var(--aura-font-size-xxl);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-md) 0;line-height:1.2}@media (max-width:768px){.aura-receipt__title{font-size:var(--aura-font-size-xl)}}@media (max-width:480px){.aura-receipt__title{font-size:var(--aura-font-size-lg)}}.aura-receipt__subtitle{font-size:var(--aura-font-size-md);color:var(--aura-color-gray-600);margin:0;line-height:1.5}@media (max-width:480px){.aura-receipt__subtitle{font-size:var(--aura-font-size-base)}}.aura-receipt__summary-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--aura-spacing-lg);margin-bottom:var(--aura-spacing-3xl);padding:var(--aura-spacing-xl);background:linear-gradient(135deg,var(--aura-color-gray-50),var(--aura-color-gray-100));border-radius:var(--aura-border-radius-md);border:1px solid var(--aura-color-gray-200)}@media (max-width:1024px){.aura-receipt__summary-bar{gap:var(--aura-spacing-md);padding:var(--aura-spacing-lg)}}@media (max-width:768px){.aura-receipt__summary-bar{grid-template-columns:repeat(2,1fr);gap:var(--aura-spacing-lg)}}@media (max-width:480px){.aura-receipt__summary-bar{grid-template-columns:1fr;gap:var(--aura-spacing-md);padding:var(--aura-spacing-md)}}.aura-receipt__summary-item{text-align:center}@media (max-width:480px){.aura-receipt__summary-item{display:flex;justify-content:space-between;align-items:center;text-align:left;flex-direction:column}}.aura-receipt__summary-label{display:block;font-size:var(--aura-font-size-xs);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--aura-spacing-xs)}@media (max-width:480px){.aura-receipt__summary-label{margin-bottom:0}}.aura-receipt__summary-value{margin:0}.aura-receipt__summary-value strong{font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900)}@media (max-width:768px){.aura-receipt__summary-value strong{font-size:var(--aura-font-size-md)}}.aura-receipt__order-details{margin-bottom:var(--aura-spacing-3xl)}@media (max-width:768px){.aura-receipt__order-details{margin-bottom:var(--aura-spacing-xl)}}.aura-receipt__order-details-title{font-family:var(--aura-font-secondary);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-xl) 0}@media (max-width:768px){.aura-receipt__order-details-title{font-size:var(--aura-font-size-lg);margin-bottom:var(--aura-spacing-lg)}}.aura-receipt__order-items{margin-bottom:var(--aura-spacing-xl)}.aura-receipt__order-item{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--aura-spacing-lg) 0;border-bottom:1px solid var(--aura-color-gray-200)}.aura-receipt__order-item:last-child{border-bottom:none}@media (max-width:768px){.aura-receipt__order-item{padding:var(--aura-spacing-md) 0}}@media (max-width:480px){.aura-receipt__order-item{flex-direction:column;gap:var(--aura-spacing-sm)}}.aura-receipt__item-details{flex:1;min-width:0}.aura-receipt__item-name{display:flex;align-items:center;gap:var(--aura-spacing-sm);margin-bottom:var(--aura-spacing-xs)}@media (max-width:480px){.aura-receipt__item-name{flex-wrap:wrap}}.aura-receipt__item-link{font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-900);text-decoration:none}.aura-receipt__item-link:focus,.aura-receipt__item-link:hover{color:var(--aura-color-primary);text-decoration:underline;outline:2px solid transparent;outline-offset:2px}.aura-receipt__item-link:focus-visible{outline:2px solid var(--aura-color-primary);outline-offset:2px;border-radius:var(--aura-border-radius-sm)}.aura-receipt__item-quantity{font-size:var(--aura-font-size-sm);font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-600);background-color:var(--aura-color-gray-100);padding:var(--aura-spacing-xs) var(--aura-spacing-sm);border-radius:var(--aura-border-radius-sm);white-space:nowrap}.aura-receipt__item-total{font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);text-align:right;flex-shrink:0}@media (max-width:480px){.aura-receipt__item-total{text-align:left;font-size:var(--aura-font-size-md)}}.aura-receipt__item-details .wc-item-meta{margin-top:var(--aura-spacing-xs)}.aura-receipt__item-details .wc-item-meta ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--aura-spacing-md)}@media (max-width:480px){.aura-receipt__item-details .wc-item-meta ul{gap:var(--aura-spacing-sm)}}.aura-receipt__item-details .wc-item-meta li{font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600)}.aura-receipt__item-details .wc-item-meta li:not(:last-child)::after{content:"•";margin-left:var(--aura-spacing-md);color:var(--aura-color-gray-400)}@media (max-width:480px){.aura-receipt__item-details .wc-item-meta li:not(:last-child)::after{margin-left:var(--aura-spacing-sm)}}.aura-receipt__item-details .wc-item-meta li strong{font-weight:var(--aura-font-weight-medium);color:var(--aura-color-gray-700)}.aura-receipt__totals{background-color:var(--aura-color-gray-50);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-md);padding:var(--aura-spacing-lg)}@media (max-width:768px){.aura-receipt__totals{padding:var(--aura-spacing-md)}}.aura-receipt__total-row{display:flex;justify-content:space-between;align-items:center;padding:var(--aura-spacing-sm) 0}@media (max-width:480px){.aura-receipt__total-row{display:flex;justify-content:space-between;align-items:center;text-align:left;flex-direction:column}}.aura-receipt__total-row:not(:last-child){border-bottom:1px solid var(--aura-color-gray-200)}.aura-receipt__total-row--order_total{margin-top:var(--aura-spacing-sm);padding-top:var(--aura-spacing-md);font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-semibold)}.aura-receipt__total-row--order_total .aura-receipt__total-label,.aura-receipt__total-row--order_total .aura-receipt__total-value{color:var(--aura-color-gray-900);font-weight:var(--aura-font-weight-semibold)}.aura-receipt__total-label{font-size:var(--aura-font-size-base);color:var(--aura-color-gray-700);font-weight:var(--aura-font-weight-normal)}.aura-receipt__total-value{font-size:var(--aura-font-size-base);color:var(--aura-color-gray-900);font-weight:var(--aura-font-weight-medium);text-align:right}.aura-receipt__addresses{margin-bottom:var(--aura-spacing-xl)}.aura-receipt__addresses-title{font-family:var(--aura-font-secondary);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-xl) 0}@media (max-width:768px){.aura-receipt__addresses-title{font-size:var(--aura-font-size-lg);margin-bottom:var(--aura-spacing-lg)}}.aura-receipt__addresses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--aura-spacing-xl)}@media (max-width:768px){.aura-receipt__addresses-grid{grid-template-columns:1fr;gap:var(--aura-spacing-lg)}}.aura-receipt__address-col{background-color:var(--aura-color-gray-50);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-md);padding:var(--aura-spacing-lg)}@media (max-width:768px){.aura-receipt__address-col{padding:var(--aura-spacing-md)}}.aura-receipt__address-title{font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-semibold);color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-md) 0;border-bottom:1px solid var(--aura-color-gray-300);padding-bottom:var(--aura-spacing-sm)}.aura-receipt__address-content{font-size:var(--aura-font-size-sm);line-height:1.6;color:var(--aura-color-gray-700)}.aura-receipt__address-content address{font-style:normal;margin:0}.aura-receipt__address-content address br{display:block;content:"";margin-bottom:var(--aura-spacing-xs)}.aura-receipt__address-content p{margin:0}.aura-receipt__address-same{font-style:italic;color:var(--aura-color-gray-600);margin:0;padding:var(--aura-spacing-md);background-color:var(--aura-color-gray-100);border-radius:var(--aura-border-radius-sm);text-align:center;border:1px dashed var(--aura-color-gray-300)}.aura-receipt a:focus-visible,.aura-receipt button:focus-visible{outline:2px solid var(--aura-color-primary);outline-offset:2px;border-radius:var(--aura-border-radius-sm)}@media (prefers-contrast:high){.aura-receipt{border:2px solid var(--aura-color-gray-900)}.aura-receipt__summary-bar{background:var(--aura-color-white);border:2px solid var(--aura-color-gray-900)}.aura-receipt__address-col,.aura-receipt__totals{background:var(--aura-color-white);border:2px solid var(--aura-color-gray-900)}}@media (prefers-reduced-motion:reduce){.aura-receipt *{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media print{.aura-receipt{box-shadow:none;border:1px solid var(--aura-color-gray-900);margin:0;max-width:none;background:#fff!important}.aura-receipt__item-link{color:var(--aura-color-gray-900)!important;text-decoration:none!important}.aura-receipt__address-col,.aura-receipt__summary-bar,.aura-receipt__totals{background:#fff!important;-webkit-print-color-adjust:exact;color-adjust:exact}}.aura-receipt--payment-failed .aura-receipt__header{border-bottom-color:var(--aura-color-warning-light,#fef3c7)}.aura-receipt__icon--warning{color:var(--aura-color-warning,#f59e0b)}.aura-receipt__title--warning{color:var(--aura-color-warning-dark,#b45309)}.aura-receipt__payment-failed-section{background-color:var(--aura-color-warning-light,#fef3c7);border:1px solid var(--aura-color-warning,#f59e0b);border-radius:var(--aura-border-radius-md);padding:var(--aura-spacing-xl);margin-bottom:var(--aura-spacing-2xl);text-align:center}@media (max-width:480px){.aura-receipt__payment-failed-section{padding:var(--aura-spacing-lg);margin-bottom:var(--aura-spacing-xl)}}.aura-receipt__payment-failed-message{font-size:var(--aura-font-size-base);color:var(--aura-color-warning-dark,#92400e);margin:0 0 var(--aura-spacing-lg) 0;line-height:1.6}.aura-receipt__payment-failed-actions{display:flex;justify-content:center;gap:var(--aura-spacing-md);flex-wrap:wrap}.aura-receipt__payment-failed-actions .aura-btn{min-width:140px;padding:var(--aura-spacing-sm) var(--aura-spacing-xl);font-weight:var(--aura-font-weight-semibold);border-radius:var(--aura-border-radius-md);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer}.aura-receipt__payment-failed-actions .aura-btn--primary{background-color:var(--aura-color-primary);color:var(--aura-color-white);border:2px solid var(--aura-color-primary)}.aura-receipt__payment-failed-actions .aura-btn--primary:hover{background-color:var(--aura-color-primary-dark,#005a87);border-color:var(--aura-color-primary-dark,#005a87)}.aura-receipt__payment-failed-actions .aura-btn--secondary{background-color:var(--aura-color-white);color:var(--aura-color-gray-700);border:2px solid var(--aura-color-gray-300)}.aura-receipt__payment-failed-actions .aura-btn--secondary:hover{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-400)}@media (max-width:480px){.aura-receipt__payment-failed-actions{flex-direction:column}.aura-receipt__payment-failed-actions .aura-btn{width:100%}}.aura-order-pay-wrapper{padding:var(--aura-spacing-2xl) 0;min-height:60vh;background-color:var(--aura-color-gray-50,#f9fafb)}.aura-order-pay-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--aura-spacing-2xl,32px);align-items:start}@media (max-width:991px){.aura-order-pay-layout{grid-template-columns:1fr;max-width:600px;margin:0 auto;gap:var(--aura-spacing-xl,24px)}}.aura-order-pay-right{position:sticky;top:calc(var(--aura-header-height,80px) + var(--aura-spacing-xl,24px))}@media (max-width:991px){.aura-order-pay-right{position:static;order:-1}}.aura-order-pay-section{background-color:var(--aura-color-white);border-radius:var(--aura-border-radius-lg,12px);padding:var(--aura-spacing-xl,24px);margin-bottom:var(--aura-spacing-lg,20px);box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid var(--aura-color-gray-200,#e5e7eb)}.aura-order-pay-section:last-child{margin-bottom:0}.aura-order-pay-title{font-size:var(--aura-font-size-xl,1.25rem);font-weight:var(--aura-font-weight-semibold,600);color:var(--aura-color-gray-900,#111827);margin:0 0 var(--aura-spacing-xs,4px) 0;line-height:1.3}.aura-order-pay-subtitle{font-size:var(--aura-font-size-sm,.875rem);color:var(--aura-color-gray-600,#6b7280);margin:0 0 var(--aura-spacing-lg,20px) 0}.aura-order-pay-section-title{font-size:var(--aura-font-size-lg,1.125rem);font-weight:var(--aura-font-weight-semibold,600);color:var(--aura-color-gray-900,#111827);margin:0 0 var(--aura-spacing-lg,20px) 0;line-height:1.3}.aura-order-pay-products{border-bottom:1px solid var(--aura-color-gray-200,#e5e7eb);padding-bottom:var(--aura-spacing-lg,20px);margin-bottom:var(--aura-spacing-lg,20px)}.aura-order-pay-product{display:grid;grid-template-columns:60px 1fr auto auto;gap:var(--aura-spacing-md,16px);align-items:center;padding:var(--aura-spacing-md,16px) 0;border-bottom:1px solid var(--aura-color-gray-100,#f3f4f6)}.aura-order-pay-product:last-child{border-bottom:none;padding-bottom:0}.aura-order-pay-product:first-child{padding-top:0}@media (max-width:480px){.aura-order-pay-product{grid-template-columns:50px 1fr;grid-template-rows:auto auto;gap:var(--aura-spacing-sm,12px)}}.aura-order-pay-product-thumbnail{width:60px;height:60px;border-radius:var(--aura-border-radius-md,8px);overflow:hidden;background-color:var(--aura-color-gray-100,#f3f4f6);flex-shrink:0}.aura-order-pay-product-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:480px){.aura-order-pay-product-thumbnail{width:50px;height:50px;grid-row:span 2}}.aura-order-pay-product-details{min-width:0}@media (max-width:480px){.aura-order-pay-product-details{grid-column:2}}.aura-order-pay-product-name{display:block;font-weight:var(--aura-font-weight-medium,500);color:var(--aura-color-gray-900,#111827);font-size:var(--aura-font-size-base,1rem);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aura-order-pay-product-qty{font-size:var(--aura-font-size-sm,.875rem);color:var(--aura-color-gray-600,#6b7280);white-space:nowrap}@media (max-width:480px){.aura-order-pay-product-qty{grid-column:2;justify-self:start}}.aura-order-pay-product-total{font-weight:var(--aura-font-weight-semibold,600);color:var(--aura-color-gray-900,#111827);white-space:nowrap;text-align:right}@media (max-width:480px){.aura-order-pay-product-total{justify-self:end}}.aura-order-pay-product-details .wc-item-meta{margin:var(--aura-spacing-xs,4px) 0 0 0;padding:0;list-style:none}.aura-order-pay-product-details .wc-item-meta li{font-size:var(--aura-font-size-xs,.75rem);color:var(--aura-color-gray-500,#9ca3af);margin-bottom:2px}.aura-order-pay-product-details .wc-item-meta li .wc-item-meta-label,.aura-order-pay-product-details .wc-item-meta li strong{font-weight:var(--aura-font-weight-normal,400)}.aura-order-pay-product-details .wc-item-meta li .wc-item-meta-label::after,.aura-order-pay-product-details .wc-item-meta li strong::after{content:": "}.aura-order-pay-product-details .wc-item-meta li p{display:inline;margin:0}.aura-order-pay-totals{display:flex;flex-direction:column;gap:var(--aura-spacing-sm,12px)}.aura-order-pay-total-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--aura-font-size-base,1rem)}.aura-order-pay-total-row.cart_subtotal .aura-order-pay-total-label,.aura-order-pay-total-row.cart_subtotal .aura-order-pay-total-value,.aura-order-pay-total-row.subtotal .aura-order-pay-total-label,.aura-order-pay-total-row.subtotal .aura-order-pay-total-value{color:var(--aura-color-gray-700,#374151)}.aura-order-pay-total-row.shipping .aura-order-pay-total-label,.aura-order-pay-total-row.shipping .aura-order-pay-total-value{color:var(--aura-color-gray-600,#6b7280);font-size:var(--aura-font-size-sm,.875rem)}.aura-order-pay-total-row.discount .aura-order-pay-total-value,.aura-order-pay-total-row[class*=coupon] .aura-order-pay-total-value{color:var(--aura-color-success,#059669)}.aura-order-pay-total-row.tax-rate .aura-order-pay-total-label,.aura-order-pay-total-row.tax-rate .aura-order-pay-total-value,.aura-order-pay-total-row[class*=tax] .aura-order-pay-total-label,.aura-order-pay-total-row[class*=tax] .aura-order-pay-total-value{color:var(--aura-color-gray-600,#6b7280);font-size:var(--aura-font-size-sm,.875rem)}.aura-order-pay-total-row.order_total,.aura-order-pay-total-row.total{padding-top:var(--aura-spacing-md,16px);margin-top:var(--aura-spacing-sm,12px);border-top:2px solid var(--aura-color-gray-200,#e5e7eb)}.aura-order-pay-total-row.order_total .aura-order-pay-total-label,.aura-order-pay-total-row.total .aura-order-pay-total-label{font-weight:var(--aura-font-weight-semibold,600);color:var(--aura-color-gray-900,#111827);font-size:var(--aura-font-size-lg,1.125rem)}.aura-order-pay-total-row.order_total .aura-order-pay-total-value,.aura-order-pay-total-row.total .aura-order-pay-total-value{font-weight:var(--aura-font-weight-bold,700);color:var(--aura-color-primary,#007cba);font-size:var(--aura-font-size-xl,1.25rem)}.aura-order-pay-total-label{color:var(--aura-color-gray-700,#374151)}.aura-order-pay-total-value{font-weight:var(--aura-font-weight-medium,500);color:var(--aura-color-gray-900,#111827)}.aura-order-pay-wrapper .aura-payment-methods .wc_payment_methods{list-style:none;padding:0;margin:0}.aura-order-pay-submit .woocommerce-terms-and-conditions-wrapper{padding:var(--aura-spacing-lg,20px);background-color:var(--aura-color-gray-50,#f9fafb);border:1px solid var(--aura-color-gray-200,#e5e7eb);border-radius:var(--aura-border-radius-md,8px);margin-bottom:var(--aura-spacing-lg,20px)}.aura-order-pay-submit .woocommerce-terms-and-conditions-wrapper .aura-checkbox-option{margin:0}.aura-order-pay-submit #place_order,.aura-order-pay-submit .aura-btn--full-width{width:100%;padding:var(--aura-spacing-md,16px) var(--aura-spacing-xl,24px);font-size:var(--aura-font-size-base,1rem);font-weight:var(--aura-font-weight-semibold,600);border-radius:var(--aura-border-radius-md,8px);cursor:pointer;transition:all .2s ease-in-out}.aura-order-pay-submit #place_order:disabled,.aura-order-pay-submit .aura-btn--full-width:disabled{opacity:.6;cursor:not-allowed}.aura-order-pay-wrapper .aura-btn--primary{background-color:var(--aura-color-primary,#007cba);color:var(--aura-color-white,#fff);border:2px solid var(--aura-color-primary,#007cba)}.aura-order-pay-wrapper .aura-btn--primary:hover:not(:disabled){background-color:var(--aura-color-primary-dark,#006299);border-color:var(--aura-color-primary-dark,#006299)}.aura-order-pay-wrapper .aura-btn--primary:focus{outline:0;box-shadow:0 0 0 3px rgba(0,124,186,.3)}.aura-order-pay-wrapper .aura-btn--primary:active:not(:disabled){transform:translateY(1px)}.aura-order-pay-wrapper .woocommerce-error,.aura-order-pay-wrapper .woocommerce-info,.aura-order-pay-wrapper .woocommerce-notice{padding:var(--aura-spacing-md,16px);border-radius:var(--aura-border-radius-md,8px);margin-bottom:var(--aura-spacing-md,16px);font-size:var(--aura-font-size-sm,.875rem)}.aura-order-pay-wrapper .woocommerce-error:last-child,.aura-order-pay-wrapper .woocommerce-info:last-child,.aura-order-pay-wrapper .woocommerce-notice:last-child{margin-bottom:0}.aura-order-pay-wrapper .woocommerce-info{background-color:var(--aura-color-info-light,#e0f2fe);border:1px solid var(--aura-color-info,#0ea5e9);color:var(--aura-color-info-dark,#0369a1)}.aura-order-pay-wrapper .woocommerce-error{background-color:var(--aura-color-danger-light,#fee2e2);border:1px solid var(--aura-color-danger,#ef4444);color:var(--aura-color-danger-dark,#b91c1c)}@media (max-width:620px){.aura-order-pay-wrapper{padding:var(--aura-spacing-lg,20px) 0}.aura-order-pay-section{padding:var(--aura-spacing-lg,20px);border-radius:var(--aura-border-radius-md,8px)}.aura-order-pay-title{font-size:var(--aura-font-size-lg,1.125rem)}.aura-order-pay-section-title{font-size:var(--aura-font-size-base,1rem)}}@media print{.aura-order-pay-wrapper{background:0 0;padding:0}.aura-order-pay-right{display:none}.aura-order-pay-section{box-shadow:none;border:1px solid #ddd}}.faq-page-container{padding:2rem 1rem;max-width:800px;margin:0 auto}@media (min-width:768px){.faq-page-container{padding:3rem 2rem}}.faq-page-container h1{text-align:center;margin-bottom:3rem;color:var(--aura-color-gray-800);font-size:2.5rem;font-weight:700}.faq-section{margin-bottom:4rem}.faq-section:last-child{margin-bottom:0}.faq-section h2{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--aura-color-gray-200);color:var(--aura-color-gray-800);font-size:1.75rem;font-weight:600}details.accordion__item::-webkit-details-marker{display:none}details.accordion__item[open]{border-color:var(--aura-color-primary)}details.accordion__item[open] .accordion__header{background-color:var(--aura-color-gray-50)}details.accordion__item[open] .accordion__icon{transform:rotate(45deg);color:var(--aura-color-primary)}details.accordion__item[open] .accordion__content{max-height:none;padding:var(--aura-spacing-md) var(--aura-spacing-lg);opacity:1;display:block;animation:fadeIn .3s ease}details.accordion__item:not([open]) .accordion__content{display:none}details.accordion__item:hover{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-400)}details.accordion__item[open]:hover{border-color:var(--aura-color-primary)}summary.accordion__header{list-style:none}summary.accordion__header::-webkit-details-marker{display:none}summary.accordion__header:focus{outline:2px solid var(--aura-color-primary);outline-offset:2px}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-page-container{padding:1.5rem 1rem}.faq-page-container h1{font-size:2rem;margin-bottom:2rem}.faq-section{margin-bottom:3rem}.faq-section h2{font-size:1.5rem;margin-bottom:1.5rem}}.faq-contact-section{margin-top:4rem;padding:3rem 2rem;background-color:var(--aura-color-gray-50);border-radius:var(--aura-border-radius-lg);border:1px solid var(--aura-color-gray-200)}@media (max-width:768px){.faq-contact-section{margin-top:3rem;padding:2rem 1.5rem}}.faq-contact-content{text-align:center;max-width:600px;margin:0 auto}.faq-contact-content h3{color:var(--aura-color-gray-800);font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media (max-width:768px){.faq-contact-content h3{font-size:1.25rem}}.faq-contact-content p{color:var(--aura-color-gray-600);font-size:1rem;line-height:1.6;margin-bottom:2rem}@media (max-width:768px){.faq-contact-content p{font-size:.9rem;margin-bottom:1.5rem}}.faq-contact-content .btn,.faq-contact-content .sidebar-footer #apply-filters-button,.faq-contact-content .sidebar-footer #reset-filters-button,.sidebar-footer .faq-contact-content #apply-filters-button,.sidebar-footer .faq-contact-content #reset-filters-button{font-size:1rem;padding:14px 28px}@media (max-width:768px){.faq-contact-content .btn,.faq-contact-content .sidebar-footer #apply-filters-button,.faq-contact-content .sidebar-footer #reset-filters-button,.sidebar-footer .faq-contact-content #apply-filters-button,.sidebar-footer .faq-contact-content #reset-filters-button{font-size:.9rem;padding:12px 24px}}.contact-page-container .page-header{margin-bottom:var(--aura-spacing-2xl)}.contact-page__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--aura-spacing-2xl);margin-top:var(--aura-spacing-2xl);margin-bottom:var(--aura-spacing-2xl)}.contact-info__title{margin-bottom:var(--aura-spacing-lg);color:var(--aura-color-gray-900);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-semibold)}.contact-info-item{display:flex;align-items:flex-start;gap:var(--aura-spacing-md);margin-bottom:var(--aura-spacing-lg)}.contact-info-item:last-child{margin-bottom:0}.contact-info-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--aura-color-gray-100);border-radius:var(--aura-border-radius-md)}.contact-info-item__icon .contact-icon{width:20px;height:20px;color:var(--aura-color-primary)}.contact-info-item__text{flex:1}.contact-info-item__text strong{display:block;margin-bottom:var(--aura-spacing-xs);color:var(--aura-color-gray-900);font-weight:var(--aura-font-weight-semibold);font-size:var(--aura-font-size-sm)}.contact-info-item__text a{color:var(--aura-color-primary);text-decoration:none;font-weight:var(--aura-font-weight-medium)}.contact-info-item__text a:hover{text-decoration:underline;color:var(--aura-color-primary-dark)}.contact-info-item__text span{color:var(--aura-color-gray-700)}.contact-info-item__address{color:var(--aura-color-gray-700);line-height:1.5}.contact-info-item__hours{color:var(--aura-color-gray-700)}.contact-info-item__hours p{margin:0 0 var(--aura-spacing-xs) 0;line-height:1.4}.contact-info-item__hours p:last-child{margin-bottom:0}.contact-form__title{margin-bottom:var(--aura-spacing-lg);color:var(--aura-color-gray-900);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-semibold)}.form-group--submit{text-align:center;margin-top:var(--aura-spacing-xl)}.form-group--submit .btn,.form-group--submit .sidebar-footer #apply-filters-button,.form-group--submit .sidebar-footer #reset-filters-button,.sidebar-footer .form-group--submit #apply-filters-button,.sidebar-footer .form-group--submit #reset-filters-button{padding:var(--aura-spacing-md) var(--aura-spacing-xl);min-width:200px}.checkbox__label .required-star{color:var(--aura-color-danger);font-weight:var(--aura-font-weight-bold);margin-left:4px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.field-error{display:block;color:var(--aura-color-danger);font-size:var(--aura-font-size-sm);margin-top:var(--aura-spacing-xs);font-weight:var(--aura-font-weight-medium)}.field-error-input{border-color:var(--aura-color-danger)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.field-error-input:focus{border-color:var(--aura-color-danger)!important;box-shadow:0 0 0 3px rgba(220,38,38,.2)!important}@media (max-width:1024px){.contact-page__grid{grid-template-columns:1fr 1.2fr;gap:var(--aura-spacing-xl)}}@media (max-width:768px){.contact-page__grid{grid-template-columns:1fr;gap:var(--aura-spacing-xl)}.contact-page-container .page-header{margin-bottom:var(--aura-spacing-xl)}.contact-page__grid{margin-top:var(--aura-spacing-xl);margin-bottom:var(--aura-spacing-xl)}}.delivery-payment-page .page-header{margin-bottom:var(--aura-spacing-2xl)}.delivery-methods-section,.payment-methods-section{margin-bottom:var(--aura-spacing-3xl)}.delivery-methods-section:last-child,.payment-methods-section:last-child{margin-bottom:var(--aura-spacing-2xl)}.section-title{margin-bottom:var(--aura-spacing-xl);color:var(--aura-color-gray-900);font-size:var(--aura-font-size-xxl);font-weight:var(--aura-font-weight-semibold);text-align:center}.methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--aura-spacing-lg);margin-top:var(--aura-spacing-xl)}.method-card{display:flex;flex-direction:column;align-items:center;background:var(--aura-color-white);border:1px solid var(--aura-color-gray-200);border-radius:var(--aura-border-radius-md);padding:var(--aura-spacing-xl);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.method-card:hover{border-color:var(--aura-color-primary);box-shadow:0 4px 12px rgba(0,123,255,.1);transform:translateY(-2px)}.method-card:hover img{transform:scale(1.05)}.method-card img{height:48px;width:auto;max-width:100%;margin-bottom:var(--aura-spacing-lg);-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.method-card img[src*=placeholder],.method-card img[src=""]{background-color:var(--aura-color-gray-100);border-radius:var(--aura-border-radius-sm);display:flex;align-items:center;justify-content:center}.method-card img[src*=placeholder]::after,.method-card img[src=""]::after{content:"📦";font-size:var(--aura-font-size-xl);color:var(--aura-color-gray-600)}.method-card h3{margin:0 0 var(--aura-spacing-sm) 0;color:var(--aura-color-gray-900);font-size:var(--aura-font-size-lg);font-weight:var(--aura-font-weight-semibold);font-family:var(--aura-font-secondary);line-height:1.3}.method-card p{margin:0 0 var(--aura-spacing-md) 0;color:var(--aura-color-gray-700);font-size:var(--aura-font-size-sm);line-height:1.5}.method-card p:last-child{margin-bottom:0}.method-card__price{margin-top:var(--aura-spacing-lg)!important;padding:var(--aura-spacing-sm) var(--aura-spacing-md);background-color:var(--aura-color-gray-50);border-radius:var(--aura-border-radius-sm);color:var(--aura-color-primary)!important;font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-semibold);border:1px solid var(--aura-color-gray-200)}.method-card__price strong{color:var(--aura-color-gray-800);font-weight:var(--aura-font-weight-bold)}@media (max-width:1200px){.methods-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--aura-spacing-md)}.method-card{padding:var(--aura-spacing-lg)}.section-title{font-size:var(--aura-font-size-xl)}}@media (max-width:768px){.delivery-methods-section,.payment-methods-section{margin-bottom:var(--aura-spacing-2xl)}.methods-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--aura-spacing-md)}.method-card{padding:var(--aura-spacing-lg)}.method-card img{height:40px}.method-card h3{font-size:var(--aura-font-size-md)}.method-card__price{font-size:var(--aura-font-size-sm)}.section-title{font-size:var(--aura-font-size-lg);text-align:left}}@media (max-width:480px){.methods-grid{grid-template-columns:1fr;gap:var(--aura-spacing-md)}.method-card{padding:var(--aura-spacing-md)}.method-card img{height:46px}.method-card h3{font-size:var(--aura-font-size-lg)}.method-card p{font-size:var(--aura-font-size-base)}.method-card__price{font-size:var(--aura-font-size-base);padding:var(--aura-spacing-xs) var(--aura-spacing-sm)}.delivery-methods-section,.payment-methods-section{margin-bottom:var(--aura-spacing-xl)}.section-title{font-size:var(--aura-font-size-md);margin-bottom:var(--aura-spacing-lg)}}.method-card:focus-within{outline:2px solid var(--aura-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.method-card{transition:none}.method-card:hover{transform:none}.method-card:hover img{transform:none}.method-card img{transition:none}}@media (prefers-contrast:high){.method-card{border-width:2px;border-color:var(--aura-color-gray-800)}.method-card:hover{border-color:var(--aura-color-primary)}.method-card__price{border-width:2px;background-color:var(--aura-color-white)}}.delivery-payment-contact-section{margin-top:var(--aura-spacing-3xl);margin-bottom:var(--aura-spacing-3xl);padding:var(--aura-spacing-3xl) var(--aura-spacing-xl);background-color:var(--aura-color-gray-50);border-radius:var(--aura-border-radius-lg);border:1px solid var(--aura-color-gray-200)}@media (max-width:768px){.delivery-payment-contact-section{margin-top:var(--aura-spacing-2xl);padding:var(--aura-spacing-xl) var(--aura-spacing-lg)}}.delivery-payment-contact-content{text-align:center;max-width:600px;margin:0 auto}.delivery-payment-contact-content h3{color:var(--aura-color-gray-800);font-size:var(--aura-font-size-xl);font-weight:var(--aura-font-weight-semibold);margin-bottom:var(--aura-spacing-md)}@media (max-width:768px){.delivery-payment-contact-content h3{font-size:var(--aura-font-size-lg)}}.delivery-payment-contact-content p{color:var(--aura-color-gray-600);font-size:var(--aura-font-size-base);line-height:1.6;margin-bottom:var(--aura-spacing-xl)}@media (max-width:768px){.delivery-payment-contact-content p{font-size:var(--aura-font-size-sm);margin-bottom:var(--aura-spacing-lg)}}.delivery-payment-contact-content .btn,.delivery-payment-contact-content .sidebar-footer #apply-filters-button,.delivery-payment-contact-content .sidebar-footer #reset-filters-button,.sidebar-footer .delivery-payment-contact-content #apply-filters-button,.sidebar-footer .delivery-payment-contact-content #reset-filters-button{font-size:var(--aura-font-size-base);padding:14px 28px}@media (max-width:768px){.delivery-payment-contact-content .btn,.delivery-payment-contact-content .sidebar-footer #apply-filters-button,.delivery-payment-contact-content .sidebar-footer #reset-filters-button,.sidebar-footer .delivery-payment-contact-content #apply-filters-button,.sidebar-footer .delivery-payment-contact-content #reset-filters-button{font-size:var(--aura-font-size-sm);padding:12px 24px}}.page-header{padding:var(--aura-spacing-2xl) 0 var(--aura-spacing-lg);border-bottom:1px solid var(--aura-color-gray-200);margin-bottom:var(--aura-spacing-2xl)}.page-header .breadcrumbs{margin-bottom:var(--aura-spacing-md);font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600)}.page-header .breadcrumbs a{color:var(--aura-color-gray-600);text-decoration:none}.page-header .breadcrumbs a:hover{color:var(--aura-color-primary);text-decoration:underline}.page-header .breadcrumbs span{color:var(--aura-color-gray-800)}.page-header .page-title{margin:0;font-size:var(--aura-font-size-xxxl);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);font-family:var(--aura-font-secondary)}@media (max-width:768px){.page-header .page-title{font-size:var(--aura-font-size-xxl)}}.about-page-simplified{padding:var(--aura-spacing-2xl) 0 var(--aura-spacing-3xl);max-width:var(--aura-container-width);margin:0 auto;padding-left:var(--aura-container-padding);padding-right:var(--aura-container-padding)}.about-block{margin-bottom:var(--aura-spacing-3xl)}.about-block:last-of-type{margin-bottom:0}.about-block:not(.about-cta-block)+.about-cta-block{margin-top:calc(var(--aura-spacing-3xl) * 1.5)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--aura-spacing-3xl);align-items:center;padding:var(--aura-spacing-xl) 0}.content-grid--image-right .content-grid__image{grid-column:2;grid-row:1}.content-grid--image-right .content-grid__text{grid-column:1;grid-row:1}.content-grid__text h2{margin-bottom:var(--aura-spacing-lg);color:var(--aura-color-gray-900);font-size:var(--aura-font-size-xxxl);font-weight:var(--aura-font-weight-bold);line-height:1.2;font-family:var(--aura-font-secondary)}.content-grid__text .content-text{color:var(--aura-color-gray-700);font-size:var(--aura-font-size-md);line-height:1.6;font-family:var(--aura-font-primary)}.content-grid__text .content-text p{margin-bottom:var(--aura-spacing-md)}.content-grid__text .content-text p:last-child{margin-bottom:0}.content-grid__image img{width:100%;height:auto;display:block;border-radius:var(--aura-border-radius-lg);transition:transform .3s ease,box-shadow .3s ease}.about-cta-block{background-color:var(--aura-color-gray-50);border-radius:var(--aura-border-radius-lg);padding:var(--aura-spacing-3xl) var(--aura-spacing-2xl);text-align:center;border:1px solid var(--aura-color-gray-200)}.about-cta-block__content{max-width:600px;margin:0 auto}.about-cta-block__content h2{margin-bottom:var(--aura-spacing-lg);color:var(--aura-color-gray-900);font-size:var(--aura-font-size-xxxl);font-weight:var(--aura-font-weight-bold);line-height:1.2;font-family:var(--aura-font-secondary)}.about-cta-block__content .cta-text{margin-bottom:var(--aura-spacing-xl);color:var(--aura-color-gray-700);font-size:var(--aura-font-size-md);line-height:1.6;font-family:var(--aura-font-primary)}.about-cta-block__content .cta-text p{margin-bottom:var(--aura-spacing-md)}.about-cta-block__content .cta-text p:last-child{margin-bottom:0}.about-cta-block__buttons{display:flex;justify-content:center;align-items:center;gap:var(--aura-spacing-md);flex-wrap:wrap}.about-cta-block__buttons .btn,.about-cta-block__buttons .sidebar-footer #apply-filters-button,.about-cta-block__buttons .sidebar-footer #reset-filters-button,.sidebar-footer .about-cta-block__buttons #apply-filters-button,.sidebar-footer .about-cta-block__buttons #reset-filters-button{padding:var(--aura-spacing-md) var(--aura-spacing-xl);font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-semibold);min-width:160px}.about-cta-block__buttons .btn--secondary,.about-cta-block__buttons .sidebar-footer #reset-filters-button,.sidebar-footer .about-cta-block__buttons #reset-filters-button{border-width:2px}.about-cta-block__buttons .btn--secondary:hover,.about-cta-block__buttons .sidebar-footer #reset-filters-button:hover,.sidebar-footer .about-cta-block__buttons #reset-filters-button:hover{background-color:var(--aura-color-white)}@media (min-width:1200px){.content-grid{gap:calc(var(--aura-spacing-3xl) * 1.25)}.content-grid__text h2{font-size:calc(var(--aura-font-size-xxxl) * 1.1)}}@media (max-width:1023px){.about-page-simplified{padding:var(--aura-spacing-2xl) 0;padding-left:var(--aura-container-padding);padding-right:var(--aura-container-padding)}.content-grid{gap:var(--aura-spacing-2xl)}.content-grid__text h2{font-size:var(--aura-font-size-xxl)}.about-cta-block{padding:var(--aura-spacing-2xl) var(--aura-spacing-lg)}.about-cta-block__content h2{font-size:var(--aura-font-size-xxl)}}@media (min-width:480px) and (max-width:1024px){.about-page-simplified{padding-left:var(--aura-spacing-lg)!important;padding-right:var(--aura-spacing-lg)!important}}@media (max-width:767px){.about-page-simplified{padding:var(--aura-spacing-xl) 0}.about-block{margin-bottom:var(--aura-spacing-2xl)}.content-grid{grid-template-columns:1fr;gap:var(--aura-spacing-xl);text-align:center}.content-grid--image-right .content-grid__image,.content-grid--image-right .content-grid__text{grid-column:1;grid-row:auto}.content-grid--image-right .content-grid__image{order:1}.content-grid--image-right .content-grid__text{order:2}.content-grid--image-left .content-grid__image{order:1}.content-grid--image-left .content-grid__text{order:2}.content-grid__text h2{font-size:var(--aura-font-size-xl)}.content-grid__text .content-text{font-size:var(--aura-font-size-sm)}.about-cta-block{padding:var(--aura-spacing-xl) var(--aura-spacing-md)}.about-cta-block__content h2{font-size:var(--aura-font-size-xl)}.about-cta-block__buttons{flex-direction:column;gap:var(--aura-spacing-sm)}.about-cta-block__buttons .btn,.about-cta-block__buttons .sidebar-footer #apply-filters-button,.about-cta-block__buttons .sidebar-footer #reset-filters-button,.sidebar-footer .about-cta-block__buttons #apply-filters-button,.sidebar-footer .about-cta-block__buttons #reset-filters-button{width:100%;max-width:280px;font-size:var(--aura-font-size-sm)}}@media (max-width:480px){.about-page-simplified{padding-left:var(--aura-spacing-md);padding-right:var(--aura-spacing-md)}.content-grid{gap:var(--aura-spacing-lg)}.about-cta-block{padding:var(--aura-spacing-lg) var(--aura-spacing-sm)}}.page-header{padding:var(--aura-spacing-2xl) 0 var(--aura-spacing-lg);border-bottom:1px solid var(--aura-color-gray-200);margin-bottom:var(--aura-spacing-2xl)}.page-header .page-title{margin:0;font-size:var(--aura-font-size-xxxl);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);font-family:var(--aura-font-secondary)}@media (max-width:768px){.page-header .page-title{font-size:var(--aura-font-size-xxl)}}.clean-page{padding-bottom:var(--aura-spacing-3xl)}.clean-page .container{max-width:var(--aura-container-width);margin:0 auto;padding-left:var(--aura-container-padding);padding-right:var(--aura-container-padding)}.clean-page .entry-content h1,.clean-page .entry-content h2,.clean-page .entry-content h3,.clean-page .entry-content h4,.clean-page .entry-content h5,.clean-page .entry-content h6{margin-top:var(--aura-spacing-xl);margin-bottom:var(--aura-spacing-md)}.clean-page .entry-content h1:first-child,.clean-page .entry-content h2:first-child,.clean-page .entry-content h3:first-child,.clean-page .entry-content h4:first-child,.clean-page .entry-content h5:first-child,.clean-page .entry-content h6:first-child{margin-top:0}.clean-page .entry-content p{margin-bottom:var(--aura-spacing-md);line-height:1.6}.clean-page .entry-content img{max-width:100%;height:auto;margin:var(--aura-spacing-lg) 0}.clean-page .entry-content .page-links{margin-top:var(--aura-spacing-xl);text-align:center}.clean-page .entry-content .page-links a{display:inline-block;margin:0 var(--aura-spacing-sm);padding:var(--aura-spacing-sm) var(--aura-spacing-md);background:var(--aura-color-gray-100);border-radius:var(--aura-border-radius-sm);text-decoration:none}.clean-page .entry-content .page-links a:hover{background:var(--aura-color-gray-200)}.error-404-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--aura-spacing-xl);text-align:center;max-width:800px;margin:0 auto}.error-404__header{margin-bottom:var(--aura-spacing-xl)}@media (max-width:768px){.error-404__header{margin-bottom:0}}.error-404__title{font-family:var(--aura-font-secondary);font-size:var(--aura-font-size-xxxl);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);margin:0 0 var(--aura-spacing-lg) 0;line-height:1.2}@media (max-width:768px){.error-404__title{font-size:var(--aura-font-size-xxl)}}@media (max-width:480px){.error-404__title{font-size:var(--aura-font-size-xl)}}.error-404__content{max-width:600px;width:100%}.error-404__subtitle{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-md);font-weight:var(--aura-font-weight-normal);color:var(--aura-color-gray-700);line-height:1.6;margin:0 0 var(--aura-spacing-2xl) 0;max-width:600px}@media (max-width:768px){.error-404__subtitle{font-size:var(--aura-font-size-base)}}.error-404__actions{display:flex;justify-content:center;align-items:center;gap:var(--aura-spacing-md);flex-wrap:wrap;margin-top:var(--aura-spacing-lg)}@media (max-width:640px){.error-404__actions{flex-direction:column;gap:var(--aura-spacing-sm)}}.aura-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--aura-font-primary);font-size:var(--aura-font-size-base);font-weight:var(--aura-font-weight-semibold);line-height:1.5;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--aura-border-radius-full);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;min-width:180px}.aura-button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.aura-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.aura-button:focus{outline:0;box-shadow:0 0 0 3px rgba(230,0,35,.3)}.aura-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.aura-button:disabled:hover{transform:none;box-shadow:none}@media (max-width:640px){.aura-button{width:100%;max-width:280px}}.aura-button--primary{background-color:#e60023;color:var(--aura-color-white);border-color:#e60023}.aura-button--primary:hover{background-color:#ad081b;border-color:#ad081b;color:var(--aura-color-white)}.aura-button--primary:active{background-color:#ad081b;border-color:#ad081b}.aura-button--primary:disabled{background-color:var(--aura-color-gray-300);border-color:var(--aura-color-gray-300);color:var(--aura-color-gray-600)}.aura-button--primary:disabled:hover{background-color:var(--aura-color-gray-300);border-color:var(--aura-color-gray-300)}.aura-button--secondary{background-color:var(--aura-color-white);color:var(--aura-color-gray-800);border-color:var(--aura-color-gray-300)}.aura-button--secondary:hover{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-600);color:var(--aura-color-gray-900)}.aura-button--secondary:active{background-color:var(--aura-color-gray-100);border-color:var(--aura-color-gray-600)}.aura-button--secondary:disabled{background-color:var(--aura-color-white);border-color:var(--aura-color-gray-200);color:var(--aura-color-gray-400)}.aura-button--secondary:disabled:hover{background-color:var(--aura-color-white);border-color:var(--aura-color-gray-200);color:var(--aura-color-gray-400)}.blog-page-section{padding:0;min-height:60vh}.blog-page-section .container{max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-md)}.page-header{padding:var(--aura-spacing-2xl) 0 var(--aura-spacing-lg);border-bottom:1px solid var(--aura-color-gray-200);margin-bottom:var(--aura-spacing-2xl)}.page-header .breadcrumbs{margin-bottom:var(--aura-spacing-md);font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600)}.page-header .breadcrumbs a{color:var(--aura-color-gray-600);text-decoration:none}.page-header .breadcrumbs a:hover{color:var(--aura-color-primary);text-decoration:underline}.page-header .breadcrumbs span{color:var(--aura-color-gray-800)}.page-header .page-title{margin:0;font-size:var(--aura-font-size-xxxl);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);font-family:var(--aura-font-secondary)}@media (max-width:768px){.page-header .page-title{font-size:var(--aura-font-size-xxl)}}.blog-articles-grid{display:grid;gap:var(--aura-spacing-lg);margin-bottom:var(--aura-spacing-xl)}@media (min-width:1200px){.blog-articles-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px) and (max-width:1199px){.blog-articles-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:991px){.blog-articles-grid{grid-template-columns:repeat(3,1fr);gap:var(--aura-spacing-md)}}@media (max-width:767px){.blog-articles-grid{grid-template-columns:repeat(2,1fr);gap:var(--aura-spacing-sm)}}@media (max-width:479px){.blog-articles-grid{grid-template-columns:1fr;gap:var(--aura-spacing-md)}}.blog-article-item{display:flex;flex-direction:column;height:100%}.blog-article-item .article-card{height:100%;display:flex;flex-direction:column}.blog-article-item .article-card .product-card{height:100%;display:flex;flex-direction:column;min-height:320px}.blog-article-item .article-card .product-card .product-card__details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.blog-no-posts{text-align:center;padding:var(--aura-spacing-xxl) var(--aura-spacing-md)}.blog-no-posts h2{font-size:1.75rem;font-weight:600;color:var(--aura-color-gray-800);margin-bottom:var(--aura-spacing-md)}.blog-no-posts p{font-size:1.125rem;color:var(--aura-color-gray-600);line-height:1.6;margin-bottom:0}nav.woocommerce-pagination{margin-top:40px;margin-bottom:var(--aura-spacing-xxl);padding:20px 0;border-top:1px solid #eee;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}nav.woocommerce-pagination a.page-numbers,nav.woocommerce-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--aura-font-primary);font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;border:2px solid var(--aura-color-gray-300);border-radius:var(--aura-border-radius-full);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;min-width:48px;background-color:var(--aura-color-white);color:var(--aura-color-gray-700)}nav.woocommerce-pagination a.page-numbers:hover,nav.woocommerce-pagination span.page-numbers:hover{background-color:var(--aura-color-gray-50);border-color:var(--aura-color-gray-600);color:var(--aura-color-gray-900);text-decoration:none}nav.woocommerce-pagination a.page-numbers:active,nav.woocommerce-pagination span.page-numbers:active{background-color:var(--aura-color-gray-100)}nav.woocommerce-pagination a.page-numbers:focus,nav.woocommerce-pagination span.page-numbers:focus{outline:0;box-shadow:0 0 0 3px rgba(var(--aura-color-primary-rgb),.3)}nav.woocommerce-pagination a.page-numbers.current,nav.woocommerce-pagination span.page-numbers.current{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary);color:var(--aura-color-white);cursor:default}nav.woocommerce-pagination a.page-numbers.current:hover,nav.woocommerce-pagination span.page-numbers.current:hover{background-color:var(--aura-color-primary);border-color:var(--aura-color-primary);color:var(--aura-color-white)}nav.woocommerce-pagination a.page-numbers.next,nav.woocommerce-pagination a.page-numbers.prev,nav.woocommerce-pagination span.page-numbers.next,nav.woocommerce-pagination span.page-numbers.prev{padding:12px 20px;display:inline-flex;align-items:center;gap:8px}nav.woocommerce-pagination a.page-numbers.next i[data-lucide],nav.woocommerce-pagination a.page-numbers.next svg[data-lucide],nav.woocommerce-pagination a.page-numbers.prev i[data-lucide],nav.woocommerce-pagination a.page-numbers.prev svg[data-lucide],nav.woocommerce-pagination span.page-numbers.next i[data-lucide],nav.woocommerce-pagination span.page-numbers.next svg[data-lucide],nav.woocommerce-pagination span.page-numbers.prev i[data-lucide],nav.woocommerce-pagination span.page-numbers.prev svg[data-lucide]{width:20px;height:20px}@media (min-width:768px) and (max-width:1024px){nav.woocommerce-pagination a.page-numbers.next,nav.woocommerce-pagination a.page-numbers.prev,nav.woocommerce-pagination span.page-numbers.next,nav.woocommerce-pagination span.page-numbers.prev{padding:12px 16px;gap:0}nav.woocommerce-pagination a.page-numbers.next .pagination-text,nav.woocommerce-pagination a.page-numbers.prev .pagination-text,nav.woocommerce-pagination span.page-numbers.next .pagination-text,nav.woocommerce-pagination span.page-numbers.prev .pagination-text{display:none}}nav.woocommerce-pagination .mobile-pagination-info{display:none;text-align:center;color:#6c757d;font-size:14px;margin-top:15px;font-weight:500}@media (max-width:767px){nav.woocommerce-pagination{display:flex!important;justify-content:center!important;align-items:center!important;flex-direction:column!important;width:100%;margin:0 auto;gap:12px!important}nav.woocommerce-pagination:not(:has(.page-numbers:not(.prev):not(.next):not(.current))){flex-direction:row!important;gap:8px!important}nav.woocommerce-pagination a.page-numbers:not(.prev):not(.next),nav.woocommerce-pagination span.page-numbers.current{display:none}nav.woocommerce-pagination a.page-numbers.next,nav.woocommerce-pagination a.page-numbers.prev{flex:0 0 auto;max-width:none;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;margin:0;min-width:auto;gap:6px}nav.woocommerce-pagination a.page-numbers.next .pagination-text,nav.woocommerce-pagination a.page-numbers.prev .pagination-text{display:inline!important;font-size:14px;line-height:1}nav.woocommerce-pagination a.page-numbers.next i[data-lucide],nav.woocommerce-pagination a.page-numbers.next svg[data-lucide],nav.woocommerce-pagination a.page-numbers.prev i[data-lucide],nav.woocommerce-pagination a.page-numbers.prev svg[data-lucide]{width:16px;height:16px;flex-shrink:0}nav.woocommerce-pagination .mobile-pagination-info{display:block!important;margin-top:12px!important;text-align:center;width:100%;color:#6c757d;font-size:14px;font-weight:500}}@media (max-width:380px){nav.woocommerce-pagination a.page-numbers.next,nav.woocommerce-pagination a.page-numbers.prev{width:100%;max-width:100%;margin:0 0 8px 0}nav.woocommerce-pagination a.page-numbers.next:last-child,nav.woocommerce-pagination a.page-numbers.prev:last-child{margin-bottom:0}}.archive #primary.content-area #main.site-main,.blog #primary.content-area #main.site-main{padding:0!important}@media (max-width:767px){.blog-page-section{padding:0}.blog-page-section .container{padding:0 var(--aura-spacing-sm)}.blog-articles-grid{margin-bottom:var(--aura-spacing-lg)}}.page-header--article{padding:var(--aura-spacing-2xl) 0 var(--aura-spacing-lg);border-bottom:1px solid var(--aura-color-gray-200);margin-bottom:0}.page-header--article .breadcrumbs{margin-bottom:var(--aura-spacing-md);font-size:var(--aura-font-size-sm);color:var(--aura-color-gray-600)}.page-header--article .breadcrumbs a{color:var(--aura-color-gray-600);text-decoration:none}.page-header--article .breadcrumbs a:hover{color:var(--aura-color-primary);text-decoration:underline}.page-header--article .breadcrumbs span{color:var(--aura-color-gray-800)}.single-article{padding:var(--aura-spacing-3xl) 0}@media (max-width:768px){.single-article{padding:var(--aura-spacing-2xl) 0}}.article-container{max-width:700px;margin:0 auto;padding:0 var(--aura-spacing-lg)}@media (max-width:768px){.article-container{padding:0 var(--aura-spacing-md)}}.article-header{margin-bottom:var(--aura-spacing-2xl);text-align:left}@media (max-width:768px){.article-header{margin-bottom:var(--aura-spacing-xl)}}.article-title{margin:0 0 var(--aura-spacing-md) 0;font-size:var(--aura-font-size-xxxl);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);font-family:var(--aura-font-secondary);line-height:1.2}@media (max-width:768px){.article-title{font-size:var(--aura-font-size-xxl);margin-bottom:var(--aura-spacing-md)}}.article-meta{display:flex;justify-content:flex-start;align-items:center;gap:var(--aura-spacing-md);color:var(--aura-color-gray-600);font-size:var(--aura-font-size-sm)}@media (max-width:768px){.article-meta{gap:var(--aura-spacing-sm);font-size:var(--aura-font-size-xs)}}.article-date{display:inline-block}.article-content{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-md);line-height:1.8;color:var(--aura-color-gray-800)}@media (max-width:768px){.article-content{font-size:var(--aura-font-size-base);line-height:1.7}}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:var(--aura-spacing-2xl);margin-bottom:var(--aura-spacing-md);font-family:var(--aura-font-secondary);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);line-height:1.3}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child{margin-top:0}.article-content h2{font-size:var(--aura-font-size-xl)}@media (max-width:768px){.article-content h2{font-size:var(--aura-font-size-lg)}}.article-content h3{font-size:var(--aura-font-size-lg)}@media (max-width:768px){.article-content h3{font-size:var(--aura-font-size-md)}}.article-content h4{font-size:var(--aura-font-size-md)}.article-content p{margin-bottom:var(--aura-spacing-lg)}.article-content p:last-child{margin-bottom:0}.article-content ol,.article-content ul{margin:var(--aura-spacing-lg) 0;padding-left:var(--aura-spacing-xl)}.article-content ol li,.article-content ul li{margin-bottom:var(--aura-spacing-sm)}.article-content ol li:last-child,.article-content ul li:last-child{margin-bottom:0}.article-content a{color:var(--aura-color-primary);text-decoration:underline}.article-content a:hover{text-decoration:none}.article-content img{max-width:100%;height:auto;border-radius:var(--aura-border-radius-md);margin:var(--aura-spacing-lg) 0}.article-content blockquote{margin:var(--aura-spacing-xl) 0;padding:var(--aura-spacing-lg);border-left:4px solid var(--aura-color-primary);background-color:var(--aura-color-gray-50);border-radius:var(--aura-border-radius-md);font-style:italic;color:var(--aura-color-gray-700)}.article-content code,.article-content pre{font-family:"Courier New",Courier,monospace;background-color:var(--aura-color-gray-100);border-radius:var(--aura-border-radius-sm)}.article-content code{padding:2px 6px;font-size:.9em}.article-content pre{padding:var(--aura-spacing-md);margin:var(--aura-spacing-lg) 0;overflow-x:auto}.article-content pre code{padding:0;background-color:transparent}.page-links{margin-top:var(--aura-spacing-xl);padding-top:var(--aura-spacing-lg);border-top:1px solid var(--aura-color-gray-200);text-align:center}.page-links a{display:inline-block;padding:var(--aura-spacing-sm) var(--aura-spacing-md);margin:0 var(--aura-spacing-xs);background-color:var(--aura-color-primary);color:var(--aura-color-white);text-decoration:none;border-radius:var(--aura-border-radius-sm);font-size:var(--aura-font-size-sm)}.page-links a:hover{background-color:var(--aura-color-primary-dark)}.page-links .current{display:inline-block;padding:var(--aura-spacing-sm) var(--aura-spacing-md);margin:0 var(--aura-spacing-xs);background-color:var(--aura-color-gray-200);color:var(--aura-color-gray-700);border-radius:var(--aura-border-radius-sm);font-size:var(--aura-font-size-sm)}.related-articles-section{padding:var(--aura-spacing-3xl) 0;background-color:var(--aura-color-gray-50)}@media (max-width:768px){.related-articles-section{padding:var(--aura-spacing-2xl) 0}}.related-articles-title{text-align:center;margin:0 0 var(--aura-spacing-2xl) 0;font-size:var(--aura-font-size-xxl);font-weight:var(--aura-font-weight-bold);color:var(--aura-color-gray-900);font-family:var(--aura-font-secondary)}@media (max-width:768px){.related-articles-title{font-size:var(--aura-font-size-xl);margin-bottom:var(--aura-spacing-xl)}}.related-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--aura-spacing-lg);max-width:var(--aura-container-width);margin:0 auto;padding:0 var(--aura-spacing-lg)}@media (max-width:1024px){.related-articles-grid{grid-template-columns:repeat(2,1fr);gap:var(--aura-spacing-md)}}@media (max-width:768px){.related-articles-grid{grid-template-columns:1fr;padding:0 var(--aura-spacing-md)}}.no-related-articles{text-align:center;color:var(--aura-color-gray-600);font-size:var(--aura-font-size-md);margin:var(--aura-spacing-xl) 0}.woocommerce-pagination{display:flex!important;justify-content:center!important;flex-wrap:wrap!important}.woocommerce-pagination ul.page-numbers{gap:4px!important}.woocommerce-pagination ul.page-numbers li{margin:0 2px!important}.woocommerce-pagination ul.page-numbers li:first-child{margin-left:0!important}.woocommerce-pagination ul.page-numbers li:last-child{margin-right:0!important}.woocommerce-pagination>a.page-numbers,.woocommerce-pagination>span.page-numbers{margin:0 2px!important}.woocommerce-pagination>a.page-numbers:first-child,.woocommerce-pagination>span.page-numbers:first-child{margin-left:0!important}.woocommerce-pagination>a.page-numbers:last-child,.woocommerce-pagination>span.page-numbers:last-child{margin-right:0!important}.reset_variations{display:none!important}.stock.in-stock,.stock.out-of-stock{display:none!important}