@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_db8459eb-module__PZ6jEG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_db8459eb-module__PZ6jEG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--sael-red:#e30613;--sael-black:#111;--sael-white:#fff;--sael-background:#f7f7f7;--black:var(--sael-black);--white:var(--sael-white);--canvas:var(--sael-background);--muted:#6b6b6b;--red:var(--sael-red)}.app-icon{color:var(--sael-red)}.sizes-card .app-icon{font-size:40px}.sizes-card .card-arrow .app-icon{font-size:24px}.buy-step-icon .app-icon{color:var(--sael-red)}.whatsapp-button .app-icon{color:inherit}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--black);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.site-shell{max-width:1120px;margin:0 auto;padding:32px 20px 24px}.hero{max-width:690px;padding:42px 0 48px}.eyebrow{letter-spacing:.18em;margin-bottom:25px;font-size:12px;font-weight:700}.eyebrow span{color:var(--red);margin-right:8px}.hero h1{letter-spacing:-.055em;max-width:680px;margin:0 0 22px;font-size:clamp(36px,6vw,68px);line-height:1.02}.hero p{color:var(--muted);max-width:470px;margin:0;font-size:17px;line-height:1.6}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card-link,.info-card{border:1px solid #e8e8e8;border-radius:20px;min-height:240px;padding:28px;box-shadow:0 8px 28px #11111109}.card-link{transition:transform .25s,box-shadow .25s}.minimum-card-link{color:inherit;transition:transform .25s,box-shadow .25s;display:block}.minimum-card-link:hover{color:inherit;transform:translateY(-4px);box-shadow:0 14px 32px #1111111a}.minimum-card{padding-top:25px;padding-bottom:25px}.card-arrow{font-size:24px}.card-link:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1111111f}.catalog-card{background:var(--black);min-height:390px;color:var(--white);border-color:var(--black);flex-direction:column;grid-column:1/-1;justify-content:space-between;display:flex;position:relative;overflow:hidden}.catalog-card:after{content:"";border:1px solid #e3061373;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-85px;right:-60px}.catalog-topline{color:#bdbdbd;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.red-dot{background:var(--red);border-radius:50%;width:8px;height:8px}.catalog-content{z-index:1;margin:auto 0 38px;position:relative}.catalog-content h2{letter-spacing:-.075em;color:var(--white);margin:20px 0;font-size:clamp(45px,10vw,100px);line-height:.87}.catalog-content h2 span{color:var(--red)}.catalog-logo{object-fit:contain;width:100px;height:auto;margin-bottom:10px;display:block;transform:translateY(-4px)}.catalog-page{background:var(--canvas);min-height:100vh}.catalog-page-shell{max-width:1120px;margin:0 auto;padding:28px 20px 72px}.catalog-page-hero{padding:72px 0 42px}.catalog-page-hero h1{letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(42px,9vw,84px);line-height:.95}.catalog-page-hero p{color:var(--muted);margin:0;font-size:17px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-card{background:var(--white);border:1px solid #e8e8e8;border-radius:20px;min-width:0;padding:12px;box-shadow:0 8px 28px #11111109}.product-image-wrapper{aspect-ratio:4/5;background:var(--canvas);border-radius:14px;position:relative;overflow:hidden}.product-image-wrapper img{object-fit:cover}.catalog-image-button{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.catalog-lightbox{z-index:1000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.catalog-lightbox-content{z-index:1;width:min(90vw,1200px);height:82vh;position:relative}.catalog-lightbox-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.catalog-lightbox-image{object-fit:contain;transition:transform .18s}.catalog-lightbox-close,.catalog-lightbox-prev,.catalog-lightbox-next,.catalog-lightbox-controls button{color:var(--white);cursor:pointer;border:0}.catalog-lightbox-close{z-index:2;background:0 0;padding:8px 12px;font-size:38px;line-height:1;position:absolute;top:18px;right:22px}.catalog-lightbox-prev,.catalog-lightbox-next{z-index:2;background:#ffffff1f;border-radius:12px;width:52px;height:64px;font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.catalog-lightbox-prev{left:20px}.catalog-lightbox-next{right:20px}.catalog-lightbox-controls{z-index:2;justify-content:center;gap:10px;display:flex;position:absolute;bottom:12px;left:0;right:0}.catalog-lightbox-controls button{background:#ffffff29;border-radius:10px;width:46px;height:42px;font-size:25px}@media (max-width:640px){.catalog-lightbox-content{width:100vw;height:78vh}.catalog-lightbox-prev,.catalog-lightbox-next{width:46px;height:56px}.catalog-lightbox-prev{left:10px}.catalog-lightbox-next{right:10px}}.product-card h2{margin:14px 0 6px;font-size:16px;line-height:1.2}.product-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (min-width:900px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (max-width:640px){.catalog-page-shell{padding:22px 16px 52px}.catalog-page-hero{padding:40px 0 36px}.catalog-page-hero h1{font-size:48px}.catalog-page-hero p{font-size:15px}}.catalog-content p{margin:0 0 8px;font-size:17px}.catalog-content small{color:#a7a7a7;font-size:13px}.catalog-cta{color:var(--red);z-index:1;align-items:center;gap:12px;font-size:27px;font-weight:700;display:flex;position:relative}.catalog-cta .anticon{transition:transform .2s;animation:2.2s ease-in-out infinite catalogArrowMove}.catalog-card:hover .catalog-cta .anticon{animation:none;transform:translate(5px)}.catalog-cta{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:letter-spacing .2s,text-decoration-color .2s}.catalog-card:hover .catalog-cta{letter-spacing:.02em;text-decoration-color:currentColor}@keyframes catalogArrowMove{0%,70%,to{transform:translate(0)}85%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.catalog-cta .anticon{animation:none}}.floating-catalog-button{z-index:20;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#111;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;transition:opacity .2s,visibility .2s,transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:20px;transform:translateY(8px);box-shadow:0 8px 24px #1111112e}.floating-catalog-button.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-catalog-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #1111113d}.floating-catalog-arrow{transition:transform .2s;animation:2.2s ease-in-out infinite floatingCatalogArrow;display:inline-block}.floating-catalog-button:hover .floating-catalog-arrow{animation:none;transform:translate(5px)}@keyframes floatingCatalogArrow{0%,70%,to{transform:translate(0)}85%{transform:translate(4px)}}@media (max-width:640px){.floating-catalog-button{padding:11px 14px;bottom:18px;right:14px}}@media (prefers-reduced-motion:reduce){.floating-catalog-button,.floating-catalog-arrow{transition:none;animation:none}}.info-card{background:var(--white)}.card-icon{color:var(--red);margin-bottom:25px;font-size:32px}.subtle-icon{float:right;font-size:24px}.info-card h3{letter-spacing:-.03em;margin:0 0 16px;font-size:22px}.info-card p{color:var(--muted);margin:0;line-height:1.55}.minimum-value{letter-spacing:-.05em;margin:8px 0 14px;font-size:36px;font-weight:650}.whatsapp-button{background:var(--red);min-height:46px;color:var(--white);border-radius:12px;align-items:center;gap:8px;margin-top:25px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.whatsapp-button:hover{color:var(--white);background:#b90510;transform:translateY(-1px)}.steps-list{gap:14px;margin-top:25px;display:grid}.step{align-items:center;gap:15px;font-size:14px;display:flex}.step-number{color:var(--red);letter-spacing:.08em;font-size:12px;font-weight:700}.about-card{min-height:230px}.about-card p{max-width:420px}.site-divider{border:0;border-top:1px solid #dedede;margin:64px 0 25px}.footer{justify-content:space-between;align-items:end;gap:20px;padding-bottom:10px;display:flex}.footer-brand{letter-spacing:.08em;font-size:15px;font-weight:750}.footer-brand span{color:var(--red)}.footer p,.footer small{color:var(--muted);margin:8px 0 0;font-size:12px}.social-links{gap:20px;font-size:19px;display:flex}.social-links a{color:var(--sael-red);font-size:28px;transition:transform .2s,opacity .2s}.social-links a:hover{color:var(--sael-red);opacity:.75;transform:translateY(-2px)}@media (max-width:640px){.site-shell{padding:20px 16px}.hero{padding:10px 0}.hero h1{font-size:43px}.hero p{font-size:15px}.cards-grid{grid-template-columns:1fr}.catalog-card{min-height:370px}.info-card{min-height:0;padding:24px}.footer{flex-wrap:wrap;align-items:flex-start}.footer small{order:3;width:100%;margin-top:12px}}@media (min-width:641px){.minimum-card,.whatsapp-card{min-height:270px}}.minimum-page{background:var(--canvas);min-height:100vh}.minimum-page-shell{max-width:760px;margin:0 auto;padding:28px 20px 72px}.back-link{color:var(--muted);align-items:center;gap:9px;font-size:13px;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--red)}.minimum-hero{padding:72px 0 42px}.minimum-hero h1{letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(42px,9vw,84px);line-height:.95}.minimum-hero p{color:var(--muted);max-width:440px;margin:0;font-size:17px;line-height:1.6}.minimum-main-card{background:var(--black);color:var(--white);border-radius:20px;padding:clamp(28px,7vw,58px);position:relative;overflow:hidden;box-shadow:0 12px 36px #11111114}.minimum-main-card:after{content:"";border:1px solid #e3061380;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-70px}.minimum-main-icon{color:var(--red);z-index:1;margin-bottom:45px;font-size:26px;position:relative}.minimum-page-value{letter-spacing:-.075em;z-index:1;font-size:clamp(48px,12vw,108px);font-weight:650;line-height:.95;position:relative}.minimum-label{color:var(--red);letter-spacing:.16em;z-index:1;margin-top:19px;font-size:13px;font-weight:700;position:relative}.minimum-main-card p{color:#bdbdbd;z-index:1;max-width:390px;margin:30px 0 0;line-height:1.55;position:relative}.minimum-important{background:var(--white);border:1px solid #e8e8e8;border-left:3px solid var(--red);border-radius:16px;align-items:flex-start;gap:18px;margin-top:16px;padding:24px;display:flex;box-shadow:0 8px 28px #11111109}.minimum-important>.anticon{color:var(--red);margin-top:1px;font-size:21px}.minimum-important strong{letter-spacing:.14em;font-size:12px}.minimum-important p{color:var(--muted);margin:9px 0 0;line-height:1.55}.minimum-benefits{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.minimum-benefits article{background:var(--white);border:1px solid #e8e8e8;border-radius:20px;min-height:195px;padding:26px}.minimum-benefits span{color:var(--red);letter-spacing:.1em;font-size:12px;font-weight:700}.minimum-benefits h2{letter-spacing:-.03em;margin:24px 0 12px;font-size:18px}.minimum-benefits p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.minimum-cta{border-top:1px solid #dedede;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:25px;display:flex}.minimum-cta p{margin:0;font-size:17px;font-weight:600}@media (max-width:640px){.minimum-page-shell{padding:22px 16px 52px}.minimum-hero{padding:20px 0 36px}.minimum-hero h1{font-size:48px}.minimum-hero p{font-size:15px}.minimum-benefits{grid-template-columns:1fr}.minimum-benefits article{min-height:0}.minimum-cta{flex-direction:column;align-items:flex-start}.minimum-cta .whatsapp-button{justify-content:center;width:100%}}.minimum-whatsapp{background:var(--white);border:1px solid #e8e8e8;border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:18px 22px;display:flex}.minimum-whatsapp>.anticon{color:var(--red);font-size:24px}.minimum-whatsapp div{gap:4px;display:grid}.minimum-whatsapp span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.minimum-whatsapp a{font-size:16px;font-weight:600}.minimum-whatsapp a:hover{color:var(--red)}.sizes-page{background:var(--canvas);min-height:100vh}.sizes-page-shell{max-width:800px;margin:0 auto;padding:28px 20px 72px}.sizes-page-hero{padding:72px 0 42px}.sizes-page-hero h1{letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(42px,9vw,84px);line-height:.95}.sizes-page-hero p{color:var(--muted);max-width:520px;margin:0;font-size:17px;line-height:1.6}.size-charts{gap:16px;display:grid}.size-chart{background:var(--white);border:1px solid #e8e8e8;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 8px 28px #11111109}.size-chart img{width:100%;height:auto;display:block}@media (max-width:640px){.sizes-page-shell{padding:22px 16px 52px}.sizes-page-hero{padding:40px 0 36px}.sizes-page-hero h1{font-size:48px}.sizes-page-hero p{font-size:15px}}.size-chart-card{padding:16px}.size-chart-card img{object-fit:contain;cursor:zoom-in}.catalog-card:after{pointer-events:none}.admin-catalog-page{background:var(--canvas);min-height:100vh}.admin-catalog-shell{max-width:1120px;margin:0 auto;padding:28px 20px 72px}.admin-catalog-hero{padding:72px 0 34px}.admin-catalog-hero h1{letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(42px,9vw,84px);line-height:.95}.admin-catalog-hero p{color:var(--muted);margin:0;font-size:17px}.admin-upload-card,.admin-product-card{background:var(--white);border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 8px 28px #11111109}.admin-upload-card{gap:16px;margin-bottom:24px;padding:24px;display:grid}.admin-upload-card h2{margin:0;font-size:24px}.admin-upload-card label{gap:7px;font-size:13px;font-weight:600;display:grid}.admin-upload-card input[type=file]{border:1px dashed #cfcfcf;border-radius:10px;padding:11px;font-weight:400}.admin-color-checks{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.admin-color-checks legend{width:100%;margin-bottom:2px;padding:0;font-size:13px;font-weight:600}.admin-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-product-card{padding-bottom:18px;overflow:hidden}.admin-product-card img{aspect-ratio:4/5;object-fit:cover;background:var(--canvas);width:100%;display:block}.admin-product-card h2,.admin-product-card .admin-color-checks,.admin-save-button{margin-left:16px;margin-right:16px}.admin-product-card h2{margin-top:16px;margin-bottom:14px;font-size:17px}.admin-save-button{width:calc(100% - 32px);margin-top:16px}@media (max-width:900px){.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-catalog-shell{padding:22px 16px 52px}.admin-catalog-hero{padding:40px 0 30px}.admin-catalog-hero h1{font-size:48px}.admin-catalog-grid{grid-template-columns:1fr}}.size-chart-grid{flex-direction:column;gap:16px;display:flex}.size-chart-title{color:var(--black);text-align:left;margin:0 0 11px;font-size:19px;font-weight:700}.title-divider{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.title-divider:before,.title-divider:after{content:"";background:#e5e5e5;flex:1;height:1px}.title-divider span{color:var(--black);white-space:nowrap;font-size:18px;font-weight:700}.about-page{background:var(--canvas);min-height:100vh}.about-page-shell{max-width:760px;margin:0 auto;padding:28px 20px 72px}.about-page-hero{padding:72px 0 42px}.about-page-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(42px,9vw,84px);line-height:.95}.about-copy{background:var(--white);border:1px solid #e8e8e8;border-radius:20px;padding:clamp(28px,6vw,52px);box-shadow:0 8px 28px #11111109}.about-copy-icon{color:var(--red);margin-bottom:34px;font-size:32px}.about-copy p{color:var(--muted);max-width:610px;margin:0 0 24px;font-size:17px;line-height:1.7}.about-copy .about-lead{color:var(--black);letter-spacing:-.02em;font-size:22px;line-height:1.4}.about-copy .about-closing{color:var(--black);margin:10px 0 0;font-weight:600}.about-page .minimum-cta{margin-top:28px}@media (max-width:640px){.about-page-shell{padding:22px 16px 52px}.about-page-hero{padding:40px 0 36px}.about-page-hero h1{font-size:48px}.about-copy{padding:26px 24px}.about-copy p{margin-bottom:21px;font-size:15px;line-height:1.65}.about-copy .about-lead{font-size:19px}.about-copy-icon{margin-bottom:28px}}.how-card-link{color:inherit;transition:transform .25s,box-shadow .25s;display:block}.how-card-link:hover{color:inherit;transform:translateY(-4px);box-shadow:0 14px 32px #1111111a}.how-to-buy-page{background:var(--canvas);min-height:100vh}.how-to-buy-shell{max-width:800px;margin:0 auto;padding:28px 20px 72px}.how-to-buy-hero{padding:72px 0 42px}.how-to-buy-hero h1{letter-spacing:-.07em;margin:0 0 24px;font-size:clamp(42px,9vw,84px);line-height:.95}.how-to-buy-hero p{color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.55}.buy-steps{background:var(--white);border:1px solid #e8e8e8;border-radius:20px;padding:10px 28px;box-shadow:0 8px 28px #11111109}.buy-step{padding:28px 0;position:relative}.buy-step+.buy-step{border-top:1px solid #ededed}.buy-step-content{grid-template-columns:58px 1fr;align-items:start;gap:18px;padding-left:48px;display:grid}.buy-step-icon{width:58px;height:58px;color:var(--black);border:1px solid #e1e1e1;border-radius:50%;place-items:center;font-size:29px;display:grid}.buy-step:nth-child(2) .buy-step-icon,.buy-step:nth-child(3) .buy-step-icon{color:var(--red)}.buy-step-number{color:var(--red);letter-spacing:.1em;font-size:14px;font-weight:700;position:absolute;top:28px;left:0}.buy-step-copy h2{letter-spacing:.02em;margin:0 0 9px;font-size:16px}.buy-step-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.buy-step-copy strong{color:var(--black);font-weight:650}.buy-cta{background:var(--black);color:var(--white);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:28px;display:flex}.buy-cta p{color:#bdbdbd;margin:4px 0 0;font-size:14px}.buy-cta .buy-cta-question{color:var(--white);margin:0;font-size:20px;font-weight:600}.buy-cta .whatsapp-button{margin-top:0}.buy-cta small{color:#8f8f8f;width:100%;margin-top:4px;font-size:12px}@media (max-width:640px){.how-to-buy-shell{padding:22px 16px 52px}.how-to-buy-hero{padding:40px 0 36px}.how-to-buy-hero h1{font-size:48px}.how-to-buy-hero p{font-size:15px}.buy-steps{padding:4px 20px}.buy-step{padding:25px 0}.buy-step-content{grid-template-columns:52px 1fr;gap:13px;padding-left:40px}.buy-step-icon{width:52px;height:52px;font-size:27px}.buy-step-number{font-size:14px;top:25px}.buy-step-copy h2{font-size:14px}.buy-step-copy p{font-size:13px}.buy-cta{flex-direction:column;align-items:flex-start;padding:24px}.buy-cta .whatsapp-button{justify-content:center;width:100%}}.buy-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.buy-step{border-top:0}.buy-step-content{padding-left:0}.buy-step-number{left:auto;right:0}@media (max-width:900px){.buy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.buy-steps{grid-template-columns:1fr}.buy-step-content{padding-left:0}}.buy-step-copy{padding-right:32px}.product-colors{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.product-color-list{align-items:center;gap:6px;display:flex}.product-color{border:1px solid #dedede;border-radius:50%;width:19px;height:19px;display:inline-block}.multi-color-picker{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.product-color{color:var(--black);cursor:pointer;place-items:center;padding:0;font-size:11px;display:inline-grid}.product-color-active{outline:2px solid var(--red);outline-offset:2px}.selected-color-options{border-top:1px solid #ededed;margin-top:12px;padding-top:10px}.selected-color-options strong{margin-bottom:7px;font-size:13px;display:block}.variant-size-list{gap:5px;display:grid}.variant-size-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.size-add-button{background:var(--white);color:var(--black);cursor:pointer;border:1px solid #dedede;border-radius:7px;padding:5px 8px;font-size:11px}.quantity-control button{cursor:pointer}.order-variant{border-top:1px solid #ededed;gap:4px;margin-top:10px;padding-top:8px;display:grid}.order-size-row{justify-content:space-between;gap:8px;font-size:12px;display:flex}.order-size-row button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:11px}.product-select-button{background:var(--white);width:100%;min-height:38px;color:var(--black);cursor:pointer;font:inherit;border:1px solid #dedede;border-radius:9px;margin-top:14px;font-size:13px}.product-card-selected .product-select-button{border-color:var(--red);color:var(--red)}.product-modal-content{gap:18px;display:grid}.product-modal-image{object-fit:contain;background:var(--canvas);border-radius:12px;width:100%;max-height:260px}.modal-section{gap:10px;display:grid}.modal-section>strong{font-size:14px}.modal-colors{flex-wrap:wrap;gap:8px;display:flex}.modal-color{background:var(--white);color:var(--black);cursor:pointer;font:inherit;border:1px solid #e1e1e1;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex}.modal-color>span{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.modal-color-active{border-color:var(--red)}.modal-variant{border-top:1px solid #ededed;padding-top:14px}.modal-total{color:var(--muted);font-size:14px}.modal-validation{color:var(--red);margin:0;font-size:13px}.modal-confirm-button{background:var(--red);min-height:46px;color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:10px;font-weight:600}.curve-panel{border-top:1px solid #ededed;border-bottom:1px solid #ededed;gap:10px;padding:14px 0;display:grid}.curve-control{align-items:center;gap:12px;display:flex}.curve-control button:not(.size-add-button){background:var(--white);cursor:pointer;border:1px solid #dedede;border-radius:7px;width:30px;height:30px}.curve-panel small{color:var(--muted)}.manual-toggle{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.modal-mode-selector{gap:10px;display:grid}.modal-mode-selector>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-mode-selector button{background:var(--white);min-height:40px;color:var(--black);cursor:pointer;font:inherit;border:1px solid #dedede;border-radius:9px}.modal-mode-selector button.active{border-color:var(--red);color:var(--red);background:#e306130f;font-weight:600}.modal-unit-sections{gap:12px;display:grid}.curve-color-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.curve-color-name{align-items:center;gap:8px;font-size:13px;display:inline-flex}.curve-color-name i{border:1px solid #d8d8d8;border-radius:50%;width:16px;height:16px}.curve-units{color:var(--muted);white-space:nowrap;font-size:12px}.assorted-modal-content{gap:18px;display:grid}.assorted-modal-content p{color:var(--muted);margin:0;line-height:1.5}.assorted-color-list{gap:10px;display:grid}.assorted-color-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.assorted-color-row small{color:var(--muted);text-align:right;min-width:42px}.catalog-page .ant-btn,.product-config-modal .ant-btn,.order-drawer .ant-btn{border-radius:8px}.catalog-page .ant-btn:not(.ant-btn-link),.product-config-modal .ant-btn:not(.ant-btn-link),.order-drawer .ant-btn:not(.ant-btn-link){border-width:1px}.catalog-page .quantity-control .ant-btn,.product-config-modal .quantity-control .ant-btn{min-width:32px;padding-inline:8px}.catalog-page .modal-color{border-radius:8px}.catalog-page .selected-products-bar .ant-btn-link{border-radius:0}.order-whatsapp-button{border-radius:6px}.order-clear-button{border-radius:1s0px;margin-top:10px}@media (max-width:640px){.product-config-modal{max-width:calc(100vw - 24px);margin:12px auto}.product-config-modal .ant-modal-content{max-height:calc(100vh - 24px);overflow-y:auto}.product-modal-image{max-height:210px}}.customer-order-modal .ant-modal-body{max-height:min(62vh,620px);overflow-y:auto}.customer-order-intro{color:var(--muted);margin:0 0 18px;line-height:1.5}.customer-order-modal .ant-form-item{margin-bottom:16px}@media (max-width:640px){.customer-order-modal{max-width:calc(100vw - 24px);margin:12px auto}.customer-order-modal .ant-modal-content{max-height:calc(100vh - 24px)}.customer-order-modal .ant-modal-body{max-height:calc(100vh - 190px)}.customer-order-modal .ant-modal-footer{grid-template-columns:1fr;gap:8px;display:grid}.customer-order-modal .ant-modal-footer .ant-btn{width:100%;min-height:44px;margin:0}}.catalog-selection-toolbar{justify-content:flex-end;margin:0 0 16px;display:flex}.catalog-selection-toggle,.product-add-button,.selected-products-bar button,.order-whatsapp-button,.order-clear-button{cursor:pointer;font:inherit;border:0}.catalog-selection-toggle{background:var(--white);color:var(--black);border:1px solid #dedede;border-radius:10px;padding:10px 14px;font-size:13px;transition:border-color .2s,color .2s}.catalog-selection-toggle:hover{border-color:var(--red);color:var(--red)}.product-card-selected{border-color:var(--red)}.catalog-clear-selections{justify-content:flex-end;margin:-4px 0 16px;display:flex}.catalog-clear-selections .ant-btn,.product-remove-selection.ant-btn{border-radius:8px}.product-remove-selection.ant-btn{height:auto;box-shadow:none;color:var(--red);background:0 0;border:0;margin:8px auto 0;padding:0;font-size:12px;line-height:1.4;display:block}.product-remove-selection.ant-btn:hover,.product-remove-selection.ant-btn:focus{color:var(--red);text-underline-offset:3px;background:0 0;text-decoration:underline}.product-selection-controls{margin-top:12px}.product-add-button{background:var(--black);width:100%;min-height:36px;color:var(--white);border-radius:9px;font-size:13px}.product-card-selected .product-add-button{background:var(--red)}.product-options{gap:8px;margin-top:10px;display:grid}.product-options label{color:var(--muted);grid-template-columns:48px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.product-options select{background:var(--white);min-width:0;color:var(--black);border:1px solid #e2e2e2;border-radius:7px;padding:7px 8px}.quantity-control,.order-item-actions{align-items:center;gap:10px;display:flex}.quantity-control{justify-content:center}.quantity-control button,.order-item-actions button{background:var(--white);cursor:pointer;border:1px solid #dedede;border-radius:7px;width:28px;height:28px}.selected-products-bar{z-index:10;background:var(--black);max-width:720px;color:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 18px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 10px 30px #1111112e}.selected-products-bar button{color:var(--red);background:0 0;padding:0;font-weight:700}.order-item{border-bottom:1px solid #ededed;grid-template-columns:64px 1fr;gap:12px;padding:14px 0;display:grid}.order-item img{object-fit:cover;border-radius:8px;width:64px;height:80px}.order-item>div{gap:4px;min-width:0;display:grid}.order-item strong{font-size:14px}.order-item span{color:var(--muted);font-size:12px}.order-item-actions{margin-top:4px}.order-item-actions button:last-child{width:auto;color:var(--red);border-color:#0000;padding:0 8px}.order-summary{color:var(--muted);gap:5px;margin:20px 0;font-size:13px;display:grid}.order-whatsapp-button{border:1px solid var(--red);background:var(--red);border-color:var(--red);color:#fff;border-radius:8px;width:100%;min-height:46px;font-weight:600}.order-whatsapp-button.ant-btn{background:var(--red);border-color:var(--red);color:#fff;border-radius:8px}.order-whatsapp-button.ant-btn:hover,.order-whatsapp-button.ant-btn:focus,.order-whatsapp-button.ant-btn:active{background:var(--red);border-color:var(--red);color:#fff}.order-clear-button{color:var(--muted);background:0 0;margin:14px auto 0;font-size:13px;text-decoration:underline;display:block}@media (max-width:640px){.selected-products-bar{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom));left:12px}.catalog-selection-toolbar{justify-content:stretch}.catalog-selection-toggle{width:100%}}
