.elementor-kit-26{--e-global-color-primary:#E9EAE4;--e-global-color-secondary:#E4C8C4;--e-global-color-text:#1D1D1B;--e-global-color-accent:#98DDA2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Poppins",Sans-serif}.elementor-kit-26 e-page-transition{background-color:#FFBC7D}.elementor-kit-26 a{font-family:"Poppins",Sans-serif}.elementor-kit-26 h1{font-family:"Poppins",Sans-serif}.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.e-con{--container-max-width:100%}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--nav-w-closed:80px;--nav-w-open:280px;--mobile-nav-h:70px;--bg-body:#f9f9f9;--bg-card:#ffffff;--text-main:#202322;--text-muted:#666666;--accent-gradient:linear-gradient(345deg, #FFFFFF 42%, #E4C8C4 100%);--accent-solid:#E4C8C4;--whatsapp:#25D366;--font:'Poppins', sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font)!important;background-color:var(--bg-body);color:var(--text-main);padding-bottom:calc(var(--mobile-nav-h) + 20px);overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul,li{list-style:none;padding:0;margin:0}button,select{font-family:inherit;outline:none}.main-wrapper{width:100%;min-height:100vh;padding:20px}.mobile-logo{height:28px;width:auto;display:none}.app-nav{position:fixed;z-index:9999;background:#fff;box-shadow:0 -5px 20px rgb(0 0 0 / .05)}@media (max-width:899px){.app-nav{bottom:0;left:0;right:0;height:var(--mobile-nav-h);display:flex;align-items:center;border-top:1px solid rgb(0 0 0 / .05);padding:0 10px}.desktop-logo-container,.sidebar-bottom,.link-text{display:none!important}.nav-list-container{display:flex;flex-direction:row;width:100%;justify-content:space-around;align-items:center;height:100%}.nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);width:60px;height:100%}.icon-box svg{width:24px;height:24px;stroke-width:2px}.nav-link.active{color:#000}.nav-link.active .icon-box svg{stroke-width:2.5px;fill:rgb(0 0 0 / .05)}}@media (min-width:900px){body{padding-bottom:0;padding-right:var(--nav-w-closed)}body:has(.app-nav:hover){padding-right:var(--nav-w-open)}.mobile-header{display:none}.app-nav{top:0;right:0;bottom:0;width:var(--nav-w-closed);background:var(--accent-gradient);display:flex;flex-direction:column;padding:30px 0;border-left:1px solid rgb(0 0 0 / .05);overflow:hidden;white-space:nowrap;justify-content:flex-start}.app-nav:hover{width:var(--nav-w-open);box-shadow:-10px 0 30px rgb(0 0 0 / .05)}.desktop-logo-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:30px;width:100%;padding-left:calc((var(--nav-w-closed) - 40px) / 2);min-height:60px;position:relative}.logo-link{display:flex;align-items:center;width:100%}.desktop-logo{width:210px;height:auto;display:none;margin-left:15px}.logo-icon-only{width:40px;height:auto;display:block}.nav-subtitle{font-size:10px;color:var(--text-muted);margin-top:5px;display:none;white-space:normal;line-height:1.2;margin-left:32px;max-width:100%}.app-nav:hover .desktop-logo{display:block}.app-nav:hover .logo-icon-only{display:none}.app-nav:hover .nav-subtitle{display:block}.nav-list-container{display:flex;flex-direction:column;width:100%;gap:10px;flex-grow:1}.nav-link{display:flex;align-items:center;height:50px;padding-left:calc((var(--nav-w-closed) - 28px) / 2);padding-right:20px;color:#555;cursor:pointer;width:100%}.nav-link:hover{background:rgb(255 255 255 / .6);color:#000}.icon-box{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.icon-box svg{width:24px;height:24px;stroke-width:2px}.link-text{margin-left:20px;font-size:15px;font-weight:500;display:none}.app-nav:hover .link-text{display:block}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:15px;padding-top:20px;border-top:1px solid rgb(0 0 0 / .05);overflow:visible}.nav-socials{display:flex;flex-direction:column;gap:5px}.social-link{height:40px;font-size:14px;padding-left:calc((var(--nav-w-closed) - 20px) / 2)}.social-link .icon-box svg{width:20px;height:20px}.sidebar-footer{display:flex;flex-direction:column;gap:8px;padding-left:calc((var(--nav-w-closed) - 20px) / 2 + 30px);display:none;padding-bottom:30px}.app-nav:hover .sidebar-footer{display:flex}.legal-link{font-size:11px;color:#888}.legal-link:hover{text-decoration:underline;color:#000}.main-wrapper{max-width:1200px;margin:0 auto;padding-top:60px}}.hero{text-align:center;margin-bottom:60px}.hero h1{font-size:clamp(2.2rem, 4vw, 3.5rem);margin:15px 0;font-weight:700;line-height:1.1}.hero p{color:var(--text-muted);max-width:600px;margin:0 auto}.status-badge{background:#e6fcf5;color:#0ca678;padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:60px}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.benefit-card{background:var(--bg-card);border-radius:16px;padding:0 11px 0 11px;text-align:center;box-shadow:0 5px 20px rgb(0 0 0 / .03);border:1px solid #fff0}.benefit-card:hover{transform:translateY(-3px);border-color:var(--accent-solid)}.b-icon{width:100px;height:100px;object-fit:contain;margin:0 auto 15px}.b-title{font-size:14px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.b-text{font-size:12px;color:#777;line-height:1.4}.woo-container{margin-top:50px;text-align:center}.woo-title{font-size:1.8rem;margin-bottom:30px}.btn-cta{display:inline-block;background:#202322;color:#fff;padding:12px 32px;border-radius:50px;font-weight:600;margin-top:20px}.btn-cta:hover{transform:scale(1.02);background:#000}.filters-sticky-bar{position:sticky;top:13px;z-index:100;background:rgb(255 255 255 / 83%);backdrop-filter:blur(15px);padding:15px 0;margin-bottom:35px;border-bottom:1px solid rgb(0 0 0 / .03);box-shadow:0 4px 20px rgb(0 0 0 / .02);border-radius:20px}.filters-container{display:flex;gap:12px;overflow-x:auto;padding:5px 20px;scrollbar-width:none;align-items:center}.filters-container::-webkit-scrollbar{display:none}.filter-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#ffffff!important;border:1px solid #e5e5e5!important;border-radius:50px!important;padding:10px 35px 10px 15px!important;font-family:'Poppins',sans-serif!important;font-size:13px!important;font-weight:500!important;color:#202322!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23202322' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important;cursor:pointer!important;min-width:auto!important;outline:none!important;transition:border-color 0.3s ease,box-shadow 0.3s ease!important;border-radius:50px!important}.filter-select option{padding:10px;border-radius:10px}.filter-select:hover{border-color:#202322!important;background-color:#fafafa!important}.filter-select:focus{border-color:#202322!important;box-shadow:0 0 0 3px rgb(0 0 0 / .05)!important}.filter-select:disabled{background-color:#f5f5f5;color:#aaa;cursor:not-allowed;border-color:#eee;opacity:.6}.btn-icon-only{width:42px;height:42px;border-radius:12px;border:1px solid #ffdede;background:#fff0f0;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#ff4757;transition:all 0.2s ease;margin-left:auto}.btn-icon-only:hover{background-color:#ff4757;border-color:#ff4757;color:#fff;transform:rotate(15deg);box-shadow:0 4px 12px rgb(255 71 87 / .3)}.masonry-grid{column-count:2;column-gap:15px;width:100%;padding:0 20px}@media (min-width:768px){.masonry-grid{column-count:3;column-gap:20px}}@media (min-width:1200px){.masonry-grid{column-count:4}}.product-card{break-inside:avoid;margin-bottom:25px;position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .03);transition:transform 0.3s cubic-bezier(.25,.8,.25,1)}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(0 0 0 / .1);z-index:10}.product-img-wrapper{position:relative;overflow:hidden;border-radius:16px 16px 0 0}.product-img{width:100%;height:auto;display:block;transition:transform 0.5s ease;background-color:#f4f4f4}.product-card:hover .product-img{transform:scale(1.05)}.card-info{padding:8px 15px 0 15px;background:#fff}.card-title{color:#202322;font-size:13px;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.card-price,.card-meta{display:none!important}.card-size{position:absolute;bottom:10px;left:10px;background:rgb(255 255 255 / .9);color:#000;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;box-shadow:0 2px 5px rgb(0 0 0 / .1);backdrop-filter:blur(4px);z-index:5}.wa-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#25D366;box-shadow:0 4px 10px rgb(0 0 0 / .1);z-index:20;transition:0.2s;opacity:.66}.wa-btn:hover{transform:scale(1.1)}.badge-sold{position:absolute;top:0;left:0;background:#ef4444cf;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:0 0 10px 0;text-transform:uppercase;z-index:20;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.loader-container{display:none;justify-content:center;align-items:center;padding:40px;width:100%}.animate-spin{animation:spin 1s linear infinite;color:#202322}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.empty-msg{text-align:center;width:100%;padding:40px;color:#666;display:none}.sentinel{height:1px;width:100%}.woocommerce-product-gallery{border-radius:24px!important;overflow:hidden!important;box-shadow:0 10px 40px rgb(0 0 0 / .05)!important;border:1px solid rgb(0 0 0 / .03)!important}.woocommerce-product-gallery img{border-radius:0!important}.product_title{font-family:var(--font)!important;font-weight:700!important;font-size:clamp(1.8rem, 3vw, 2.5rem)!important;color:var(--text-main)!important;line-height:1.1!important;margin-bottom:15px!important;letter-spacing:-0.5px!important}.woocommerce-product-details__short-description{font-size:15px!important;line-height:1.6!important;color:#555!important}.price,form.cart,.product_meta{display:none!important}.woocommerce-tabs ul.tabs{border-bottom:1px solid #eee!important;padding:0!important;margin-bottom:20px!important;background:transparent!important}.woocommerce-tabs ul.tabs li{background:transparent!important;border:none!important;border-radius:0!important;margin:0 20px 0 0!important;padding:0!important}.woocommerce-tabs ul.tabs li a{font-family:var(--font)!important;font-weight:600!important;color:#999!important;padding:10px 0!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:1px!important}.woocommerce-tabs ul.tabs li.active a{color:#000!important;border-bottom:2px solid #000!important}.app-footer{margin-top:80px;padding-top:40px;border-top:1px solid rgb(0 0 0 / .05);text-align:center;color:var(--text-muted)}.footer-socials{display:flex;justify-content:center;gap:20px;margin-bottom:25px}.social-btn{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #eee;display:flex;align-items:center;justify-content:center;color:var(--text-main);box-shadow:0 2px 10px rgb(0 0 0 / .02)}.social-btn:hover{background:#000;color:#fff;transform:translateY(-3px);border-color:#000}.social-btn svg{width:18px;height:18px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:13px;margin-bottom:20px}.footer-link:hover{text-decoration:underline;color:#000}.footer-copy{font-size:11px;opacity:.6;margin-bottom:20px}.wishlist-wrapper{max-width:900px;margin:0 auto;min-height:50vh}.empty-state-box{background:#fff;border-radius:20px;padding:60px 20px;text-align:center;border:2px dashed #eee;margin-top:20px}.empty-icon{font-size:4rem;margin-bottom:20px;animation:pulse 2s infinite}.empty-state-box h3{font-size:1.5rem;margin-bottom:10px}.empty-state-box p{color:var(--text-muted);margin-bottom:20px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.loader-container{display:flex;justify-content:center;padding:40px;width:100%}.empty-msg{text-align:center;width:100%;padding:40px;color:var(--text-muted);display:none}.sentinel{height:1px;width:100%}.rr-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .85);color:#fff;padding:12px 24px;border-radius:50px;font-size:14px;backdrop-filter:blur(5px);z-index:2000;display:none;animation:fadeIn 0.2s}.wall-fade-mask{position:relative;width:100%;height:600px;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;margin-bottom:-40px;pointer-events:none}@media (min-width:768px){.wall-fade-mask{height:800px}}.wall-fade-mask::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:350px;background:linear-gradient(to bottom,#fff0 0%,rgb(249 249 249) 90%);z-index:10}.wall-fade-mask ul.products{display:block!important;grid-template-columns:none!important;column-count:3!important;column-gap:0!important;margin:0!important;padding:0!important;width:100%!important;font-size:0!important;line-height:0!important}@media (min-width:768px){.wall-fade-mask ul.products{column-count:6!important}}.wall-fade-mask li.product{display:inline-block!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;vertical-align:top!important;break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.wall-fade-mask li.product a,.wall-fade-mask li.product a img{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;object-fit:cover!important}.wall-fade-mask li.product a img{aspect-ratio:1 / 1!important;height:auto!important}.wall-fade-mask li.product:nth-child(3n) a img{aspect-ratio:3 / 5!important}.wall-fade-mask li.product:nth-child(5n) a img{aspect-ratio:4 / 3!important}.wall-fade-mask li.product:hover a img{transform:scale(1.05);transition:transform 0.4s ease;z-index:2;position:relative}.wall-fade-mask li.product .woocommerce-loop-product__title,.wall-fade-mask li.product .price,.wall-fade-mask li.product .button,.wall-fade-mask li.product .added_to_cart,.wall-fade-mask li.product .onsale,.wall-fade-mask li.product .badge-sold,.wall-fade-mask li.product .out-of-stock,.wall-fade-mask li.product .ast-shop-product-out-of-stock,.wall-fade-mask li.product span.onsale,.wall-fade-mask li.product .whatsapp-btn,.wall-fade-mask li.product svg,.wall-fade-mask li.product .star-rating,.wall-fade-mask li.product .astra-shop-summary-wrap{display:none!important;opacity:0!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;position:absolute!important}.woo-btn-container{position:relative;z-index:20;text-align:center;padding-bottom:40px}.mobile-only-logo{display:block;height:65px!important;width:auto!important;object-fit:contain;margin-bottom:25px!important}.desktop-only-icon{display:none!important}.mobile-center-link{padding:0;margin:0}@media (min-width:900px){.mobile-only-logo{display:none!important}.desktop-only-icon{display:flex!important}.mobile-center-link{padding:0 26px!important}}.rrp-search-container{position:relative;max-width:550px;margin:30px auto 0}.rrp-search-box{position:relative;background:rgb(255 255 255 / .9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 8px 32px rgb(0 0 0 / .08);display:flex;align-items:center;padding:6px;transition:all 0.3s ease}.rrp-search-box:focus-within{box-shadow:0 12px 40px rgb(228 200 196 / .25);border-color:var(--accent-solid)}.rrp-search-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.rrp-search-icon svg{width:22px;height:22px;stroke-width:2}.rrp-search-input,.rrp-search-input:focus,.rrp-search-input:active{flex:1;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;font-size:16px;font-family:var(--font);color:var(--text-main);padding:12px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rrp-search-input::placeholder{color:#999}.rrp-search-input[type="text"]{border:none!important;outline:none!important;box-shadow:none!important}.rrp-search-clear{width:40px;height:40px;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .05);border:none;border-radius:12px;cursor:pointer;color:var(--text-muted);margin-right:6px;transition:all 0.2s ease}.rrp-search-clear.visible{display:flex}.rrp-search-clear:hover{background:rgb(0 0 0 / .1)}.rrp-search-clear svg{width:18px;height:18px}.rrp-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgb(255 255 255 / .98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 20px 60px rgb(0 0 0 / .12);max-height:420px;overflow-y:auto;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease}.rrp-search-results.active{opacity:1;visibility:visible;transform:translateY(0)}.rrp-search-results::-webkit-scrollbar{width:8px}.rrp-search-results::-webkit-scrollbar-track{background:#fff0}.rrp-search-results::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .1);border-radius:4px}.rrp-result-item{display:flex;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;transition:background 0.2s ease;border-bottom:1px solid rgb(0 0 0 / .05);text-decoration:none;color:inherit}.rrp-result-item:last-of-type{border-bottom:none}.rrp-result-item:hover{background:rgb(228 200 196 / .15)}.rrp-result-image{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#f5f5f5;flex-shrink:0}.rrp-result-info{flex:1;min-width:0}.rrp-result-name{font-size:14px;font-weight:600;font-family:var(--font);color:var(--text-main);margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrp-result-name mark{background:rgb(228 200 196 / .4);color:inherit;padding:0 2px;border-radius:3px}.rrp-result-meta{display:flex;align-items:center;gap:10px;font-size:13px}.rrp-result-category{color:var(--text-muted)}.rrp-result-price{font-weight:600;color:var(--text-main)}.rrp-result-arrow{color:#ccc;flex-shrink:0}.rrp-result-arrow svg{width:18px;height:18px}.rrp-search-status{padding:30px 20px;text-align:center;color:var(--text-muted)}.rrp-search-status svg{width:40px;height:40px;margin-bottom:12px;opacity:.5}.rrp-search-status p{margin:0;font-size:14px;font-family:var(--font)}.rrp-search-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px}.rrp-loading-spinner{width:20px;height:20px;border:2px solid rgb(228 200 196 / .3);border-top-color:var(--accent-solid);border-radius:50%;animation:rrpSpin 0.8s linear infinite}@keyframes rrpSpin{to{transform:rotate(360deg)}}.rrp-search-view-all{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:rgb(228 200 196 / .1);color:var(--text-main);font-weight:600;font-size:14px;font-family:var(--font);text-decoration:none;transition:background 0.2s ease;border-radius:0 0 16px 16px}.rrp-search-view-all:hover{background:rgb(228 200 196 / .2)}.status-badge{display:inline-flex;align-items:center;gap:6px;background:#e6fcf5;color:#0ca678;padding:8px 16px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;transition:opacity 0.3s ease,transform 0.3s ease;position:relative}.status-badge .badge-icon{font-size:14px;display:inline-block;animation:badgePulse 2s ease-in-out infinite}.status-badge .badge-text{letter-spacing:.5px}@keyframes badgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.status-badge.badge-fade-out{opacity:0;transform:translateY(-5px)}.status-badge.badge-fade-in{opacity:1;transform:translateY(0)}@media (max-width:600px){.rrp-search-container{margin:24px 0 0}.rrp-search-box{padding:4px}.rrp-search-icon{width:44px;height:44px}.rrp-search-input{font-size:15px;padding:10px 0}.rrp-search-results{max-height:60vh}.rrp-result-image{width:50px;height:50px}.rrp-result-name{font-size:13px}.rrp-result-meta{font-size:12px}}