:root{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color:#f7f6f2;background:#13120f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at top right,#3a2d1f,#13120f 45%)}#root{min-height:100vh}.site-shell{min-height:100vh;background-size:cover;background-position:var(--section-bg-pos, center);background-repeat:no-repeat;background-attachment:fixed;background-color:#13120f;transition:background-image .28s ease}.page{width:min(1200px,92%);margin:0 auto;padding:2rem 0 3rem}.logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;animation:fadeInDown .8s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo-box{width:90px;height:90px;border-radius:18px;background:linear-gradient(135deg,#2a2218,#1a1813);border:2px solid #f4d5a1;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;box-shadow:0 8px 24px #f4d5a126;transition:transform .3s ease,box-shadow .3s ease}.logo-box:hover{transform:translateY(-4px);box-shadow:0 12px 32px #f4d5a140}.logo-text{margin:0;font-size:2.8rem;font-weight:800;color:#f1e4d0;letter-spacing:2px}.logo-accent{color:#f4d5a1;font-weight:900}.tagline{margin:0;font-size:.95rem;color:#c4a962;font-weight:600;letter-spacing:.8px;text-align:center}.top-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:.7rem;position:sticky;top:.75rem;z-index:40;padding:.7rem .85rem;border-radius:18px;background:#13120fc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14)}.top-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:0;justify-content:center;flex:1;align-items:center}.top-row-right{display:flex;align-items:center;gap:.55rem;margin-left:auto}.menu-toggle{display:none;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0}.menu-toggle span{display:block;width:16px;height:2px;border-radius:2px;background:#f1e4d0;transition:transform .22s ease,opacity .22s ease}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.tab-link{text-decoration:none;color:#f8efdf;font-weight:600;font-size:.94rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;padding:.5rem .9rem;border-radius:999px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tab-link:hover{color:#261a0d;background:#f4d5a1;border-color:#f4d5a1}.section-gap{margin-top:1.8rem;scroll-margin-top:6rem}.section-flash{animation:sectionFlash .95s ease}@keyframes sectionFlash{0%{transform:translateY(0);filter:brightness(1)}40%{transform:translateY(-3px);filter:brightness(1.12)}to{transform:translateY(0);filter:brightness(1)}}.hero{position:relative;border-radius:28px;overflow:hidden;min-height:480px;padding:2.2rem;background-image:linear-gradient(120deg,#0f0c08bd,#221a0f75);background-size:cover;background-position:center;box-shadow:0 26px 45px #00000059}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.4rem;align-items:center;min-height:100%}.overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18))}.hero-float-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.floating-fruit{position:absolute;width:clamp(72px,10vw,120px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.26);box-shadow:0 16px 28px #0000004d;opacity:.9;filter:saturate(1.08);animation:floatFruit 6.8s ease-in-out infinite}.fruit-1{top:7%;right:7%;animation-delay:0s}.fruit-2{top:63%;right:43%;animation-delay:.8s}.fruit-3{top:16%;right:33%;animation-delay:1.4s}.fruit-4{bottom:8%;right:16%;animation-delay:2.1s}@keyframes floatFruit{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}.hero-content{position:relative;z-index:2;justify-self:start;max-width:100%;padding:1rem 1.15rem 1.2rem;border-radius:18px;background:#13120f52;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;justify-content:center}.hero-showcase{position:relative;z-index:2;justify-self:end;max-width:420px;display:grid;gap:.85rem}.hero-point{border-radius:18px;padding:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-point h4{margin:0;color:#fff2d4}.hero-point p{margin:.45rem 0 0;color:#efe6d8}.eyebrow{margin:0;letter-spacing:.12em;text-transform:uppercase;color:#f4d5a1;font-size:.85rem}h1{margin:.9rem 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15}.subtitle{color:#f6ecdf;font-size:1.04rem;max-width:590px}.hero-actions{margin-top:.9rem;display:flex;gap:.9rem;flex-wrap:wrap}button{border:0;border-radius:999px;padding:.78rem 1.4rem;font-size:.95rem;font-weight:700;cursor:pointer}.primary{background:#e6bb73;color:#261a0d}.quick-highlights,.product-grid,.location-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:.9rem}.location-carousel-wrapper{display:flex;align-items:center;gap:1rem;margin-top:.9rem}.carousel-arrow{display:flex;width:42px;height:42px;min-width:42px;padding:0;border-radius:10px;background:#e6bb7333;border:1px solid rgba(230,187,115,.4);color:#e6bb73;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .25s ease;flex-shrink:0;align-items:center;justify-content:center}.carousel-arrow:hover{background:#e6bb7359;transform:scale(1.08)}.carousel-arrow:active{transform:scale(.96)}.carousel-arrow:disabled{background:#e6bb7314;border-color:#e6bb7326;color:#e6bb734d;cursor:not-allowed;opacity:.5}.carousel-arrow:disabled:hover{background:#e6bb7314;transform:scale(1)}.quick-highlights article,.card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:1.1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-card{display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #f4d5a126}.product-image{width:100%;height:240px;object-fit:cover;display:block;background:linear-gradient(135deg,#2a2218,#1a1813)}.product-card h4,.product-card p{padding:0 1.1rem}.product-highlights{margin:.75rem 0 1.1rem;padding:0 1.1rem 0 2rem;color:#f2e7d7;display:grid;gap:.35rem;font-size:.9rem}.product-card h4{margin-top:1rem}.feedback-card{display:flex;flex-direction:column;min-height:240px;height:240px}h3,h4{margin:0}.quick-highlights p,.card p{margin:.55rem 0 0}h2{margin:.35rem 0 0;font-size:clamp(1.4rem,2.5vw,2rem)}.section-header{margin-top:.35rem}.about-section{border-radius:20px;padding:1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.about-copy{margin:.85rem 0 0;color:#efe6d8;max-width:980px}.meta{display:inline-block;margin-top:.7rem;color:#f4d5a1;font-size:.88rem}.quality{border-radius:24px;padding:1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.quality-list{margin:.8rem 0 0;padding-left:1.15rem;color:#f1e7d8;display:grid;gap:.55rem}.faq-section{border-radius:24px;padding:1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.9rem}.faq-item{border-radius:18px;padding:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.faq-item h4{margin:0;color:#fff2d4}.faq-item p{margin:.55rem 0 0;color:#e9ddce}.contact{margin-top:1.6rem}.contact-card{border-radius:20px;padding:1.15rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.contact-card p{margin:.45rem 0;color:#efe6d8}.bulk-contact-card{border-radius:20px;padding:1.15rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.bulk-contact-card p{margin:0;color:#efe6d8}.bulk-actions{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.action-link{text-decoration:none;border-radius:999px;padding:.56rem .95rem;color:#261a0d;background:#f4d5a1;font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.whatsapp-link svg{width:17px;height:17px;fill:currentColor}.customer-name{margin:0 0 .35rem;color:#f4d5a1;font-size:.92rem;font-weight:600;font-style:italic}.feedback-note{margin:.55rem 0 0;color:#efe6d8;font-size:.98rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.site-footer{margin-top:2rem;padding-top:.25rem}.feedback-slider-container{position:relative;margin-top:1.2rem}.feedback-slider-viewport{width:100%;overflow:hidden}.feedback-slider-track{display:flex;gap:1rem;width:max-content;animation:feedbackAutoScroll 38s linear infinite}@keyframes feedbackAutoScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}.feedback-grid,.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.9rem}.stars{color:#f4d5a1!important;font-size:1.04rem;letter-spacing:.06em}.service-card{border-radius:20px;padding:1.05rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);text-align:center}.service-card h4{margin-top:.68rem}.feedback-card{width:clamp(250px,25vw,320px);flex:0 0 auto}.service-icon{width:46px;height:46px;margin:0 auto;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#261a0d;background:#f4d5a1}.service-icon svg{width:22px;height:22px;fill:currentColor}@media(max-width:900px){.hero{min-height:440px;padding:2rem}.hero-inner{grid-template-columns:1fr}.hero-content{max-width:100%;padding:.9rem .95rem 1.05rem}.hero-showcase{justify-self:stretch;max-width:100%}.floating-fruit{width:clamp(62px,16vw,90px);opacity:.84}.fruit-3,.fruit-4{display:none}.quick-highlights,.product-grid,.pricing-grid,.location-grid,.feedback-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-card{width:clamp(240px,34vw,300px)}}@media(max-width:700px){.site-shell{background-position:var(--section-bg-pos-mobile, var(--section-bg-pos, center))}.page{width:min(100%,96%);padding:.9rem 0 1.5rem}.logo-container{margin-bottom:1rem}.logo-box{width:66px;height:66px;border-radius:14px;margin-bottom:.5rem}.logo-text{font-size:2rem}.tagline{font-size:.8rem}.top-row{flex-direction:row;align-items:center;justify-content:space-between;top:0;border-radius:0 0 16px 16px;position:sticky;padding:.52rem .62rem;margin-bottom:.55rem}.top-tabs{display:none;position:absolute;top:calc(100% + .45rem);left:.55rem;width:min(240px,86vw);padding:.55rem;border-radius:14px;background:#13120ff2;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 30px #00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;flex-direction:column;gap:.4rem;flex:none}.top-tabs.open{display:flex}.top-tabs .tab-link{width:100%;border-radius:10px;text-align:left}.menu-toggle{display:inline-flex}.top-row-right{margin-left:0;position:static}.section-gap{margin-top:1rem;scroll-margin-top:4.4rem}.hero{min-height:320px;padding:1.15rem;border-radius:18px}.hero-content{padding:.72rem .78rem .82rem;border-radius:14px}.hero-showcase{gap:.55rem}.hero-point{padding:.72rem;border-radius:14px}.eyebrow{font-size:.72rem;letter-spacing:.09em}h1{margin:.55rem 0;font-size:clamp(1.34rem,7.1vw,1.72rem);line-height:1.22}.subtitle{font-size:.9rem;line-height:1.45}.hero-actions{margin-top:.95rem;gap:.52rem}button{padding:.56rem .92rem;font-size:.82rem}h2{font-size:clamp(1.16rem,6vw,1.38rem)}h3,h4{font-size:1rem}.about-section,.quality,.faq-section,.contact-card,.bulk-contact-card,.quick-highlights article,.card,.service-card{padding:.82rem;border-radius:14px}.quick-highlights,.product-grid,.faq-grid,.location-grid,.feedback-grid,.service-grid{gap:.72rem;margin-top:.55rem}.product-image{height:170px}.product-card h4,.product-card p{padding:0 .82rem}.product-highlights{padding:0 .82rem 0 1.7rem;margin:.6rem 0 .85rem;font-size:.84rem}.feedback-card{min-height:0;height:auto}.feedback-slider-container{margin-top:.7rem}.feedback-card{width:clamp(210px,66vw,250px)}.service-icon{width:38px;height:38px}.service-icon svg{width:18px;height:18px}.quick-highlights,.product-grid,.faq-grid,.location-grid,.feedback-grid,.service-grid{grid-template-columns:1fr}.location-carousel-wrapper{display:flex;align-items:center;gap:.5rem;margin-top:.55rem}.location-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:.5rem;gap:.72rem;padding:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;flex:1}.location-grid::-webkit-scrollbar{display:none}.location-grid .card{flex:0 0 calc(100% - 1rem);width:calc(100% - 1rem);min-width:calc(100% - 1rem);min-height:170px;scroll-snap-align:start;scroll-snap-stop:always}.carousel-arrow{display:inline-flex;align-items:center;justify-content:center}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.72rem;padding:0;margin-top:.55rem;border-radius:0;border:none;background:transparent}.service-grid::-webkit-scrollbar{display:none}.service-card{min-width:auto;width:auto;padding:.82rem;border-radius:14px;background:#ffffff0f}.service-card h4{margin-top:.4rem;font-size:.77rem;line-height:1.2}.bulk-actions{flex-direction:column}.action-link{justify-content:center;font-size:.84rem}.hero-float-layer{display:none}.floating-whatsapp{width:52px;height:52px;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom))}.floating-whatsapp svg{width:24px;height:24px}}@media(max-width:480px){.page{width:min(100%,97%);padding:.72rem 0 1.25rem}.top-row{padding:.48rem .52rem}.menu-toggle{width:34px;height:34px}.hero{min-height:300px;padding:.92rem}h1{font-size:clamp(1.2rem,7vw,1.46rem)}h2{font-size:clamp(1.05rem,5.5vw,1.22rem)}.subtitle,.about-copy,.card p,.quick-highlights p,.feedback-note,.contact-card p,.bulk-contact-card p{font-size:.86rem;line-height:1.42}.product-image{height:148px}.feedback-card{width:clamp(188px,78vw,220px)}.service-card{min-width:auto;width:auto;padding:.62rem}.service-card h4{font-size:.72rem}.location-grid .card{flex:0 0 calc(100% - .8rem);width:calc(100% - .8rem);min-width:calc(100% - .8rem);min-height:160px;scroll-snap-align:start;scroll-snap-stop:always}}.copyright-section{text-align:center;padding:2rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:2.5rem;color:#c4a962;font-size:.9rem}.copyright-section p{margin:.5rem 0;color:#c4a962}.footer-links{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-links a{color:#c4a962;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#f4d5a1}.divider{color:#c4a96280}.floating-whatsapp{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #00000047;border:2px solid rgba(255,255,255,.85);z-index:999;transition:transform .18s ease,box-shadow .18s ease;text-decoration:none;pointer-events:auto}.floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00000057}.floating-whatsapp svg{width:27px;height:27px;fill:currentColor}
