.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--aos-space-xl);margin:0;padding:0;list-style:none}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:var(--aos-space-lg)}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--aos-space-2xl);align-items:start;word-wrap:break-word;overflow-wrap:break-word}.woocommerce div.product>.woocommerce-product-gallery{grid-column:1 / 2;min-width:0}.woocommerce div.product>.summary{grid-column:2 / 3;min-width:0}.woocommerce div.product>*:not(.woocommerce-product-gallery):not(.summary){grid-column:1 / -1}.woocommerce div.product.has-no-post-thumbnail>.summary{grid-column:1 / -1}.woocommerce div.product .woocommerce-product-gallery{border-radius:var(--aos-radius-lg);overflow:hidden;position:relative}.woocommerce div.product .woocommerce-product-gallery img{max-width:100%!important;height:auto!important;object-fit:cover;display:block}.woocommerce div.product .product_title,.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product .summary form.cart{max-width:100%;word-break:break-word}.woocommerce div.product table.shop_attributes,.woocommerce div.product table.variations{width:100%;max-width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.aos-breadcrumbs{padding:var(--aos-space-md) 0;margin-bottom:var(--aos-space-xl);border-bottom:1px solid var(--aos-border-light)}.aos-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aos-space-sm);font-size:var(--aos-fs-sm);color:var(--aos-text-secondary);margin:0;padding:0}.aos-breadcrumbs__list li{display:inline-flex;align-items:center}.aos-breadcrumbs__list li:not(:last-child)::after{content:'/';margin-right:var(--aos-space-sm);color:var(--aos-text-muted)}.aos-breadcrumbs__list a{color:var(--aos-text);font-weight:var(--aos-fw-semibold)}.aos-breadcrumbs__list a:hover{color:var(--aos-primary)}.woocommerce span.onsale{position:absolute;top:15px;right:15px;background:var(--aos-sale,#E53935);color:#fff;padding:4px 12px;border-radius:var(--aos-radius-full);font-size:var(--aos-fs-xs);font-weight:var(--aos-fw-bold);z-index:9}.woocommerce div.product .summary{padding-top:var(--aos-space-xl)}.woocommerce div.product .product_title{font-family:var(--aos-ff-heading);font-size:var(--aos-fs-2xl);font-weight:var(--aos-fw-bold);margin-bottom:var(--aos-space-md)}.woocommerce div.product p.price{font-size:var(--aos-fs-xl);font-weight:var(--aos-fw-bold);color:var(--aos-primary);margin-bottom:var(--aos-space-lg)}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--aos-text-secondary);margin-bottom:var(--aos-space-lg);line-height:var(--aos-lh)}.woocommerce .quantity .qty{width:60px;text-align:center;padding:10px;border-radius:var(--aos-radius-md);border:1px solid var(--aos-border)}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button{background:var(--aos-primary)!important;color:var(--aos-text-inverse)!important;border-radius:var(--aos-radius-md)!important;padding:14px 32px!important;font-weight:var(--aos-fw-semibold)!important;font-family:var(--aos-ff)!important;transition:all var(--aos-duration) var(--aos-ease)!important;border:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important;justify-content:flex-start!important;align-items:stretch!important;box-sizing:border-box!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:15px!important;background:var(--aos-bg-card,#fff)!important;border-radius:var(--aos-radius-lg,12px)!important;box-shadow:0 2px 10px rgb(0 0 0 / .05)!important;overflow:hidden!important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{flex-grow:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-decoration:none!important}.woocommerce ul.products li.product img{margin-bottom:15px!important;width:100%!important;height:auto!important;border-radius:var(--aos-radius-md,8px)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top:0!important;margin-bottom:auto!important;padding-bottom:10px!important;font-size:15px!important;line-height:1.4!important;color:var(--aos-text,#333)!important;text-align:right!important}.woocommerce ul.products li.product .price{margin-bottom:15px!important;text-align:right!important;display:block!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{position:static!important;transform:none!important;float:none!important;padding:10px 12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;text-align:center!important;display:block!important;margin:auto 0 0 0!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;line-height:1.4!important;height:auto!important;min-height:40px!important;overflow:visible!important;right:auto!important;left:auto!important;bottom:auto!important;top:auto!important;background-color:var(--aos-primary,#c89b6d)!important;color:#fff!important;border-radius:8px!important}.woocommerce div.product form.cart .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--aos-primary-dark)!important;transform:translateY(-1px);box-shadow:var(--aos-shadow-md)}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:var(--aos-space-2xl)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--aos-border-light);margin-bottom:var(--aos-space-xl);list-style:none;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:none;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:var(--aos-space-md) var(--aos-space-xl);font-weight:var(--aos-fw-semibold);color:var(--aos-text-muted);position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--aos-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after{content:'';position:absolute;bottom:-2px;right:0;left:0;height:2px;background:var(--aos-primary)}.woocommerce table.shop_table{border-radius:var(--aos-radius-lg);overflow:hidden;border-collapse:separate;border:1px solid var(--aos-border-light)}.woocommerce table.shop_table thead{background:var(--aos-surface)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:var(--aos-space-lg);border-bottom:1px solid var(--aos-border-light)}.woocommerce form .form-row label{font-weight:var(--aos-fw-semibold);margin-bottom:var(--aos-space-xs);display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;padding:12px var(--aos-space-md);border:1px solid var(--aos-border);border-radius:var(--aos-radius-md);transition:border-color var(--aos-duration) var(--aos-ease)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus{border-color:var(--aos-primary);box-shadow:0 0 0 3px var(--aos-primary-bg)}.woocommerce .up-sells{grid-column:1 / -1;margin-top:var(--aos-space-2xl);display:block!important}.woocommerce .up-sells h2{font-size:var(--aos-fs-xl);font-weight:var(--aos-fw-bold);margin-bottom:var(--aos-space-xl)}.aos-rp{grid-column:1 / -1;margin:var(--aos-space-4xl) 0 0;padding:var(--aos-space-3xl) 0;background:linear-gradient(175deg,#F5EFE8 0%,#EDE4DA 50%,#F0EBE5 100%);border-radius:var(--aos-radius-2xl);border:1px solid rgb(200 155 109 / .15);position:relative;overflow:hidden;max-width:100%;box-sizing:border-box}.aos-rp::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 5%,var(--aos-primary-light) 20%,var(--aos-primary) 50%,var(--aos-primary-light) 80%,transparent 95%)}.aos-rp::after{content:'';position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(200 155 109 / .03),transparent);animation:aosRpShimmer 8s ease-in-out infinite;pointer-events:none;will-change:transform}@keyframes aosRpShimmer{0%,100%{transform:translateX(-200%)}50%{transform:translateX(300%)}}.aos-rp__head{text-align:center;padding:0 var(--aos-space-xl);margin-bottom:var(--aos-space-2xl);position:relative;z-index:1}.aos-rp__head-line{width:50px;height:3px;background:var(--aos-primary);border-radius:var(--aos-radius-full);margin:0 auto var(--aos-space-lg)}.aos-rp__title{font-family:var(--aos-ff-heading);font-size:clamp(1.3rem, 4vw, 2rem);font-weight:var(--aos-fw-extrabold);color:var(--aos-text);margin:0 0 var(--aos-space-xs);line-height:var(--aos-lh-heading)}.aos-rp__desc{font-size:var(--aos-fs-sm);color:var(--aos-text-muted);margin:0;line-height:var(--aos-lh)}.aos-rp__track{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--aos-space-lg);padding:0 var(--aos-space-xl)}.aos-rp__card{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:var(--aos-radius-lg);overflow:hidden;box-shadow:0 2px 12px rgb(44 37 32 / .06);border:1px solid rgb(200 155 109 / .08);transition:transform 0.35s cubic-bezier(.4,0,.2,1),box-shadow 0.35s cubic-bezier(.4,0,.2,1);position:relative}.aos-rp__card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgb(44 37 32 / .12),0 0 0 1px rgb(200 155 109 / .15)}.aos-rp__thumb{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(135deg,#FAFAFA 0%,#F5F0EB 100%);text-decoration:none}.aos-rp__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.4,0,.2,1)}.aos-rp__card:hover .aos-rp__thumb img{transform:scale(1.1)}.aos-rp__thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(200 155 109 / .12) 0%,transparent 40%);opacity:0;transition:opacity 0.35s ease;pointer-events:none}.aos-rp__card:hover .aos-rp__thumb::after{opacity:1}.aos-rp__sale{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#E74C3C,#C0392B);color:#fff;padding:3px 10px;border-radius:var(--aos-radius-full);font-size:.7rem;font-weight:var(--aos-fw-bold);letter-spacing:.03em;line-height:1.5;z-index:2;box-shadow:0 2px 10px rgb(231 76 60 / .35)}.aos-rp__body{padding:var(--aos-space-md) var(--aos-space-lg) var(--aos-space-lg);display:flex;flex-direction:column;gap:6px;flex:1}.aos-rp__stars{display:flex;align-items:center;gap:1px}.aos-rp__stars svg{flex-shrink:0}.aos-rp__stars-n{font-size:.7rem;color:var(--aos-text-muted);margin-right:4px}.aos-rp__name{font-size:var(--aos-fs-sm);font-weight:var(--aos-fw-semibold);color:var(--aos-text);text-decoration:none;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.25s ease;margin:0}.aos-rp__name:hover{color:var(--aos-primary)}.aos-rp__price{font-size:var(--aos-fs-md);font-weight:var(--aos-fw-bold);color:var(--aos-primary);direction:ltr;text-align:right}.aos-rp__price del{color:var(--aos-text-muted);font-size:.8em;font-weight:400}.aos-rp__price ins{text-decoration:none}.aos-rp__btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:10px 14px;border:none;border-radius:var(--aos-radius-md);background:linear-gradient(135deg,var(--aos-primary),var(--aos-primary-dark));color:#fff;font-family:var(--aos-ff);font-size:var(--aos-fs-xs);font-weight:var(--aos-fw-bold);cursor:pointer;text-decoration:none;text-align:center;line-height:1.4;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgb(200 155 109 / .25)}.aos-rp__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(200 155 109 / .4);background:linear-gradient(135deg,var(--aos-primary-dark),var(--aos-primary));color:#fff}.aos-rp__btn:active{transform:translateY(0)}.aos-rp__btn svg{flex-shrink:0}.aos-rp__btn--outline{background:#fff0;border:1.5px solid var(--aos-border);color:var(--aos-text-secondary);box-shadow:none}.aos-rp__btn--outline:hover{border-color:var(--aos-primary);color:var(--aos-primary);background:var(--aos-primary-bg);box-shadow:none}.aos-rp__btn.is-loading{pointer-events:none;opacity:.6}.aos-rp__btn.is-added{background:var(--aos-success);box-shadow:0 2px 8px rgb(76 175 80 / .3);pointer-events:none}@media (max-width:992px){.aos-rp{padding:var(--aos-space-2xl) 0}.aos-rp__track{grid-template-columns:repeat(3,1fr);gap:var(--aos-space-md);padding:0 var(--aos-space-lg)}.aos-rp__title{font-size:1.4rem}}@media (max-width:768px){.aos-rp{padding:var(--aos-space-xl) 0;margin-top:var(--aos-space-2xl);border-radius:var(--aos-radius-xl)}.aos-rp__head{padding:0 var(--aos-space-lg);margin-bottom:var(--aos-space-lg)}.aos-rp__title{font-size:1.2rem}.aos-rp__desc{font-size:var(--aos-fs-xs)}.aos-rp__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--aos-space-md);padding:0 var(--aos-space-lg);padding-bottom:var(--aos-space-sm);scrollbar-width:none}.aos-rp__track::-webkit-scrollbar{display:none}.aos-rp__card{flex:0 0 42%;scroll-snap-align:start;max-width:42%}.aos-rp__card:hover{transform:none}.aos-rp__body{padding:var(--aos-space-sm) var(--aos-space-md) var(--aos-space-md)}.aos-rp__name{font-size:.78rem}.aos-rp__price{font-size:.85rem}.aos-rp__btn{padding:8px 10px;font-size:.68rem}.aos-rp__stars svg{width:11px;height:11px}}@media (max-width:400px){.aos-rp__card{flex:0 0 55%;max-width:55%}.aos-rp__title{font-size:1.1rem}}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:var(--aos-radius-md);padding:var(--aos-space-md) var(--aos-space-lg);border-top:none;border-right:4px solid}.woocommerce .woocommerce-message{background:rgb(76 175 80 / .08);border-right-color:var(--aos-success)}.woocommerce .woocommerce-error{background:rgb(231 76 60 / .08);border-right-color:var(--aos-danger)}.aos-ai-page{padding:var(--aos-space-2xl) 0 var(--aos-space-4xl)}.aos-ai-upload{max-width:600px;margin:0 auto;background:var(--aos-bg-card);border-radius:var(--aos-radius-xl);padding:var(--aos-space-3xl);text-align:center;border:2px dashed var(--aos-border);transition:all var(--aos-duration) var(--aos-ease)}.aos-ai-upload:hover,.aos-ai-upload.is-dragover{border-color:var(--aos-primary);background:var(--aos-primary-bg)}.aos-ai-upload__inner h3{font-size:var(--aos-fs-lg);margin:var(--aos-space-lg) 0 var(--aos-space-sm)}.aos-ai-upload__inner p{color:var(--aos-text-muted);font-size:var(--aos-fs-sm);margin-bottom:var(--aos-space-lg)}.aos-ai-upload__input{display:none}.aos-ai-upload__note{font-size:var(--aos-fs-xs);color:var(--aos-text-muted);margin-top:var(--aos-space-md)}.aos-ai-upload__preview img{max-width:300px;border-radius:var(--aos-radius-lg);margin:0 auto var(--aos-space-lg)}.aos-ai-scanner{max-width:500px;margin:0 auto;text-align:center}.aos-ai-scanner__visual{position:relative;width:300px;height:300px;margin:0 auto var(--aos-space-xl);border-radius:var(--aos-radius-xl);overflow:hidden}.aos-ai-scanner__face{width:100%;height:100%;object-fit:cover;border-radius:var(--aos-radius-xl)}.aos-ai-scanner__overlay{position:absolute;inset:0;background:rgb(200 155 109 / .1)}.aos-ai-scanner__line{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to left,transparent,var(--aos-primary),transparent);animation:aosScanLine 2s linear infinite;will-change:transform}@keyframes aosScanLine{0%{transform:translateY(0)}100%{transform:translateY(calc(100% - 3px))}}.aos-scan-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--aos-primary);animation:aosDotPulse 1.5s ease-in-out infinite}.aos-scan-dot:nth-child(2){animation-delay:0.3s}.aos-scan-dot:nth-child(3){animation-delay:0.6s}.aos-scan-dot:nth-child(4){animation-delay:0.9s}.aos-scan-dot:nth-child(5){animation-delay:1.2s}@keyframes aosDotPulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.8);opacity:1}}.aos-ai-scanner__progress{width:100%;height:6px;background:var(--aos-surface);border-radius:var(--aos-radius-full);overflow:hidden;margin-bottom:var(--aos-space-md)}.aos-ai-scanner__progress-bar{height:100%;width:0;background:linear-gradient(to left,var(--aos-primary-light),var(--aos-primary));border-radius:var(--aos-radius-full);transition:width 0.1s linear}.aos-ai-results{max-width:900px;margin:0 auto}.aos-ai-results__header{text-align:center;margin-bottom:var(--aos-space-xl)}.aos-ai-results__header h2{font-size:var(--aos-fs-2xl);font-weight:var(--aos-fw-bold)}.aos-ai-results__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--aos-space-lg);margin-bottom:var(--aos-space-2xl)}.aos-ai-results__card{background:var(--aos-bg-card);padding:var(--aos-space-xl);border-radius:var(--aos-radius-lg);box-shadow:var(--aos-shadow-sm)}.aos-ai-results__card h3{font-size:var(--aos-fs-sm);color:var(--aos-text-muted);margin-bottom:var(--aos-space-md)}.aos-ai-results__value{font-size:var(--aos-fs-xl);font-weight:var(--aos-fw-bold);color:var(--aos-primary)}.aos-ai-results__meter{height:8px;background:var(--aos-surface);border-radius:var(--aos-radius-full);overflow:hidden;margin-bottom:var(--aos-space-sm)}.aos-ai-results__meter-fill{height:100%;background:linear-gradient(to left,var(--aos-primary),var(--aos-success));border-radius:var(--aos-radius-full);transition:width 1s ease-out}.aos-ai-results__tags{display:flex;flex-wrap:wrap;gap:var(--aos-space-sm)}.aos-ai-results__score-circle{width:100px;height:100px;border-radius:50%;border:4px solid var(--aos-primary);display:flex;align-items:center;justify-content:center;margin:0 auto}.aos-ai-results__score{font-size:var(--aos-fs-2xl);font-weight:var(--aos-fw-extrabold);color:var(--aos-primary)}.aos-ai-results__routine h2{font-size:var(--aos-fs-xl);font-weight:var(--aos-fw-bold);text-align:center;margin-bottom:var(--aos-space-xl)}.aos-ai-results__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--aos-space-lg)}.aos-shop-header{background:var(--aos-bg-card);padding:var(--aos-space-2xl) 0;margin-bottom:var(--aos-space-2xl);border-bottom:1px solid var(--aos-border-light)}.aos-shop-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--aos-space-xl)}.aos-shop-header__content{flex:1}.aos-shop-header__title{font-size:var(--aos-fs-3xl);font-weight:var(--aos-fw-extrabold);margin-bottom:var(--aos-space-md);color:var(--aos-text)}.aos-shop-header__description{color:var(--aos-text-secondary);font-size:var(--aos-fs-md);max-width:600px;line-height:var(--aos-lh)}.aos-shop-header__image img{border-radius:var(--aos-radius-lg);box-shadow:var(--aos-shadow-sm);max-width:250px;height:auto;object-fit:cover}.aos-shop-layout{display:flex;align-items:flex-start;gap:var(--aos-space-2xl);margin-bottom:var(--aos-space-4xl)}.aos-shop-sidebar{width:280px;flex-shrink:0;position:sticky;top:var(--aos-space-xl)}.aos-shop-sidebar__inner{background:var(--aos-bg-card);padding:var(--aos-space-xl);border-radius:var(--aos-radius-lg);border:1px solid var(--aos-border-light)}.aos-shop-sidebar .aos-widget{margin-bottom:var(--aos-space-xl);padding-bottom:var(--aos-space-xl);border-bottom:1px dashed var(--aos-border)}.aos-shop-sidebar .aos-widget:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.aos-shop-sidebar .aos-widget__title{font-size:var(--aos-fs-lg);font-weight:var(--aos-fw-bold);margin-bottom:var(--aos-space-md);color:var(--aos-text)}.aos-shop-main{flex:1;min-width:0}.aos-shop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--aos-space-md);margin-bottom:var(--aos-space-xl);background:var(--aos-bg-card);padding:var(--aos-space-md) var(--aos-space-xl);border-radius:var(--aos-radius-lg);border:1px solid var(--aos-border-light)}.aos-shop-toolbar form.woocommerce-ordering{margin:0}.aos-shop-toolbar select{border-radius:var(--aos-radius-md);border:1px solid var(--aos-border);padding:8px 12px;font-family:inherit;outline:none;transition:border-color var(--aos-duration)}.aos-shop-toolbar select:focus{border-color:var(--aos-primary)}.aos-empty-state{text-align:center;padding:var(--aos-space-4xl) var(--aos-space-xl);background:var(--aos-bg-card);border-radius:var(--aos-radius-xl);border:1px dashed var(--aos-border)}.aos-empty-state h2{font-size:var(--aos-fs-2xl);font-weight:var(--aos-fw-bold);margin-bottom:var(--aos-space-md)}@media (max-width:992px){.aos-shop-layout{flex-direction:column}.aos-shop-sidebar{width:100%;position:static}.aos-shop-header__inner{flex-direction:column;text-align:center}.aos-shop-header__description{margin:0 auto}}.aos-shop-sidebar .product-categories{list-style:none;margin:0;padding:0}.aos-shop-sidebar .product-categories li{margin:0;padding:0}.aos-shop-sidebar .product-categories li a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--aos-text);text-decoration:none;font-size:var(--aos-fs-sm);border-radius:var(--aos-radius-md);transition:all var(--aos-duration) var(--aos-ease);border:1px solid #fff0}.aos-shop-sidebar .product-categories li a:hover{background:var(--aos-primary-bg);color:var(--aos-primary-dark);border-color:var(--aos-primary-light)}.aos-shop-sidebar .product-categories li.current-cat>a{background:var(--aos-primary);color:var(--aos-text-inverse);font-weight:var(--aos-fw-bold)}.aos-shop-sidebar .product-categories li .count{font-size:var(--aos-fs-xs);color:var(--aos-text-muted);background:var(--aos-surface);padding:2px 8px;border-radius:var(--aos-radius-full);min-width:24px;text-align:center}.aos-shop-sidebar .product-categories li.current-cat>a .count{background:rgb(255 255 255 / .2);color:var(--aos-text-inverse)}.aos-shop-sidebar .product-categories .children{list-style:none;padding-right:var(--aos-space-lg);margin:0}.aos-shop-sidebar .widget_price_filter .price_slider_wrapper{padding:var(--aos-space-md) 0}.aos-shop-sidebar .widget_price_filter .ui-slider{position:relative;background:var(--aos-surface);border-radius:var(--aos-radius-full);height:6px;margin:0 8px}.aos-shop-sidebar .widget_price_filter .ui-slider .ui-slider-range{position:absolute;height:100%;background:linear-gradient(to left,var(--aos-primary),var(--aos-primary-light));border-radius:var(--aos-radius-full)}.aos-shop-sidebar .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;margin-right:-10px;background:var(--aos-bg-card);border:3px solid var(--aos-primary);border-radius:50%;cursor:pointer;z-index:2;box-shadow:0 2px 6px rgb(0 0 0 / .15);transition:transform 0.15s ease;outline:none}.aos-shop-sidebar .widget_price_filter .ui-slider .ui-slider-handle:hover,.aos-shop-sidebar .widget_price_filter .ui-slider .ui-slider-handle:focus{transform:scale(1.2);border-color:var(--aos-primary-dark)}.aos-shop-sidebar .widget_price_filter .price_slider_amount{display:flex;align-items:center;justify-content:space-between;gap:var(--aos-space-sm);margin-top:var(--aos-space-lg);flex-wrap:wrap}.aos-shop-sidebar .widget_price_filter .price_slider_amount .price_label{font-size:var(--aos-fs-sm);color:var(--aos-text-secondary);font-weight:var(--aos-fw-medium)}.aos-shop-sidebar .widget_price_filter .price_slider_amount .button{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background:var(--aos-primary);color:var(--aos-text-inverse);border:none;border-radius:var(--aos-radius-md);font-size:var(--aos-fs-sm);font-weight:var(--aos-fw-bold);font-family:inherit;cursor:pointer;transition:all var(--aos-duration) var(--aos-ease)}.aos-shop-sidebar .widget_price_filter .price_slider_amount .button:hover{background:var(--aos-primary-dark)}.aos-shop-sidebar .widget_rating_filter ul{list-style:none;margin:0;padding:0}.aos-shop-sidebar .widget_rating_filter ul li{margin:0}.aos-shop-sidebar .widget_rating_filter ul li a{display:flex;align-items:center;gap:var(--aos-space-sm);padding:8px 12px;text-decoration:none;color:var(--aos-text);font-size:var(--aos-fs-sm);border-radius:var(--aos-radius-md);transition:all var(--aos-duration) var(--aos-ease)}.aos-shop-sidebar .widget_rating_filter ul li a:hover{background:var(--aos-primary-bg)}.aos-shop-sidebar .widget_rating_filter ul li.chosen a{background:var(--aos-primary-bg);color:var(--aos-primary-dark);font-weight:var(--aos-fw-bold)}.aos-shop-sidebar .widget_rating_filter .star-rating{display:inline-flex;font-size:14px;color:#F5A623;letter-spacing:2px;overflow:hidden;position:relative;height:1em;line-height:1;width:5.4em}.aos-shop-sidebar .widget_rating_filter .star-rating::before{content:"★★★★★";color:#E0D6CC;position:absolute}.aos-shop-sidebar .widget_rating_filter .star-rating span{overflow:hidden;float:right;position:relative}.aos-shop-sidebar .widget_rating_filter .star-rating span::before{content:"★★★★★";color:#F5A623}.aos-shop-sidebar .woocommerce-product-search{display:flex;gap:0}.aos-shop-sidebar .woocommerce-product-search .search-field{flex:1;padding:10px 14px;border:1px solid var(--aos-border);border-radius:var(--aos-radius-md) 0 0 var(--aos-radius-md);font-family:inherit;font-size:var(--aos-fs-sm);outline:none;transition:border-color var(--aos-duration);min-width:0}.aos-shop-sidebar .woocommerce-product-search .search-field:focus{border-color:var(--aos-primary)}.aos-shop-sidebar .woocommerce-product-search button[type="submit"]{padding:10px 16px;background:var(--aos-primary);color:var(--aos-text-inverse);border:none;border-radius:0 var(--aos-radius-md) var(--aos-radius-md) 0;font-family:inherit;font-size:var(--aos-fs-sm);cursor:pointer;transition:background var(--aos-duration)}.aos-shop-sidebar .woocommerce-product-search button[type="submit"]:hover{background:var(--aos-primary-dark)}.woocommerce-ordering select.orderby{appearance:auto;border:1px solid var(--aos-border);border-radius:var(--aos-radius-md);padding:8px 14px;font-family:inherit;font-size:var(--aos-fs-sm);background:var(--aos-bg-card);color:var(--aos-text);cursor:pointer;outline:none;transition:border-color var(--aos-duration)}.woocommerce-ordering select.orderby:focus{border-color:var(--aos-primary)}.woocommerce-result-count{font-size:var(--aos-fs-sm);color:var(--aos-text-muted);margin:0}.aos-sidebar-toggle{display:none;width:100%;justify-content:center;gap:var(--aos-space-sm);margin-bottom:var(--aos-space-md)}@media (max-width:992px){.aos-sidebar-toggle{display:inline-flex}}.aos-sidebar-toggle.is-active{background:var(--aos-primary);color:var(--aos-text-inverse);border-color:var(--aos-primary)}.aos-px-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--aos-space-lg)}.aos-px-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--aos-radius-full);font-size:.8rem;font-weight:var(--aos-fw-bold);text-decoration:none;transition:all var(--aos-duration) var(--aos-ease);border:1px solid;line-height:1.3}.aos-px-badge__icon{font-size:1rem;flex-shrink:0}.aos-px-badge--bl{background:linear-gradient(135deg,#FFF8E1,#FFF3C4);border-color:#F5A623;color:#8B6914}.aos-px-badge--bl:hover{background:linear-gradient(135deg,#FFF3C4,#FFE082);transform:translateY(-1px);box-shadow:0 3px 10px rgb(245 166 35 / .25)}.aos-px-badge--rt{background:linear-gradient(135deg,#E0F7FA,#B2EBF2);border-color:#26C6DA;color:#00695C}.aos-px-badge--rt:hover{background:linear-gradient(135deg,#B2EBF2,#80DEEA);transform:translateY(-1px);box-shadow:0 3px 10px rgb(38 198 218 / .25)}.aos-px-section{margin-top:40px;padding-top:40px;border-top:1px solid var(--aos-border);overflow:hidden}.aos-px-section__head{text-align:center;margin-bottom:var(--aos-space-xl);position:relative}.aos-px-section__head-line{width:60px;height:3px;background:linear-gradient(to left,var(--aos-primary),var(--aos-primary-light));border-radius:var(--aos-radius-full);margin:0 auto var(--aos-space-md)}.aos-px-section__title{font-size:var(--aos-fs-xl);font-weight:var(--aos-fw-extrabold);color:var(--aos-text);margin:0 0 var(--aos-space-xs)}.aos-px-section__desc{font-size:var(--aos-fs-sm);color:var(--aos-text-muted);margin:0}.aos-px-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--aos-space-lg)}.aos-px-card{display:flex;flex-direction:column;background:var(--aos-bg-card);border-radius:var(--aos-radius-lg);overflow:hidden;border:1px solid var(--aos-border-light);text-decoration:none;color:inherit;transition:all var(--aos-duration) var(--aos-ease);box-shadow:var(--aos-shadow-sm)}.aos-px-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .1);border-color:var(--aos-primary-light)}.aos-px-card__image{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--aos-surface)}.aos-px-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.aos-px-card:hover .aos-px-card__image img{transform:scale(1.05)}.aos-px-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,var(--aos-primary-bg),var(--aos-surface))}.aos-px-card__type-label{position:absolute;top:10px;right:10px;padding:4px 12px;border-radius:var(--aos-radius-full);font-size:.7rem;font-weight:var(--aos-fw-bold);letter-spacing:.02em;z-index:2}.aos-px-card--bestlist .aos-px-card__type-label{background:linear-gradient(135deg,#F5A623,#E09100);color:#fff}.aos-px-card--routine .aos-px-card__type-label{background:linear-gradient(135deg,#26C6DA,#00ACC1);color:#fff}.aos-px-card__rank{position:absolute;bottom:10px;right:10px;padding:5px 12px;border-radius:var(--aos-radius-md);font-size:.75rem;font-weight:var(--aos-fw-bold);background:rgb(0 0 0 / .7);color:#fff;backdrop-filter:blur(4px);z-index:2}.aos-px-card__body{padding:var(--aos-space-md) var(--aos-space-lg);display:flex;flex-direction:column;gap:var(--aos-space-xs);flex:1}.aos-px-card__title{font-size:var(--aos-fs-md);font-weight:var(--aos-fw-bold);color:var(--aos-text);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aos-px-card__cta{display:inline-flex;align-items:center;gap:4px;font-size:var(--aos-fs-sm);font-weight:var(--aos-fw-medium);color:var(--aos-primary);margin-top:auto;transition:gap var(--aos-duration)}.aos-px-card:hover .aos-px-card__cta{gap:8px}.aos-px-card__cta svg{transition:transform var(--aos-duration)}.aos-px-card:hover .aos-px-card__cta svg{transform:translateX(-3px)}@media (max-width:768px){.aos-px-grid{grid-template-columns:1fr}.aos-px-card{flex-direction:row}.aos-px-card__image{width:120px;min-width:120px;aspect-ratio:auto}.aos-px-card__body{padding:var(--aos-space-md)}.aos-px-badge{font-size:.72rem;padding:5px 10px}.aos-px-section{margin-top:24px;padding-top:24px}}.aos-shipping-incentive{background:#e8f5e9;padding:10px 15px;border-radius:var(--aos-radius-md);margin-bottom:20px;font-size:.9rem;color:#2e7d32;display:flex;align-items:center;gap:8px;overflow:hidden}.aos-shipping-incentive__icon{flex-shrink:0}.aos-shipping-incentive__text{overflow-wrap:break-word;word-break:break-word;min-width:0}.aos-expert-advice{background:linear-gradient(145deg,var(--aos-primary-bg),transparent);border-right:4px solid var(--aos-primary);padding:15px;margin-bottom:25px;border-radius:var(--aos-radius-md);overflow:hidden}.aos-expert-advice__header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aos-expert-advice__avatar{width:40px;height:40px;border-radius:50%;background:var(--aos-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.aos-expert-advice__meta{min-width:0}.aos-expert-advice__title{margin:0;font-size:1rem;color:var(--aos-primary-dark);font-weight:700}.aos-expert-advice__subtitle{margin:0;font-size:.75rem;color:var(--aos-text-muted)}.aos-expert-advice__body{margin:0;font-size:.9rem;line-height:1.6;color:var(--aos-text);overflow-wrap:break-word;word-break:break-word}.aos-trust-single{margin-top:25px;padding-top:20px;border-top:1px solid var(--aos-border);text-align:center;overflow:hidden}.aos-trust-single__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;text-align:right}.aos-trust-single__item{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.8rem;color:var(--aos-text);min-width:0;overflow:hidden}.aos-trust-single__item svg{flex-shrink:0}.aos-trust-single__payments{display:flex;justify-content:center;gap:10px;margin-top:15px}.aos-trust-single__pay-icon{opacity:.7;flex-shrink:0}.aos-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--aos-bg);padding:10px 15px;box-shadow:0 -2px 10px rgb(0 0 0 / .1);z-index:99;display:flex;align-items:center;justify-content:space-between;gap:15px;transform:translateY(100%);transition:transform 0.3s ease}.aos-sticky-atc.is-visible{transform:translateY(0)}.aos-sticky-atc__info{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.aos-sticky-atc__img{width:40px;height:40px;border-radius:4px;object-fit:cover;flex-shrink:0}.aos-sticky-atc__meta{font-size:.85rem;line-height:1.2;min-width:0}.aos-sticky-atc__name{font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aos-sticky-atc__price{color:var(--aos-primary);font-weight:700}.aos-sticky-atc__btn{white-space:nowrap;padding:0 20px;flex-shrink:0}.aos-product-bundle-upsell{margin-top:40px;padding-top:40px;border-top:1px solid var(--aos-border);overflow:hidden}.aos-product-bundle-upsell__title{font-size:1.5rem;font-weight:800;color:var(--aos-primary);margin-bottom:8px}.aos-product-bundle-upsell__desc{color:var(--aos-text-secondary);margin-bottom:24px}.aos-product-bundle-upsell__card{max-width:320px}.aos-single-product{overflow-x:hidden!important;max-width:100vw!important;contain:inline-size}body.single-product{overflow-x:hidden!important;max-width:100vw!important}.woocommerce div.product>*,.woocommerce div.product .summary>*,.woocommerce div.product .woocommerce-tabs>*,.woocommerce div.product .woocommerce-Tabs-panel>*,.woocommerce div.product .woocommerce-product-gallery>*,.aos-single-product>*{min-width:0;max-width:100%;box-sizing:border-box}.woocommerce div.product .summary{overflow:hidden;overflow-wrap:break-word;word-break:break-word}.woocommerce div.product .woocommerce-Tabs-panel{overflow-wrap:break-word;word-break:break-word;overflow-x:hidden}.woocommerce div.product .woocommerce-Tabs-panel img{max-width:100%;height:auto}.woocommerce div.product .woocommerce-Tabs-panel table{width:100%!important;max-width:100%;table-layout:fixed;overflow-wrap:break-word}.woocommerce div.product .woocommerce-Tabs-panel iframe,.woocommerce div.product .woocommerce-Tabs-panel video,.woocommerce div.product .woocommerce-Tabs-panel embed,.woocommerce div.product .woocommerce-Tabs-panel object{max-width:100%}.woocommerce-product-gallery{overflow:hidden;max-width:100%}.woocommerce-product-gallery img{max-width:100%;height:auto}.woocommerce div.product .related.products{display:none}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.woocommerce div.product{display:block!important;width:100%!important;max-width:100%!important}.woocommerce div.product>.woocommerce-product-gallery,.woocommerce div.product>.summary,.woocommerce div.product>*:not(.woocommerce-product-gallery):not(.summary){display:block!important;width:100%!important;max-width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.woocommerce-product-gallery{width:100%!important;max-width:100%!important;overflow:hidden!important;margin-bottom:var(--aos-space-lg)}.woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:100%!important;overflow:hidden!important}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{max-width:100%!important;overflow:hidden!important}.woocommerce-product-gallery .woocommerce-product-gallery__image,.woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%!important;max-width:100%!important;height:auto!important}.woocommerce-product-gallery .flex-control-thumbs{display:flex!important;overflow-x:auto;overflow-y:hidden;gap:8px;padding:var(--aos-space-sm) 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 60px;width:60px!important}.woocommerce-product-gallery .flex-control-thumbs li img{width:100%!important;height:60px!important;object-fit:cover;border-radius:var(--aos-radius-sm)}.woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute!important;z-index:9}.woocommerce div.product .summary{width:100%!important;max-width:100%!important;padding:0!important;overflow:hidden!important;overflow-wrap:break-word;word-break:break-word}.woocommerce div.product .product_title{font-size:var(--aos-fs-xl);overflow-wrap:break-word;word-break:break-word;hyphens:auto}.woocommerce div.product p.price{font-size:var(--aos-fs-lg)}.woocommerce div.product .woocommerce-product-details__short-description{overflow:hidden;overflow-wrap:break-word;word-break:break-word}.woocommerce div.product .woocommerce-product-details__short-description img,.woocommerce div.product .woocommerce-product-details__short-description table,.woocommerce div.product .woocommerce-product-details__short-description iframe{max-width:100%!important;height:auto!important}.woocommerce div.product form.cart{display:flex!important;flex-wrap:wrap!important;gap:var(--aos-space-sm);width:100%!important;max-width:100%!important;box-sizing:border-box!important}.woocommerce div.product form.cart .quantity{max-width:100px;flex-shrink:0}.woocommerce div.product form.cart .quantity .qty{width:100%!important;max-width:100%!important}.woocommerce div.product form.cart .button{flex:1 1 auto;min-width:0;max-width:100%!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce div.product form.cart .variations{width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block!important;width:100%!important;padding:var(--aos-space-xs) 0}.woocommerce div.product form.cart .variations select{width:100%!important;max-width:100%!important}.woocommerce div.product form.cart .single_variation_wrap{width:100%!important;max-width:100%!important}.woocommerce div.product form.cart .woocommerce-variation{width:100%!important}.woocommerce div.product form.cart .reset_variations{display:block;width:100%;text-align:center;margin-top:var(--aos-space-xs)}.woocommerce div.product .woocommerce-tabs{width:100%!important;max-width:100%!important;overflow:hidden;margin-top:var(--aos-space-xl)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:var(--aos-space-sm) var(--aos-space-md);font-size:var(--aos-fs-sm)}.woocommerce div.product .woocommerce-Tabs-panel{padding:var(--aos-space-md)!important;overflow:hidden!important}.aos-shipping-incentive{font-size:.82rem;padding:8px 12px;max-width:100%!important;box-sizing:border-box}.aos-expert-advice{padding:12px;max-width:100%!important;box-sizing:border-box}.aos-expert-advice__header{gap:8px}.aos-expert-advice__avatar{width:36px;height:36px}.aos-expert-advice__title{font-size:.9rem}.aos-expert-advice__body{font-size:.85rem}.aos-trust-single{max-width:100%!important;box-sizing:border-box}.aos-trust-single__grid{grid-template-columns:1fr;gap:8px}.aos-trust-single__item{justify-content:flex-start}.aos-trust-single__payments{flex-wrap:wrap}.aos-product-bundle-upsell{max-width:100%!important;box-sizing:border-box}.aos-product-bundle-upsell__card{max-width:100%}.aos-sticky-atc{max-width:100vw!important;box-sizing:border-box!important}.aos-sticky-atc__name{max-width:120px}.aos-rp{max-width:100%;width:100%;overflow:hidden;box-sizing:border-box}.aos-rp__card:hover{transform:none}.woocommerce div.product .related.products{display:none}.woocommerce .up-sells{max-width:100%!important;overflow:hidden}.aos-ai-results__grid{grid-template-columns:1fr}.aos-shop-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.woocommerce div.product .summary{padding:0!important}.woocommerce div.product .product_title{font-size:1.25rem}.woocommerce div.product p.price{font-size:1.1rem}.woocommerce div.product form.cart{gap:var(--aos-space-sm)}.woocommerce div.product form.cart .button{padding:12px 16px!important;font-size:var(--aos-fs-sm)!important}.woocommerce div.product .woocommerce-Tabs-panel{padding:var(--aos-space-sm)!important;font-size:.85rem}.aos-sticky-atc{padding:8px 10px;gap:10px}.aos-sticky-atc__name{max-width:80px}.aos-sticky-atc__btn{padding:0 14px;font-size:var(--aos-fs-xs)}.aos-trust-single__item{font-size:.75rem}.aos-expert-advice{padding:10px}.aos-expert-advice__title{font-size:.85rem}.aos-expert-advice__body{font-size:.8rem}.aos-shipping-incentive{padding:6px 10px;font-size:.78rem}.woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 50px;width:50px!important}.woocommerce-product-gallery .flex-control-thumbs li img{height:50px!important}}@media (max-width:360px){.woocommerce div.product .product_title{font-size:1.1rem}.woocommerce div.product p.price{font-size:1rem}.woocommerce div.product form.cart .button{padding:10px 12px!important;font-size:var(--aos-fs-xs)!important}.aos-sticky-atc__name{max-width:60px;font-size:.75rem}.aos-sticky-atc__price{font-size:.75rem}.aos-expert-advice__header{flex-wrap:wrap}.aos-trust-single__payments{gap:6px}}.aos-brand-header__logo{margin-bottom:var(--aos-space-lg)}.aos-brand-header__logo img{width:120px;height:120px;object-fit:contain;background:var(--aos-bg-card);border-radius:var(--aos-radius-lg);padding:var(--aos-space-md);box-shadow:var(--aos-shadow-md);border:1px solid var(--aos-border-light)}.aos-brand-header__meta{display:flex;align-items:center;gap:var(--aos-space-md);margin-top:var(--aos-space-md)}.aos-brand-header__count{display:inline-flex;align-items:center;gap:6px;font-size:var(--aos-fs-sm);color:var(--aos-text-secondary);background:var(--aos-surface);padding:6px 14px;border-radius:var(--aos-radius-full)}.aos-brand-header__count svg{color:var(--aos-primary);flex-shrink:0}@media (max-width:992px){.aos-brand-header__logo img{width:80px;height:80px}}.aos-single-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--aos-space-sm)}.aos-single-brand__logo img{width:32px;height:32px;object-fit:contain;border-radius:var(--aos-radius-sm);border:1px solid var(--aos-border-light);background:var(--aos-bg-card);padding:2px;transition:border-color var(--aos-duration) var(--aos-ease)}.aos-single-brand__logo:hover img{border-color:var(--aos-primary)}.aos-single-brand__name{font-size:var(--aos-fs-sm);color:var(--aos-text-secondary);text-decoration:none;font-weight:var(--aos-fw-medium);transition:color var(--aos-duration) var(--aos-ease)}.aos-single-brand__name:hover{color:var(--aos-primary)}