@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:Outfit;scroll-behavior:smooth}body{min-height:100vh}a{text-decoration:none;color:inherit}.app{width:80%;margin:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html{font-size:16px}body{font-size:16px;line-height:1.6}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2rem;line-height:1.25}h3{font-size:1.5rem;line-height:1.3}h4{font-size:1.25rem;line-height:1.4}h5{font-size:1.125rem;line-height:1.4}h6{font-size:1rem;line-height:1.5}p,li,td,th{font-size:16px;line-height:1.6}.secondary-text,.muted,.caption{font-size:14px;line-height:1.5}small,.small-text{font-size:13px;line-height:1.4}button,.btn,input,textarea,select{font-size:16px;line-height:1.5}.product-name,.kitchen-item h3{font-size:16px;line-height:1.4}.product-price,.kitchen-item .price{font-size:18px;font-weight:600}.product-description{font-size:15px;line-height:1.5}.trust-item,.badge{font-size:15px;line-height:1.4}.navbar-menu a,nav a{font-size:16px}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}body,p,li{font-size:16px}}@media (max-width: 480px){h1{font-size:1.75rem}h2{font-size:1.5rem}}.navbar{padding:20px 0;display:flex;justify-content:space-between;align-items:center}.logo-image{width:100px}.navbar-menu{display:flex;list-style:none;gap:20px;color:#49557e;font-size:18px}.navbar-right{display:flex;align-items:center;gap:40px}.navbar button{background:transparent;font-size:16px;color:#49557e;border:1px solid olivedrab;padding:5px 10px;border-radius:25px;cursor:pointer;transition:.2s}.navbar-cartIcon{width:25px;height:25px}.navbar button:hover{background-color:#ccf87a}.navbar .active{padding:2px 4px;border-radius:5px;border:2px solid rgb(116,114,114);background-color:#e4de16}.navbar li{cursor:pointer}.navbar-cart-Icon{position:relative}.navbar-cart-Icon .dot{position:absolute;min-width:8px;min-height:8px;background-color:#44b408;border-radius:5px;top:-6px;right:-6px}@media (max-width:1050px){.logo-image{width:85px}.navbar-menu{gap:20px;font-size:17px}.navbar-right{gap:30px}.navbar-right img{width:22px}.navbar-right button{padding:5px 10px}}@media (max-width:900px){.logo-image{width:75px}.navbar-menu{gap:15px;font-size:15px}.navbar-right{gap:20px}.navbar-right img{width:20px}.navbar-right button{padding:4px 9px;font-size:14px}}.navbar-profile{position:relative}.nav-profile-dropdown{position:absolute;display:none;right:0;z-index:1}.navbar-profile:hover .nav-profile-dropdown{display:flex;flex-direction:column;gap:10px;background-color:#fff2ef;padding:12px 25px;border-radius:4px;border:1px solid goldenrod;outline:2px solid white;list-style:none}.profile-button:focus+.nav-profile-dropdown,.navbar-profile:focus-within .nav-profile-dropdown{display:block}.nav-profile-dropdown li{display:flex;align-items:center;gap:10px;cursor:pointer}.nav-profile-dropdown img{width:20px}.nav-profile-dropdown li:hover{color:#daa520}@media (max-width:750px){.logo-image{width:75px}.navbar-menu{gap:10px;font-size:12px}}@media (max-width:650px){.navbar-menu{display:none}}.home-root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#1b1b1b}.hero{display:flex;align-items:center;justify-content:space-between;padding:2.25rem 1.25rem 1.25rem;gap:2rem;background:linear-gradient(180deg,#fff,#fbfbff)}.hero-inner{max-width:640px}.hero h1{font-size:2.25rem;margin:0 0 .5rem;line-height:1.05;letter-spacing:-.02em}.hero-sub{color:#555;margin-bottom:1rem}.hero-ctas{display:flex;gap:.75rem}.search-hero{margin-top:1rem;max-width:720px}.btn-primary{background:#0b5fff;color:#fff;padding:.7rem 1.15rem;border-radius:8px;border:none;cursor:pointer;box-shadow:0 6px 18px #0b5fff1f}.btn-ghost{display:inline-flex;align-items:center;padding:.6rem 1rem;border-radius:8px;border:1px solid rgba(27,27,27,.06);color:#111;text-decoration:none}.hero-media{min-width:280px;height:180px;background:linear-gradient(135deg,#fcfbf7,#fffaf2);border-radius:12px;box-shadow:0 6px 20px #2828500a}.hero-image{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block;transform-origin:center;transition:transform .45s cubic-bezier(.2,.9,.2,1),filter .45s ease}.hero-image:hover{transform:scale(1.03);filter:saturate(1.05)}@media (min-width: 900px){.hero h1{font-size:3rem}.hero-media{height:300px;min-width:360px}}.trust-strip{display:flex;gap:1rem;justify-content:center;padding:.75rem 1rem;background:#fff;border-top:1px solid #f0f0f2;border-bottom:1px solid #f0f0f2}.trust-item{font-size:.95rem;color:#333;background:linear-gradient(90deg,#22c55e0f,#ffa50005);padding:.5rem 1rem;border-radius:8px}.featured-section{padding:.75rem 1.25rem 1.25rem;margin-top:.25rem}.section-header{margin-bottom:.5rem}.section-header h2{margin:0}.muted{color:#666;font-size:.95rem}.featured-list{display:flex;gap:1rem;overflow-x:auto;padding:.5rem .25rem;scroll-snap-type:x mandatory}.featured-controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.25rem}.chev{background:#ffd7001f;border:none;padding:6px 10px;border-radius:6px;cursor:pointer}.chev-left{margin-right:auto}.chev:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.featured-card{min-width:220px;max-width:260px;flex:0 0 auto;scroll-snap-align:start;border-radius:10px;transition:transform .22s ease,box-shadow .22s ease}.featured-card:hover{transform:translateY(-6px);box-shadow:0 8px 26px #10182814}.featured-empty{padding:2rem;color:#777}.search-results{padding:1rem}.search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.btn-primary:focus,.btn-ghost:focus{outline:3px solid rgba(184,134,11,.16);outline-offset:2px}@media (max-width: 640px){.hero{flex-direction:column;align-items:flex-start}.hero-media{width:100%;height:160px}}.header{height:48vw;margin:30px auto;background:url(/assets/bedImgCover-Cwe29sIy.png) no-repeat;background-size:cover;position:relative}.header-contents{position:absolute;display:flex;flex-direction:column;align-items:start;gap:1.5vw;max-width:50%;bottom:10%;left:6vw;animation:fadeIn 1s ease-in}.header-contents h2{font-weight:750;color:#2e7af5;font-size:max(3vw,22px)}.header-contents p{color:#000;font-size:1.5vw;font-weight:500}.header-contents button{border:none;color:#747474;font-weight:500;padding:1vw 2.3vw;background-color:#fff;font-size:max(1vw,13px);border-radius:50px}@media (max-width:1050px){.header-contents{max-width:45%}}@media (max-width:750px){.header-contents{max-width:55%}.header-contents p{display:none}.header-contents button{padding:2vw 4 vw}}.house-item{display:flex;flex-direction:column;gap:10px}.house-item h1{color:#262626;font-weight:500}.house-item-text{max-width:60%;columns:#6104f5}.house-item-list{display:flex;justify-content:space-between;align-items:center;gap:30px;text-align:center;margin:20px 0;overflow-x:auto;scroll-behavior:smooth}.list-item img{width:7.5vw;height:7.5vw;min-width:100px;min-height:80px;cursor:pointer;transition:.2s}.list-item p{margin-top:10px;color:#747474;font-size:max(1.4vw,16px);cursor:pointer}.house-item hr{margin:5px 0;height:2px;background-color:#e2e2e2;border:none}.list-item .active{border:3px solid skyblue;padding:2px}@media (max-width:1050px){.house-item-text{max-width:100%;font-size:14px}}.item-display{margin-top:30px}.item-display h2{font-size:max(2vw,24px)}.item-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:30px;gap:30px;row-gap:50px}.view-more-container{display:flex;justify-content:center;margin-top:2rem}.view-more-btn{padding:12px 24px;font-size:1rem;font-weight:600;background-color:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.view-more-btn:hover{background-color:#45a049;transform:translateY(-2px)}.view-more-btn:active{transform:translateY(0);background-color:#3e9143}.loader-container{display:flex;justify-content:center;align-items:center;height:50vh}.spinner{border:4px solid #f3f3f3;border-top:4px solid #03fa28;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.kitchen-item{width:100%;max-width:400px;margin:auto;box-shadow:0 0 15px #07060615;transition:.3s;animation:fadeIn 1s;min-height:325px;cursor:pointer}.kitchen-item-image{width:100%;height:175px;object-fit:cover}.kitchen-item-info{padding:0 20px}.kitchen-item-name-rating{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kitchen-item-name-rating p{font-size:18px;font-weight:450}.kitchen-item-name-rating img{width:70px}.kitchen-item-desc{color:#676767;font-size:14px}.kitchen-item-price{color:#000;font-size:18px;font-weight:450;margin-bottom:10px}.kitchen-item-img-container{position:relative}.kitchen-item-img-container .add{position:absolute;width:35px;bottom:10px;right:10px;cursor:pointer;border-radius:50%}.kitchen-item-counter{position:absolute;display:flex;bottom:10px;right:10px;align-items:center;gap:10px;padding:3px;border-radius:50px;background-color:#fff}.kitchen-item-counter img{width:30px;cursor:pointer}@keyframes lightStreak{0%{transform:translate(-100%) skew(-30deg);opacity:0}50%{opacity:.5}to{transform:translate(100%) skew(-30deg);opacity:0}}.advert{margin-top:20px;border-radius:10px;position:relative;overflow:hidden;background:linear-gradient(to right,#ff9d00,#f7d205)}.advert:before{content:"";position:absolute;top:0;left:-100%;width:150%;height:100%;background:linear-gradient(to right,#fff3,#ffffff80,#fff3);transform:skew(-30deg);animation:lightStreak 3s infinite linear}.delivery-info{font-size:2vw;font-weight:700;color:#39342d;text-align:center;padding:30px;font-family:Georgia,Times New Roman,Times,serif}.search-bar{position:relative;width:100%;max-width:640px;margin-top:1rem}.search-suggestions{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 6px #0000001a;z-index:10}.search-suggestions li{padding:10px;cursor:pointer;list-style:none;transition:background .3s}.search-suggestions li:hover{background:#f0f0f0}.search-bar input{width:100%;padding:14px 22px;font-size:16px;border:2px solid rgba(38,244,6,.18);border-radius:28px;background-color:#ffa5000a;transition:all .18s ease;outline:none;color:#0f1724;box-shadow:0 8px 26px #22c55e0f}.search-bar input:focus{border-color:#f9b4055c;background-color:#fff;box-shadow:0 14px 40px #daa52014}.search-bar input::placeholder{color:#776e6e}.search-bar input:hover{border-color:#22c55e47;background-color:#fff}.header-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:#f9f6f6;color:#060606;font-size:13px;height:50px;overflow:hidden;white-space:nowrap;flex-wrap:wrap;box-shadow:0 2px 4px #0000001a}.header-left,.header-center{display:flex;align-items:center;gap:6px}.header-left{flex:1}.header-center{flex:2;justify-content:center;text-align:center}.offer-text{animation:fadeSlide 4s ease-in-out infinite;font-weight:700}.flame-icon{width:40px;height:30px;display:flex;align-items:center;justify-content:center}@keyframes fadeSlide{0%,to{opacity:0;transform:translateY(100%)}10%,90%{opacity:1;transform:translateY(0)}}@media (min-width: 761px){.header-bar{flex-direction:row;justify-content:space-between;padding:6px 20px;text-align:left}.header-left,.header-center{justify-content:flex-start;max-width:none;font-size:14px}.offer-text{font-size:14px}.flame-icon{width:40px;height:30px}}@media (max-width: 760px){.header-bar{flex-direction:column;align-items:center;height:auto;padding:8px 10px;gap:4px;text-align:center}.header-left,.header-center{justify-content:center;flex-direction:row;flex-wrap:wrap}.offer-text{font-size:13px}.flame-icon{width:36px;height:24px}}@media (max-width: 520px){.header-bar{padding:8px}.offer-text{white-space:normal;word-break:break-word;text-align:center;display:block;width:100%;font-size:12px}.header-center{flex-direction:column;align-items:center;text-align:center}.header-left{font-size:12px;text-align:center}.flame-icon{margin-bottom:4px}}.cart{margin-top:100px}.cart-items-title{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr .5fr;align-items:center;color:gray;font-size:max(1vw,12px)}.cart-items-item{margin:10px 0;color:#000}.cart-items-item img{width:70px}.cart hr{height:1px;background-color:#e2e2e2;border:none}.cart-items-item .cross{cursor:pointer}.cart-bottom{margin-top:80px;display:flex;justify-content:space-between;gap:max(12vw,20px)}.cart-total{flex:1;display:flex;flex-direction:column;gap:20px}.cart-total-details{display:flex;justify-content:space-between;color:#555}.cart-total hr{margin:10px 0}.cart-total button{border:none;color:#fff;background-color:#daa520;width:max(15vw,200px);padding:12px 0;border-radius:4px;cursor:pointer;font-weight:500}.cart-promocode{display:flex}.cart-promocode p{color:#555}.cart-promocode-input{margin-top:10px;display:flex;justify-content:space-between;align-items:center;background-color:#eaeaea;border-radius:4px}.cart-promocode-input input{background:transparent;border:none;outline:none;padding-left:10px}.cart-promocode-input button{width:max(10vw,150px);padding:12px 5px;background-color:gray;border:none;color:#fff;border-radius:4px;cursor:pointer}.cart-promocode-input button:hover{background-color:#6a6969;transition:.6s}@media (max-width:750px){.cart-bottom{flex-direction:column-reverse}.cart-promocode{justify-content:start}}.verify{min-height:60vh;display:grid}.verify .spinner{width:100px;height:100px;place-self:center;border:5px solid #bdbdbd;border-top-color:#daa520;border-radius:50%;animation:rotate 1s infinite}@keyframes rotate{to{transform:rotate(360deg)}}.place-order{display:flex;align-items:start;justify-content:space-between;gap:50px;margin-top:100px}.place-order-left{width:100%;max-width:max(30%,500px)}.place-order-left .title{font-size:30px;font-weight:600;margin-bottom:50px}.place-order-left input{margin-bottom:15px;width:100%;padding:10px;border:1px solid #c5c5c5;border-radius:4px;outline-color:#daa520}.place-order-left .multi-fields{display:flex;gap:10px}.place-order-right{width:100%;max-width:max(40%,500px)}.place-order .cart-total button{margin-top:30px}.footer{color:#ebe1e1;background-color:#037003;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 8vw;padding-top:40px;margin-top:30px}.footer-content{width:100%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer-content-left,.footer-content-center,.footer-content-right{display:flex;flex-direction:column;align-items:start;gap:20px}.footer-content-left img{width:35px}.footer-content-left li,.footer-content-center li{list-style:none;margin-bottom:10px;cursor:pointer}.footer-content-right li{list-style:none;margin-bottom:10px}.footer-content-center h2,.footer-content-right h2{color:#fff}.footer-social-icons img{width:40px;margin-right:15px}.footer hr{width:100%;height:1.5px;margin:10px 0;background-color:#a7a5a5;border:none}@media (max-width:750px){.footer-content{display:flex;flex-direction:column;gap:35px}.footer-copyright{text-align:center}}.login-popup{position:absolute;z-index:1;width:100%;height:100%;background-color:#00000090;display:grid}.login-popup-container{place-self:center;width:max(23vw,330px);color:gray;background-color:#fff;display:flex;flex-direction:column;gap:25px;padding:25px 30px;border-radius:8px;box-shadow:0 5px 15px #0003;font-size:14px;animation:fadeIn .5s}.login-popup-title{display:flex;justify-content:space-between;align-items:center;color:#000}.login-popup-title img{width:15px;cursor:pointer}.login-popup-inputs{display:flex;flex-direction:column;gap:20px}.login-popup-inputs input{outline:none;border:1px solid #c9c9c9;padding:10px;border-radius:4px}.login-popup-container button{border:none;padding:10px;border-radius:4px;color:#fff;background-color:#daa520;font-size:15px;cursor:pointer}.login-popup-condition{display:flex;align-items:start;gap:8px;margin-top:-15px}.login-popup-condition input{margin-top:5px}.login-popup p span{color:#8a2be2;font-weight:500;cursor:pointer}.my-orders{margin:50px 0}.my-orders .container{display:flex;flex-direction:column;gap:20px;margin-top:30px}.my-orders-order{display:grid;grid-template-columns:.5fr 2fr 1fr 1fr 2fr 1fr;align-items:center;gap:30px;font-size:14px;color:#454545;border:1px solid goldenrod}.my-orders-order img{width:50px}.my-orders-order p span{color:#daa520}.my-orders-order p b{font-weight:500;color:#454545}.my-orders-order button{border:1px solid goldenrod;padding:12px 0;border-radius:5px;background-color:#ffe1e1;cursor:pointer;color:#454545}@media (max-width:900px){.my-orders-order{grid-template-columns:1fr 2fr 1fr;row-gap:5px;font-size:12px}.my-orders-order buttton{font-size:10px}}.product-container{display:flex;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.product-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem;max-width:1200px;width:100%;align-items:start;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 32px #0000001a}.product-image-section{display:flex;flex-direction:column;align-items:center;width:100%}.main-image-container{width:100%;border:2px solid #e5e5e5;border-radius:10px;padding:1rem;background-color:#fafafa;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.main-image-container:hover{box-shadow:0 8px 24px #0000001f}.product-image{width:100%;max-height:450px;border-radius:10px;object-fit:contain;box-shadow:0 2px 8px #0000001a}.product-details-section{flex:1;display:flex;flex-direction:column}.product-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;letter-spacing:-.5px}.brand-info{font-size:14px;color:#4b5563;margin-bottom:.5rem}.price-container{margin:1rem 0}.product-price{color:#e53935;font-weight:700;font-size:1.8rem;margin:0;letter-spacing:-.5px}.add-to-cart-button{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;margin-top:10px;transition:all .3s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;font-weight:600}.add-to-cart-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1e88e54d}.product-description{padding:1.5rem 0;border-top:1px solid #e5e5e5;margin:1.5rem 0;color:#4b5563;line-height:1.6;font-size:16px}.description-title{font-weight:700;color:#1f2937;font-size:18px;margin-bottom:8px;display:block}.description-text{color:#4b5563;line-height:1.6;font-size:16px}.seo-content{background:linear-gradient(135deg,#f0f4f8,#f5f7fa);padding:1.5rem;border-radius:10px;border-left:4px solid #e53935;margin-bottom:1.5rem}.seo-intro{color:#1f2937;font-weight:500;font-size:16px;line-height:1.8;margin-bottom:1.5rem}.seo-subheading{font-size:17px;font-weight:700;color:#1f2937;margin:1.5rem 0 1rem;display:flex;align-items:center;gap:.5rem}.seo-subheading:before{content:"★";color:#e53935;font-size:20px}.seo-benefits{list-style:none;padding:0;margin:0 0 1.5rem}.seo-benefits li{padding:.75rem 0 .75rem 1.5rem;position:relative;color:#4b5563;line-height:1.7;font-size:15px}.seo-benefits li:before{content:"✓";position:absolute;left:0;color:#e53935;font-weight:700;font-size:18px}.seo-benefits strong{color:#1f2937;font-weight:700}.seo-closing{color:#1f2937;font-weight:500;font-size:15px;line-height:1.8;font-style:italic}.rating-container{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.rating-count{margin-left:8px;color:#666;font-weight:500;font-size:14px}.about-product{background:linear-gradient(135deg,#fff5f5,#ffe0e0);padding:1rem 1.25rem;margin:1.5rem 0;border-radius:8px;border-left:4px solid #e53935}.about-text{color:#1f2937;font-size:15px;font-weight:500;line-height:1.6;margin:0}.product-specs-section{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#f5f7fa,#f0f4f8);border-radius:10px;border-left:4px solid #e53935}.specs-title{font-size:1.3rem;font-weight:700;color:#1f2937;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.specs-title:before{content:"✓";color:#e53935;font-weight:700}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.spec-item{display:flex;flex-direction:column;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e5e5;transition:all .3s ease}.spec-item:hover{box-shadow:0 4px 12px #00000014;border-color:#e53935}.spec-label{font-size:12px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.spec-value{font-size:15px;color:#1f2937;font-weight:500;line-height:1.4}.order-info{margin-top:1.5rem;color:#444;font-size:14px;background:#f9fafb;padding:10px 12px;border-radius:8px;border-left:3px solid #e53935}.order-buttons{display:flex;flex-direction:column;gap:12px;margin-top:2rem}.whatsapp-button,.call-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;padding:14px 20px;border-radius:8px;transition:all .3s ease;border:none;cursor:pointer}.whatsapp-button{background:linear-gradient(135deg,#25d366,#20ba58);color:#fff;box-shadow:0 4px 15px #25d3664d}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #25d36666}.call-button{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;box-shadow:0 4px 15px #1e88e54d}.call-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #1e88e566}.loader-container{display:flex;justify-content:center;align-items:center;height:50vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.spinner{border:4px solid #f3f3f3;border-top:4px solid #e53935;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 992px){.product-grid{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.product-image{max-height:400px}.product-title{font-size:1.7rem}.product-price{font-size:1.6rem}.specs-grid{grid-template-columns:1fr}}@media (max-width: 600px){.product-container{padding:1rem;background:#fff}.product-grid{grid-template-columns:1fr;gap:1.5rem;padding:1rem;border-radius:8px;box-shadow:0 4px 16px #00000014}.main-image-container{padding:.5rem}.product-title,.product-price{font-size:1.4rem}.add-to-cart-button{font-size:.95rem;padding:10px 16px}.description-text{font-size:14px}.specs-grid{grid-template-columns:1fr}.spec-item{padding:.75rem}.whatsapp-button,.call-button{font-size:14px;padding:12px 16px}.share-section{margin-top:1rem}}@media (min-width: 1400px){.product-grid{max-width:1400px;grid-template-columns:1fr 1.2fr;gap:3rem;padding:2.5rem}.product-image{max-height:500px}.product-title{font-size:2.2rem}.product-price{font-size:2rem}.specs-grid{grid-template-columns:1fr 1fr}}.whatsapp-float-btn{position:fixed;bottom:24px;right:24px;background-color:#25d366;color:#fff;padding:14px;border-radius:50%;z-index:9999;cursor:pointer;box-shadow:0 4px 12px #0000004d;animation:pulse 2s infinite}.whatsapp-float-btn:hover{transform:scale(1.1)}.whatsapp-chat-box{position:fixed;bottom:90px;right:24px;width:300px;background-color:#005c4b;background-image:url(https://www.transparenttextures.com/patterns/escheresque-dark.png);background-size:cover;border-radius:12px;box-shadow:0 6px 20px #0003;z-index:9998;font-family:Arial,sans-serif;border:1px solid #ccc;overflow:hidden}.whatsapp-header{background-color:#25d366;color:#fff;padding:12px;display:flex;align-items:center}.whatsapp-header .icon{margin-right:10px;font-size:24px}.whatsapp-header h4{margin:0;font-size:16px}.whatsapp-header p{margin:0;font-size:12px;opacity:.9}.whatsapp-body{padding:12px;display:flex;flex-direction:column}.whatsapp-body textarea{resize:none;height:80px;border:1px solid #ccc;border-radius:6px;padding:8px;font-size:14px;margin-bottom:10px}.whatsapp-body button{background-color:#25d366;color:#fff;border:none;padding:10px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.whatsapp-body button:hover{background-color:#1ebe5d}@keyframes pulse{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}.products-page{min-height:100vh;background:#fafafa}.products-header{background:linear-gradient(135deg,#22c55e14,#ffa5000f);text-align:center;padding:3rem 1.5rem 2.5rem}.products-header h1{font-size:2.5rem;color:#111827;margin:0 0 .75rem;font-weight:700}.products-header p{font-size:1.125rem;color:#6b7280;margin:0}.products-filter{background:#fff;padding:1.5rem;box-shadow:0 2px 8px #0000000a;margin-bottom:2rem}.filter-container{max-width:1200px;margin:0 auto}.filter-container label{display:block;font-size:.95rem;color:#6b7280;margin-bottom:.75rem;font-weight:500}.category-tabs{display:flex;gap:.75rem;flex-wrap:wrap}.category-tab{background:#f3f4f6;border:2px solid transparent;padding:.625rem 1.25rem;border-radius:8px;font-size:15px;font-weight:500;color:#374151;cursor:pointer;transition:all .22s ease}.category-tab:hover{background:#e5e7eb;border-color:#d1d5db}.category-tab.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:#16a34a;box-shadow:0 4px 16px #16a34a33}.products-grid-section{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.loader-container{text-align:center;padding:4rem 1.5rem}.spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#16a34a;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.loader-container p{color:#6b7280;font-size:1rem}.no-products{text-align:center;padding:4rem 1.5rem}.no-products p{font-size:1.125rem;color:#9ca3af}@media (max-width: 768px){.products-header h1{font-size:2rem}.products-header p{font-size:1rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem}.category-tabs{gap:.5rem}.category-tab{padding:.5rem 1rem;font-size:14px}}@media (max-width: 480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.about-page{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2937}.about-hero{background:linear-gradient(135deg,#22c55e14,#ffa5000f),url(/api/placeholder/1200/400) center/cover;min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;position:relative}.about-hero-overlay{background:#ffffffeb;padding:2.5rem 2rem;border-radius:12px;max-width:720px;box-shadow:0 20px 60px #00000014}.about-hero h1{font-size:2.5rem;margin:0 0 .75rem;color:#111827;line-height:1.15}.hero-tagline{font-size:1.25rem;color:#6b7280;margin:0;font-style:italic}.about-content{max-width:900px;margin:3rem auto;padding:0 1.5rem}.about-container{background:#fff}.story-block{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.story-block:last-child{border-bottom:none}.story-block h2{font-size:1.875rem;color:#111827;margin:0 0 1.25rem;font-weight:700}.story-block p{font-size:1.125rem;line-height:1.8;color:#374151;margin-bottom:1.25rem}.story-block p:last-child{margin-bottom:0}.highlight-block{background:linear-gradient(135deg,#22c55e08,#ffd7000a);padding:2rem;border-radius:10px;border-left:4px solid #22c55e}.highlight-block h2{color:#16a34a}.story-block strong{color:#16a34a;font-weight:600}.story-block em{font-style:italic;color:#6b7280}.closing-line{font-size:1.2rem;font-weight:500;color:#111827;margin-top:2rem}.signature{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e5e7eb;font-size:1.125rem}.signature strong{color:#111827;font-size:1.25rem}.signature em{color:#16a34a;display:block;margin-top:.5rem}.about-trust{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:3rem 1.5rem;margin-top:3rem}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.trust-card{text-align:center;background:#fff;padding:2rem 1.5rem;border-radius:12px;box-shadow:0 4px 20px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.trust-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px #00000014}.trust-card h3{font-size:2.5rem;color:#16a34a;margin:0 0 .5rem;font-weight:700}.trust-card p{font-size:1rem;color:#6b7280;margin:0}.about-cta{text-align:center;padding:4rem 1.5rem;background:linear-gradient(135deg,#22c55e0f,#ffa5000a)}.about-cta h2{font-size:2rem;color:#111827;margin:0 0 1rem}.about-cta p{font-size:1.125rem;color:#6b7280;margin:0 0 2rem}.cta-btn{display:inline-block;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;padding:1rem 2.5rem;border-radius:8px;font-size:1.125rem;font-weight:600;text-decoration:none;box-shadow:0 10px 30px #16a34a33;transition:transform .25s ease,box-shadow .25s ease}.cta-btn:hover{transform:translateY(-4px);box-shadow:0 16px 48px #16a34a40}@media (max-width: 768px){.about-hero h1{font-size:2rem}.hero-tagline{font-size:1.125rem}.story-block h2{font-size:1.5rem}.story-block p{font-size:1rem}.trust-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 480px){.about-hero{min-height:280px}.trust-grid{grid-template-columns:1fr}}
