:root{--noval-navy:#0a3778;--noval-navy-deep:#06295d;--noval-blue:#4a93e8;--noval-sky:#dceeff;--noval-ice:#f4f9ff;--noval-pink:#e52d78;--noval-pink-dark:#bc1f5d;--noval-text:#173a65;--noval-muted:#6a8199;--noval-border:#d7e5f3;--noval-white:#fff;--noval-container:1280px;--noval-shadow:0 18px 48px #0e3d701c}.noval-page,.noval-page *{box-sizing:border-box}.noval-page{min-height:100vh;color:var(--noval-text);background:var(--noval-white);overflow:hidden}.noval-page button,.noval-page input,.noval-page select,.noval-page textarea{font:inherit}.noval-container{width:min(calc(100% - 40px), var(--noval-container));margin-inline:auto}.noval-topbar{min-height:38px;color:var(--noval-navy);background:linear-gradient(90deg,#f7fbff,#edf6ff 50%,#fafcff);border-bottom:1px solid #c5daef8c;align-items:center;font-size:.8rem;font-weight:750;display:flex}.noval-topbar__inner,.noval-topbar__left,.noval-topbar span,.noval-topbar a{align-items:center;display:flex}.noval-topbar__inner{justify-content:space-between;gap:24px}.noval-topbar__left{gap:18px}.noval-topbar__left i{background:#a9c4df;width:1px;height:15px}.noval-topbar span{white-space:nowrap;gap:7px}.noval-topbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.noval-topbar a{color:var(--noval-pink);white-space:nowrap;gap:8px;text-decoration:none}.noval-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #cfdeedeb;position:relative;box-shadow:0 8px 26px #1036630e}.noval-header__inner{grid-template-columns:minmax(340px,1fr) auto minmax(230px,1fr);align-items:center;gap:34px;min-height:132px;display:grid}.noval-brand{justify-self:start;align-items:center;text-decoration:none;display:flex}.noval-brand img{object-fit:contain;object-position:left center;width:clamp(300px,24vw,390px);max-height:112px;display:block}.noval-nav{justify-content:center;align-items:center;gap:clamp(24px,3vw,46px);display:flex}.noval-nav a{color:var(--noval-navy);white-space:nowrap;align-items:center;gap:5px;font-size:.92rem;font-weight:820;text-decoration:none;transition:color .18s;display:inline-flex}.noval-nav a:hover{color:var(--noval-pink)}.noval-cart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b3e82,#062b62);border:0;border-radius:999px;justify-self:end;align-items:center;gap:12px;min-height:54px;padding:0 14px 0 22px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 11px 26px #082f6b38}.noval-cart:hover{transform:translateY(-2px);box-shadow:0 15px 32px #082f6b47}.noval-cart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.noval-cart b{color:#fff;background:var(--noval-pink);border-radius:999px;place-items:center;min-width:31px;height:31px;padding-inline:7px;display:grid}.noval-hero{isolation:isolate;background:radial-gradient(circle at 83% 15%,#cae5ffa3,#0000 26rem),radial-gradient(circle at 5% 30%,#fffffff5,#0000 31rem),linear-gradient(105deg,#f8fbff 0%,#f1f8ff 55%,#eaf5ff 100%);border-bottom:1px solid #d2e2f199;min-height:500px;position:relative}.noval-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#94ccff3d,#0000 66%),linear-gradient(#e9f6ff00,#f6fbfff0);border-radius:50%;height:205px;position:absolute;inset:auto -5% -88px}.noval-hero__grid{grid-template-columns:minmax(430px,.82fr) minmax(610px,1.18fr);align-items:center;gap:0;min-height:500px;display:grid}.noval-hero__copy{z-index:4;padding:38px 0 62px;position:relative}.noval-sparkles{color:var(--noval-pink);letter-spacing:2px;font-size:1.95rem;position:absolute;top:47px;left:-47px}.noval-hero h1{max-width:570px;color:var(--noval-navy);letter-spacing:-.062em;margin:0;font-size:clamp(3.55rem,5.15vw,5.3rem);font-weight:900;line-height:.98}.noval-hero h1 em{color:var(--noval-pink);letter-spacing:-.052em;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.77em;font-weight:500;line-height:1.03;display:block}.noval-hero__copy>p{max-width:390px;color:var(--noval-text);margin:24px 0 0;font-size:1.06rem;line-height:1.58}.noval-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#eb367f,#d8246d);border:0;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:57px;margin-top:28px;padding:0 29px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 31px #e42d7847}.noval-primary-button:hover{transform:translateY(-3px);box-shadow:0 19px 36px #e42d7859}.noval-primary-button span{font-size:1.35rem}.noval-hero__visual{align-self:stretch;min-width:0;position:relative}.noval-hero__image-frame{position:absolute;inset:18px -52px 0 -34px;overflow:hidden}.noval-hero__image-frame:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f2f8ff 3%,#f2f8ffe0 30%,#0000 100%);width:26%;position:absolute;inset:0 auto 0 0}.noval-hero__image-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#f6fbfff0);height:26%;position:absolute;inset:auto 0 0}.noval-hero__image-frame img{object-fit:cover;object-position:74% 52%;filter:saturate(.96)contrast(.96)brightness(1.01);width:100%;max-width:none;height:100%;display:block}.noval-benefits{z-index:8;margin-top:-43px;position:relative}.noval-benefits__card{min-height:88px;box-shadow:var(--noval-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d2e1eff7;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:15px 22px;display:grid}.noval-benefits article{align-items:center;gap:17px;padding:0 28px;display:flex}.noval-benefits article+article{border-left:1px solid #d6e4f0}.noval-benefits__icon{color:#4192ee;flex:none;place-items:center;width:43px;height:43px;display:grid}.noval-benefits__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.noval-benefits strong,.noval-benefits small{display:block}.noval-benefits strong{color:var(--noval-navy);font-size:.94rem;line-height:1.25}.noval-benefits small{color:var(--noval-muted);margin-top:4px;font-size:.84rem}.noval-products-area{background:radial-gradient(circle at 11% 4%,#def0ffb8,#0000 23rem),linear-gradient(#fbfdff 0%,#fff 25rem);padding:28px 0 76px}.noval-page .noval-products-area .catalog{width:100%;margin:0;padding:0 0 72px;scroll-margin-top:120px}.noval-page .noval-products-area .catalog-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:17px;display:flex}.noval-page .noval-products-area .catalog-heading h2{color:var(--noval-navy);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,3vw,2.75rem);line-height:1.05}.noval-page .noval-products-area .search-field{width:min(290px,100%);min-height:50px;color:var(--noval-muted);background:#fff;border:1px solid #c9dced;border-radius:14px;align-items:center;gap:10px;padding:0 15px;display:flex;box-shadow:0 8px 22px #13457a0e}.noval-page .noval-products-area .search-field:focus-within{border-color:var(--noval-blue);box-shadow:0 0 0 4px #4a93e81f}.noval-page .noval-products-area .search-field input{width:100%;color:var(--noval-text);background:0 0;border:0;outline:0}.noval-page .noval-products-area .search-field button{color:var(--noval-navy);cursor:pointer;background:#edf5fc;border:0;border-radius:50%;place-items:center;padding:4px;display:grid}.noval-page .noval-products-area .category-filter{scrollbar-width:none;gap:9px;margin:0 0 28px;display:flex;overflow-x:auto}.noval-page .noval-products-area .category-filter::-webkit-scrollbar{display:none}.noval-page .noval-products-area .category-filter button{min-height:40px;color:var(--noval-navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bdd3e8;border-radius:999px;padding:0 16px;font-size:.84rem;font-weight:800;transition:all .16s}.noval-page .noval-products-area .category-filter button:hover{background:#f5faff;border-color:#80afe0}.noval-page .noval-products-area .category-filter button.active{border-color:var(--noval-navy);color:#fff;background:var(--noval-navy);box-shadow:0 8px 18px #0a377829}.noval-page .noval-products-area .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.noval-page .noval-products-area .product-card{border:1px solid var(--noval-border);background:#fff;border-radius:20px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 12px 32px #13467a13}.noval-page .noval-products-area .product-card:hover{border-color:#b9d2e8;transform:translateY(-4px);box-shadow:0 19px 42px #13467a21}.noval-page .noval-products-area .product-visual{background:radial-gradient(circle at 50% 72%,#fffffffa 0 19%,#0000 52%),linear-gradient(150deg,#f7fbff,#edf7ff);place-items:center;min-height:218px;padding:19px;display:grid;position:relative}.noval-page .noval-products-area .product-card:nth-child(4n+2) .product-visual{background:radial-gradient(circle at 50% 72%,#fffffffa 0 19%,#0000 52%),linear-gradient(150deg,#fffafd,#f9eef5)}.noval-page .noval-products-area .product-card:nth-child(4n+3) .product-visual{background:radial-gradient(circle at 50% 72%,#fffffffa 0 19%,#0000 52%),linear-gradient(150deg,#f8fcff,#eef8fb)}.noval-page .noval-products-area .product-visual:after{content:"";filter:blur(12px);background:#214d771c;border-radius:50%;height:22px;position:absolute;bottom:18px;left:15%;right:15%}.noval-page .noval-products-area .product-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 12px #1b3f6321);width:100%;height:175px;position:relative}.noval-page .noval-products-area .volume-chip{z-index:2;color:var(--noval-pink);background:#ffffffed;border:1px solid #f2bfd3;border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:850;position:absolute;top:14px;left:14px}.noval-page .noval-products-area .product-content{flex-direction:column;flex:1;gap:8px;padding:17px;display:flex}.noval-page .noval-products-area .product-category{color:var(--noval-pink-dark);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.noval-page .noval-products-area .product-content h3{min-height:2.5em;color:var(--noval-navy);letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.25}.noval-page .noval-products-area .select-field{flex-direction:column;gap:5px;margin:2px 0 7px;display:flex}.noval-page .noval-products-area .select-field>span:first-child{color:#5d748d;font-size:.73rem;font-weight:760}.noval-page .noval-products-area .select-wrap{align-items:center;display:flex;position:relative}.noval-page .noval-products-area .select-wrap select{width:100%;height:40px;color:var(--noval-text);appearance:none;background:#fff;border:1px solid #d1e0ec;border-radius:10px;outline:none;padding:0 38px 0 12px}.noval-page .noval-products-area .select-wrap svg{color:#71879d;pointer-events:none;position:absolute;right:12px}.noval-page .noval-products-area .product-buy-row{border-top:1px solid #e1ebf3;grid-template-columns:minmax(68px,1fr) auto 48px;align-items:center;gap:9px;margin:auto 0 0;padding-top:11px;display:grid}.noval-page .noval-products-area .product-price-block{flex-direction:column;gap:3px;min-width:0;display:flex}.noval-page .noval-products-area .price-label{color:var(--noval-muted);font-size:.68rem}.noval-page .noval-products-area .pending-price{color:var(--noval-navy);white-space:nowrap;font-size:1.08rem;font-weight:880;line-height:1.1}.noval-page .noval-products-area .stock-card-available,.noval-page .noval-products-area .stock-card-unavailable{white-space:nowrap;margin-top:3px;font-size:.63rem;font-weight:750;display:block}.noval-page .noval-products-area .stock-card-available{color:#277d62}.noval-page .noval-products-area .stock-card-unavailable{color:#a13d4c}.noval-page .noval-products-area .quantity-control{background:#fff;border:1px solid #d2e0eb;border-radius:12px;grid-template-columns:31px 28px 31px;align-items:center;min-height:42px;display:inline-grid;overflow:hidden}.noval-page .noval-products-area .quantity-control button{color:#386a91;cursor:pointer;background:#f0f7fc;border:0;place-items:center;height:40px;padding:0;display:grid}.noval-page .noval-products-area .quantity-control strong{text-align:center;font-size:.86rem}.noval-page .noval-products-area .add-button.add-button-icon{color:#fff;background:var(--noval-navy);cursor:pointer;border:0;border-radius:14px;place-items:center;width:48px;min-height:48px;padding:0;transition:transform .17s,background .17s;display:grid;box-shadow:0 8px 18px #0a377836}.noval-page .noval-products-area .add-button.add-button-icon:hover{background:var(--noval-pink-dark);transform:translateY(-2px)}.noval-page .noval-products-area .add-button.add-button-icon.is-added{background:#277d62}.noval-page .noval-products-area .add-button:disabled{cursor:not-allowed;opacity:.55}.noval-page .noval-products-area .no-results{color:var(--noval-muted);text-align:center;background:#ffffffb8;border:1px dashed #cbddec;border-radius:20px;justify-items:center;padding:65px 20px;display:grid}.noval-page .noval-products-area .no-results h3{color:var(--noval-navy)}.noval-page .service-card{color:#fff;background:radial-gradient(circle at 89% 3%,#59aaff40,#0000 21rem),radial-gradient(circle at 22% 120%,#e52d7830,#0000 24rem),#0b3976;border:1px solid #ffffff21;border-radius:24px;width:100%;margin:0 auto;padding:32px 38px;box-shadow:0 24px 55px #0a377830}.noval-page .service-card,.noval-page .service-card>div:first-child,.noval-page .service-details{justify-content:space-between;align-items:center;gap:24px;display:flex}.noval-page .service-card .service-icon{width:58px;height:58px;color:var(--noval-navy);background:#dceeff;border-radius:17px;flex:none;place-items:center;display:grid}.noval-page .service-card .eyebrow{color:#a9d4ff}.noval-page .service-card h2{color:#fff;letter-spacing:-.025em;margin:5px 0;font-size:1.7rem}.noval-page .service-card p{color:#cee0f2;max-width:590px;margin:0;font-size:.88rem}.noval-page .service-details{flex-direction:column;align-items:flex-start;gap:10px;min-width:245px}.noval-page .service-details span{color:#eef6ff;align-items:center;gap:9px;font-size:.86rem;font-weight:720;display:inline-flex}#root>footer{color:#698099;background:#fff;border-color:#d9e6f1}#root>footer .footer-brand img{object-fit:contain;width:150px;height:48px}#root>footer>a:last-child{color:var(--noval-navy)}#root>.mobile-cart{background:var(--noval-navy)}#root>.mobile-cart strong{color:#fff;background:var(--noval-pink)}@media (width<=1180px){.noval-header__inner{grid-template-columns:minmax(280px,1fr) auto minmax(185px,1fr);gap:22px}.noval-brand img{width:clamp(255px,27vw,325px)}.noval-nav{gap:23px}.noval-nav a{font-size:.84rem}.noval-hero__grid{grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr)}.noval-hero h1{font-size:clamp(3.2rem,5vw,4.6rem)}.noval-hero__image-frame{right:-80px}}@media (width<=980px){.noval-header__inner{grid-template-columns:1fr auto;min-height:104px}.noval-brand img{width:min(285px,58vw);max-height:86px}.noval-nav{display:none}.noval-hero{min-height:auto}.noval-hero__grid{grid-template-columns:1fr;min-height:auto}.noval-hero__copy{text-align:center;justify-self:center;width:min(620px,100%);padding:56px 0 20px}.noval-sparkles{top:32px;left:5%}.noval-hero h1{max-width:none}.noval-hero__copy>p{margin-inline:auto}.noval-hero__visual{min-height:390px}.noval-hero__image-frame{inset:-2px -34px 0}.noval-hero__image-frame:before{width:14%}.noval-benefits{margin-top:0;padding-top:18px}.noval-benefits__card{grid-template-columns:1fr;padding:8px 18px}.noval-benefits article{padding:17px 4px}.noval-benefits article+article{border-top:1px solid #d6e4f0;border-left:0}.noval-page .noval-products-area .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noval-page .service-card{flex-direction:column;align-items:flex-start}}@media (width<=640px){.noval-container{width:min(calc(100% - 28px), var(--noval-container))}.noval-topbar__inner{justify-content:center}.noval-topbar__inner>a{display:none}.noval-topbar__left{gap:8px;font-size:.71rem}.noval-topbar__left i,.noval-topbar__left span:nth-of-type(2){display:none}.noval-header__inner{gap:10px;min-height:88px}.noval-brand img{width:min(225px,66vw);max-height:72px}.noval-cart{justify-content:center;width:48px;min-width:48px;padding:0}.noval-cart span{display:none}.noval-cart b{min-width:23px;height:23px;margin:-39px 0 0 36px;font-size:.7rem;position:absolute}.noval-hero__copy{padding:48px 0 17px}.noval-hero h1{font-size:clamp(2.7rem,14vw,3.8rem)}.noval-hero__copy>p{max-width:315px;font-size:.96rem}.noval-primary-button{min-height:53px;padding-inline:24px}.noval-hero__visual{min-height:295px}.noval-hero__image-frame{inset:0 -62px 0 -20px}.noval-hero__image-frame img{object-position:71% 50%}.noval-products-area{padding-top:24px}.noval-page .noval-products-area .catalog-heading{flex-direction:column;align-items:stretch;gap:14px}.noval-page .noval-products-area .search-field{width:100%}.noval-page .noval-products-area .category-filter{margin-right:-14px}.noval-page .noval-products-area .product-grid{grid-template-columns:1fr;gap:15px}.noval-page .noval-products-area .product-content h3{min-height:0}.noval-page .service-card{padding:25px 22px}.noval-page .service-card>div:first-child{flex-direction:column;align-items:flex-start}.noval-page .service-details{border-top:1px solid #ffffff24;min-width:0;padding-top:18px}}@media (prefers-reduced-motion:reduce){.noval-page *,.noval-page :before,.noval-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=640px){.noval-hero__visual{width:100%;margin:0 auto;padding:10px 0 24px;position:relative;overflow:visible;min-height:0!important}.noval-hero__image-frame{justify-content:center;align-items:center;width:100%;height:auto;min-height:0;margin:0 auto;display:flex;overflow:hidden;position:relative!important;inset:auto!important}.noval-hero__image-frame:before,.noval-hero__image-frame:after{display:none!important}.noval-hero__image-frame img{max-height:none;display:block;object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;transform:none!important}}.pwa-install{z-index:75;color:#173a65;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #cfe0ef;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(440px,100% - 40px);padding:14px 16px;display:grid;position:fixed;bottom:20px;left:auto;right:20px;box-shadow:0 20px 55px #0a377838}.pwa-install__icon{border-radius:14px;width:54px;height:54px;display:block;box-shadow:0 8px 18px #0a37782e}.pwa-install__content{min-width:0}.pwa-install__content strong{color:#0a3778;font-size:.94rem;line-height:1.2;display:block}.pwa-install__content p{color:#637b93;margin:4px 0 0;font-size:.76rem;line-height:1.42}.pwa-install__button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e52d78,#bc1f5d);border:0;border-radius:12px;min-height:41px;padding:0 14px;font-size:.78rem;font-weight:850;box-shadow:0 8px 18px #bc1f5d33}.pwa-install__button--muted{color:#0a3778;box-shadow:none;background:#eaf4fd}.pwa-install__close{color:#6d8195;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:4px;right:7px}@media (width<=640px){.pwa-install{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:10px;width:auto;padding:13px 40px 13px 13px;left:12px}.pwa-install__icon{border-radius:13px;width:48px;height:48px}.pwa-install__content strong{font-size:.88rem}.pwa-install__content p{font-size:.72rem}.pwa-install__button{grid-column:1/-1;width:100%;min-height:42px}}@media (prefers-reduced-motion:reduce){.pwa-install *{transition:none!important}}:root{color:#21191d;font-synthesis:none;text-rendering:optimizelegibility;--pink:#ec248d;--pink-dark:#bd1469;--pink-light:#ffe6f3;--pink-faint:#fff4f9;--ink:#1c1519;--muted:#756970;--line:#eadfe4;--paper:#fff;--green:#16794a;--shadow:0 18px 45px #3a1b2b1a;background:#fffafb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-customers-panel{gap:1.25rem;display:grid}.admin-customer-toolbar label{flex:1;min-width:min(100%,26rem)}.customer-metrics .blocked{color:#b42318;background:#fee4e2}.admin-customer-layout{gap:1.25rem;display:grid}.admin-customers-table td>small,.customer-name-button small{color:#667085;margin-top:.25rem;display:block}.customer-name-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.customer-status{border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.customer-status.is-active{color:#067647;background:#ecfdf3}.customer-status.is-blocked{color:#b42318;background:#fef3f2}.customer-overdue-value{color:#b42318}.customer-block-button,.customer-unblock-button{cursor:pointer;white-space:nowrap;border:1px solid #f04438;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:800;display:inline-flex}.customer-block-button{color:#b42318;background:#fff}.customer-unblock-button{color:#067647;background:#ecfdf3;border-color:#12b76a}.customer-history-card{background:#fff;border:1px solid #eadde4;border-radius:1rem;padding:1.35rem;box-shadow:0 12px 30px #471a3214}.customer-history-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.customer-history-card>header h2,.customer-history-card>header small{margin:0}.customer-history-card>header button{cursor:pointer;background:#f5eef2;border:0;border-radius:.55rem;place-items:center;padding:.45rem;display:grid}.customer-history-card h3{margin:1.25rem 0 .65rem;font-size:.95rem}.customer-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customer-history-summary span{background:#faf7f9;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.8rem;display:flex}.customer-order-history,.customer-block-history{gap:.6rem;display:grid}.customer-order-history>div,.customer-block-history>div{border-top:1px solid #eee5e9;justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.customer-order-history span,.customer-block-history>div{flex-direction:column;display:flex}.customer-order-history span:last-child{text-align:right}.customer-order-history small,.customer-block-history small,.customer-block-history span{color:#667085;font-size:.78rem}@media (width<=800px){.admin-customers-table{min-width:760px}.customer-history-summary{grid-template-columns:1fr}}.stock-card-available,.stock-card-unavailable{margin-top:4px;font-size:.74rem;font-weight:700;display:block}.stock-card-available{color:#19754b}.stock-card-unavailable{color:#a13d4c}.add-button:disabled,.checkout-summary button:disabled{cursor:not-allowed;opacity:.58}.catalog-load-error,.order-submit-error{color:#8d2637;background:#fff0f2;border:1px solid #efb5bd;border-radius:12px;padding:12px 14px;font-weight:700}.order-submit-error{margin:12px 0 0}.admin-orders-list{gap:16px;padding:18px;display:grid}.admin-order-card{background:#fff;border:1px solid #eadfe4;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #57263a0f}.admin-order-card>header,.admin-order-card>footer{background:#fff8fa;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-order-card>header small,.admin-order-card>header h2{margin:0;display:block}.admin-order-card>header h2{color:#72233e;font-size:1.35rem}.admin-order-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-status{border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.status-confirmado_whatsapp{color:#17683f;background:#e4f6ec}.status-pagamento_pendente{color:#815b00;background:#fff1c9}.status-pago{color:#12623b;background:#dff5e9}.status-entregue{color:#14695f;background:#dff4f1}.status-cancelado{color:#913449;background:#f6e8eb}.payment-status{border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.payment-pendente{color:#815b00;background:#fff1c9}.payment-pago{color:#12623b;background:#dff5e9}.payment-nao_recebido{color:#9b342d;background:#ffe8e6}.payment-estornado{color:#6541a4;background:#eee7ff}.admin-order-meta{border-bottom:1px solid #f0e6ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.admin-order-meta span,.admin-order-meta strong,.admin-order-meta small{display:block}.admin-order-meta small{color:#756870;margin-top:3px}.admin-order-items{gap:9px;padding:16px 18px;display:grid}.admin-order-items>div{align-items:flex-start;gap:9px;display:flex}.admin-order-items span,.admin-order-items strong,.admin-order-items small{display:block}.admin-order-items svg{color:#b52e61;margin-top:2px}.admin-order-items small{color:#756870;margin-top:2px}.admin-order-address,.admin-order-notes{color:#5f555b;margin:0;padding:0 18px 14px}.admin-payment-summary{color:#17683f;background:#f1faf5;border-bottom:1px solid #edf3ef;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:12px 18px;display:flex}.admin-payment-summary span,.admin-payment-summary small{color:#5e7467}.cancel-order-button{color:#9a3149;background:#fff;border:1px solid #d98b9c;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.admin-order-filter,.admin-order-progress select,.admin-payment-fields select,.admin-payment-fields input{color:#473a40;background:#fff;border:1px solid #dfd1d8;border-radius:10px;min-height:42px;padding:9px 11px}.admin-order-actions{flex-wrap:wrap}.admin-order-progress{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.update-order-button{color:#fff;background:#bd1469;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.update-order-button:disabled{cursor:not-allowed;opacity:.5}.order-finished-label{color:#17683f}.admin-orders-panel .admin-stock-toolbar{flex-wrap:wrap;justify-content:flex-start}.admin-orders-panel .admin-stock-toolbar label{flex:330px}.admin-orders-panel .admin-stock-toolbar>strong{margin-left:auto}.admin-payment-control{background:#fffcfd;border-top:1px solid #f0e6ea;gap:12px;padding:15px 18px 18px;display:grid}.admin-payment-control-heading strong,.admin-payment-control-heading small{display:block}.admin-payment-control-heading small{color:#756870;margin-top:3px}.admin-payment-fields{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-payment-fields select{min-width:185px}.admin-payment-fields input{flex:230px;min-width:190px}.update-payment-button{color:#fff;background:#17683f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-weight:800;display:inline-flex}.update-payment-button:disabled{cursor:not-allowed;opacity:.5}.cancelled-order-footer{color:#8b4253;flex-direction:column;align-items:flex-start!important}.admin-finance-panel{gap:18px;margin-top:32px;display:grid}.admin-finance-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-finance-toolbar label{background:#fff;border:1px solid #dfd1d8;border-radius:11px;flex:330px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.admin-finance-toolbar input{background:0 0;border:0;outline:0;width:100%}.admin-finance-toolbar select{color:#473a40;background:#fff;border:1px solid #dfd1d8;border-radius:11px;min-height:44px;padding:0 34px 0 12px}.admin-finance-period-note{color:var(--muted);margin:-8px 0 0;font-size:.78rem}.admin-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-finance-metrics article{background:#fff;border:1px solid #eee6ea;border-radius:16px;align-items:center;gap:13px;min-height:104px;padding:18px;display:flex;box-shadow:0 8px 24px #3b1c2b0b}.admin-finance-metrics article>span{width:44px;height:44px;color:var(--pink-dark);background:var(--pink-light);border-radius:13px;flex:none;place-items:center;display:grid}.admin-finance-metrics article>span.received{color:#17683f;background:#dff5e9}.admin-finance-metrics article>span.pending{color:#815b00;background:#fff1c9}.admin-finance-metrics article>span.overdue{color:#9b342d;background:#ffe8e6}.admin-finance-metrics article div{gap:5px;display:grid}.admin-finance-metrics small{color:var(--muted);font-size:.74rem}.admin-finance-metrics strong{font-size:1.28rem}.admin-finance-table{min-width:980px}.admin-finance-table td:first-child{min-width:220px}.admin-finance-table input[type=date]{width:145px}.admin-finance-table td:nth-child(5) strong,.admin-finance-table td:nth-child(5) small{display:block}.finance-overdue-date,.finance-overdue-label{color:#a22f37;font-weight:800}.finance-overdue-label{margin-top:4px;font-size:.7rem}.finance-save-due{color:#fff;white-space:nowrap;background:#17683f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex}.finance-save-due:disabled{cursor:not-allowed;opacity:.45}.admin-supplier-panel{gap:18px;margin-top:32px;display:grid}.supplier-entry-card{background:#fff;border:1px solid #eadfe4;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #57263a0f}.supplier-form-tabs{background:#fff8fa;border-bottom:1px solid #eee4e8;gap:8px;padding:14px 16px;display:flex}.supplier-form-tabs button{color:#59434d;background:#fff;border:1px solid #dfd1d8;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.supplier-form-tabs button.active{border-color:var(--pink-dark);color:#fff;background:var(--pink-dark)}.supplier-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px;display:grid}.supplier-entry-form label{align-content:start;gap:6px;display:grid}.supplier-entry-form label>span{color:#594b52;font-size:.76rem;font-weight:800}.supplier-entry-form input,.supplier-entry-form select,.supplier-month-input{color:#473a40;background:#fff;border:1px solid #dfd1d8;border-radius:10px;width:100%;min-height:43px;padding:9px 11px}.supplier-description-field,.supplier-observation-field{grid-column:span 2}.supplier-save-button{color:#fff;background:#17683f;border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:43px;padding:10px 14px;font-weight:800;display:inline-flex}.supplier-save-button:disabled{cursor:not-allowed;opacity:.5}.supplier-form-note{color:var(--muted);margin:0;padding:0 18px 17px;font-size:.78rem}.supplier-toolbar .supplier-month-input{width:165px}.supplier-table{min-width:1180px}.supplier-table td:first-child{min-width:250px}.supplier-table td:first-child strong,.supplier-table td:first-child small{display:block}.supplier-table td:first-child small{color:var(--muted);margin-top:4px}.supplier-type{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-block}.supplier-debit{color:#913449;background:#fbe8ee}.supplier-credit{color:#17683f;background:#dff5e9}.supplier-cancel-button{color:#9a3149;white-space:nowrap;background:#fff;border:1px solid #d98b9c;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.supplier-entry-cancelled{opacity:.62}.supplier-entry-cancelled td{text-decoration-color:#b98693}.supplier-cancelled-label{font-weight:800;color:#9a3149!important}@media (width<=760px){.admin-order-meta{grid-template-columns:1fr}.admin-order-card>header{align-items:flex-start}.admin-order-badges{flex-direction:column;align-items:flex-end}.admin-order-actions,.admin-order-progress,.admin-payment-fields{flex-direction:column;align-items:stretch}.admin-order-progress select,.admin-order-actions button,.admin-payment-fields select,.admin-payment-fields input,.admin-payment-fields button{justify-content:center;width:100%}.admin-finance-toolbar{flex-direction:column;align-items:stretch}.admin-finance-toolbar label{flex-basis:auto}.admin-finance-toolbar select{width:100%}.admin-finance-metrics,.supplier-entry-form{grid-template-columns:1fr 1fr}.supplier-description-field,.supplier-observation-field{grid-column:span 2}.supplier-toolbar .supplier-month-input{width:100%}}@media (width<=520px){.admin-finance-metrics,.supplier-entry-form{grid-template-columns:1fr}.supplier-description-field,.supplier-observation-field{grid-column:span 1}.supplier-form-tabs{flex-direction:column;align-items:stretch}}.admin-out-of-stock-badge{color:#b91c1c;text-transform:uppercase;vertical-align:middle;background:#fee2e2;border-radius:999px;align-items:center;margin-left:.45rem;padding:.18rem .48rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 6% 18%,#ec248d0e,#0000 22rem),#fffafb;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}.site-shell{min-height:100vh}.prototype-banner{color:#f6edf2;letter-spacing:.01em;background:#1c1519;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:7px 20px;font-size:.78rem;display:flex}.prototype-banner span{color:#1c1519;text-transform:uppercase;letter-spacing:.08em;background:#ffadd6;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:800}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffafbf0;border-bottom:1px solid #eadfe4cc;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:78px;padding:12px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand img{object-fit:contain;object-position:center;background:0 0;border-radius:0;width:150px;height:46px}.brand span{flex-direction:column;line-height:1.08;display:flex}.brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.brand small{color:var(--muted);margin-top:4px;font-size:.72rem}.site-header nav{color:#53484e;justify-content:center;align-items:center;gap:30px;font-size:.9rem;font-weight:650;display:flex}.site-header nav a{align-items:center;gap:7px;transition:color .16s;display:inline-flex}.site-header nav a:hover{color:var(--pink-dark)}.header-cart{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:8px 10px 8px 16px;font-weight:750;display:inline-flex}.header-cart strong,.mobile-cart strong{min-width:28px;height:28px;color:var(--ink);background:var(--pink);border-radius:999px;place-items:center;padding:0 6px;display:grid}.menu-button{display:none}main{overflow:hidden}.hero{grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:center;gap:42px;width:min(1180px,100% - 48px);min-height:560px;margin:0 auto;padding:74px 0 54px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--pink-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.73rem;font-weight:850;display:inline-flex}.hero-eyebrow{background:var(--pink-light);border-radius:999px;padding:8px 12px}.hero h1{letter-spacing:-.062em;max-width:650px;margin:20px 0 18px;font-size:clamp(3rem,5.5vw,5.05rem);line-height:.98}.hero h1 em{color:var(--pink);font-family:Georgia,serif;font-weight:500}.hero-copy>p{max-width:565px;color:var(--muted);margin:0;font-size:1.12rem;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:var(--pink);transition:transform .16s,background .16s;box-shadow:0 10px 22px #ec248d33}.primary-button:hover{background:var(--pink-dark);transform:translateY(-1px)}.secondary-button{color:var(--ink);background:#f2eaee}.hero-actions>span{color:#655860;align-items:center;gap:8px;font-size:.87rem;font-weight:680;display:inline-flex}.hero-products{min-height:410px;position:relative}.pink-orbit{background:radial-gradient(circle at 38% 28%,#ffd7eb 0 5%,#0000 6%),linear-gradient(145deg,#ffb8dc,#f04d9f);border-radius:50%;position:absolute;inset:4% 8% 0 7%;transform:rotate(-7deg);box-shadow:0 30px 60px #be14692b}.pink-orbit:after{content:"";border:1px solid #ec248d59;border-radius:50%;width:105px;height:105px;position:absolute;bottom:28px;right:-28px}.hero-product{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 18px #3b152929);position:absolute}.hero-product.main{width:50%;height:94%;bottom:-5%;left:18%}.hero-product.back{width:37%;height:67%;bottom:1%;left:1%;transform:rotate(-7deg)}.hero-product.side{width:42%;height:74%;bottom:-2%;right:0;transform:rotate(7deg)}.hero-sticker{z-index:3;color:#fff;background:var(--ink);text-align:center;border:5px solid #fff;border-radius:50%;place-items:center;width:105px;height:105px;font-size:.75rem;line-height:1.05;display:grid;position:absolute;top:12%;right:2%;transform:rotate(8deg);box-shadow:0 12px 28px #1c151940}.hero-sticker strong{color:#ff91c8;text-transform:uppercase;font-size:.82rem}.steps{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:28px;width:min(1050px,100% - 48px);margin:0 auto 84px;padding:20px 28px;display:flex;box-shadow:0 12px 30px #351d290b}.steps>div{align-items:center;gap:12px;display:flex}.steps>div>strong{color:#fff;background:var(--pink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.steps span{color:var(--muted);font-size:.91rem}.steps span b{color:var(--ink)}.steps>svg{color:#cabfc4}.catalog{width:min(1180px,100% - 48px);margin:0 auto;padding:0 0 100px;scroll-margin-top:105px}.catalog-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.catalog-heading h2,.service-card h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.05rem);line-height:1.05}.catalog-heading p{color:var(--muted);margin:0}.search-field{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;width:min(340px,100%);min-height:52px;padding:0 15px;display:flex;box-shadow:0 8px 20px #3b1c2b0a}.search-field:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #ec248d1a}.search-field svg{color:#9a8d94;flex:none}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-field button{cursor:pointer;background:#f2eaee;border:0;border-radius:50%;place-items:center;padding:4px;display:grid}.category-filter{scrollbar-width:none;gap:9px;margin-bottom:28px;display:flex;overflow-x:auto}.category-filter::-webkit-scrollbar{display:none}.category-filter button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;min-height:40px;padding:0 16px;font-size:.86rem;font-weight:720}.category-filter button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 34px #391c2a0e}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-visual{background:radial-gradient(circle at 50% 70%,#fff 0 18%,#0000 50%),linear-gradient(155deg,#fff6fa,#f6eef2);place-items:center;min-height:250px;padding:24px;display:grid;position:relative}.product-visual:after{content:"";filter:blur(12px);background:#401e2f1a;border-radius:50%;height:24px;position:absolute;bottom:20px;left:15%;right:15%}.product-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 12px #3416261f);width:100%;height:205px;position:relative}.volume-chip{z-index:2;color:var(--pink-dark);background:#ffffffe0;border:1px solid #ec248d29;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800;position:absolute;top:15px;left:15px}.product-content{flex-direction:column;flex:1;padding:23px;display:flex}.product-category{color:var(--pink-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:850}.product-content h3{letter-spacing:-.025em;margin:0;font-size:1.22rem}.product-description{min-height:66px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 18px;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.select-field{flex-direction:column;gap:6px;margin-top:auto;margin-bottom:17px;display:flex}.select-field>span:first-child,.form-grid label>span,.notes-field>span{color:#5e5258;font-size:.76rem;font-weight:760}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);appearance:none;background:#fff;border-radius:11px;outline:none;padding:0 38px 0 12px}.select-wrap svg{color:#8c7f85;pointer-events:none;position:absolute;right:12px}.product-buy-row{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;margin-bottom:15px;display:flex}.product-buy-row>div:first-child{flex-direction:column;gap:3px;display:flex}.price-label{color:var(--muted);font-size:.7rem}.pending-price{color:#72636b;font-size:.92rem}.quantity-control{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 36px 38px;align-items:center;min-height:40px;display:inline-grid;overflow:hidden}.quantity-control button{cursor:pointer;background:#f8f3f5;border:0;place-items:center;height:38px;padding:0;display:grid}.quantity-control strong{text-align:center;font-size:.89rem}.quantity-control.compact{grid-template-columns:30px 29px 30px;min-height:32px}.quantity-control.compact button{height:31px}.add-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;font-weight:800;transition:background .16s,transform .16s;display:flex}.add-button:hover{background:var(--pink-dark);transform:translateY(-1px)}.add-button.is-added{background:var(--green)}.no-results{color:var(--muted);text-align:center;border:1px dashed #d9cbd2;border-radius:20px;justify-items:center;padding:70px 20px;display:grid}.no-results h3{color:var(--ink);margin:14px 0}.no-results button{color:var(--pink-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.service-card{color:#fff;background:radial-gradient(circle at 90% 15%, #ec248d61, transparent 18rem), var(--ink);border-radius:24px;width:min(1180px,100% - 48px);margin:0 auto 95px;padding:34px 40px}.service-card,.service-card>div:first-child,.service-details{justify-content:space-between;align-items:center;gap:24px;display:flex}.service-card .service-icon{width:58px;height:58px;color:var(--ink);background:var(--pink);border-radius:18px;flex:none;place-items:center;display:grid}.service-card h2{letter-spacing:-.025em;margin:5px 0;font-size:1.72rem}.service-card p{color:#cdbfc7;max-width:590px;margin:0;font-size:.9rem}.service-details{flex-direction:column;align-items:flex-start;gap:10px;min-width:250px}.service-details span{color:#f4e9ef;align-items:center;gap:9px;font-size:.87rem;font-weight:700;display:inline-flex}footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:28px max(24px,50vw - 590px);font-size:.84rem;display:flex}.footer-brand img{width:90px;height:25px}footer>a:last-child{color:var(--ink);align-items:center;gap:8px;font-weight:750;display:inline-flex}.mobile-cart{display:none}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#150e128c;border:0;transition:opacity .22s;position:fixed;inset:0}.drawer-backdrop.visible{opacity:1;pointer-events:auto}.cart-drawer{z-index:100;background:#fffafb;flex-direction:column;width:min(560px,100%);height:100dvh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-20px 0 50px #190e142e}.cart-drawer.open{transform:translate(0)}.drawer-topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;min-height:86px;padding:22px 24px 16px;display:flex}.drawer-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.7rem;line-height:1}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cart-scroll{flex:1;padding:18px 24px;overflow-y:auto}.cart-list{flex-direction:column;gap:12px;display:flex}.cart-item{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.cart-item img{object-fit:contain;background:#f9f2f5;border-radius:12px;width:72px;height:70px;padding:4px}.cart-item-info{flex-direction:column;gap:3px;min-width:0;display:flex}.cart-item-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.cart-item-info span{color:var(--muted);font-size:.75rem}.cart-item-info button,.clear-cart{color:var(--pink-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.72rem;font-weight:750}.clear-cart{margin-top:18px}.empty-cart{text-align:center;justify-items:center;padding:60px 20px;display:grid}.empty-cart>span{width:70px;height:70px;color:var(--pink-dark);background:var(--pink-light);border-radius:50%;place-items:center;display:grid}.empty-cart h3{margin:18px 0 7px;font-size:1.25rem}.empty-cart p{max-width:300px;color:var(--muted);margin:0 0 22px;line-height:1.5}.drawer-footer{padding:20px 24px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none;box-shadow:0 -8px 25px #3a1e2c0d}.total-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.total-row span{color:var(--muted);font-size:.86rem}.total-row strong{font-size:1.15rem}.drawer-footer p{color:#867980;margin:7px 0 15px;font-size:.75rem}.drawer-footer .primary-button{width:100%}.checkout{flex:1;padding:22px 26px 110px;overflow-y:auto}.back-button{color:var(--pink-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 20px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.checkout-heading{margin-bottom:18px}.choice-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.choice-card,.payment-option{cursor:pointer;position:relative}.choice-card{border:2px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:145px;padding:18px;display:flex}.choice-card input,.payment-option input{opacity:0;pointer-events:none;position:absolute}.choice-card svg{color:var(--pink-dark);margin-bottom:6px}.choice-card strong{font-size:.95rem}.choice-card span{color:var(--muted);font-size:.75rem;line-height:1.4}.choice-card.selected{border-color:var(--pink);background:var(--pink-faint);box-shadow:0 0 0 3px #ec248d12}.form-section{margin-top:27px}.form-section h3{margin:0 0 13px;font-size:1rem}.section-title-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-title-row>span{color:var(--muted);font-size:.68rem}.form-grid{gap:12px;display:grid}.form-grid.two-columns,.form-grid.address-grid{grid-template-columns:1fr 1fr}.form-grid .wide-field{grid-column:1/-1}.form-grid label,.notes-field{flex-direction:column;gap:6px;display:flex}.form-grid input,.notes-field textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:11px 12px}.form-grid input:focus,.notes-field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ec248d14}.location-button{width:100%;min-height:47px;color:var(--pink-dark);background:var(--pink-faint);cursor:pointer;border:1px solid #ec248d4d;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:.82rem;font-weight:800;display:flex}.helper-text{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.69rem}.route-notice{color:#675a61;background:#f4edf0;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}.route-notice svg{color:var(--pink-dark);flex:none}.route-notice div{flex-direction:column;gap:3px;display:flex}.route-notice strong{color:var(--ink);font-size:.8rem}.route-notice span{font-size:.72rem;line-height:1.4}.pickup-notice{margin-top:24px}.payment-list{flex-direction:column;gap:9px;display:flex}.payment-option{border:2px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr 23px;align-items:center;gap:12px;min-height:72px;padding:10px 13px;display:grid}.payment-option.selected{border-color:var(--pink);background:var(--pink-faint)}.payment-icon{color:#fff;background:var(--pink);border-radius:12px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;display:grid}.payment-icon.muted{color:var(--ink);background:#eee5e9;font-size:1.2rem}.payment-option>span:nth-child(3){flex-direction:column;gap:3px;display:flex}.payment-option strong{font-size:.84rem}.payment-option small{color:var(--muted);font-size:.7rem}.check-icon{color:var(--pink);opacity:0}.payment-option.selected .check-icon{opacity:1}.upload-field{min-height:65px;color:var(--pink-dark);cursor:pointer;background:#fff;border:1px dashed #ec248d73;border-radius:13px;align-items:center;gap:11px;margin-top:10px;padding:10px 14px;display:flex}.upload-field>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.upload-field small{color:var(--muted);font-size:.68rem}.upload-field input{opacity:0;width:1px;height:1px;position:absolute}.notes-field{margin-top:24px}.notes-field textarea{resize:vertical}.checkout-summary{color:#fff;background:var(--ink);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:24px;padding:17px;display:grid}.checkout-summary>div{flex-direction:column;gap:3px;display:flex}.checkout-summary span{color:#cdbfc7;font-size:.7rem}.checkout-summary strong{font-size:.79rem}.checkout-summary button{color:#fff;background:var(--pink);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:.79rem;font-weight:800;display:inline-flex}.prototype-success{text-align:center;flex:1;align-content:center;justify-items:center;padding:30px;display:grid}.success-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:22px;display:grid;box-shadow:0 14px 30px #16794a33}.prototype-success h2{letter-spacing:-.04em;max-width:350px;margin:8px 0 12px;font-size:1.8rem;line-height:1.08}.prototype-success p{max-width:380px;color:var(--muted);margin:0 0 24px;line-height:1.6}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav,.menu-button{display:none}.hero{grid-template-columns:1fr .82fr;gap:10px}.hero h1{font-size:clamp(3rem,7vw,4.4rem)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.service-card>div:first-child{align-items:flex-start}}@media (width<=740px){body{padding-bottom:74px}.prototype-banner{align-items:flex-start;padding:7px 12px;font-size:.68rem;line-height:1.25}.prototype-banner span{flex:none}.site-header{min-height:64px;padding:9px 16px}.brand img{width:116px;height:36px}.brand strong{font-size:.67rem}.brand small{font-size:.62rem}.header-cart{display:none}.menu-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hero{grid-template-columns:1fr;width:min(100% - 32px,560px);min-height:auto;padding:48px 0 30px}.hero h1{margin-top:17px;font-size:clamp(2.8rem,13vw,4rem)}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px}.hero-actions .primary-button{width:100%}.hero-actions>span{justify-content:center}.hero-products{min-height:320px;margin-top:10px}.hero-sticker{border-width:4px;width:88px;height:88px;right:0}.steps{flex-direction:column;align-items:stretch;gap:12px;width:min(100% - 32px,560px);margin-bottom:65px;padding:16px 18px}.steps>svg{display:none}.catalog{width:min(100% - 32px,560px);padding-bottom:65px}.catalog-heading{flex-direction:column;align-items:stretch;gap:20px}.catalog-heading h2{font-size:2.35rem}.search-field{width:100%}.category-filter{margin-right:-16px}.product-grid{grid-template-columns:1fr}.product-card{border-radius:19px}.product-card:hover{transform:none}.product-visual{min-height:235px}.product-content{padding:20px}.product-description{min-height:auto}.service-card{flex-direction:column;align-items:stretch;width:min(100% - 32px,560px);margin-bottom:65px;padding:25px 22px}.service-card>div:first-child{flex-direction:column}.service-details{border-top:1px solid #ffffff1f;min-width:0;padding-top:18px}footer{flex-direction:column;align-items:flex-start;padding:28px 20px}footer p{margin:0}.mobile-cart{z-index:60;right:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;background:var(--ink);border:0;border-radius:16px;justify-content:space-between;align-items:center;min-height:56px;padding:8px 10px 8px 18px;font-weight:800;display:flex;position:fixed;left:12px;box-shadow:0 15px 38px #1b10164d}.mobile-cart span{align-items:center;gap:9px;display:inline-flex}.cart-drawer{width:100%}.drawer-topbar{min-height:76px;padding:17px 17px 13px}.cart-scroll,.checkout,.drawer-footer{padding-left:17px;padding-right:17px}.choice-grid,.form-grid.two-columns,.form-grid.address-grid{grid-template-columns:1fr}.form-grid .wide-field{grid-column:auto}.choice-card{grid-template-columns:38px 1fr;align-content:center;column-gap:10px;min-height:94px;padding:15px;display:grid}.choice-card svg{grid-row:1/3;margin:0}.checkout-summary{grid-template-columns:1fr}.checkout-summary button{justify-content:center;width:100%}}.site-shell{--pink:#d92f75;--pink-dark:#a91f58;--pink-light:#fce6ef;--pink-faint:#fff7fa;--ink:#123565;--muted:#587083;--line:#dbe7f1;--paper:#fff;--green:#4f8435;--shadow:0 18px 45px #1235651c;color:var(--ink);background:#f8fbfe}.site-shell .hero-products,.site-shell .pink-orbit,.site-shell .hero-product,.site-shell .hero-sticker,.site-shell .hero-mobile-banner{display:none}@media (width<=900px){.site-shell .hero-copy{width:55%}.site-shell .hero h1{font-size:clamp(2.65rem,6vw,3.55rem)}}@media (width<=740px){.site-shell .hero{flex-direction:column;min-height:auto;padding:34px 0 0;display:flex}.site-shell .hero:before{background:linear-gradient(#fff 0%,#f4f9fd 100%)}.site-shell .hero-copy{width:100%;padding:0 0 24px}.site-shell .hero h1{color:#123565;font-size:clamp(2.5rem,11.5vw,3.25rem)}.site-shell .hero-mobile-banner{object-fit:cover;object-position:72% center;width:calc(100% + 32px);max-width:none;height:250px;margin-left:-16px;display:block}}@media (width<=420px){.site-shell .hero-mobile-banner{object-position:74% center;height:215px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-login-page,.admin-loading{background:radial-gradient(circle at 15% 12%,#ec248d29,#0000 25rem),#fff7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:34px}.admin-logo{align-items:center;gap:12px;margin-bottom:30px;font-weight:800;display:flex}.admin-logo img{object-fit:cover;border-radius:4px;width:112px;height:31px}.admin-lock{color:#fff;background:var(--pink);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.admin-kicker{color:var(--pink-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:850}.admin-login-card h1,.admin-main-header h1{letter-spacing:-.035em;margin:0}.admin-login-intro,.admin-main-header p,.admin-empty-state p{color:var(--muted);line-height:1.6}.admin-login-form{gap:16px;margin-top:26px;display:grid}.admin-login-form label{color:#4e4248;gap:7px;font-size:.85rem;font-weight:750;display:grid}.admin-login-form input{border:1px solid var(--line);background:#fffafb;border-radius:12px;outline:none;width:100%;min-height:50px;padding:0 14px}.admin-login-form button,.admin-main-header button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:800;display:inline-flex}.admin-login-form button:disabled,.admin-main-header button:disabled{opacity:.65;cursor:wait}.admin-form-error,.admin-alert{color:#9d1b34;background:#fff0f3;border-radius:10px;margin:0;padding:12px 14px;font-size:.88rem}.admin-back-link{color:var(--muted);margin-top:22px;font-size:.86rem;font-weight:700;display:inline-block}.admin-config-error{text-align:center}.admin-config-error>svg{color:#b56d00}.admin-shell{background:#f8f5f7;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:var(--ink);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 8px 26px;display:flex}.admin-sidebar-brand img{object-fit:cover;border-radius:3px;width:82px;height:23px}.admin-sidebar-brand span{display:grid}.admin-sidebar-brand strong{text-transform:uppercase;font-size:.74rem}.admin-sidebar-brand small{color:#bfb1b8;margin-top:3px;font-size:.65rem}.admin-sidebar nav{gap:7px;margin-top:26px;display:grid}.admin-sidebar nav>span,.admin-sidebar nav>button,.admin-sidebar>button{color:#cfc3c9;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:0 13px;font-size:.88rem;display:flex}.admin-sidebar nav>span.active,.admin-sidebar nav>button.active{color:#fff;background:#ec248d38}.admin-sidebar nav>button{cursor:pointer}.admin-sidebar nav small{color:#9d9197;margin-left:auto;font-size:.61rem}.admin-sidebar>button{cursor:pointer;margin-top:auto}.admin-main{width:min(100%,1250px);padding:44px clamp(24px,4vw,58px)}.admin-main-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-main-header p:last-child{margin:8px 0 0}.admin-main-header button{min-height:44px;color:var(--ink);background:#fff;padding:0 16px;box-shadow:0 5px 20px #261a2014}.admin-alert{align-items:center;gap:9px;margin-top:24px;display:flex}.admin-notice{color:#13643f;background:#eaf8f1;border-radius:10px;align-items:center;gap:9px;margin-top:24px;padding:12px 14px;font-size:.88rem;display:flex}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.admin-metrics article{background:#fff;border:1px solid #eee6ea;border-radius:17px;align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.admin-metrics article>span{width:46px;height:46px;color:var(--pink-dark);background:var(--pink-light);border-radius:13px;flex:none;place-items:center;display:grid}.admin-metrics article>span.warning{color:#9a6200;background:#fff1d6}.admin-metrics article div{gap:5px;display:grid}.admin-metrics small{color:var(--muted);font-size:.75rem}.admin-metrics strong{font-size:1.65rem}.admin-empty-state{text-align:center;background:#ffffffad;border:1px dashed #dfd1d8;border-radius:19px;place-items:center;margin-top:24px;padding:58px 24px;display:grid}.admin-empty-state>span{width:68px;height:68px;color:var(--pink-dark);background:var(--pink-light);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.admin-empty-state h2{margin:0}.admin-empty-state p{max-width:560px;margin:10px 0 0}.admin-stock-panel{margin-top:30px}.admin-stock-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.admin-stock-toolbar label{border:1px solid var(--line);width:min(100%,520px);min-height:46px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.admin-stock-toolbar input{background:0 0;border:0;outline:0;width:100%}.admin-stock-toolbar>strong{color:var(--muted);font-size:.82rem}.admin-stock-table-wrap{background:#fff;border:1px solid #eee6ea;border-radius:17px;overflow:auto;box-shadow:0 8px 26px #261a200d}.admin-stock-table{border-collapse:collapse;width:100%;min-width:900px}.admin-stock-table th,.admin-stock-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e8ec;padding:14px 13px}.admin-stock-table th{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:#fffafb;font-size:.72rem}.admin-stock-table td{font-size:.84rem}.admin-stock-table td:first-child{min-width:280px}.admin-stock-table td:first-child strong,.admin-stock-table td:first-child small,.admin-movements-table td:nth-child(2) strong,.admin-movements-table td:nth-child(2) small{display:block}.admin-movements-table td:nth-child(2) small{color:var(--muted);margin-top:4px}.movement-type{color:var(--pink-dark);background:var(--pink-light);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-movements-empty{margin-top:0}.admin-stock-table td:first-child small{color:var(--muted);margin-top:4px}.admin-stock-table input{border:1px solid var(--line);border-radius:8px;outline:none;width:92px;min-height:38px;padding:0 9px}.admin-stock-table select{color:#26332a;width:190px;min-width:170px;font:inherit;background:#fff;border:1px solid #d7ddd7;border-radius:8px;padding:9px 30px 9px 10px}.admin-movement-reason small{color:#7d887f;width:170px;line-height:1.3;display:block}.stock-zero,.stock-ok{border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.stock-zero{color:#9d1b34;background:#fff0f3}.stock-ok{color:#13643f;background:#eaf8f1}.admin-row-actions{white-space:nowrap}.admin-row-actions button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;margin-right:6px;display:inline-grid}.admin-row-actions button.save{color:#fff;border-color:var(--pink-dark);background:var(--pink-dark)}.admin-row-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-no-results{color:var(--muted);text-align:center;padding:34px}.admin-loading{color:var(--muted);align-content:center;gap:12px;font-weight:750}.spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:18px;position:static}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:15px}.admin-sidebar nav>span,.admin-sidebar nav>button{justify-content:center}.admin-sidebar nav small{display:none}.admin-sidebar>button{position:absolute;top:18px;right:18px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stock-toolbar{flex-direction:column;align-items:stretch}}@media (width<=560px){.admin-login-card{padding:25px 21px}.admin-main{padding:28px 16px}.admin-main-header{flex-direction:column;align-items:flex-start}.admin-main-header button{width:100%}.admin-sidebar nav{display:none}.admin-metrics{grid-template-columns:1fr}}.stock-supplier-row td{background:#f8fbf7;padding:0 16px 16px}.stock-supplier-link{background:#fff;border:1px solid #b9d7bd;border-radius:14px;padding:16px;box-shadow:0 8px 22px #194e2a0f}.stock-supplier-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.stock-supplier-heading label{color:#173d24;align-items:center;gap:9px;font-weight:800;display:flex}.stock-supplier-heading input[type=checkbox]{accent-color:#2f7b45;width:18px;height:18px}.stock-supplier-heading small,.stock-supplier-link>p{color:#637169}.stock-supplier-fields{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;margin-top:15px;display:grid}.stock-supplier-fields label{gap:6px;display:grid}.stock-supplier-fields label span{color:#425047;font-size:.78rem;font-weight:800}.stock-supplier-fields input{color:#1f2b23;background:#fff;border:1px solid #cad5cd;border-radius:9px;width:100%;min-width:0;padding:10px 11px}.stock-supplier-observation{grid-column:1/-1}.stock-supplier-link>p{margin:12px 0 0;font-size:.8rem}.supplier-linked-label{color:#28703d;background:#e7f5e9;border-radius:999px;width:max-content;margin-top:5px;padding:3px 8px;font-weight:800;display:block}.supplier-cancel-button.linked{white-space:nowrap}@media (width<=980px){.stock-supplier-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=620px){.stock-supplier-heading{flex-direction:column;align-items:flex-start}.stock-supplier-fields{grid-template-columns:1fr}.stock-supplier-observation{grid-column:auto}}.admin-delivery-panel{gap:10px;margin-top:16px;display:grid}.delivery-metrics{gap:8px}.delivery-metrics article{min-height:64px;box-shadow:none;border-radius:11px;padding:10px 12px}.delivery-metrics article>span{border-radius:9px;width:34px;height:34px}.delivery-metrics article div{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.delivery-metrics article strong{font-size:1.08rem}.delivery-metrics .warning-card{background:#fffaf0;border-color:#e9b34f}.delivery-toolbar{background:#fff;border:1px solid #eadde3;border-radius:11px;margin:0;padding:8px}.delivery-toolbar label{flex:330px}.delivery-toolbar select{color:#44373d;background:#fff;border:1px solid #d8c8cf;border-radius:10px;min-height:38px;padding:0 12px;font-weight:700}.delivery-groups,.delivery-order-list{gap:8px;display:grid}.delivery-group{background:#fff;border:1px solid #eadde3;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #4f1f320a}.delivery-group>header{background:linear-gradient(135deg,#f8eef2,#fff8f5);border-bottom:1px solid #eadde3;justify-content:space-between;align-items:center;gap:18px;padding:8px 12px;display:flex}.delivery-group>header>div{align-items:center;gap:6px;display:flex}.delivery-group>header span,.delivery-group>header strong,.delivery-group>header small{display:block}.delivery-group>header small{color:#76656d;margin-top:0;font-size:.72rem}.delivery-order-list{padding:8px}.delivery-order-card{background:#fff;border:1px solid #eadde3;border-radius:10px;overflow:hidden}.delivery-compact-row{grid-template-columns:minmax(150px,.9fr) minmax(230px,1.3fr) 90px auto auto minmax(250px,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.delivery-customer-cell strong,.delivery-customer-cell small,.delivery-address-cell strong,.delivery-address-cell small,.delivery-value-cell strong,.delivery-value-cell small{display:block}.delivery-customer-cell small,.delivery-address-cell small,.delivery-value-cell small{color:#756870;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.72rem;overflow:hidden}.delivery-address-cell,.delivery-customer-cell{min-width:0}.delivery-map-button{color:#28703d;background:#edf7ef;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.delivery-compact-row .order-status{white-space:nowrap;justify-self:start;padding:5px 8px}.delivery-compact-row .admin-order-progress{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.delivery-compact-row .admin-order-progress select{min-width:145px;min-height:34px;padding:6px 8px;font-size:.76rem}.delivery-compact-row .update-order-button{border-radius:8px;min-height:34px;padding:7px 9px;font-size:.76rem}.delivery-edit-details{border-top:1px solid #f0e5ea}.delivery-edit-details>summary{color:#6f5260;cursor:pointer;background:#fcfafb;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.delivery-edit-details>summary::-webkit-details-marker{display:none}.delivery-edit-details>summary small{color:#8b7881;margin-left:auto}.delivery-edit-details>summary>svg:last-child{transition:transform .18s}.delivery-edit-details[open]>summary>svg:last-child{transform:rotate(180deg)}.delivery-edit-content{background:#fff;padding:8px 10px 10px}.delivery-schedule-fields{grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(170px,1fr) minmax(210px,1.4fr) auto;align-items:end;gap:8px;padding:0;display:grid}.delivery-schedule-fields label,.delivery-schedule-fields label span{display:block}.delivery-schedule-fields label span{color:#5e4d55;margin-bottom:3px;font-size:.76rem;font-weight:800}.delivery-schedule-fields input,.delivery-schedule-fields select{color:#44373d;background:#fff;border:1px solid #d8c8cf;border-radius:9px;width:100%;min-width:0;min-height:36px;padding:7px 8px}.delivery-save-button{color:#fff;white-space:nowrap;background:#812344;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-weight:800;display:inline-flex}.delivery-history{color:#66545c;margin-top:8px}.delivery-history summary{cursor:pointer;text-align:left;font-size:.76rem;font-weight:800}.delivery-history>div{gap:8px;margin-top:10px;display:grid}.delivery-history p{border-left:3px solid #d8a1b6;margin:0;padding-left:9px}.delivery-history strong,.delivery-history span,.delivery-history small{display:block}.delivery-history span,.delivery-history small{color:#7b6a72;margin-top:2px;font-size:.75rem}@media (width<=1100px){.delivery-compact-row{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) 85px auto}.delivery-map-button,.delivery-compact-row .admin-order-progress,.delivery-compact-row .order-finished-label{grid-column:auto}.delivery-compact-row .admin-order-progress,.delivery-compact-row .order-finished-label{grid-column:1/-1;justify-content:flex-start}.delivery-schedule-fields{grid-template-columns:repeat(2,minmax(170px,1fr))}.delivery-save-button{align-self:stretch}}@media (width<=720px){.delivery-group>header,.delivery-metrics article div{flex-direction:column;align-items:flex-start}.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-compact-row,.delivery-schedule-fields{grid-template-columns:1fr}.delivery-compact-row{gap:7px}.delivery-compact-row .admin-order-progress,.delivery-map-button{width:100%}.delivery-compact-row .admin-order-progress select{flex:1}.delivery-history{width:100%}}.admin-orders-list{gap:9px;padding:12px}.admin-order-card-compact{border-radius:13px;box-shadow:0 4px 14px #57263a0d}.admin-order-details>summary::-webkit-details-marker{display:none}.admin-order-details>summary{list-style:none}.admin-order-compact-row{cursor:pointer;background:#fff;grid-template-columns:70px minmax(145px,1.1fr) minmax(150px,1fr) 92px minmax(210px,auto) 132px;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.admin-order-compact-row>span,.admin-order-compact-row strong,.admin-order-compact-row small{min-width:0;display:block}.admin-order-compact-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-compact-row small{color:#756870;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;overflow:hidden}.admin-order-number strong,.admin-order-value strong{color:#72233e;font-size:1rem}.admin-order-compact-row .admin-order-badges{justify-content:flex-start;gap:5px}.admin-order-compact-row .order-status,.admin-order-compact-row .payment-status{padding:5px 8px;font-size:.67rem}.admin-order-open-label{color:#9b2852;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex!important}.admin-order-open-label svg{transition:transform .18s}.admin-order-details[open] .admin-order-open-label svg{transform:rotate(180deg)}.admin-order-expanded{background:#fff;border-top:1px solid #eee3e8}@media (width<=1180px){.admin-order-compact-row{grid-template-columns:60px minmax(130px,1fr) 85px minmax(190px,auto) 124px}.admin-order-fulfillment{display:none!important}}@media (width<=760px){.admin-order-compact-row{grid-template-columns:54px minmax(110px,1fr) 78px auto;gap:7px}.admin-order-compact-row .admin-order-badges{grid-column:2/-1}.admin-order-open-label{grid-column:1/-1;justify-content:flex-start}}.supplier-entry-details>summary::-webkit-details-marker{display:none}.supplier-row-details>summary::-webkit-details-marker{display:none}.supplier-entry-summary{color:#503d46;cursor:pointer;background:#fff;grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;list-style:none;display:grid}.supplier-entry-summary:hover{background:#fff8fa}.supplier-entry-summary>span:first-child{color:#812344;background:#f9eaf0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.supplier-entry-summary strong,.supplier-entry-summary small{display:block}.supplier-entry-summary small{color:#81717a;margin-top:2px;font-size:.72rem}.supplier-summary-action,.supplier-open-label{color:#9b2852;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.supplier-summary-action svg,.supplier-open-label svg{transition:transform .18s}.supplier-entry-details[open] .supplier-summary-action svg,.supplier-row-details[open] .supplier-open-label svg{transform:rotate(180deg)}.supplier-entry-details[open] .supplier-entry-summary{border-bottom:1px solid #eee4e8}.supplier-entries-list{gap:8px;display:grid}.supplier-entry-row{background:#fff;border:1px solid #eadfe4;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #57263a0d}.supplier-compact-row{cursor:pointer;background:#fff;grid-template-columns:76px minmax(210px,1.35fr) minmax(160px,.9fr) 112px 78px 132px;align-items:center;gap:10px;min-height:60px;padding:8px 12px;list-style:none;display:grid}.supplier-compact-row:hover{background:#fff8fa}.supplier-compact-row>span,.supplier-compact-row strong,.supplier-compact-row small{min-width:0;display:block}.supplier-entry-number strong,.supplier-entry-value strong{color:#72233e;font-size:.95rem}.supplier-entry-description strong,.supplier-entry-description small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-compact-row small{color:#756870;margin-top:2px;font-size:.7rem}.supplier-compact-row .supplier-type{justify-self:start;padding:5px 8px;font-size:.68rem}.supplier-entry-value.credit strong{color:#17683f}.supplier-entry-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.68rem;font-weight:800}.supplier-entry-status.active{color:#17683f;background:#dff5e9}.supplier-entry-status.cancelled{color:#913449;background:#fbe8ee}.supplier-expanded-content{background:#fcfafb;border-top:1px solid #eee3e8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.supplier-detail-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.supplier-detail-grid>div{min-width:0}.supplier-detail-grid small,.supplier-detail-grid strong{display:block}.supplier-detail-grid small{color:#81717a;margin-bottom:3px;font-size:.68rem;font-weight:700}.supplier-detail-grid strong{overflow-wrap:anywhere;color:#51434a;font-size:.76rem}.supplier-cancel-reason{grid-column:1/-1}.supplier-row-actions{justify-content:flex-end;display:flex}.supplier-entry-cancelled .supplier-compact-row{opacity:.68}.supplier-entry-row.supplier-entry-cancelled{opacity:1}@media (width<=1180px){.supplier-compact-row{grid-template-columns:68px minmax(190px,1fr) minmax(150px,.8fr) 105px 125px}.supplier-entry-status{display:none}.supplier-expanded-content{grid-template-columns:1fr}.supplier-row-actions{justify-content:flex-start}}@media (width<=760px){.supplier-entry-summary{grid-template-columns:36px minmax(0,1fr)}.supplier-summary-action{grid-column:1/-1;justify-content:flex-start}.supplier-compact-row{grid-template-columns:55px minmax(130px,1fr) 92px;gap:7px}.supplier-compact-row .supplier-type{grid-column:2/-1}.supplier-open-label{grid-column:1/-1;justify-content:flex-start}.supplier-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.supplier-detail-grid{grid-template-columns:1fr}}.site-shell{--pink:#d95f8c;--pink-dark:#a64068;--pink-light:#fbe8ef;--pink-faint:#fff7fa;--ink:#18384d;--muted:#627481;--line:#dce8ec;--paper:#fff;--green:#27856f;color:var(--ink);background:#f7fbfc}.site-shell .prototype-banner{color:#365f68;background:#e5f5f3;min-height:36px;font-size:.76rem;font-weight:650}.site-shell .prototype-banner span{color:#1d7169;background:0 0;align-items:center;gap:5px;padding:0;font-size:.68rem;display:inline-flex}.site-shell .site-header{background:#fffffff0;border-color:#d2e2e7d9;gap:28px;min-height:88px;padding-top:9px;padding-bottom:9px;box-shadow:0 8px 30px #1e495b0b}.site-shell .brand img{width:205px;height:64px}.site-shell .site-header nav{color:#4e6572;gap:25px;font-size:.86rem}.site-shell .site-header nav a:last-child{color:#23796f}.site-shell .header-cart{color:#fff;background:#193f57;min-height:47px;box-shadow:0 9px 22px #193f5729}.site-shell .header-cart strong,.site-shell .mobile-cart strong{color:#fff;background:var(--pink)}.site-shell .hero{min-height:500px;padding:62px 0 74px;position:relative}.site-shell .hero:before{content:"";z-index:-1;clip-path:inset(0 -100vmax);background:radial-gradient(circle at 12% 22%,#fffffff2,#0000 24rem),radial-gradient(circle at 82% 30%,#e0f5f2db,#0000 24rem),linear-gradient(120deg,#fbfdfe,#f3f9fa);position:absolute;inset:0;box-shadow:0 0 0 100vmax #f5fafb}.site-shell .hero-copy{padding-bottom:6px}.site-shell .hero-eyebrow{color:#2c786f;background:#e5f4f1}.site-shell .hero h1{color:#18384d;letter-spacing:-.057em;max-width:610px;margin:19px 0 20px;font-size:clamp(3.2rem,5.1vw,4.75rem);line-height:.98}.site-shell .hero h1 em{color:var(--pink-dark);font-style:italic}.site-shell .hero-copy>p:not(.hero-location){color:#60727d;max-width:570px;font-size:1.08rem;line-height:1.62}.site-shell .primary-button{background:var(--pink);border-radius:14px;min-height:54px;box-shadow:0 12px 28px #a6406833}.site-shell .hero-whatsapp{color:#365766;align-items:center;gap:8px;min-height:50px;font-size:.9rem;font-weight:750;display:inline-flex}.site-shell .hero-location{color:#52707b;align-items:center;gap:7px;margin:22px 0 0;font-size:.82rem;font-weight:650;display:flex}.site-shell .pink-orbit{background:radial-gradient(circle at 32% 25%,#ffffffeb 0 4%,#0000 5%),linear-gradient(145deg,#e1f5f2,#f9dfe9 72%,#f6cddc);inset:2% 4% 1% 5%;box-shadow:0 32px 70px #41747c24}.site-shell .pink-orbit:after{border-color:#489e9252}.site-shell .hero-product{filter:drop-shadow(0 24px 17px #254d5829)}.site-shell .hero-sticker{color:#2e776e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffe6;flex-direction:column;gap:7px;width:106px;height:106px;display:flex;top:8%;right:0;box-shadow:0 15px 38px #24566024}.site-shell .hero-sticker strong{color:#7d3955;font-size:.72rem;line-height:1.15}.site-shell .fresh-note{z-index:4;color:#3e626d;background:#ffffffed;border:1px solid #cae1e4f2;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:.74rem;font-weight:750;display:inline-flex;position:absolute;bottom:0;right:7%;box-shadow:0 10px 28px #284c571c}.site-shell .trust-strip{z-index:3;background:#fffffff7;border:1px solid #dce9ec;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 48px);margin:-28px auto 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #26505f17}.site-shell .trust-strip article{align-items:center;gap:12px;min-width:0;padding:20px 18px;display:flex}.site-shell .trust-strip article+article{border-left:1px solid #e3edef}.site-shell .trust-strip article>span{color:#2f7f76;background:#e6f5f2;border-radius:13px;flex:none;place-items:center;width:41px;height:41px;display:grid}.site-shell .trust-strip article:nth-child(2n)>span{color:#a64068;background:#fbe8ef}.site-shell .trust-strip article div{flex-direction:column;gap:3px;min-width:0;display:flex}.site-shell .trust-strip strong{color:#244658;font-size:.82rem}.site-shell .trust-strip small{color:#70818a;text-overflow:ellipsis;font-size:.7rem;line-height:1.35;overflow:hidden}.site-shell .steps{box-shadow:none;background:0 0;border-color:#0000;margin-bottom:86px}.site-shell .steps>div>strong{color:#2b6d68;background:#e0f2ef}.site-shell .steps span{color:#71818a}.site-shell .steps span b{color:#2a4c5d}.site-shell .catalog-heading h2{color:#1b3d50;max-width:650px;font-size:clamp(2.25rem,4vw,3.2rem)}.site-shell .catalog-heading p{color:#70808a}.site-shell .eyebrow{color:#a64068}.site-shell .search-field{background:#fffffff5;border-color:#d8e5e9;box-shadow:0 9px 24px #284c5b0f}.site-shell .category-filter{gap:10px;margin-bottom:31px}.site-shell .category-filter button{color:#526d79;background:#ffffffe6;border-color:#d9e6e9;min-height:43px;padding:0 18px}.site-shell .category-filter button:hover{color:#286f68;border-color:#9accc5}.site-shell .category-filter button.active{color:#fff;background:#285a70;border-color:#285a70;box-shadow:0 8px 18px #285a7026}.site-shell .product-card{border-color:#dce8eb;border-radius:24px;box-shadow:0 12px 34px #264c590e}.site-shell .product-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #264c591f}.site-shell .product-visual{background:radial-gradient(circle at 50% 74%,#fffffff5 0 18%,#0000 51%),linear-gradient(150deg,#f8fcfc,#edf7f6);min-height:265px}.site-shell .product-card:nth-child(3n+2) .product-visual{background:radial-gradient(circle at 50% 74%,#fffffff5 0 18%,#0000 51%),linear-gradient(150deg,#fffafb,#f9eef3)}.site-shell .volume-chip{color:#2b746c;background:#ffffffeb;border-color:#cae5e1}.site-shell .product-category{color:#a64068}.site-shell .product-content h3{color:#1f4052;font-size:1.18rem}.site-shell .product-description{color:#71808a}.site-shell .pending-price{color:#173f55;font-size:1.25rem;font-weight:850}.site-shell .stock-card-available{color:#297c69}.site-shell .quantity-control,.site-shell .select-wrap select{border-color:#d9e5e8}.site-shell .quantity-control button{color:#3a6575;background:#f1f7f8}.site-shell .add-button{background:#1d4960;border-radius:14px;min-height:51px}.site-shell .add-button:hover{background:var(--pink-dark)}.site-shell .service-card{background:radial-gradient(circle at 90% 0,#6fc4b840,#0000 22rem),radial-gradient(circle at 28% 120%,#d95f8c33,#0000 24rem),#193f57;border:1px solid #ffffff1f;box-shadow:0 24px 55px #193f572e}.site-shell .service-card .service-icon{color:#246c66;background:#dff3f0}.site-shell .service-card .eyebrow{color:#9ddbd2}.site-shell .service-card p{color:#c9dbe1}.site-shell footer{background:#fff;border-color:#dce8eb}.site-shell .footer-brand img{width:130px;height:42px}@media (width<=1080px){.site-shell .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .trust-strip article:nth-child(3){border-top:1px solid #e3edef;border-left:0}.site-shell .trust-strip article:nth-child(4){border-top:1px solid #e3edef}}@media (width<=980px){.site-shell .brand img{width:185px;height:58px}}@media (width<=740px){.site-shell .prototype-banner{text-align:center;justify-content:center;padding:7px 10px}.site-shell .prototype-banner span{display:none}.site-shell .site-header{min-height:72px;padding:7px 15px}.site-shell .brand img{width:154px;height:50px}.site-shell .menu-button{color:#286f68;background:#eef8f6;border-color:#cfe4e1}.site-shell .hero{padding:42px 0 65px}.site-shell .hero h1{font-size:clamp(2.8rem,13vw,3.9rem)}.site-shell .hero-actions{flex-direction:row;align-items:center}.site-shell .hero-actions .primary-button{flex:1;width:auto}.site-shell .hero-whatsapp{color:#2b7069;flex:none;justify-content:center;width:50px;font-size:0;overflow:hidden}.site-shell .hero-whatsapp svg{width:22px;height:22px}.site-shell .hero-location{justify-content:center}.site-shell .hero-products{min-height:300px}.site-shell .fresh-note{white-space:nowrap;bottom:-4px;right:50%;transform:translate(50%)}.site-shell .trust-strip{width:min(100% - 32px,560px);margin-top:-28px;margin-bottom:35px}.site-shell .trust-strip article{align-items:flex-start;padding:15px 12px}.site-shell .trust-strip article>span{width:36px;height:36px}.site-shell .trust-strip strong{font-size:.75rem}.site-shell .trust-strip small{font-size:.65rem}.site-shell .steps{margin-bottom:62px;padding:4px 0}.site-shell .steps>div{background:#ffffffd1;border-radius:13px;padding:10px 12px}.site-shell .catalog-heading h2{font-size:2.3rem}.site-shell .product-grid{gap:20px}.site-shell .product-visual{min-height:250px}.site-shell .service-card{border-radius:22px}.site-shell .mobile-cart{background:#193f57;box-shadow:0 15px 38px #193f5747}}@media (width<=420px){.site-shell .trust-strip article{gap:8px;padding:13px 9px}.site-shell .trust-strip article>span{display:none}}.site-shell .site-header{min-height:78px}.site-shell .hero{min-height:355px;padding:38px 0 44px}.site-shell .hero h1{max-width:570px;margin:0 0 16px;font-size:clamp(2.8rem,4.5vw,4.15rem);line-height:1}.site-shell .hero-copy>p{max-width:470px;font-size:1rem;line-height:1.5}.site-shell .hero-actions{margin-top:23px}.site-shell .hero-products{min-height:300px}.site-shell .quick-info{color:#58707b;border-bottom:1px solid #dce8eb;align-items:center;gap:10px 28px;width:min(1180px,100% - 48px);margin:0 auto 52px;padding:14px 0;font-size:.82rem;font-weight:680;display:flex}.site-shell .quick-info span,.site-shell .quick-info a{align-items:center;gap:7px;display:inline-flex}.site-shell .quick-info a{color:#92405f;margin-left:auto;font-weight:800}.site-shell .catalog{padding-bottom:76px}.site-shell .catalog-heading{align-items:center;margin-bottom:18px}.site-shell .catalog-heading h2{margin:0;font-size:clamp(2rem,3vw,2.65rem)}.site-shell .product-content{gap:12px}@media (width<=740px){.site-shell .site-header{min-height:68px}.site-shell .hero{padding:34px 0 30px}.site-shell .hero h1{font-size:clamp(2.55rem,12vw,3.35rem)}.site-shell .hero-actions{margin-top:20px}.site-shell .hero-products{display:none}.site-shell .quick-info{flex-direction:column;align-items:flex-start;width:min(100% - 32px,560px);margin-bottom:34px;padding:14px 0 18px}.site-shell .quick-info a{margin-left:0}.site-shell .catalog-heading{gap:14px}.site-shell .catalog-heading h2{font-size:2rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell .product-grid{gap:16px}.site-shell .product-card{border-radius:20px}.site-shell .product-visual{min-height:210px;padding:18px}.site-shell .product-visual img{height:168px}.site-shell .product-content{gap:8px;padding:17px}.site-shell .product-content h3{min-height:2.55em;font-size:1.02rem;line-height:1.27}.site-shell .select-field{gap:5px;margin:2px 0 8px}.site-shell .select-wrap select{border-radius:10px;height:40px}.site-shell .product-buy-row{border-top:1px solid #e4edef;grid-template-columns:minmax(68px,1fr) auto 48px;gap:9px;margin:auto 0 0;padding-top:11px;display:grid}.site-shell .product-price-block{min-width:0}.site-shell .pending-price{white-space:nowrap;font-size:1.08rem;line-height:1.1}.site-shell .stock-card-available,.site-shell .stock-card-unavailable{white-space:nowrap;font-size:.65rem}.site-shell .quantity-control{border-radius:12px;grid-template-columns:31px 28px 31px;min-height:42px}.site-shell .quantity-control button{height:40px}.site-shell .add-button.add-button-icon{color:#fff;background:#1d4960;border-radius:14px;width:48px;min-height:48px;padding:0;box-shadow:0 8px 18px #1d496030}.site-shell .add-button.add-button-icon:hover{background:#a64068;transform:translateY(-2px)}.site-shell .add-button.add-button-icon.is-added{background:var(--green)}.site-shell .add-button.add-button-icon:focus-visible{outline-offset:3px;outline:3px solid #6fc4b873}@media (width>=1120px){.site-shell .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=740px){.site-shell .product-grid{gap:14px}.site-shell .product-visual{min-height:190px}.site-shell .product-visual img{height:152px}.site-shell .product-content{padding:16px}.site-shell .product-content h3{min-height:0}.site-shell .product-buy-row{grid-template-columns:minmax(85px,1fr) auto 48px}}.site-shell{--pink:#d92f75;--pink-dark:#a91f58;--pink-light:#fce6ef;--pink-faint:#fff7fa;--ink:#123565;--muted:#587083;--line:#dbe7f1;--green:#4f8435;--shadow:0 18px 45px #1235651c;color:var(--ink);background:#f8fbfe}.site-shell .site-header{background:#fffffff0;border-color:#c6d8e8d1;box-shadow:0 8px 28px #1235650e}.site-shell .site-header nav{color:#526d84}.site-shell .site-header nav a:hover,.site-shell .site-header nav a:last-child{color:#1c5689}.site-shell .header-cart{background:#123565;box-shadow:0 9px 22px #12356533}.site-shell .hero{grid-template-columns:minmax(0,1fr);align-items:center;min-height:510px;padding:54px 0 58px}.site-shell .hero:before{clip-path:inset(0 -100vmax);background:linear-gradient(90deg,#ffffff57 0%,#ffffff14 38%,#0000 62%),url(/banner-home-noval-v20-3.png) 50%/cover no-repeat;inset:0;box-shadow:0 0 0 100vmax #eef5fb}.site-shell .hero-copy{width:min(48%,555px);padding:18px 0}.site-shell .hero h1{color:#123565;text-shadow:0 1px #ffffffa6}.site-shell .hero h1 em{color:#b82362}.site-shell .hero-copy>p{color:#48657d}.site-shell .primary-button{background:#d92f75;box-shadow:0 12px 26px #d92f753b}.site-shell .primary-button:hover{background:#a91f58}.site-shell .hero-products,.site-shell .pink-orbit,.site-shell .hero-product,.site-shell .hero-sticker,.site-shell .hero-mobile-banner{display:none}.site-shell .quick-info{color:#526d84;border-color:#d5e4f0}.site-shell .quick-info svg{color:#2b6a9c}.site-shell .quick-info a{color:#a91f58}.site-shell .category-pill.active,.site-shell .add-button.add-button-icon{background:#123565}.site-shell .product-card:hover{border-color:#bfd3e4;box-shadow:0 18px 38px #1235651a}@media (width<=900px){.site-shell .hero-copy{width:55%}.site-shell .hero h1{font-size:clamp(2.65rem,6vw,3.55rem)}}@media (width<=740px){.site-shell .hero{flex-direction:column;min-height:auto;padding:34px 0 0;display:flex}.site-shell .hero:before{background:linear-gradient(#fff 0%,#f4f9fd 100%)}.site-shell .hero-copy{width:100%;padding:0 0 24px}.site-shell .hero h1{color:#123565;font-size:clamp(2.5rem,11.5vw,3.25rem)}.site-shell .hero-mobile-banner{object-fit:cover;object-position:72% center;width:calc(100% + 32px);max-width:none;height:250px;margin-left:-16px;display:block}}@media (width<=420px){.site-shell .hero-mobile-banner{object-position:74% center;height:215px}}.admin-shell,.admin-login-page,.admin-loading{--pink:#e52d78;--pink-dark:#bc1f5d;--pink-light:#fce6ef;--pink-faint:#fff7fb;--ink:#0a3778;--muted:#6a8199;--line:#d7e5f3;--paper:#fff;--green:#277d62;--shadow:0 18px 48px #0e3d701c;color:#173a65}.admin-login-page,.admin-loading{background:radial-gradient(circle at 15% 12%,#e52d7821,#0000 24rem),radial-gradient(circle at 88% 18%,#70b0ee38,#0000 28rem),linear-gradient(135deg,#f8fbff 0%,#edf6ff 52%,#fff8fb 100%)}.admin-login-card{background:#fffffffa;border-color:#d5e4f1;box-shadow:0 24px 60px #0a377824}.admin-logo{color:#0a3778}.admin-logo img{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:190px;height:62px}.admin-lock{color:#fff;background:linear-gradient(135deg,#eb367f,#d8246d);box-shadow:0 12px 26px #e52d783d}.admin-kicker,.admin-back-link{color:#bc1f5d}.admin-login-intro,.admin-main-header p,.admin-empty-state p{color:#6a8199}.admin-login-form label{color:#385777}.admin-login-form input{color:#173a65;background:#f8fbff;border-color:#cedfeb}.admin-login-form input:focus{border-color:#4a93e8;box-shadow:0 0 0 4px #4a93e821}.admin-login-form button{color:#fff;background:linear-gradient(135deg,#0b3e82,#062b62);box-shadow:0 11px 25px #0a377833}.admin-login-form button:hover{background:#062b62}.admin-shell{background:radial-gradient(circle at 92% 4%,#d0e8ff9e,#0000 27rem),#f4f9ff}.admin-sidebar{color:#fff;background:radial-gradient(circle at 20% 0,#4a93e83d,#0000 19rem),linear-gradient(#0b3e82 0%,#062b62 100%);box-shadow:12px 0 34px #062b6224}.admin-sidebar-brand{border-bottom-color:#ffffff26}.admin-sidebar-brand img{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:145px;height:52px}.admin-sidebar-brand strong{color:#fff}.admin-sidebar-brand small{color:#bcd8f2}.admin-sidebar nav>span,.admin-sidebar nav>button,.admin-sidebar>button{color:#c8ddf1}.admin-sidebar nav>span:hover,.admin-sidebar nav>button:hover,.admin-sidebar>button:hover{color:#fff;background:#ffffff14}.admin-sidebar nav>span.active,.admin-sidebar nav>button.active{color:#fff;background:linear-gradient(135deg,#e52d78f0,#bc1f5df0);box-shadow:0 9px 20px #bc1f5d3d}.admin-sidebar nav small{color:#9ec3e5}.admin-main{color:#173a65}.admin-main-header h1{color:#0a3778}.admin-main-header button{color:#0a3778;background:#fff;border:1px solid #cbddea;box-shadow:0 7px 22px #0a377814}.admin-main-header button:hover{background:#f3f9ff;border-color:#97bfe4}.admin-alert,.admin-form-error{color:#952447;background:#fff2f7;border:1px solid #efbcc9}.admin-notice{color:#216d58;background:#eefaf5;border:1px solid #bfe5d6}.admin-metrics article,.admin-finance-metrics article,.customer-history-card,.supplier-entry-card,.admin-order-card,.delivery-group,.delivery-order-card,.supplier-entry-row{background:#fff;border-color:#d7e5f3;box-shadow:0 10px 30px #0e3d7012}.admin-metrics article>span,.admin-finance-metrics article>span{color:#0a3778;background:#e5f1fc}.admin-metrics article:nth-child(2n)>span,.admin-finance-metrics article:nth-child(2n)>span{color:#bc1f5d;background:#fce6ef}.admin-metrics small,.admin-finance-metrics small{color:#6a8199}.admin-metrics strong,.admin-finance-metrics strong{color:#0a3778}.admin-empty-state{color:#6a8199;background:#ffffffc2;border-color:#bfd4e7}.admin-empty-state>span{color:#bc1f5d;background:#fce6ef}.admin-empty-state h2{color:#0a3778}.admin-stock-toolbar label,.admin-finance-toolbar label,.delivery-toolbar,.admin-order-filter,.admin-order-progress select,.admin-payment-fields select,.admin-payment-fields input,.admin-finance-toolbar select,.supplier-entry-form input,.supplier-entry-form select,.supplier-month-input,.delivery-toolbar select,.delivery-schedule-fields input,.delivery-schedule-fields select{color:#274b70;background:#fff;border-color:#cddfeb}.admin-stock-toolbar label:focus-within,.admin-finance-toolbar label:focus-within{border-color:#4a93e8;box-shadow:0 0 0 4px #4a93e81f}.admin-stock-toolbar svg,.admin-finance-toolbar svg{color:#4a7da8}.admin-stock-toolbar>strong,.admin-finance-period-note{color:#6a8199}.admin-stock-table-wrap{background:#fff;border-color:#d7e5f3;box-shadow:0 10px 30px #0e3d7012}.admin-stock-table th{color:#496c8d;background:#eef6fd}.admin-stock-table th,.admin-stock-table td{border-bottom-color:#e5eef6}.admin-stock-table td{color:#27445f}.admin-stock-table td:first-child small,.admin-movements-table td:nth-child(2) small{color:#6a8199}.admin-stock-table input{color:#173a65;background:#fff;border-color:#cddfeb}.admin-stock-table input:focus{border-color:#4a93e8;box-shadow:0 0 0 4px #4a93e81f}.admin-stock-table select{color:#274b70;border-color:#cddfeb}.admin-stock-table select:focus{border-color:#4a93e8;outline:3px solid #4a93e81f}.admin-row-actions button,.customer-block-button,.cancel-order-button,.supplier-cancel-button{color:#315f88;background:#fff;border-color:#cbddea}.admin-row-actions button:hover{background:#f2f8fe;border-color:#8fb8dc}.admin-row-actions button.save,.update-order-button,.supplier-form-tabs button.active{color:#fff;background:linear-gradient(135deg,#e52d78,#bc1f5d);border-color:#bc1f5d;box-shadow:0 8px 18px #bc1f5d2e}.update-payment-button,.supplier-save-button,.finance-save-due{color:#fff;background:#277d62;box-shadow:0 8px 18px #277d6229}.delivery-save-button{color:#fff;background:linear-gradient(135deg,#0b3e82,#062b62);box-shadow:0 8px 18px #0a37782e}.admin-order-card>header,.admin-order-card>footer{background:#f4f9ff}.admin-order-card>header h2,.admin-order-number strong,.admin-order-value strong{color:#0a3778}.admin-order-meta{border-bottom-color:#e5eef6}.admin-order-meta small,.admin-order-items small,.admin-order-address,.admin-order-notes{color:#6a8199}.admin-order-items svg{color:#e52d78}.admin-payment-control{background:#fbfdff;border-top-color:#e2ecf5}.admin-order-compact-row{background:#fff}.admin-order-compact-row:hover{background:#f3f9ff}.admin-order-open-label{color:#bc1f5d}.admin-order-expanded{border-top-color:#dce8f3}.admin-customers-table tr.selected-customer td{background:#f2f8fe}.customer-name-button small,.customer-history-card>header small,.customer-order-history small,.customer-block-history small,.customer-block-history span{color:#6a8199}.customer-history-summary span{background:#f3f8fd}.admin-finance-toolbar label:focus-within{border-color:#4a93e8;box-shadow:0 0 0 4px #4a93e81f}.supplier-form-tabs{background:#f4f9ff;border-bottom-color:#dce8f3}.supplier-form-tabs button{color:#315979;background:#fff;border-color:#cddfeb}.supplier-entry-summary,.supplier-compact-row{color:#27445f;background:#fff}.supplier-entry-summary:hover,.supplier-compact-row:hover{background:#f3f9ff}.supplier-entry-summary>span:first-child{color:#bc1f5d;background:#fce6ef}.supplier-summary-action,.supplier-open-label{color:#bc1f5d}.supplier-expanded-content{background:#f8fbff;border-top-color:#dce8f3}.supplier-detail-grid small,.supplier-compact-row small{color:#6a8199}.delivery-group>header{background:linear-gradient(135deg,#edf6ff,#fff7fb);border-bottom-color:#d7e5f3}.delivery-group>header svg{color:#e52d78}.delivery-edit-details{border-top-color:#e2ecf5}.delivery-edit-details>summary{color:#456b8d;background:#f7fbff}.delivery-edit-content{background:#fff}.delivery-map-button{color:#277d62;background:#eefaf5}.stock-supplier-row td{background:#f3f9ff}.stock-supplier-link{background:#fff;border-color:#bdd9e8;box-shadow:0 8px 22px #0a377812}.stock-supplier-heading label{color:#0a3778}.stock-supplier-heading input[type=checkbox]{accent-color:#e52d78}.stock-supplier-fields input{color:#173a65;border-color:#cddfeb}.supplier-linked-label{color:#277d62;background:#eefaf5}.stock-ok,.customer-status.is-active,.status-pago,.status-entregue,.payment-pago,.supplier-credit{color:#216d58;background:#e8f8f1}.stock-zero,.customer-status.is-blocked,.status-cancelado,.payment-nao_recebido,.supplier-debit{color:#9a3149;background:#fff0f4}.status-pagamento_pendente,.payment-pendente,.finance-overdue-label{color:#815b00}.status-em_separacao{color:#285aa5;background:#e7efff}.status-saiu_entrega{color:#6541a4;background:#eee7ff}@media (width<=900px){.admin-sidebar{box-shadow:0 12px 30px #062b6224}.admin-sidebar-brand img{width:125px;height:44px}}@media (width<=560px){.admin-logo img{width:160px;height:54px}.admin-login-card{border-radius:20px}}
