@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_fAir9mYaFtARVQCXh4Zhrisx3BT2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_fAir9mYaFtARVQCXh4Zhrisx3BT2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_fAir9mYaFtARVQCXh4Zhrisx3BT2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_fAir9mYaFtARVQCXh4Zhrisx3BT2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_455e408c-module__IF2w1q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_455e408c-module__IF2w1q__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2?dpl=dpl_fAir9mYaFtARVQCXh4Zhrisx3BT2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2?dpl=dpl_fAir9mYaFtARVQCXh4Zhrisx3BT2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2?dpl=dpl_fAir9mYaFtARVQCXh4Zhrisx3BT2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_53f86cd1-module__kiT3Eq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_53f86cd1-module__kiT3Eq__variable{--font-display:"Syne", "Syne Fallback"}
:root{--color-bg:#f7f6f3;--color-bg-light:#f0efeb;--color-bg-card:#fff;--color-text:#1d1f1b;--color-text-secondary:#4a524a;--color-text-muted:#6b7569;--color-primary:#7b9b6a;--color-primary-dark:#5f7e50;--color-primary-light:#a4be93;--color-primary-soft:#7b9b6a14;--color-accent:#3d5a3e;--color-teal:#3d7a72;--color-gold:#beb08a;--color-red:#bf8a8a;--color-cream:#e2d9ca;--color-coral:#c9a99d;--color-blue:#7b94ad;--color-purple:#9a859a;--color-border:#1d1f1b0f;--color-border-hover:#1d1f1b1f;--color-white:#fff;--color-dark:#1d1f1b;--font-display:"Syne", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--text-xs:.7rem;--text-sm:.82rem;--text-base:.94rem;--text-lg:1.06rem;--text-xl:1.25rem;--text-2xl:1.6rem;--text-3xl:2.1rem;--text-4xl:2.8rem;--text-5xl:3.6rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-width:1320px;--header-height:120px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #1d1f1b08;--shadow-md:0 8px 30px #1d1f1b0d;--shadow-lg:0 20px 60px #1d1f1b0f;--shadow-ambient:0 0 0 1px #1d1f1b0a, 0 12px 40px #1d1f1b0d;--transition-fast:.18s cubic-bezier(.2, 0, 0, 1);--transition-base:.3s cubic-bezier(.2, 0, 0, 1);--transition-slow:.5s cubic-bezier(.2, 0, 0, 1);--spring:.5s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);letter-spacing:-.01em;font-weight:400;line-height:1.7;font-size:var(--text-base);overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.03em;font-weight:700;line-height:1.1}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-8);margin:0 auto}.ambient-card{background:var(--color-bg-card);box-shadow:var(--shadow-ambient);border-radius:var(--radius-lg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.trust-bar{background:var(--color-accent);color:#ffffffd9;z-index:1001;position:relative;overflow:hidden}.trust-bar__inner{justify-content:center;align-items:center;gap:var(--space-4);min-height:36px;padding:10px 0;display:flex}.trust-bar__message{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;transition:all var(--transition-slow);font-weight:500;display:flex}.trust-bar__message--enter{opacity:1;transform:translateY(0)}.trust-bar__message--exit{opacity:0;transform:translateY(-8px)}.trust-bar__icon{font-size:var(--text-sm)}.trust-bar__dots{margin-left:var(--space-6);gap:6px;display:flex}.trust-bar__dot{width:5px;height:5px;transition:all var(--transition-base);background:#fff3;border-radius:50%}.trust-bar__dot--active{background:#ffffffb3;border-radius:3px;width:20px}.value-strip{z-index:3;padding-bottom:var(--space-8);background:0 0;margin-top:-80px;position:relative}.value-strip__inner{gap:var(--space-4);padding:var(--space-6) 0;grid-template-columns:repeat(4,1fr);display:grid}.value-strip__item{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);justify-content:center;display:flex}.value-strip__item svg{color:var(--color-primary);opacity:.5;flex-shrink:0}.value-strip__item strong{font-size:var(--text-xs);letter-spacing:-.01em;font-weight:600;line-height:1.3;display:block}.value-strip__item span{color:var(--color-text-muted);letter-spacing:.01em;font-size:.68rem;line-height:1.3;display:block}.hero-banner__pretext{font-size:var(--text-xs);color:var(--color-cream);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:700}.hero-banner__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.btn--outline-white{color:#fff;background:0 0;border:2px solid #fff9}.btn--outline-white:hover{background:#ffffff26;border-color:#fff}.product-tabs__header{gap:var(--space-2);margin-bottom:var(--space-8);padding-bottom:var(--space-2);scrollbar-width:none;justify-content:center;display:flex;overflow-x:auto}.product-tabs__header::-webkit-scrollbar{display:none}.product-tabs__tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:2px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;transition:all var(--transition-base);cursor:pointer;background:#fff;font-weight:600;display:flex}.product-tabs__tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-tabs__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.product-tabs__tab--active:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.product-tabs__tab-emoji{font-size:var(--text-base)}.product-tabs__grid{animation:.3s fadeInUp}.product-tabs__empty{text-align:center;padding:var(--space-12) 0;color:var(--color-text-muted);grid-column:1/-1}.product-card{position:relative}.product-card__badge{top:var(--space-3);left:var(--space-3);z-index:2;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:flex;position:absolute}.product-card__badge--popular{color:#fff;background:linear-gradient(135deg,#c9b97a,#bfac6b)}.product-card__badge--nuevo{background:linear-gradient(135deg, var(--color-teal), #5b9694);color:#fff}.product-card__badge--24h{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));color:#fff}.product-card__overlay{opacity:0;transition:opacity var(--transition-base);background:#4a7c5c8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-card:hover .product-card__overlay{opacity:1}.product-card__overlay-text{color:#fff;font-weight:700;font-size:var(--text-sm);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);transition:transform var(--transition-base);border:2px solid #fff}.product-card:hover .product-card__overlay-text{transform:scale(1.05)}.product-card__image{position:relative}.testimonials{align-items:center;gap:var(--space-4);display:flex;position:relative}.testimonials__track{gap:var(--space-6);flex:1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.testimonials__arrow{border:2px solid var(--color-border);cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonials__arrow:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md)}.testimonial-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);background:#fff;animation:.3s fadeInUp;position:relative}.testimonial-card--center{border-color:var(--color-primary);box-shadow:0 4px 20px #6a7c291f}.testimonial-card__quote{top:var(--space-4);right:var(--space-4);color:var(--color-primary);opacity:.1;position:absolute}.testimonial-card__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.testimonial-card__avatar{color:#fff;width:44px;height:44px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.testimonial-card__name{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700}.testimonial-card__role{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.testimonial__stars{margin-bottom:var(--space-3);gap:2px;display:flex}.testimonial-card__text{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3);min-height:4.5em;font-style:italic;line-height:1.7}.testimonial-card__time{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.testimonials__dots{margin-top:var(--space-6);justify-content:center;gap:8px;display:flex}.testimonials__dot{cursor:pointer;width:6px;height:6px;transition:all var(--transition-fast);background:#1d1f1b1a;border:none;border-radius:50%;padding:0}.testimonials__dot--active{background:var(--color-accent);border-radius:3px;width:20px}.testimonials__google-badge{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600;display:flex}.faq-list{max-width:720px;margin:0 auto}.faq-item{box-shadow:var(--shadow-ambient);border-radius:var(--radius-md);margin-bottom:var(--space-3);transition:all var(--transition-fast);background:#fff;overflow:hidden}.faq-item--open{box-shadow:0 0 0 1px #7b9b6a26,0 8px 24px #1d1f1b0f}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;text-align:left;font-weight:600;font-family:var(--font-body);letter-spacing:-.01em;background:0 0;border:none;display:flex}.faq-item__question:hover{color:var(--color-accent)}.faq-item__icon{transition:transform var(--transition-base);color:var(--color-text-muted);flex-shrink:0}.faq-item__icon--rotated{color:var(--color-accent);transform:rotate(180deg)}.faq-item__answer{max-height:0;padding:0 var(--space-6);transition:max-height .4s cubic-bezier(.2,0,0,1),padding .4s cubic-bezier(.2,0,0,1);overflow:hidden}.faq-item__answer--open{max-height:300px;padding:0 var(--space-6) var(--space-5)}.faq-item__answer p{color:var(--color-text-muted);line-height:1.9;font-size:var(--text-sm)}.section--dark{background:var(--color-accent);color:#fff}.section--dark .why-us__title{color:#fff}.section--dark .why-us__content p{color:#ffffffbf}.why-us__stats{gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.why-us__stat{text-align:center}.why-us__stat-number{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-cream);margin-bottom:var(--space-2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;display:block}.why-us__stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:500}.header{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #1d1f1b0a;position:sticky;top:0}.header__top{border-bottom:1px solid var(--color-border)}.header__top-inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:70px;display:flex}.header__logo{flex-shrink:0;align-items:center;display:flex}.header__logo-img{width:auto;height:50px}.header__search{border:2px solid var(--color-border);border-radius:var(--radius-full);max-width:400px;transition:border-color var(--transition-fast);flex:1;align-items:center;display:flex}.header__search:focus-within{border-color:var(--color-primary)}.header__search-input{padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-full) 0 0 var(--radius-full);background:0 0;border:none;outline:none;flex:1}.header__search-btn{padding:var(--space-3) var(--space-4);background:var(--color-primary);color:#fff;font-size:var(--text-base);border-radius:0 var(--radius-full) var(--radius-full) 0}.header__search-dropdown{max-height:70vh;overflow-y:auto}.header__actions{align-items:center;gap:var(--space-3);display:flex}.header__cart-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);width:44px;height:44px;font-size:var(--text-lg);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.header__cart-btn:hover{border-color:var(--color-primary)}.header__cart-badge{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.header__menu-btn{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.header__menu-btn span{background:var(--color-text);border-radius:2px;width:22px;height:2px}.header__catnav{background:var(--color-accent)}.header__catnav-inner{align-items:center;gap:var(--space-6);height:40px;display:flex;overflow-x:auto}.header__catnav-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;margin-right:auto;font-size:.65rem;font-weight:600}.header__catnav-links{gap:var(--space-1);display:flex}.header__catnav-link{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:#fffc;letter-spacing:.04em;border-radius:var(--radius-full);transition:all var(--transition-fast);white-space:nowrap;font-weight:500}.header__catnav-link:hover{color:#fff;background:#ffffff1a}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;letter-spacing:-.01em;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:#345245;transform:translateY(-1px)}.btn--accent{background:var(--color-primary);color:#fff}.btn--accent:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.btn--outline{color:var(--color-text);background:0 0;border:1px solid #1d1f1b26}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--whatsapp{color:#fff;background:#25d366}.btn--whatsapp:hover{background:#1fba59}.btn--lg{padding:14px var(--space-10);font-size:var(--text-sm);letter-spacing:0}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.hero-banner{align-items:center;min-height:80vh;margin-bottom:-120px;display:flex;position:relative;overflow:visible}.hero-banner__video{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-banner__video video{object-fit:cover;filter:brightness(.85)saturate(.9);width:100%;height:100%}.hero-banner__overlay{z-index:1;background:linear-gradient(135deg,#3d5a3eeb 0%,#3d5a3ebf 40%,#7b9b6a73 100%);position:absolute;inset:0}.hero-banner__overlay:after{content:"";background:linear-gradient(to top, var(--color-bg) 0%, var(--color-bg) 8%, #f7f6f3d9 30%, #f7f6f380 55%, #f7f6f326 80%, transparent 100%);height:280px;position:absolute;bottom:-1px;left:0;right:0}.hero-banner__inner{z-index:2;padding:7rem 0 8rem;position:relative}.hero-banner__text{max-width:640px}.hero-banner__title{font-size:clamp(2.4rem, 5.5vw, var(--text-5xl));color:#fff;margin-bottom:var(--space-5);letter-spacing:-.04em;font-weight:800;line-height:1.05}.hero-banner__title span{color:var(--color-cream);font-weight:800}.hero-banner__desc{color:#ffffffbf;font-size:var(--text-sm);margin-bottom:var(--space-10);max-width:460px;font-weight:400;line-height:1.8}.btn--cta{background:var(--color-cream);color:var(--color-dark);letter-spacing:-.01em;font-weight:600}.btn--cta:hover{background:#d8ceb8;transform:translateY(-1px)}.section{padding:var(--space-24) 0}.section--light{background:var(--color-bg-light)}.section--cta{background:var(--color-accent)}.section__header{text-align:center;margin-bottom:var(--space-16)}.section__tag{color:var(--color-text-muted);letter-spacing:.25em;margin-bottom:var(--space-4);text-transform:uppercase;font-size:.65rem;font-weight:600}.section__title{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));color:var(--color-text);margin-bottom:var(--space-4);letter-spacing:-.03em;text-wrap:balance}.section__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);max-width:520px;margin:0 auto;line-height:1.8}.product-grid{gap:var(--space-6);display:grid}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-card{background:var(--color-bg-card);box-shadow:var(--shadow-ambient);border-radius:var(--radius-lg);transition:all var(--transition-base);overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1d1f1b08,0 20px 50px #1d1f1b14}.product-card__image{aspect-ratio:1;background:var(--color-bg-light);overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,0,0,1)}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__body{padding:var(--space-5) var(--space-5) var(--space-6)}.product-card__category{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-2);font-size:.65rem;font-weight:600}.product-card__name{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-3);-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.product-card__price{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-accent);font-weight:700}.product-card__price-from{color:var(--color-text-muted);letter-spacing:.02em;font-size:.65rem;font-weight:500}.why-us{text-align:center;max-width:680px;margin:0 auto}.why-us__title{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));color:#fffffff2;margin-bottom:var(--space-8);letter-spacing:-.03em;text-wrap:balance}.why-us__content p{color:#ffffff8c;font-size:var(--text-sm);margin-bottom:var(--space-4);line-height:1.9}.feature-banner{align-items:center;gap:var(--space-12);border-radius:var(--radius-xl);padding:var(--space-12);background:linear-gradient(135deg,#f2f5ee,#eaf0e4);display:flex;overflow:hidden}.feature-banner__content{flex:1}.feature-banner__title{font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--space-4);font-style:italic}.feature-banner__desc{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:var(--text-base)}.feature-banner__image{flex:1;justify-content:center;display:flex}.feature-banner__image img{border-radius:var(--radius-lg);object-fit:cover;max-height:300px}.services-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.service-card{text-align:center;padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);transition:all var(--transition-base);background:#fff;flex-direction:column;align-items:center;display:flex}.service-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1d1f1b08,0 16px 40px #1d1f1b12}.service-card__icon{width:72px;height:72px;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-light);justify-content:center;align-items:center;display:flex;overflow:hidden}.service-card__icon img{object-fit:cover;width:100%;height:100%}.service-card__icon span{font-size:1.8rem}.service-card__name{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text);margin-bottom:var(--space-1);letter-spacing:-.01em;font-weight:700}.service-card__count{color:var(--color-text-muted);letter-spacing:.05em;font-size:.65rem}.cta-box{text-align:center;padding:var(--space-16) 0}.cta-box__title{font-size:var(--text-3xl);color:#fff;margin-bottom:var(--space-5);letter-spacing:-.03em}.cta-box__desc{color:#fff9;font-size:var(--text-sm);margin-bottom:var(--space-10);max-width:420px;margin-left:auto;margin-right:auto;line-height:1.8}.cta-box__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.footer{background:var(--color-dark);color:#fff;padding:var(--space-20) 0 var(--space-8)}.footer__grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer__brand-desc{color:#fff6;font-size:var(--text-xs);margin-top:var(--space-4);max-width:280px;line-height:1.8}.footer__heading{font-family:var(--font-display);color:#fff6;text-transform:uppercase;letter-spacing:.18em;margin-bottom:var(--space-5);font-size:.65rem;font-weight:600}.footer__link{font-size:var(--text-xs);color:#ffffff80;padding:var(--space-2) 0;transition:color var(--transition-fast);display:block}.footer__link:hover{color:#fff}.footer__bottom{padding-top:var(--space-8);font-size:var(--text-xs);color:#ffffff4d;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.footer__socials{gap:var(--space-3);display:flex}.footer__social-link{border-radius:var(--radius-full);color:#fff6;width:36px;height:36px;transition:all var(--transition-fast);border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex}.footer__social-link:hover{color:#fff;border-color:#fff3}.footer__agency{margin-top:var(--space-6)}.footer__agency-divider{height:1px;margin-bottom:var(--space-4);background:linear-gradient(90deg,#0000,#ffffff0f 20% 80%,#0000)}.footer__agency-link{padding:var(--space-2) 0;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:all .3s;display:flex}.footer__agency-label{color:#fff3;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.footer__agency-name{font-family:var(--font-display);color:#ffffff59;letter-spacing:.02em;font-size:.75rem;font-weight:700;transition:color .3s}.footer__agency-link:hover .footer__agency-name{color:#ffffffb3}.footer__agency-bolt{opacity:.4;font-size:.85rem;transition:all .3s}.footer__agency-link:hover .footer__agency-bolt{opacity:1;filter:drop-shadow(0 0 4px #ffc80080)}.whatsapp-btn{bottom:var(--space-6);right:var(--space-6);z-index:999;border-radius:var(--radius-full);color:#fff;width:56px;height:56px;transition:all var(--transition-base);background:#25d366;justify-content:center;align-items:center;font-size:26px;animation:.6s ease-out 1s both bounceIn;display:flex;position:fixed;box-shadow:0 6px 24px #25d36640}.whatsapp-btn:hover{transform:scale(1.08)}.mobile-overlay{z-index:2000;background:#00000080;position:fixed;inset:0}.mobile-overlay__content{width:300px;height:100%;padding:var(--space-8) var(--space-6);background:#fff;animation:.3s slideInRight;position:absolute;top:0;right:0;overflow-y:auto}.mobile-overlay__close{top:var(--space-4);right:var(--space-4);font-size:var(--text-xl);color:var(--color-text);position:absolute}.mobile-overlay__search{margin-bottom:var(--space-6)}.mobile-overlay__search input{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body)}.mobile-overlay__link{padding:var(--space-3) 0;color:var(--color-text);border-bottom:1px solid var(--color-border);font-weight:600;display:block}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumb__link{color:var(--color-text-secondary);transition:color var(--transition-fast)}.breadcrumb__link:hover{color:var(--color-primary)}.breadcrumb__sep{color:var(--color-text-muted)}.breadcrumb__sep-icon{color:var(--color-text-muted);flex-shrink:0}.breadcrumb__current{color:var(--color-text);font-weight:600}.shop-layout{gap:var(--space-8);grid-template-columns:240px 1fr;display:grid}.shop-sidebar__title{font-family:var(--font-display);font-size:var(--text-base);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-primary);font-weight:700}.shop-sidebar__link{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);margin-bottom:2px;display:block}.shop-sidebar__link:hover{background:var(--color-primary-soft);color:var(--color-primary)}.shop-sidebar__link--active{background:var(--color-primary);color:#fff;font-weight:600}.shop-sidebar__link--active:hover{background:var(--color-primary-dark);color:#fff}.shop-content__header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.shop-content__title{font-size:var(--text-2xl)}.shop-content__count{font-size:var(--text-sm);color:var(--color-text-muted)}.shop-empty{text-align:center;padding:var(--space-16) 0;color:var(--color-text-muted)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.pdp{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.pdp__main-image{border-radius:var(--radius-lg);background:var(--color-bg-light);border:1px solid var(--color-border);overflow:hidden}.pdp__main-image img{width:100%;height:auto}.pdp__thumbs{gap:var(--space-3);margin-top:var(--space-3);scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.pdp__thumb{scroll-snap-align:start;border-radius:var(--radius-md);border:1px solid var(--color-border);width:72px;height:72px;transition:border-color var(--transition-fast);flex:none;overflow:hidden}.pdp__thumb:hover{border-color:var(--color-primary)}.pdp__thumb img{object-fit:cover;width:100%;height:100%}.pdp__category{font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-weight:600}.pdp__title{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.pdp__price{margin-bottom:var(--space-6)}.pdp__price-from{font-size:var(--text-sm);color:var(--color-text-muted);margin-right:var(--space-2)}.pdp__price-value{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-primary);font-weight:800}.pdp__price-value--quote{font-size:var(--text-xl);color:var(--color-text-secondary)}.pdp__desc{color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.8}.pdp__desc p{margin-bottom:var(--space-3)}.pdp__variant-selector,.pdp__attributes{margin-bottom:var(--space-6)}.pdp__attr{margin-bottom:var(--space-5)}.pdp__attr-label{font-size:var(--text-xs);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);letter-spacing:.02em;color:var(--color-text);font-weight:600;display:flex}.pdp__attr-selected{color:var(--color-text-muted);font-weight:400;font-size:var(--text-xs)}.pdp__attr-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.pdp__attr-option{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-family:var(--font-body);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);letter-spacing:-.01em;background:#fff;border:1px solid #1d1f1b1f;font-weight:500}.pdp__attr-option:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.pdp__attr-option--active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.pdp__attr-option--active:hover{color:#fff;background:#345245;border-color:#345245}.pdp__attr-option--disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.pdp__price{margin-bottom:var(--space-2);transition:all var(--transition-base)}.pdp__price-regular{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:var(--space-2);text-decoration:line-through}.pdp__qty{margin-bottom:var(--space-5)}.pdp__qty-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:block}.pdp__qty-controls{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);align-items:center;display:inline-flex;overflow:hidden}.pdp__qty-btn{cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);color:var(--color-text);background:#fff;border:none;justify-content:center;align-items:center;display:flex}.pdp__qty-btn:hover:not(:disabled){background:var(--color-primary);color:#fff}.pdp__qty-btn:disabled{opacity:.3;cursor:not-allowed}.pdp__qty-input{text-align:center;width:60px;height:44px;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-text);-moz-appearance:textfield;background:#fff}.pdp__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__qty-input:focus{background:#6a7c290d;outline:none}.pdp__qty-subtotal{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.pdp__qty-subtotal strong{color:var(--color-primary);font-weight:700}.pdp__qty-min{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#6a7c2914;width:fit-content;font-weight:600;display:flex}.pdp__qty-min svg{flex-shrink:0}.pdp__qty-label small{color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-weight:400}.pricing-table{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.pricing-table__header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg, var(--color-primary), #8a9e3a);color:#fff;font-size:var(--text-sm);font-weight:700;display:flex}.pricing-table__grid{max-height:300px;overflow-y:auto}.pricing-table__row{width:100%;padding:var(--space-2) var(--space-4);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;font-size:var(--text-sm);text-align:left;transition:all var(--transition-fast);background:#fff;grid-template-columns:1fr 1.2fr 1fr .8fr;align-items:center;display:grid;position:relative}.pricing-table__row:last-child{border-bottom:none}.pricing-table__row:hover{background:#6a7c290a}.pricing-table__row--head{background:var(--color-bg-light);cursor:default;font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:var(--space-2) var(--space-4)}.pricing-table__row--head:hover{background:var(--color-bg-light)}.pricing-table__row--active{border-left:3px solid var(--color-primary);background:#6a7c291a;font-weight:700}.pricing-table__row--best{background:#6a7c290f}.pricing-table__col-qty{font-family:var(--font-display);color:var(--color-text);font-weight:700}.pricing-table__col-unit{color:var(--color-text-secondary)}.pricing-table__col-total{font-family:var(--font-display);color:var(--color-primary);font-weight:700}.pricing-table__col-save{font-size:var(--text-xs);color:#dc2626;align-items:center;gap:2px;font-weight:700;display:flex}.pricing-table__best-badge{right:var(--space-2);letter-spacing:.05em;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.pdp__addon{margin-bottom:var(--space-5)}.pdp__addon-toggle{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);background:#fff;display:flex}.pdp__addon-toggle:hover{border-color:var(--color-primary)}.pdp__addon-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.pdp__addon-toggle svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}.pdp__addon-text{flex-direction:column;gap:2px;display:flex}.pdp__addon-text strong{font-size:var(--text-sm);font-weight:700}.pdp__addon-text span{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.pdp__order-total{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.pdp__order-total-row{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-1) 0;justify-content:space-between;display:flex}.pdp__order-total-row--total{font-family:var(--font-display);font-weight:800;font-size:var(--text-base);color:var(--color-primary);border-top:1px solid var(--color-border);padding-top:var(--space-2);margin-top:var(--space-2)}.pdp__actions{gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.pdp__trust{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pdp__trust-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.pdp__trust-item svg{color:var(--color-primary)}.pdp__full-desc{max-width:800px;padding:var(--space-12) 0;border-top:1px solid var(--color-border)}.pdp__full-desc h2{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.pdp__full-desc p,.pdp__full-desc li{color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:1.8}.pdp__full-desc h3{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-3);font-weight:700}.pdp__full-desc h4{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2);color:var(--color-primary);font-weight:600}.pdp__full-desc ul{margin-bottom:var(--space-4);padding-left:1.5rem}.pdp__full-desc li{list-style:outside}.pdp__full-desc strong{color:var(--color-text);font-weight:700}.art-guide{max-width:800px;padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.art-guide__toggle{width:100%;padding:var(--space-4) var(--space-5);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.art-guide__toggle:hover{border-color:var(--color-primary)}.art-guide__toggle--open{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom-color:#0000}.art-guide__toggle-left{align-items:center;gap:var(--space-3);text-align:left;display:flex}.art-guide__toggle-left svg{color:var(--color-primary);flex-shrink:0}.art-guide__toggle-left strong{font-size:var(--text-sm);font-weight:700;display:block}.art-guide__toggle-left span{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.art-guide__chevron{transition:transform var(--transition-fast);color:var(--color-text-muted)}.art-guide__chevron--open{transform:rotate(180deg)}.art-guide__content{border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-5);background:#fff;border-top:none}.art-guide__list{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.art-guide__item{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;display:flex}.art-guide__bullet{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.art-guide__formats{margin-bottom:var(--space-5)}.art-guide__formats h4,.art-guide__send h4{font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:700}.art-guide__format-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.art-guide__format-tag{padding:var(--space-1) var(--space-3);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600;display:inline-block}.art-guide__send{margin-bottom:var(--space-5)}.art-guide__send-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.art-guide__send-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);transition:all var(--transition-fast);text-decoration:none;display:inline-flex}.art-guide__send-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.art-guide__send-btn svg{color:var(--color-primary)}.art-guide__send-btn small{font-size:var(--text-xs);color:var(--color-text-muted)}.art-guide__disclaimer{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;display:flex}.art-guide__disclaimer svg{color:#dc2626;flex-shrink:0;margin-top:2px}.art-guide__disclaimer p{font-size:var(--text-xs);color:#991b1b;margin:0;line-height:1.6}.art-guide__disclaimer strong{font-weight:700}.pdp__faq{padding:var(--space-12) 0;border-top:1px solid var(--color-border);max-width:800px}.pdp__faq h2{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.pdp__faq-grid{gap:var(--space-3);flex-direction:column;display:flex}.pdp__faq-item{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.pdp__faq-item[open]{border-color:var(--color-primary)}.pdp__faq-question{padding:var(--space-4) var(--space-5);font-weight:600;font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.pdp__faq-question::-webkit-details-marker{display:none}.pdp__faq-question:after{content:"+";color:var(--color-text-muted);transition:transform var(--transition-fast);font-size:1.2rem;font-weight:400}.pdp__faq-item[open] .pdp__faq-question:after{content:"−";color:var(--color-primary)}.pdp__faq-answer{padding:0 var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.pdp__cta-strip{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);margin:var(--space-8) 0 var(--space-12);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);display:flex}.pdp__cta-text h3{color:#fff;font-size:var(--text-lg);margin-bottom:var(--space-1)}.pdp__cta-text p{color:#ffffffb3;font-size:var(--text-sm);margin:0}.pdp__cta-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);background:#25d366;text-decoration:none;display:inline-flex}.pdp__cta-btn:hover{background:#20bd5a;transform:translateY(-1px)}.form-layout{gap:var(--space-8);grid-template-columns:1fr 360px;align-items:start;display:grid}.form-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);background:#fff}.form-group{margin-bottom:var(--space-5)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-label{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2);font-weight:600;display:block}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-fast);background:#fff}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.form-textarea{resize:vertical;min-height:100px}.form-sidebar__card{background:var(--color-bg-light);border-radius:var(--radius-xl);padding:var(--space-6)}.form-sidebar__card h3{font-family:var(--font-display);font-size:var(--text-base);margin-bottom:var(--space-5);font-weight:700}.form-sidebar__item{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-2) 0;display:flex}.form-sidebar__item svg{color:var(--color-primary);flex-shrink:0}.about-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.about-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);background:#fff}.about-card__icon{background:var(--color-primary-soft);border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.about-card__title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.about-card p{color:var(--color-text-secondary);line-height:1.8}.values-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.value-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;background:#fff}.value-card h3{font-family:var(--font-display);font-size:var(--text-base);margin:var(--space-3) 0 var(--space-2);font-weight:700}.value-card p{font-size:var(--text-sm);color:var(--color-text-secondary)}.calc-page{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);background:#fff}.calc-page__select-wrap{position:relative}.calc-page__select-wrap select{appearance:none;padding-right:2rem}.calc-page__select-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.calc-page__checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.calc-page__checkbox input{accent-color:var(--color-primary)}.calc-page__quick{margin-top:var(--space-4)}.calc-page__quick-grid{gap:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}.calc-page__quick-card{padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:#fff;flex-direction:column;align-items:center;gap:2px;display:flex}.calc-page__quick-card:hover{border-color:var(--color-primary)}.calc-page__quick-card--active{border-color:var(--color-primary);background:var(--color-primary-soft)}.calc-page__quick-qty{font-family:var(--font-display);font-size:var(--text-sm);font-weight:800}.calc-page__quick-total{font-size:var(--text-sm);color:var(--color-primary);font-weight:600}.calc-page__quick-unit{color:var(--color-text-muted);font-size:10px}.calc-data__title{text-align:center;font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);padding:var(--space-3) 0;border-bottom:2px solid var(--color-text);margin-bottom:var(--space-4);font-weight:800}.calc-data__grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.calc-data__grid--6{grid-template-columns:repeat(6,1fr)}.calc-data__grid--5{grid-template-columns:repeat(5,1fr)}.calc-data__grid--4{grid-template-columns:repeat(4,1fr)}.calc-data__grid--3{grid-template-columns:repeat(3,1fr)}.calc-data__cell{padding:var(--space-3);background:#fff;flex-direction:column;gap:4px;display:flex}.calc-data__cell--dark{background:var(--color-bg-light)}.calc-data__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:10px;font-weight:700}.calc-data__value{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);font-weight:700}.calc-data__value--big{font-size:var(--text-2xl);color:var(--color-primary)}.calc-data__select{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-body);appearance:none;background:#fff;padding-right:1.5rem}.calc-data__input{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-lg);text-align:center;color:var(--color-text);font-weight:700}.calc-data__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}.calc-data__input-group{position:relative}.calc-data__input-group .calc-data__input{padding-right:2rem}.calc-data__auto-btn{background:var(--color-bg-light);border:1px solid var(--color-border);cursor:pointer;width:22px;height:22px;color:var(--color-text-muted);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.calc-data__auto-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.calc-summary{margin-top:var(--space-6);border:2px solid var(--color-text);border-radius:var(--radius-md);grid-template-columns:1fr 1fr 1fr;gap:2px;display:grid;overflow:hidden}.calc-summary__cell{padding:var(--space-4);text-align:center;background:#fff}.calc-summary__cell--sale{background:var(--color-primary)}.calc-summary__cell--sale .calc-summary__label,.calc-summary__cell--sale .calc-summary__value{color:#fff}.calc-summary__cell--profit{background:var(--color-bg-light)}.calc-summary__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:700;display:block}.calc-summary__value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);font-weight:800}@media (max-width:768px){.calc-data__grid--6,.calc-data__grid--5,.calc-page__quick-grid{grid-template-columns:repeat(3,1fr)}.calc-summary{grid-template-columns:1fr}}.calc-tip{background:var(--color-bg-light);width:16px;height:16px;color:var(--color-text-muted);cursor:help;vertical-align:middle;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.calc-tip:hover{background:var(--color-primary);color:#fff}.cart-overlay{z-index:10000;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.cart-overlay--open{opacity:1;pointer-events:auto}.cart-sidebar{z-index:10001;background:#fff;flex-direction:column;width:420px;max-width:90vw;height:100dvh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.cart-sidebar--open{transform:translate(0)}.cart-sidebar__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cart-sidebar__title{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;display:flex}.cart-sidebar__close{cursor:pointer;padding:var(--space-2);color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%}.cart-sidebar__close:hover{background:var(--color-bg-light);color:var(--color-text)}.cart-sidebar__empty{justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-muted);padding:var(--space-8);flex-direction:column;flex:1;display:flex}.cart-sidebar__items{padding:var(--space-4) var(--space-6);flex:1;overflow-y:auto}.cart-item{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.cart-item__image{border-radius:var(--radius-md);background:var(--color-bg-light);flex-shrink:0;width:64px;height:64px;overflow:hidden}.cart-item__image img{object-fit:cover;width:100%;height:100%}.cart-item__info{flex-direction:column;flex:1;gap:2px;display:flex}.cart-item__name{font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:1.3;text-decoration:none}.cart-item__name:hover{color:var(--color-primary)}.cart-item__price{font-size:var(--text-xs);color:var(--color-text-muted)}.cart-item__controls{align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.cart-item__qty-btn{border:1px solid var(--color-border);cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.cart-item__qty-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.cart-item__qty{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);text-align:center;min-width:24px}.cart-item__remove{cursor:pointer;color:var(--color-text-muted);padding:var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;margin-left:auto}.cart-item__remove:hover{color:#dc2626}.cart-sidebar__footer{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6)}.cart-sidebar__total{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.cart-sidebar__total-price{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);font-weight:800}.cart-sidebar__checkout{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.cart-sidebar__continue{cursor:pointer;width:100%;padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-2);background:0 0;border:none}.cart-sidebar__continue:hover{color:var(--color-primary)}.btn--success{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.checkout-progress{margin-bottom:var(--space-8);justify-content:center;align-items:center;gap:0;display:flex}.checkout-progress__step{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600;display:flex}.checkout-progress__step--active{color:var(--color-primary)}.checkout-progress__step--active .checkout-progress__num,.checkout-progress__step--done .checkout-progress__num{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.checkout-progress__step--done{color:var(--color-text)}.checkout-progress__num{border:2px solid var(--color-border);width:28px;height:28px;font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;display:flex}.checkout-progress__line{background:var(--color-border);width:60px;height:2px;margin:0 var(--space-2)}.checkout-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);background:#fff}.checkout-card__title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-6);font-weight:800}.checkout-items{margin-bottom:var(--space-6)}.checkout-item{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.checkout-item__image{border-radius:var(--radius-md);background:var(--color-bg-light);flex-shrink:0;width:72px;height:72px;overflow:hidden}.checkout-item__image img{object-fit:cover;width:100%;height:100%}.checkout-item__info{flex:1}.checkout-item__name{font-size:var(--text-sm);margin:0;font-weight:600}.checkout-item__price{font-size:var(--text-xs);color:var(--color-text-muted)}.checkout-item__qty{align-items:center;gap:var(--space-2);display:flex}.checkout-item__qty button{border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;font-size:var(--text-base);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.checkout-item__qty button:hover{border-color:var(--color-primary);color:var(--color-primary)}.checkout-item__qty span{font-family:var(--font-display);text-align:center;min-width:24px;font-weight:700}.checkout-item__total{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);text-align:right;min-width:80px}.checkout-item__remove{cursor:pointer;color:var(--color-text-muted);padding:var(--space-2);background:0 0;border:none}.checkout-item__remove:hover{color:#dc2626}.checkout-total{padding:var(--space-4) 0;border-top:2px solid var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);justify-content:space-between;align-items:center;font-weight:700;display:flex}.checkout-total__price{font-size:var(--text-2xl);color:var(--color-primary);font-weight:800}.checkout-actions{margin-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.checkout-form{gap:var(--space-4);flex-direction:column;display:flex}.checkout-form__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.checkout-form__field{gap:var(--space-1);flex-direction:column;display:flex}.checkout-form__field label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.checkout-form__field input,.checkout-form__field textarea{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm)}.checkout-form__field input:focus,.checkout-form__field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}.checkout-summary{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6)}.checkout-summary__row{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.checkout-summary__row--total{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-2);font-weight:800}.checkout-payments{gap:var(--space-3);flex-direction:column;display:flex}.checkout-payment-btn{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:#fff;display:flex}.checkout-payment-btn:hover{border-color:var(--color-primary)}.checkout-payment-btn strong{font-size:var(--text-base);display:block}.checkout-payment-btn span{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.checkout-payment-btn--yappy{border-color:#1a1a2e}.checkout-payment-btn--yappy:hover{color:#fff;background:#1a1a2e}.checkout-payment-btn--yappy:hover span{color:#ffffffb3}.checkout-payment-btn--whatsapp{border-color:#25d366}.checkout-payment-btn--whatsapp:hover{color:#fff;background:#25d366}.checkout-payment-btn--whatsapp:hover span{color:#ffffffb3}.checkout-payment-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkout-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-4);background:#6a7c2914;display:flex}.checkout-note svg{color:var(--color-primary);flex-shrink:0;margin-top:1px}@media (max-width:768px){.checkout-form__row{grid-template-columns:1fr}.checkout-item{gap:var(--space-3);flex-wrap:wrap}.checkout-actions{flex-direction:column}.checkout-card{padding:var(--space-4)}}.mobile-bottom-nav{z-index:1000;border-top:1px solid var(--color-border);background:#fff;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.mobile-bottom-nav__item{padding:var(--space-2) 0;color:var(--color-text-muted);transition:color var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex}.mobile-bottom-nav__item--active,.mobile-bottom-nav__item--active svg{color:var(--color-primary)}.shop-mobile-cats{gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:none;overflow-x:auto}.shop-mobile-cats::-webkit-scrollbar{display:none}.shop-mobile-cats__pill{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);transition:all var(--transition-fast);background:#fff;font-weight:600}.shop-mobile-cats__pill:hover,.shop-mobile-cats__pill--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width:1024px){.header__search{max-width:280px}.header__menu-btn{display:flex}.header__catnav-links{display:none}.product-grid--4{grid-template-columns:repeat(3,1fr)}.product-grid--3{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.feature-banner{flex-direction:column}.shop-layout{grid-template-columns:200px 1fr}.pdp{gap:var(--space-8)}.form-layout{grid-template-columns:1fr}.testimonials__track{grid-template-columns:repeat(2,1fr)}.testimonials__track>:nth-child(3){display:none}.value-strip__inner{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header__search{display:none}.header__catnav-label{font-size:10px}.product-grid--4,.product-grid--3{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr}.hero-banner__inner{text-align:center;flex-direction:column}.hero-banner__desc{margin:0 auto var(--space-8)}.hero-banner__actions{justify-content:center}.services-grid{grid-template-columns:repeat(3,1fr)}.shop-layout{grid-template-columns:1fr}.shop-sidebar{display:none}.shop-mobile-cats{display:flex}.pdp,.about-grid,.form-row{grid-template-columns:1fr}.pdp__actions{flex-direction:column}.pdp__cta-strip{text-align:center;padding:var(--space-5);flex-direction:column}.pdp__cta-btn{justify-content:center;width:100%}.mobile-bottom-nav{display:flex}.whatsapp-btn{bottom:80px}body{padding-bottom:64px}.footer{padding-bottom:80px}.testimonials__track{grid-template-columns:1fr}.testimonials__track>:nth-child(2),.testimonials__track>:nth-child(3),.testimonials__arrow{display:none}.trust-bar__message{font-size:var(--text-xs)}.value-strip__inner{padding:var(--space-3) 0;grid-template-columns:repeat(2,1fr)}.value-strip__item{font-size:var(--text-xs);gap:var(--space-2)}.why-us__stats{grid-template-columns:repeat(2,1fr)}.product-tabs__header{justify-content:flex-start}.product-tabs__tab{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}}@media (max-width:480px){.product-grid--4,.product-grid--3{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.cta-box__actions{flex-direction:column}.header__logo-img{height:38px}.value-strip__inner{grid-template-columns:1fr 1fr}.hero-banner__actions{flex-direction:column;align-items:center}.why-us__stats{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.why-us__stat-number{font-size:var(--text-2xl)}}.product-card--square,.pdp__gallery--square .pdp__main-image,.pdp__gallery--square .pdp__thumb,.cart-item__image--square,.checkout-item__image--square{border-radius:0}
.cart-overlay{z-index:10000;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.cart-overlay--open{opacity:1;pointer-events:auto}.cart-sidebar{z-index:10001;visibility:hidden;background:#fff;flex-direction:column;width:420px;max-width:90vw;height:100dvh;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility .35s;display:flex;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #00000026;position:fixed!important}.cart-sidebar--open{visibility:visible;transform:translate(0)!important}.cart-sidebar__header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.cart-sidebar__title{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.cart-sidebar__close{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;padding:.5rem;transition:all .2s}.cart-sidebar__close:hover{color:#333;background:#f5f5f5}.cart-sidebar__empty{color:#999;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.cart-sidebar__items{flex:1;padding:1rem 1.5rem;overflow-y:auto}.cart-item{border-bottom:1px solid #e5e5e5;gap:.75rem;padding:.75rem 0;display:flex}.cart-item__image{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.cart-item__image img{object-fit:cover;width:100%;height:100%}.cart-item__info{flex-direction:column;flex:1;gap:2px;display:flex}.cart-item__name{color:#333;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none}.cart-item__name:hover{color:var(--color-primary,#6a7c29)}.cart-item__price{color:#999;font-size:.75rem}.cart-item__controls{align-items:center;gap:.5rem;margin-top:auto;display:flex}.cart-item__qty-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cart-item__qty-btn:hover{border-color:var(--color-primary,#6a7c29);color:var(--color-primary,#6a7c29)}.cart-item__qty{font-family:var(--font-display);text-align:center;min-width:24px;font-size:.875rem;font-weight:700}.cart-item__remove{cursor:pointer;color:#999;background:0 0;border:none;margin-left:auto;padding:.5rem;transition:color .2s}.cart-item__remove:hover{color:#dc2626}.cart-sidebar__footer{border-top:1px solid #e5e5e5;padding:1rem 1.5rem}.cart-sidebar__total{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.cart-sidebar__total-price{font-family:var(--font-display);color:var(--color-primary,#6a7c29);font-size:1.25rem;font-weight:800}.cart-sidebar__checkout{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.cart-sidebar__continue{cursor:pointer;color:#666;text-align:center;background:0 0;border:none;width:100%;margin-top:.5rem;padding:.75rem;font-size:.875rem}.cart-sidebar__continue:hover{color:var(--color-primary,#6a7c29)}.btn--success{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.checkout-progress{justify-content:center;align-items:center;gap:0;margin-bottom:2rem;display:flex}.checkout-progress__step{color:#999;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.checkout-progress__step--active{color:var(--color-primary,#6a7c29)}.checkout-progress__step--active .checkout-progress__num,.checkout-progress__step--done .checkout-progress__num{background:var(--color-primary,#6a7c29);color:#fff;border-color:var(--color-primary,#6a7c29)}.checkout-progress__step--done{color:#333}.checkout-progress__num{width:28px;height:28px;font-family:var(--font-display);border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.checkout-progress__line{background:#ddd;width:60px;height:2px;margin:0 .5rem}.checkout-card{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;padding:2rem}.checkout-card__title{font-family:var(--font-display);margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.checkout-items{margin-bottom:1.5rem}.checkout-item{border-bottom:1px solid #e5e5e5;align-items:center;gap:1rem;padding:1rem 0;display:flex}.checkout-item__image{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.checkout-item__image img{object-fit:cover;width:100%;height:100%}.checkout-item__info{flex:1}.checkout-item__name{margin:0;font-size:.875rem;font-weight:600}.checkout-item__price{color:#999;font-size:.75rem}.checkout-item__qty{align-items:center;gap:.5rem;display:flex}.checkout-item__qty button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:600;display:flex}.checkout-item__qty button:hover{border-color:var(--color-primary,#6a7c29);color:var(--color-primary,#6a7c29)}.checkout-item__qty span{font-family:var(--font-display);text-align:center;min-width:24px;font-weight:700}.checkout-item__total{font-family:var(--font-display);text-align:right;min-width:80px;font-size:1rem;font-weight:700}.checkout-item__remove{cursor:pointer;color:#999;background:0 0;border:none;padding:.5rem}.checkout-item__remove:hover{color:#dc2626}.checkout-total{font-family:var(--font-display);border-top:2px solid #333;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.125rem;font-weight:700;display:flex}.checkout-total__price{color:var(--color-primary,#6a7c29);font-size:1.5rem;font-weight:800}.checkout-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.checkout-form{flex-direction:column;gap:1rem;display:flex}.checkout-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-form__field{flex-direction:column;gap:.25rem;display:flex}.checkout-form__field label{color:#666;font-size:.875rem;font-weight:600}.checkout-form__field input,.checkout-form__field textarea{font-family:var(--font-body);border:1px solid #ddd;border-radius:8px;padding:.75rem;font-size:.875rem}.checkout-form__field input:focus,.checkout-form__field textarea:focus{border-color:var(--color-primary,#6a7c29);outline:none;box-shadow:0 0 0 2px #6a7c2926}.checkout-summary{background:#f8f8f8;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.checkout-summary__row{color:#666;justify-content:space-between;padding:.5rem 0;font-size:.875rem;display:flex}.checkout-summary__row--total{font-family:var(--font-display);color:#333;border-top:1px solid #ddd;margin-top:.5rem;padding-top:.75rem;font-size:1.125rem;font-weight:800}.checkout-payments{flex-direction:column;gap:.75rem;display:flex}.checkout-payment-btn{cursor:pointer;text-align:left;background:#fff;border:2px solid #ddd;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.checkout-payment-btn:hover{border-color:var(--color-primary,#6a7c29)}.checkout-payment-btn strong{font-size:1rem;display:block}.checkout-payment-btn span{color:#999;margin-top:2px;font-size:.75rem;display:block}.checkout-payment-btn--yappy{border-color:#1a1a2e}.checkout-payment-btn--yappy:hover{color:#fff;background:#1a1a2e}.checkout-payment-btn--yappy:hover span{color:#ffffffb3}.checkout-payment-btn--whatsapp{border-color:#25d366}.checkout-payment-btn--whatsapp:hover{color:#fff;background:#25d366}.checkout-payment-btn--whatsapp:hover span{color:#ffffffb3}.checkout-payment-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-spinner{animation:1s linear infinite cart-spin}@keyframes cart-spin{to{transform:rotate(360deg)}}.checkout-note{color:#666;background:#6a7c2914;border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.checkout-note svg{color:var(--color-primary,#6a7c29);flex-shrink:0;margin-top:1px}@media (max-width:768px){.checkout-form__row{grid-template-columns:1fr}.checkout-item{flex-wrap:wrap;gap:.75rem}.checkout-actions{flex-direction:column}.checkout-card{padding:1rem}}.checkout-card__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.checkout-card__header .checkout-card__title{margin-bottom:0}.checkout-card__saved-badge{color:#16a34a;background:#16a34a14;border-radius:2rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.checkout-card__clear-btn{color:#999;cursor:pointer;background:0 0;border:none;margin-left:.375rem;font-size:.75rem;text-decoration:underline}.checkout-card__clear-btn:hover{color:#dc2626}.checkout-form__hint{color:#999;margin-top:2px;font-size:.7rem}.checkout-form__remember{color:#666;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.checkout-form__remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary,#6a7c29);cursor:pointer}.checkout-form__remember svg{color:var(--color-primary,#6a7c29)}.checkout-billing-summary{background:#f8f8f8;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.checkout-billing-summary__row{justify-content:space-between;padding:.25rem 0;font-size:.875rem;display:flex}.checkout-billing-summary__label{color:#999;font-weight:500}.checkout-billing-summary__edit{cursor:pointer;color:var(--color-primary,#6a7c29);background:0 0;border:none;margin-top:.5rem;font-size:.75rem;font-weight:600;text-decoration:underline}
